nagios@prometheus:~$ libexec/check_ping -H apollo -w 1000.0,80% -c 5000.0,100% -p 1 Segmentation Fault nagios@prometheus:~$ truss libexec/check_ping -H apollo -w 1000.0,80% -c 5000.0,100% -p 1 execve("libexec/check_ping", 0xFFBFFB04, 0xFFBFFB2C) argc = 9 resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12 getcwd("/usr/local/nagios", 1004) = 0 resolvepath("/usr/local/nagios/libexec/check_ping", "/usr/local/nagios/libexec/check_ping", 1023) = 36 stat("/usr/local/nagios/libexec/check_ping", 0xFFBFF8E0) = 0 open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT stat("/lib/libnsl.so.1", 0xFFBFF400) = 0 resolvepath("/lib/libnsl.so.1", "/lib/libnsl.so.1", 1023) = 16 open("/lib/libnsl.so.1", O_RDONLY) = 3 mmap(0x00010000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFF3A0000 mmap(0x00010000, 729088, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF280000 mmap(0xFF280000, 590650, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF280000 mmap(0xFF322000, 33573, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 598016) = 0xFF322000 mmap(0xFF32C000, 23056, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF32C000 munmap(0xFF312000, 65536) = 0 memcntl(0xFF280000, 89160, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/lib/libresolv.so.2", 0xFFBFF400) = 0 resolvepath("/lib/libresolv.so.2", "/lib/libresolv.so.2", 1023) = 19 open("/lib/libresolv.so.2", O_RDONLY) = 3 mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000 mmap(0x00010000, 327680, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF340000 mmap(0xFF340000, 245373, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF340000 mmap(0xFF38C000, 10412, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 245760) = 0xFF38C000 munmap(0xFF37C000, 65536) = 0 memcntl(0xFF340000, 36136, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/lib/libiconv.so.2", 0xFFBFF400) Err#2 ENOENT stat("/lib/libiconv.so.2", 0xFFBFF400) Err#2 ENOENT stat("/lib/libiconv.so.2", 0xFFBFF400) Err#2 ENOENT stat("/opt/csw/lib/libiconv.so.2", 0xFFBFF400) Err#2 ENOENT stat("/usr/local/lib/libiconv.so.2", 0xFFBFF400) = 0 resolvepath("/usr/local/lib/libiconv.so.2", "/usr/lib/libiconv.so.2.1.0", 1023) = 26 open("/usr/local/lib/libiconv.so.2", O_RDONLY) = 3 mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000 mmap(0x00010000, 983040, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF180000 mmap(0xFF180000, 886334, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF180000 mmap(0xFF268000, 26408, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 884736) = 0xFF268000 munmap(0xFF25A000, 57344) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF170000 memcntl(0xFF180000, 40764, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/lib/libgen.so.1", 0xFFBFF400) = 0 resolvepath("/lib/libgen.so.1", "/lib/libgen.so.1", 1023) = 16 open("/lib/libgen.so.1", O_RDONLY) = 3 mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000 mmap(0x00010000, 98304, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF150000 mmap(0xFF150000, 22089, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF150000 mmap(0xFF166000, 2303, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 24576) = 0xFF166000 munmap(0xFF156000, 65536) = 0 memcntl(0xFF150000, 5656, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/lib/libsocket.so.1", 0xFFBFF400) = 0 resolvepath("/lib/libsocket.so.1", "/lib/libsocket.so.1", 1023) = 19 open("/lib/libsocket.so.1", O_RDONLY) = 3 mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000 mmap(0x00010000, 122880, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF120000 mmap(0xFF120000, 44006, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF120000 mmap(0xFF13C000, 4285, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 49152) = 0xFF13C000 munmap(0xFF12C000, 65536) = 0 memcntl(0xFF120000, 13952, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/lib/libssl.so.0.9.7", 0xFFBFF400) Err#2 ENOENT stat("/lib/libssl.so.0.9.7", 0xFFBFF400) Err#2 ENOENT stat("/lib/libssl.so.0.9.7", 0xFFBFF400) Err#2 ENOENT stat("/opt/csw/lib/libssl.so.0.9.7", 0xFFBFF400) = 0 resolvepath("/opt/csw/lib/libssl.so.0.9.7", "/opt/csw/lib/libssl.so.0.9.7", 1023) = 28 open("/opt/csw/lib/libssl.so.0.9.7", O_RDONLY) = 3 mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000 mmap(0x00010000, 311296, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF0D0000 mmap(0xFF0D0000, 231225, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF0D0000 mmap(0xFF118000, 14388, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 229376) = 0xFF118000 munmap(0xFF10A000, 57344) = 0 memcntl(0xFF0D0000, 38264, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/lib/libcrypto.so.0.9.7", 0xFFBFF400) Err#2 ENOENT stat("/lib/libcrypto.so.0.9.7", 0xFFBFF400) Err#2 ENOENT stat("/lib/libcrypto.so.0.9.7", 0xFFBFF400) Err#2 ENOENT stat("/opt/csw/lib/libcrypto.so.0.9.7", 0xFFBFF400) = 0 resolvepath("/opt/csw/lib/libcrypto.so.0.9.7", "/opt/csw/lib/libcrypto.so.0.9.7", 1023) = 31 open("/opt/csw/lib/libcrypto.so.0.9.7", O_RDONLY) = 3 mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000 mmap(0x00010000, 1507328, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEF00000 mmap(0xFEF00000, 1354141, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEF00000 mmap(0xFF05A000, 77100, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 1351680) = 0xFF05A000 mmap(0xFF06E000, 5776, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF06E000 munmap(0xFF04C000, 57344) = 0 memcntl(0xFEF00000, 229492, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/lib/libc.so.1", 0xFFBFF400) = 0 resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14 open("/lib/libc.so.1", O_RDONLY) = 3 mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000 mmap(0x00010000, 991232, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEE00000 mmap(0xFEE00000, 881573, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEE00000 mmap(0xFEEE8000, 29469, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 884736) = 0xFEEE8000 mmap(0xFEEF0000, 2592, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFEEF0000 munmap(0xFEED8000, 65536) = 0 memcntl(0xFEE00000, 139692, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/lib/libcrypto.so.0.9.7", 0xFFBFF400) Err#2 ENOENT stat("/lib/libcrypto.so.0.9.7", 0xFFBFF400) Err#2 ENOENT stat("/lib/libcrypto.so.0.9.7", 0xFFBFF400) Err#2 ENOENT stat("/lib/libdl.so.1", 0xFFBFF400) = 0 resolvepath("/lib/libdl.so.1", "/lib/libdl.so.1", 1023) = 15 open("/lib/libdl.so.1", O_RDONLY) = 3 mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000 close(3) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF0C0000 mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF0B0000 getcontext(0xFFBFF5D8) getrlimit(RLIMIT_STACK, 0xFFBFF5B8) = 0 getpid() = 13313 [13294] setustack(0xFF0B2088) sigfillset(0xFEEEFB20) = 0 stat("/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1", 0xFFBFF090) = 0 resolvepath("/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1", "/platform/sun4u/lib/libc_psr.so.1", 1023) = 33 open("/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1", O_RDONLY) = 3 mmap(0x00010000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFF0A0000 mmap(0x00002000, 16384, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF0A8000 mmap(0xFF0A8000, 13512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF0A8000 close(3) = 0 munmap(0xFF0A0000, 8192) = 0 brk(0x0002E6A8) = 0 brk(0x000306A8) = 0 stat("/usr/lib/locale/en_AU.ISO8859-1/en_AU.ISO8859-1.so.3", 0xFFBFED28) = 0 resolvepath("/usr/lib/locale/en_AU.ISO8859-1/en_AU.ISO8859-1.so.3", "/usr/lib/locale/en_AU.ISO8859-1/en_AU.ISO8859-1.so.3", 1023) = 52 open("/usr/lib/locale/en_AU.ISO8859-1/en_AU.ISO8859-1.so.3", O_RDONLY) = 3 mmap(0x00010000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFF0A0000 mmap(0x00010000, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF080000 mmap(0xFF080000, 14378, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF080000 mmap(0xFF092000, 8338, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFF092000 munmap(0xFF084000, 57344) = 0 memcntl(0xFF080000, 6576, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 munmap(0xFF0A0000, 8192) = 0 open("/etc/netconfig", O_RDONLY|O_LARGEFILE) = 3 fcntl(3, F_DUPFD, 0x00000100) Err#22 EINVAL read(3, " # p r a g m a i d e n".., 1024) = 1024 read(3, " t s t p i _ c".., 1024) = 215 read(3, 0x0002FEC8, 1024) = 0 lseek(3, 0, SEEK_SET) = 0 read(3, " # p r a g m a i d e n".., 1024) = 1024 read(3, " t s t p i _ c".., 1024) = 215 read(3, 0x0002FEC8, 1024) = 0 close(3) = 0 open("/dev/udp", O_RDONLY) = 3 ioctl(3, SIOCGLIFNUM, 0xFFBFF45C) = 0 close(3) = 0 brk(0x000306A8) = 0 brk(0x000326A8) = 0 open64("/var/run/name_service_door", O_RDONLY) = 3 fcntl(3, F_SETFD, 0x00000001) = 0 door_info(3, 0xFEEEF7E8) = 0 door_call(3, 0xFFBFD3C0) = 0 brk(0x000326A8) = 0 brk(0x000366A8) = 0 sigaction(SIGALRM, 0xFFBFF940, 0xFFBFF9E0) = 0 alarm(10) = 0 getrlimit(RLIMIT_CORE, 0xFFBFF580) = 0 setrlimit(RLIMIT_CORE, 0xFFBFF580) = 0 getuid() = 100 [100] getuid() = 100 [100] getgid() = 1 [1] getgid() = 1 [1] ioctl(1, TCGETA, 0xFFBFE744) = 0 fstat64(1, 0xFFBFE660) = 0 Incurred fault #6, FLTBOUNDS %pc = 0xFEE30BF0 siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000 Received signal #11, SIGSEGV [default] siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000