From: <lor...@pn...> - 2009-06-04 16:47:04
|
Hi Buchan, This is how it all ends in strace Loris time(NULL) = 1244133834 kill(6826, SIG_0) = 0 select(24, [16], NULL, NULL, {0, 10000}) = 0 (Timeout) time(NULL) = 1244133834 kill(6826, SIG_0) = 0 select(24, [16], NULL, NULL, {0, 10000}) = 0 (Timeout) time(NULL) = 1244133834 kill(6826, SIG_0) = 0 select(24, [16], NULL, NULL, {0, 10000}) = 0 (Timeout) time(NULL) = 1244133834 kill(6826, SIG_0) = 0 select(24, [16], NULL, NULL, {0, 10000}) = 0 (Timeout) time(NULL) = 1244133834 kill(6826, SIG_0) = 0 select(24, [16], NULL, NULL, {0, 10000}) = 0 (Timeout) time(NULL) = 1244133834 kill(6826, SIG_0) = 0 select(24, [16], NULL, NULL, {0, 10000}) = 0 (Timeout) time(NULL) = 1244133834 kill(6826, SIG_0) = 0 select(24, [16], NULL, NULL, {0, 10000}) = 0 (Timeout) time(NULL) = 1244133835 time([1244133835]) = 1244133835 write(3, "[09-06-04@17:43:55] Fork 3 (6826"..., 72) = 72 time([1244133835]) = 1244133835 write(3, "[09-06-04@17:43:55] Fork 3 (6826"..., 72) = 72 kill(6826, SIGTERM) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 socketpair(PF_UNIX, SOCK_STREAM, 0, [8, 17]) = 0 fcntl64(8, F_GETFL) = 0x2 (flags O_RDWR) fstat64(8, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40029000 _llseek(8, 0, 0xbfffe7b0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fcntl64(8, F_GETFL) = 0x2 (flags O_RDWR) fstat64(8, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4002a000 _llseek(8, 0, 0xbfffe7b0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fcntl64(17, F_GETFL) = 0x2 (flags O_RDWR) fstat64(17, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400ca000 _llseek(17, 0, 0xbfffe7b0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fcntl64(17, F_GETFL) = 0x2 (flags O_RDWR) fstat64(17, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400cb000 _llseek(17, 0, 0xbfffe7b0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fcntl64(8, F_SETFD, FD_CLOEXEC) = 0 fcntl64(17, F_SETFD, FD_CLOEXEC) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 fork() = 14108 close(17) = 0 munmap(0x400cb000, 4096) = 0 close(17) = -1 EBADF (Bad file descriptor) munmap(0x400ca000, 4096) = 0 fcntl64(8, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(8, F_SETFL, O_RDWR|O_NONBLOCK) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 close(16) = 0 munmap(0x400c9000, 4096) = 0 close(16) = -1 EBADF (Bad file descriptor) munmap(0x400c8000, 4096) = 0 time(NULL) = 1244133835 time(NULL) = 1244133835 time([1244133835]) = 1244133835 time([1244133835]) = 1244133835 write(3, "[09-06-04@17:43:55] No SNMP data"..., 65) = 65 time([1244133835]) = 1244133835 write(3, "[09-06-04@17:43:55] No SNMP data"..., 61) = 61 time([1244133835]) = 1244133835 write(3, "[09-06-04@17:43:55] No SNMP data"..., 64) = 64 time([1244133835]) = 1244133835 write(3, "[09-06-04@17:43:55] No SNMP data"..., 59) = 59 rt_sigaction(SIGALRM, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGALRM, {0x8095b70, [], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 alarm(5) = 0 alarm(0) = 5 rt_sigaction(SIGALRM, {SIG_DFL}, {0x8095b70, [], SA_RESTART|0x4000000}, 8) = 0 rt_sigaction(SIGALRM, {SIG_DFL}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGALRM, {0x8095b70, [], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 alarm(5) = 0 --- SIGCHLD (Child exited) --- wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 6826 time([1244133835]) = 1244133835 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 nanosleep({1, 0}, {1, 0}) = 0 time([1244133836]) = 1244133836 wait4(-1, 0xbfffe4bc, WNOHANG, NULL) = 0 rt_sigaction(SIGCHLD, {0x8095b70, [], SA_RESTART|0x4000000}, {0x8095b70, [], SA_RESTART|0x4000000}, 8) = 0 sigreturn() = ? (mask now []) --- SIGSEGV (Segmentation fault) --- [bb@genesis bb]$ -- Loris Serena | Senior Unix Systems Specialist | PNC Global Investment Servicing Phone: +353-1-7903697 | mailto:lor...@pn... | http://www.pncgis.com Buchan Milne <bg...@st...> 03/06/2009 17:02 To dev...@li... cc lor...@pn... Subject Re: [Devmon] devmon version 0.3.1-beta1 - segmentation fault On Wednesday 03 June 2009 17:10:07 lor...@pn... wrote: > Hello list, > > I'm running devmon version 0.3.1-beta1 on an ancient Red Hat Linux 7.3 . While we still have some of these around as well, I haven't tested on them ... any chance of running devmon on something newer? > For the last 2-3 days, it has gone purple on BigBrother over 10 times a > day. > I've then run it with -vvvvv -debug option, and here is how it all ended. > > What else can I do to provide further info on this issue? > > Cheers > > Loris > > > [09-06-03@16:01:17] No SNMP data found for envFailedPowerSupplyCount on > gemini > [09-06-03@16:01:17] No SNMP data found for miscGlobalStatus on gemini > [09-06-03@16:01:17] No SNMP data found for nvramBatteryStatus on gemini > [09-06-03@16:01:17] No SNMP data found for envFailedFanMessage on gemini > [09-06-03@16:01:17] No SNMP data found for diskFailedMessage on gemini > [09-06-03@16:01:17] No SNMP data found for currentTemp on gemini > [09-06-03@16:01:17] DEBUG TESTS: Doing math transform on gemini/ifInLoad > [09-06-03@16:01:17] DEBUG TESTS: Doing math transform on gemini/ifOutLoad > [09-06-03@16:01:17] DEBUG TESTS: Doing speed transform on gemini/ifInSpeed > [09-06-03@16:01:17] DEBUG TESTS: Doing speed transform on > gemini/ifOutSpeed > [09-06-03@16:01:17] DEBUG TESTS: Doing switch transform on > gemini/overTemperature > [09-06-03@16:01:17] DEBUG TESTS: Doing speed transform on gemini/ifSpeed > [09-06-03@16:01:17] DEBUG TESTS: Doing switch transform on > gemini/battStatus > [09-06-03@16:01:17] DEBUG TEST: Rendering status message for gemini > [09-06-03@16:01:17] No SNMP data found for dfKBytesTotal on gemini > [09-06-03@16:01:17] No SNMP data found for dfKBytesUsed on gemini > [09-06-03@16:01:17] No SNMP data found for dfFileSys on gemini > [09-06-03@16:01:17] DEBUG TESTS: Doing math transform on gemini/dfPercent > [09-06-03@16:01:17] DEBUG TESTS: Doing math transform on > gemini/dfGBytesTotal > [09-06-03@16:01:17] DEBUG TESTS: Doing math transform on gemini/ifInLoad > [09-06-03@16:01:17] DEBUG TESTS: Doing math transform on gemini/ifOutLoad > [09-06-03@16:01:17] DEBUG TESTS: Doing speed transform on gemini/ifInSpeed > [09-06-03@16:01:17] DEBUG TESTS: Doing speed transform on > gemini/ifOutSpeed > [09-06-03@16:01:17] DEBUG TESTS: Doing speed transform on gemini/ifSpeed > [09-06-03@16:01:17] DEBUG TESTS: Doing math transform on > gemini/dfGBytesUsed > [09-06-03@16:01:17] DEBUG TEST: Rendering volume message for gemini > [09-06-03@16:01:17] Missing repeater data for dfFileSys for volume msg > [09-06-03@16:01:17] DEBUG TEST: Rendering serial message for i-wexf-a01 > Segmentation fault > [bb@genesis devmon]$ Well, perl really shouldn't segfault at all, while a backtrace could be useful, assuming you haven't made any changes to templates etc. recently, it's unlikely that this is a devmon-related bug. Regards, Buchan PFPC is now PNC Global Investment Servicing and our email address extensions have changed to @pncgis.ie. |