Here is the truss output: # truss ./upsd execve("upsd", 0x08047DF4, 0x08047DFC) argc = 1 resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12 getcwd("/usr/local/ups/sbin", 1018) = 0 resolvepath("/usr/local/ups/sbin/upsd", "/usr/local/ups/sbin/upsd", 1023) = 24 sysconfig(_CONFIG_PAGESIZE) = 4096 xstat(2, "/usr/local/ups/sbin/upsd", 0x08047BB8) = 0 open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFB0000 xstat(2, "/usr/sfw/lib/libssl.so.0.9.8", 0x08047388) = 0 resolvepath("/usr/sfw/lib/libssl.so.0.9.8", "/usr/sfw/lib/libssl.so.0.9.8", 1023) = 28 open("/usr/sfw/lib/libssl.so.0.9.8", O_RDONLY) = 3 mmap(0x00010000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFEFA0000 mmap(0x00010000, 331776, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEF40000 mmap(0xFEF40000, 249788, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEF40000 mmap(0xFEF8D000, 12549, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 249856) = 0xFEF8D000 munmap(0xFEF7D000, 65536) = 0 memcntl(0xFEF40000, 43984, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/usr/sfw/lib/libcrypto.so.0.9.8", 0x08047388) = 0 resolvepath("/usr/sfw/lib/libcrypto.so.0.9.8", "/usr/sfw/lib/libcrypto.so.0.9.8", 1023) = 31 open("/usr/sfw/lib/libcrypto.so.0.9.8", O_RDONLY) = 3 mmap(0xFEFA0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFA0000 mmap(0x00010000, 1372160, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEDE0000 mmap(0xFEDE0000, 1200291, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEDE0000 mmap(0xFEF16000, 92337, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 1204224) = 0xFEF16000 mmap(0xFEF2D000, 7296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFEF2D000 munmap(0xFEF06000, 65536) = 0 memcntl(0xFEDE0000, 253580, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/usr/sfw/lib/libsocket.so.1", 0x08047388) Err#2 ENOENT xstat(2, "/lib/libsocket.so.1", 0x08047388) = 0 resolvepath("/lib/libsocket.so.1", "/lib/libsocket.so.1", 1023) = 19 open("/lib/libsocket.so.1", O_RDONLY) = 3 mmap(0xFEFA0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFA0000 mmap(0x00010000, 118784, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEDC0000 mmap(0xFEDC0000, 46826, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEDC0000 mmap(0xFEDDC000, 2669, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 49152) = 0xFEDDC000 munmap(0xFEDCC000, 65536) = 0 memcntl(0xFEDC0000, 14060, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/usr/sfw/lib/libnsl.so.1", 0x08047388) Err#2 ENOENT xstat(2, "/lib/libnsl.so.1", 0x08047388) = 0 resolvepath("/lib/libnsl.so.1", "/lib/libnsl.so.1", 1023) = 16 open("/lib/libnsl.so.1", O_RDONLY) = 3 mmap(0xFEFA0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFA0000 mmap(0x00010000, 684032, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFED10000 mmap(0xFED10000, 571153, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFED10000 mmap(0xFEDAC000, 20429, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 573440) = 0xFEDAC000 mmap(0xFEDB1000, 22400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFEDB1000 munmap(0xFED9C000, 65536) = 0 mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFED00000 memcntl(0xFED10000, 100736, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/usr/sfw/lib/libc.so.1", 0x08047388) Err#2 ENOENT xstat(2, "/lib/libc.so.1", 0x08047388) = 0 resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14 open("/lib/libc.so.1", O_RDONLY) = 3 mmap(0xFEFA0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFA0000 mmap(0x00010000, 954368, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEC10000 mmap(0xFEC10000, 916327, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEC10000 mmap(0xFECF0000, 27222, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 917504) = 0xFECF0000 mmap(0xFECF7000, 5560, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFECF7000 memcntl(0xFEC10000, 187748, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/usr/sfw/lib/libc.so.1", 0x08047388) Err#2 ENOENT xstat(2, "/usr/sfw/lib/libc.so.1", 0x08047388) Err#2 ENOENT xstat(2, "/usr/sfw/lib/libsocket.so.1", 0x08047388) Err#2 ENOENT xstat(2, "/usr/sfw/lib/libnsl.so.1", 0x08047388) Err#2 ENOENT xstat(2, "/usr/sfw/lib/libssl_extra.so.0.9.8", 0x08047128) Err#2 ENOENT xstat(2, "/lib/libssl_extra.so.0.9.8", 0x08047128) Err#2 ENOENT xstat(2, "/usr/lib/libssl_extra.so.0.9.8", 0x08047128) Err#2 ENOENT xstat(2, "/usr/sfw/lib/libcrypto_extra.so.0.9.8", 0x08047128) Err#2 ENOENT xstat(2, "/lib/libcrypto_extra.so.0.9.8", 0x08047128) Err#2 ENOENT xstat(2, "/usr/lib/libcrypto_extra.so.0.9.8", 0x08047128) Err#2 ENOENT munmap(0xFEFA0000, 4096) = 0 mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEFA0000 getcontext(0x08047970) getrlimit(RLIMIT_STACK, 0x08047968) = 0 getpid() = 10757 [10756] lwp_private(0, 1, 0xFEFA2000) = 0x000001C3 setustack(0xFEFA2060) sigfillset(0xFECF7258) = 0 sysi86(SI86FPSTART, 0xFECF7BE8, 0x0000133F, 0x00001F80) = 0x00000001 brk(0x0806E3D8) = 0 brk(0x080703D8) = 0 ioctl(1, TCGETA, 0x08046E9C) = 0 fstat64(1, 0x08046E00) = 0 Network UPS Tools upsd 2.1.0 write(1, " N e t w o r k U P S ".., 29) = 29 sigaction(SIGPIPE, 0x08047D20, 0x00000000) = 0 sigaction(SIGINT, 0x08047D20, 0x00000000) = 0 sigaction(SIGQUIT, 0x08047D20, 0x00000000) = 0 sigaction(SIGTERM, 0x08047D20, 0x00000000) = 0 sigaction(SIGHUP, 0x08047D20, 0x00000000) = 0 fxstat(2, -1, 0x08047CC8) Err#9 EBADF open("/dev/conslog", O_WRONLY) = 3 fcntl(3, F_SETFD, 0x00000001) = 0 fxstat(2, 3, 0x08047CC8) = 0 getuid() = 0 [0] getpid() = 10757 [10756] open("/proc/10757/psinfo", O_RDONLY) = 4 read(4, "\0\0\00201\0\0\005 *\0\0".., 336) = 336 close(4) = 0 mmap(0x00010000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEBF0000 getuid() = 0 [0] getuid() = 0 [0] open64("/var/run/name_service_door", O_RDONLY) = 4 fcntl(4, F_SETFD, 0x00000001) = 0 door_info(4, 0xFECF156C) = 0 door_call(4, 0x08047B38) = 0 xstat(2, "/usr/local/ups/etc/upsd.conf", 0x08047770) = 0 open("/usr/local/ups/etc/upsd.conf", O_RDONLY) = 5 fstat64(5, 0x080476E0) = 0 brk(0x080703D8) = 0 brk(0x080723D8) = 0 fstat64(5, 0x08047610) = 0 ioctl(5, TCGETA, 0x080476AC) Err#25 ENOTTY read(5, " # N e t w o r k U P".., 8192) = 1401 read(5, 0x0806F62C, 8192) = 0 llseek(5, 0, SEEK_CUR) = 1401 close(5) = 0 open("/etc/netconfig", O_RDONLY) = 5 fstat64(5, 0x08047530) = 0 fstat64(5, 0x08047460) = 0 ioctl(5, TCGETA, 0x080474FC) Err#25 ENOTTY read(5, " # C D D L H E A D E".., 8192) = 2150 read(5, 0x0806F62C, 8192) = 0 llseek(5, 0, SEEK_CUR) = 2150 llseek(5, 0, SEEK_SET) = 0 read(5, " # C D D L H E A D E".., 8192) = 2150 read(5, 0x0806F62C, 8192) = 0 llseek(5, 0, SEEK_CUR) = 2150 close(5) = 0 open("/dev/udp", O_RDONLY) = 5 ioctl(5, SIOCGLIFNUM, 0x08047A14) = 0 close(5) = 0 brk(0x080723D8) = 0 brk(0x080743D8) = 0 brk(0x080743D8) = 0 brk(0x080763D8) = 0 open("/etc/default/nss", O_RDONLY) = 5 fstat64(5, 0x080478F0) = 0 brk(0x080763D8) = 0 brk(0x080783D8) = 0 fstat64(5, 0x08047820) = 0 ioctl(5, TCGETA, 0x080478BC) Err#25 ENOTTY read(5, " # i d e n t\t " @ ( #".., 8192) = 2052 read(5, 0x08076164, 8192) = 0 llseek(5, 0, SEEK_CUR) = 2052 close(5) = 0 fstat64(2, 0x08046920) = 0 not listening on 127.0.0.1 port 3493write(2, " n o t l i s t e n i n".., 36) = 36
write(2, "\n", 1) = 1 fxstat(2, 3, 0x08046E58) = 0 time() = 1179156138 open("/usr/share/lib/zoneinfo/US/Eastern", O_RDONLY) = 5 fstat64(5, 0x08046B40) = 0 read(5, " T Z i f\0\0\0\0\0\0\0\0".., 1267) = 1267 close(5) = 0 getpid() = 10757 [10756] putmsg(3, 0x08047818, 0x08047824, 0) = 0 open("/var/run/syslog_door", O_RDONLY) = 5 door_info(5, 0x08046C70) = 0 getpid() = 10757 [10756] door_call(5, 0x08046CA8) = 0 close(5) = 0 _exit(1) -----Original Message----- From: Charles Lepple [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 02, 2007 8:04 PM To: Zoltan Farkas Cc: nut-upsuser@lists.alioth.debian.org Subject: Re: [Nut-upsuser] upsd does not strt up Zoltan, is this still an open issue? If so, what happens if you run strace on upsd? Something like the following should work: "strace -o /tmp/upsd.strace -f upsd" On 4/25/07, Zoltan Farkas <[EMAIL PROTECTED]> wrote: > I have nothing listening on port 3493 (checked with netstat + telnet > localhost 3493) > > What else can I look at to see why its not binding? > > --zoly > > -----Original Message----- > From: Arjen de Korte [mailto:[EMAIL PROTECTED] > Sent: Friday, April 20, 2007 4:54 AM > To: Zoltan Farkas > Cc: nut-upsuser@lists.alioth.debian.org > Subject: Re: [Nut-upsuser] upsd does not strt up > > > > Upsd does not start. > > Most likely, another instance of upsd is already running. You need to kill > that one first, before starting a new one. > > > # /usr/local/ups/sbin/upsd -DDDD > > Network UPS Tools upsd 2.1.0 > > listen_add: added 0.0.0.0:3493 > > setuptcp: try to bind to 0.0.0.0 port 3493 > > not listening on 0.0.0.0 port 3493 > > The output of 'netstat -pan --inet --inet6 | grep 3493' may help to > determine if the port is already claimed. > > > I suspect it cannot bind to one of my interfaces, how can I specify the > > interface that it should bind to? > > If you're using the development version (which you do) this can be > configured in upsd.conf through the LISTEN directive (see 'man 5 > upsd.conf' for the syntax). > > Best regards, Arjen > -- > Eindhoven - The Netherlands > Key fingerprint - 66 4E 03 2C 9D B5 CB 9B 7A FE 7E C1 EE 88 BC 57 > > > > _______________________________________________ > Nut-upsuser mailing list > Nut-upsuser@lists.alioth.debian.org > http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser > -- - Charles Lepple _______________________________________________ Nut-upsuser mailing list Nut-upsuser@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser