OS info ====== Kernel : 2.6.20.1 #4 Thu Mar 1 01:01:16 EST 2007 i686 i686 i386 GNU/Linux CentOS release 4.4 (Final) rpm -qf /bin/ping iputils-20020927-18.EL4.3 ping google.com PING google.com (72.14.207.99) 56(84) bytes of data. 64 bytes from eh-in-f99.google.com (72.14.207.99): icmp_seq=0 ttl=240 time=53.3 ms 64 bytes from eh-in-f99.google.com (72.14.207.99): icmp_seq=1 ttl=237 time=48.8 ms 64 bytes from eh-in-f99.google.com (72.14.207.99): icmp_seq=2 ttl=237 time=48.7 ms /usr/local/nagios/libexec/check_ping -vvv -H 72.14.207.99 -w 100.0,20% -c 500.0,60% -p 5 Segmentation fault Strace output =============== strace -f -o strace.output /usr/local/nagios/libexec/check_ping -H 72.14.207.99 -w 100.0,20% -c 500.0,60% -p 5 8504 execve("/usr/local/nagios/libexec/check_ping", ["/usr/local/nagios/libexec/check_"..., "-H", "72.14.207.99", "-w", "100.0,20%", "-c", "500.0,60%", "-p", "5"], [/* 28 vars */]) = 0 8504 uname({sys="Linux", node="xerophyte.lncare.com", ...}) = 0 8504 brk(0) = 0x804f000 8504 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) 8504 open("/etc/ld.so.cache", O_RDONLY) = 3 8504 fstat64(3, {st_mode=S_IFREG|0644, st_size=44526, ...}) = 0 8504 old_mmap(NULL, 44526, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f15000 8504 close(3) = 0 8504 open("/lib/libnsl.so.1", O_RDONLY) = 3 8504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\307"..., 512) = 512 8504 fstat64(3, {st_mode=S_IFREG|0755, st_size=97144, ...}) = 0 8504 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f14000 8504 old_mmap(0x46799000, 88072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x46799000 8504 old_mmap(0x467ab000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x467ab000 8504 old_mmap(0x467ad000, 6152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x467ad000 8504 close(3) = 0 8504 open("/lib/libresolv.so.2", O_RDONLY) = 3 8504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3603{F"..., 512) = 512 8504 fstat64(3, {st_mode=S_IFREG|0755, st_size=81184, ...}) = 0 8504 old_mmap(0x467b1000, 75944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x467b1000 8504 old_mmap(0x467c0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x467c0000 8504 old_mmap(0x467c2000, 6312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x467c2000 8504 close(3) = 0 8504 open("/lib/tls/libc.so.6", O_RDONLY) = 3 8504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320~_F"..., 512) = 512 8504 fstat64(3, {st_mode=S_IFREG|0755, st_size=1525004, ...}) = 0 8504 old_mmap(0x465e3000, 1223900, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x465e3000 8504 old_mmap(0x46708000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124000) = 0x46708000 8504 old_mmap(0x4670c000, 7388, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4670c000 8504 close(3) = 0 8504 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f13000 8504 mprotect(0x46708000, 8192, PROT_READ) = 0 8504 mprotect(0x467c0000, 4096, PROT_READ) = 0 8504 mprotect(0x467ab000, 4096, PROT_READ) = 0 8504 mprotect(0x465df000, 4096, PROT_READ) = 0 8504 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f136c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 8504 munmap(0xb7f15000, 44526) = 0 8504 brk(0) = 0x804f000 8504 brk(0x8070000) = 0x8070000 8504 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 8504 fstat64(3, {st_mode=S_IFREG|0644, st_size=48506624, ...}) = 0 8504 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7d13000 8504 close(3) = 0 8504 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3 8504 connect(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("72.14.207.99")}, 16) = 0 8504 getsockname(3, {sa_family=AF_INET, sin_port=htons(33400), sin_addr=inet_addr("207.44.188.61")}, [16]) = 0 8504 close(3) = 0 8504 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3 8504 connect(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("72.14.207.99")}, 16) = 0 8504 getsockname(3, {sa_family=AF_INET, sin_port=htons(33400), sin_addr=inet_addr("207.44.188.61")}, [16]) = 0 8504 close(3) = 0 8504 rt_sigaction(SIGALRM, {0x804bb18, [ALRM], SA_RESTART}, {SIG_DFL}, 8) = 0 8504 alarm(11) = 0 8504 --- SIGSEGV (Segmentation fault) @ 0 (0) --- 8504 +++ killed by SIGSEGV +++