Russ has asked for the wisdom of the Perl Monks concerning the following question:
I have a script that collects SNMP information on a bunch of routers that continues to seg fault on me about 10-25 % of the time.
It creates an array of Net::SNMP objects and then steps through that array, querying each router for certain information and then writing it all out to an RRD file.
I have it doing some minor logging, but since it runs on a crontab I've never actually seen it seg fault. I believe it's doing it during the gather phase, but I'm not sure.
My longwinded question is, is there any way I can track down what's causing this or at least where it's happening ? I've tried to throw some eval statements, but that doesn't stop the segmentation fault
BTW, I'm running it on a FreeBSD 3.4 box with 512Mb of RAM. The box is rather busy, so could it be a lack of memory issue ?
Any help at all would be greatly appreciated.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: How do I stop/debug/trace segmentation faults? (Moved from Q&A)
by rlk (Pilgrim) on Dec 07, 2000 at 22:21 UTC | |
by BlueLines (Hermit) on Dec 08, 2000 at 05:17 UTC | |
by rlk (Pilgrim) on Dec 08, 2000 at 07:29 UTC | |
|
Re: How do I stop/debug/trace segmentation faults? (Moved from Q&A)
by Russ (Deacon) on Dec 07, 2000 at 22:20 UTC | |
|
Re: How do I stop/debug/trace segmentation faults? (Moved from Q&A)
by whiteEFunk (Acolyte) on Feb 24, 2005 at 08:41 UTC | |
|
Sieve Method
by DentArthurDent (Monk) on Aug 29, 2003 at 12:37 UTC |