Re: [exim-dev] Exim 4.62 errors on Solaris

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Justin Ewing
Date:  
À: dot
CC: exim-dev
Sujet: Re: [exim-dev] Exim 4.62 errors on Solaris
No. /opt/exim.org/exim/4.62/lib is searched because it's in the
LD_LIBRARY_PATH because that's where the SPF2 lib is installed.

We have figured this ONLY happens when the daemon receives HELO. If I
telnet into it, avoid HELO and just issue MAIL, RCPT, DATA, and then QUIT,
everything is fine. Here's some truss from a non-helo session:

3778:   pollsys(0xFFFFFFFF7FFFD1E0, 4, 0x00000000, 0x00000000) (sleeping...)
3778:   pollsys(0xFFFFFFFF7FFFD1E0, 4, 0x00000000, 0x00000000) = 1
3778:   waitid(P_ALL, 0, 0xFFFFFFFF7FFFD080, WEXITED|WTRAPPED|WNOHANG) 
Err#10 ECHILD
3778:   accept(6, 0xFFFFFFFF7FFFD500, 0xFFFFFFFF7FFFF518, SOV_DEFAULT) = 8
3778:   fcntl(8, F_GETFD, 0xFFFFFFFFFFFFFFFF)           = 0
3778:   dup(8)                                          = 9
3778:   fcntl(9, F_GETFD, 0x00000000)                   = 0
3778:   getsockname(8, 0xFFFFFFFF7FFFD2D4, 0xFFFFFFFF7FFFD2EC, SOV_DEFAULT) 
= 0
3778:   time()                                          = 1151674267
3778:   time()                                          = 1151674267
3778:   close(10)                                       = 0
3778:   open("/opt/exim.org/exim/4.62/var/log/exim.main.log", 
O_WRONLY|O_APPEND) = 10
3778:   fcntl(10, F_GETFD, 0x00000000)                  = 0
3778:   fcntl(10, F_SETFD, 0x00000001)                  = 0
3778:   fstat(10, 0xFFFFFFFF7FFFD0B0)                   = 0
3778:   write(10, " 2 0 0 6 - 0 6 - 3 0   0".., 110)    = 110
3778:   fork1()                                         = 3800
3800:   fork1()         (returning as child ...)        = 3778
3800:   getpid()                                        = 3800 [3778]
3800:   lwp_self()                                      = 1
3800:   lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
3800:   close(4)                                        = 0
3800:   close(5)                                        = 0
3800:   close(6)                                        = 0
3800:   close(7)                                        = 0
3800:   sigaction(SIGCLD, 0xFFFFFFFF7FFFD110, 0x00000000) = 0
3800:   so_socket(PF_INET, SOCK_STREAM, IPPROTO_IP, "", SOV_DEFAULT) = 4
3800:   bind(4, 0xFFFFFFFF7FFFC87C, 16, SOV_SOCKBSD)    = 0
3800:   alarm(5)                                        = 0
3800:   connect(4, 0xFFFFFFFF7FFFC87C, 16, SOV_DEFAULT) Err#146 ECONNREFUSED
3800:   alarm(0)                                        = 5
3800:   close(4)                                        = 0
3800:   getsockopt(8, ip, 1, 0xFFFFFFFF7FFFD120, 0xFFFFFFFF7FFFD11C, 
SOV_DEFAULT) = 0
3800:   setsockopt(8, SOL_SOCKET, SO_KEEPALIVE, 0xFFFFFFFF7FFFAFBC, 4, 
SOV_DEFAULT) = 0
3800:   getpid()                                        = 3800 [3778]
3800:   getpid()                                        = 3800 [3778]
3800:   open("/etc/hosts.allow", O_RDONLY)              Err#2 ENOENT
3800:   open("/etc/hosts.deny", O_RDONLY)               Err#2 ENOENT
3800:   pollsys(0xFFFFFFFF7FFFAEA0, 1, 0xFFFFFFFF7FFFAFB0, 0x00000000) = 0
3800:   fstat(8, 0xFFFFFFFF7FFFA010)                    = 0
3800:   fstat(8, 0xFFFFFFFF7FFF9EE0)                    = 0
3800:   ioctl(8, TCGETA, 0xFFFFFFFF7FFF9F4C)            Err#22 EINVAL
3800:   sigaction(SIGTERM, 0xFFFFFFFF7FFFCCE0, 0x00000000) = 0
3800:   sigaction(SIGALRM, 0xFFFFFFFF7FFFCC30, 0x00000000) = 0
3800:   write(8, " 2 2 0   b a l a d i . y".., 46)      = 46
3800:   alarm(300)                                      = 0
3778:   lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
3778:   close(8)                                        = 0
3778:   lseek(9, 0, SEEK_CUR)                           Err#29 ESPIPE
3778:   close(9)                                        = 0
3800:   read(9, 0x100208740, 8192)      (sleeping...)
3778:   pollsys(0xFFFFFFFF7FFFD1E0, 4, 0x00000000, 0x00000000) (sleeping...)
3800:   read(9, " M A I L   F R O M :   j".., 8192)     = 31
3800:   alarm(0)                                        = 282
3800:   sigaction(SIGALRM, 0xFFFFFFFF7FFFCC30, 0x00000000) = 0
3800:   sigaction(SIGALRM, 0xFFFFFFFF7FFFCC30, 0x00000000) = 0
3800:   write(8, " 2 5 0   O K\r\n", 8)                 = 8
3800:   alarm(300)                                      = 0
3800:   read(9, 0x100208740, 8192)      (sleeping...)
3800:   read(9, " R C P T   T O :   c s c".., 8192)     = 38
3800:   alarm(0)                                        = 293
3800:   sigaction(SIGALRM, 0xFFFFFFFF7FFFCC30, 0x00000000) = 0
3800:   brk(0x10020C9F0)                                = 0
3800:   brk(0x1002109F0)                                = 0
3800:   open("/opt/exim.org/exim/4.62/var/spool/db/callout.lockfile", 
O_RDWR) Err#2 ENOENT
3800:   getuid()                                        = 5000 [5000]
3800:   stat("/opt/exim.org/exim/4.62/var/spool", 0xFFFFFFFF7FFF9470) = 0
3800:   stat("/opt/exim.org/exim/4.62/var/spool/db", 0xFFFFFFFF7FFF9470) = 0
3800:   open("/opt/exim.org/exim/4.62/var/spool/db/callout.lockfile", 
O_RDWR|O_CREAT, 0640) = 4
3800:   alarm(60)                                       = 0
3800:   fcntl(4, F_SETLKW, 0xFFFFFFFF7FFF9730)          = 0
3800:   alarm(0)                                        = 60
3800:   open("/opt/exim.org/exim/4.62/var/spool/db/callout.pag", O_RDWR) 
Err#2 ENOENT
3800:   open("/opt/exim.org/exim/4.62/var/spool/db/callout.pag", 
O_RDWR|O_CREAT, 0640) = 5
3800:   open("/opt/exim.org/exim/4.62/var/spool/db/callout.dir", 
O_RDWR|O_CREAT, 0640) = 6
3800:   fstat(6, 0xFFFFFFFF7FFF9570)                    = 0
3800:   getuid()                                        = 5000 [5000]
3800:   lseek(5, 0, SEEK_SET)                           = 0
3800:   read(5, 0x10020EA48, 1024)                      = 0
3800:   close(6)                                        = 0
3800:   close(5)                                        = 0
3800:   close(4)                                        = 0
3800:   time()                                          = 1151674293
3800:   time()                                          = 1151674293
3800:   open("/etc/services", O_RDONLY|O_LARGEFILE)     = 4
3800:   fcntl(4, F_DUPFD, 0x00000100)                   = 256
3800:   close(4)                                        = 0
3800:   read(256, " # i d e n t\t " @ ( # )".., 1024)   = 1024
3800:   close(256)                                      = 0
3800:   so_socket(PF_INET, SOCK_STREAM, IPPROTO_IP, "", SOV_DEFAULT) = 4
3800:   setsockopt(4, tcp, TCP_NODELAY, 0xFFFFFFFF7FFF986C, 4, SOV_DEFAULT) 
= 0
3800:   alarm(5)                                        = 0
3800:   connect(4, 0xFFFFFFFF7FFF979C, 16, SOV_DEFAULT) = 0
3800:   alarm(0)                                        = 5
3800:   setsockopt(4, SOL_SOCKET, SO_KEEPALIVE, 0xFFFFFFFF7FFF97AC, 4, 
SOV_DEFAULT) = 0
3800:   time()                                          = 1151674293
3800:   pollsys(0xFFFFFFFF7FFF7540, 1, 0xFFFFFFFF7FFF7630, 0x00000000) = 1
3800:   recv(4, " 2 2 0   d a l l a s . j".., 4096, 0)  = 127
3800:   send(4, " H E L O   b a l a d i .".., 36, 0)    = 36
3800:   time()                                          = 1151674293
3800:   pollsys(0xFFFFFFFF7FFF7540, 1, 0xFFFFFFFF7FFF7630, 0x00000000) = 1
3800:   recv(4, " 2 5 0   d a l l a s . j".., 4096, 0)  = 51
3800:   send(4, " M A I L   F R O M : < p".., 54, 0)    = 54
3800:   time()                                          = 1151674293
3800:   pollsys(0xFFFFFFFF7FFF7540, 1, 0xFFFFFFFF7FFF7630, 0x00000000) = 1
3800:   recv(4, " 2 5 0   2 . 1 . 0   p o".., 4096, 0)  = 65
3800:   send(4, " R C P T   T O : < c s c".., 39, 0)    = 39
3800:   time()                                          = 1151674293
3800:   pollsys(0xFFFFFFFF7FFF7540, 1, 0xFFFFFFFF7FFF7630, 0x00000000) = 1
3800:   recv(4, " 2 5 0   2 . 1 . 5   c s".., 4096, 0)  = 40
3800:   send(4, " Q U I T\r\n", 6, 0)                   = 6
3800:   close(4)                                        = 0
3800:   open("/opt/exim.org/exim/4.62/var/spool/db/callout.lockfile", 
O_RDWR) = 4
3800:   alarm(60)                                       = 0
3800:   fcntl(4, F_SETLKW, 0xFFFFFFFF7FFF9730)          = 0
3800:   alarm(0)                                        = 60
3800:   open("/opt/exim.org/exim/4.62/var/spool/db/callout.pag", 
O_RDWR|O_CREAT, 0640) = 5
3800:   open("/opt/exim.org/exim/4.62/var/spool/db/callout.dir", 
O_RDWR|O_CREAT, 0640) = 6
3800:   fstat(6, 0xFFFFFFFF7FFF9570)                    = 0
3800:   time()                                          = 1151674293
3800:   lseek(5, 0, SEEK_SET)                           = 0
3800:   read(5, 0x10020EA48, 1024)                      = 0
3800:   lseek(5, 0, SEEK_SET)                           = 0
3800:   write(5, "\00203EF03C7\0\0\0\0\0\0".., 1024)    = 1024
3800:   time()                                          = 1151674293
3800:   lseek(5, 0, SEEK_SET)                           = 0
3800:   write(5, "\00403EF03C7038003 p\0\0".., 1024)    = 1024
3800:   close(6)                                        = 0
3800:   close(5)                                        = 0
3800:   close(4)                                        = 0
3800:   sigaction(SIGALRM, 0xFFFFFFFF7FFFCC30, 0x00000000) = 0
3800:   write(8, " 2 5 0   A c c e p t e d".., 14)      = 14
3800:   alarm(300)                                      = 0
3800:   read(9, 0x100208740, 8192)      (sleeping...)
3800:   read(9, " D A T A\r\n", 8192)                   = 6
3800:   alarm(0)                                        = 299
3800:   sigaction(SIGALRM, 0xFFFFFFFF7FFFCC30, 0x00000000) = 0
3800:   sigaction(SIGALRM, 0xFFFFFFFF7FFFCCB0, 0x00000000) = 0
3800:   sigaction(SIGTERM, 0xFFFFFFFF7FFFCC90, 0xFFFFFFFF7FFFCD80) = 0
3800:   sigaction(SIGINT, 0xFFFFFFFF7FFFCC90, 0xFFFFFFFF7FFFCD80) = 0
3800:   write(8, " 3 5 4   E n t e r   m e".., 56)      = 56
3800:   alarm(300)                                      = 0
3800:   read(9, 0x100208740, 8192)      (sleeping...)
3800:   read(9, " .\r\n", 8192)                         = 3
3800:   alarm(0)                                        = 299
3800:   getpid()                                        = 3800 [3778]
3800:   open("/opt/exim.org/exim/4.62/var/spool/input/r/1FwJ5r-0000zI-QD-D", 
O_RDWR|O_CREAT|O_EXCL, 0640) Err#2 ENOENT
3800:   getuid()                                        = 5000 [5000]
3800:   stat("/opt/exim.org/exim/4.62/var/spool", 0xFFFFFFFF7FFFCC40) = 0
3800:   stat("/opt/exim.org/exim/4.62/var/spool/input", 0xFFFFFFFF7FFFCC40) 
= 0
3800:   stat("/opt/exim.org/exim/4.62/var/spool/input/r", 
0xFFFFFFFF7FFFCC40) Err#2 ENOENT
3800:   mkdir("/opt/exim.org/exim/4.62/var/spool/input/r", 0750) = 0
3800:   open("/opt/exim.org/exim/4.62/var/spool/input/r/1FwJ5r-0000zI-QD-D", 
O_RDWR|O_CREAT|O_EXCL, 0640) = 4
3800:   fchown(4, 5000, 5000)                           = 0
3800:   fchmod(4, 0640)                                 = 0
3800:   fcntl(4, F_GETFD, 0x00000000)                   = 0
3800:   fcntl(4, F_SETLK, 0xFFFFFFFF7FFFD068)           = 0
3800:   fstat(4, 0xFFFFFFFF7FFFBEC0)                    = 0
3800:   brk(0x1002109F0)                                = 0
3800:   brk(0x1002149F0)                                = 0
3800:   fstat(4, 0xFFFFFFFF7FFFBD90)                    = 0
3800:   ioctl(4, TCGETA, 0xFFFFFFFF7FFFBDFC)            Err#25 ENOTTY
3800:   sigaction(SIGALRM, 0xFFFFFFFF7FFFCCB0, 0x00000000) = 0
3800:   write(4, " 1 F w J 5 r - 0 0 0 0 z".., 19)      = 19
3800:   fdsync(4, FSYNC)                                = 0
3800:   time()                                          = 1151674296
3800:   fstat(4, 0xFFFFFFFF7FFFCFE8)                    = 0
3800:   lseek(4, 19, SEEK_SET)                          = 19
3800:   sigaction(SIGSEGV, 0xFFFFFFFF7FFFCCB0, 0x00000000) = 0
3800:   sigaction(SIGFPE, 0xFFFFFFFF7FFFCCB0, 0x00000000) = 0
3800:   sigaction(SIGILL, 0xFFFFFFFF7FFFCCB0, 0x00000000) = 0
3800:   sigaction(SIGBUS, 0xFFFFFFFF7FFFCCB0, 0x00000000) = 0
3800:   sigaction(SIGALRM, 0xFFFFFFFF7FFFCCB0, 0x00000000) = 0
3800:   alarm(300)                                      = 0
3800:   alarm(0)                                        = 300
3800:   sigaction(SIGALRM, 0xFFFFFFFF7FFFCCB0, 0x00000000) = 0
3800:   sigaction(SIGSEGV, 0xFFFFFFFF7FFFCCB0, 0x00000000) = 0
3800:   sigaction(SIGFPE, 0xFFFFFFFF7FFFCCB0, 0x00000000) = 0
3800:   sigaction(SIGILL, 0xFFFFFFFF7FFFCCB0, 0x00000000) = 0
3800:   sigaction(SIGBUS, 0xFFFFFFFF7FFFCCB0, 0x00000000) = 0
3800:   sigaction(SIGTERM, 0xFFFFFFFF7FFFCC90, 0xFFFFFFFF7FFFCD80) = 0
3800:   sigaction(SIGINT, 0xFFFFFFFF7FFFCC90, 0xFFFFFFFF7FFFCD80) = 0
3800:   time()                                          = 1151674297
3800:   getpid()                                        = 3800 [3778]
3800:   open("/opt/exim.org/exim/4.62/var/spool/input/r/hdr.3800", 
O_RDWR|O_CREAT|O_EXCL, 0640) = 5
3800:   fchown(5, 5000, 5000)                           = 0
3800:   fchmod(5, 0640)                                 = 0
3800:   fcntl(5, F_GETFD, 0x00001388)                   = 0
3800:   fstat(5, 0xFFFFFFFF7FFFBB90)                    = 0
3800:   fstat(5, 0xFFFFFFFF7FFFBA60)                    = 0
3800:   ioctl(5, TCGETA, 0xFFFFFFFF7FFFBACC)            Err#25 ENOTTY
3800:   write(5, " 1 F w J 5 r - 0 0 0 0 z".., 223)     = 223
3800:   fstat(5, 0xFFFFFFFF7FFFCC40)                    = 0
3800:   write(5, " 2 2 3 P   R e c e i v e".., 228)     = 228
3800:   fdsync(5, FSYNC)                                = 0
3800:   fstat(5, 0xFFFFFFFF7FFFCC40)                    = 0
3800:   close(5)                                        = 0
3800:   rename("/opt/exim.org/exim/4.62/var/spool/input/r/hdr.3800", 
"/opt/exim.org/exim/4.62/var/spool/input/r/1FwJ5r-0000zI-QD-H") = 0
3800:   lseek(4, 0, SEEK_CUR)                           = 19
3800:   fstat(4, 0xFFFFFFFF7FFFCFE8)                    = 0
3800:   time()                                          = 1151674297
3800:   time()                                          = 1151674297
3800:   close(10)                                       = 0
3800:   open("/opt/exim.org/exim/4.62/var/log/exim.main.log", 
O_WRONLY|O_APPEND) = 5
3800:   fcntl(5, F_GETFD, 0x00000000)                   = 0
3800:   fcntl(5, F_SETFD, 0x00000001)                   = 0
3800:   fstat(5, 0xFFFFFFFF7FFFCD20)                    = 0
3800:   write(5, " 2 0 0 6 - 0 6 - 3 0   0".., 171)     = 171
3800:   lseek(4, 0, SEEK_CUR)                           = 19
3800:   close(4)                                        = 0
3800:   sigaction(SIGTERM, 0xFFFFFFFF7FFFCC90, 0xFFFFFFFF7FFFCD80) = 0
3800:   sigaction(SIGINT, 0xFFFFFFFF7FFFCC90, 0xFFFFFFFF7FFFCD80) = 0
3800:   waitid(P_ALL, 0, 0xFFFFFFFF7FFFCFA0, WEXITED|WTRAPPED|WNOHANG) 
Err#10 ECHILD
3800:   write(8, " 2 5 0   O K   i d = 1 F".., 28)      = 28
3800:   schedctl()                                      = 0xFFFFFFFF7DEB0000
3800:   fork1()                                         = 3802
3802:   fork1()         (returning as child ...)        = 3800
3802:   getpid()                                        = 3802 [3800]
3802:   lwp_self()                                      = 1
3802:   lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
3802:   lseek(9, 0, SEEK_CUR)                           Err#29 ESPIPE
3802:   close(9)                                        = 0
3802:   close(8)                                        = 0
3802:   sigaction(SIGHUP, 0xFFFFFFFF7FFFD020, 0xFFFFFFFF7FFFD110) = 0
3802:   sigaction(SIGCLD, 0xFFFFFFFF7FFFD020, 0xFFFFFFFF7FFFD110) = 0
3802:   getuid()                                        = 5000 [5000]
3802:   sigaction(SIGALRM, 0xFFFFFFFF7FFFD020, 0xFFFFFFFF7FFFD110) = 0
3802:   fstat(0, 0xFFFFFFFF7FFFD020)                    = 0
3802:   fstat(1, 0xFFFFFFFF7FFFD020)                    = 0
3802:   fstat(2, 0xFFFFFFFF7FFFD020)                    = 0
3802:   execve("/opt/exim.org/exim/4.62/bin/exim", 0x1001FBD80, 0x1001FEA10) 
  argc = 3
3802:   mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7F500000
3802:   resolvepath("/usr/lib/sparcv9/ld.so.1", "/lib/sparcv9/ld.so.1", 
1023) = 20
3802:   resolvepath("/opt/exim.org/exim/4.62/bin/exim-4.62-1", 
"/opt/exim.org/exim/4.62/bin/exim-4.62-1", 1023) = 39
3802:   stat("/opt/exim.org/exim/4.62/bin/exim-4.62-1", 0xFFFFFFFF7FFFF840) 
= 0
3802:   open("/var/ld/64/ld.config", O_RDONLY)          Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libresolv.so.2", 
0xFFFFFFFF7FFFEF40) Err#2 ENOENT
3802:   stat("/lib/64/libresolv.so.2", 0xFFFFFFFF7FFFEF40) = 0
3802:   resolvepath("/lib/64/libresolv.so.2", "/lib/sparcv9/libresolv.so.2", 
1023) = 27
3802:   open("/lib/64/libresolv.so.2", O_RDONLY)        = 3
3802:   mmap(0x00100000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 
3, 0) = 0xFFFFFFFF7F400000
3802:   mmap(0x00100000, 1376256, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7F200000
3802:   mmap(0xFFFFFFFF7F200000, 290077, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFFFFFFFF7F200000
3802:   mmap(0xFFFFFFFF7F348000, 22100, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 294912) = 0xFFFFFFFF7F348000
3802:   mmap(0xFFFFFFFF7F34E000, 1904, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFFFFFFFF7F34E000
3802:   munmap(0xFFFFFFFF7F248000, 1048576)             = 0
3802:   memcntl(0xFFFFFFFF7F200000, 58024, MC_ADVISE, MADV_WILLNEED, 0, 0) = 
0
3802:   close(3)                                        = 0
3802:   stat("/opt/exim.org/exim/4.62/lib/libsocket.so.1", 
0xFFFFFFFF7FFFEF40) Err#2 ENOENT
3802:   stat("/lib/64/libsocket.so.1", 0xFFFFFFFF7FFFEF40) = 0
3802:   resolvepath("/lib/64/libsocket.so.1", "/lib/sparcv9/libsocket.so.1", 
1023) = 27
3802:   open("/lib/64/libsocket.so.1", O_RDONLY)        = 3
3802:   mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
3802:   mmap(0x00100000, 1122304, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7F000000
3802:   mmap(0xFFFFFFFF7F000000, 52674, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFFFFFFFF7F000000
3802:   mmap(0xFFFFFFFF7F10E000, 8617, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 57344) = 0xFFFFFFFF7F10E000
3802:   munmap(0xFFFFFFFF7F00E000, 1048576)             = 0
3802:   memcntl(0xFFFFFFFF7F000000, 19976, MC_ADVISE, MADV_WILLNEED, 0, 0) = 
0
3802:   close(3)                                        = 0
3802:   stat("/opt/exim.org/exim/4.62/lib/libnsl.so.1", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/lib/64/libnsl.so.1", 0xFFFFFFFF7FFFEF40) = 0
3802:   resolvepath("/lib/64/libnsl.so.1", "/lib/sparcv9/libnsl.so.1", 1023) 
= 24
3802:   open("/lib/64/libnsl.so.1", O_RDONLY)           = 3
3802:   mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
3802:   mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7EF00000
3802:   mmap(0x00100000, 1851392, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7ED00000
3802:   mmap(0xFFFFFFFF7ED00000, 698106, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFFFFFFFF7ED00000
3802:   mmap(0xFFFFFFFF7EEAC000, 58665, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 704512) = 0xFFFFFFFF7EEAC000
3802:   mmap(0xFFFFFFFF7EEBC000, 27480, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFFFFFFFF7EEBC000
3802:   munmap(0xFFFFFFFF7EDAC000, 1048576)             = 0
3802:   memcntl(0xFFFFFFFF7ED00000, 138544, MC_ADVISE, MADV_WILLNEED, 0, 0) 
= 0
3802:   close(3)                                        = 0
3802:   stat("/opt/exim.org/exim/4.62/lib/libkstat.so.1", 
0xFFFFFFFF7FFFEF40) Err#2 ENOENT
3802:   stat("/lib/64/libkstat.so.1", 0xFFFFFFFF7FFFEF40) = 0
3802:   resolvepath("/lib/64/libkstat.so.1", "/lib/sparcv9/libkstat.so.1", 
1023) = 26
3802:   open("/lib/64/libkstat.so.1", O_RDONLY)         = 3
3802:   mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
3802:   mmap(0x00100000, 1064960, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7EB00000
3802:   mmap(0xFFFFFFFF7EB00000, 3990, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFFFFFFFF7EB00000
3802:   mmap(0xFFFFFFFF7EC02000, 1256, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFFFFFFFF7EC02000
3802:   munmap(0xFFFFFFFF7EB02000, 1048576)             = 0
3802:   memcntl(0xFFFFFFFF7EB00000, 1968, MC_ADVISE, MADV_WILLNEED, 0, 0) = 
0
3802:   close(3)                                        = 0
3802:   stat("/opt/exim.org/exim/4.62/lib/libm.so.2", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/lib/64/libm.so.2", 0xFFFFFFFF7FFFEF40)   = 0
3802:   resolvepath("/lib/64/libm.so.2", "/lib/sparcv9/libm.so.2", 1023) = 
22
3802:   open("/lib/64/libm.so.2", O_RDONLY)             = 3
3802:   mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
3802:   mmap(0x00100000, 1736704, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E900000
3802:   mmap(0xFFFFFFFF7E900000, 651315, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFFFFFFFF7E900000
3802:   mmap(0xFFFFFFFF7EA9E000, 34112, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 647168) = 0xFFFFFFFF7EA9E000
3802:   munmap(0xFFFFFFFF7E9A0000, 1040384)             = 0
3802:   memcntl(0xFFFFFFFF7E900000, 49696, MC_ADVISE, MADV_WILLNEED, 0, 0) = 
0
3802:   close(3)                                        = 0
3802:   stat("/opt/exim.org/exim/4.62/lib/libspf2.so.2", 0xFFFFFFFF7FFFEF40) 
= 0
3802:   resolvepath("/opt/exim.org/exim/4.62/lib/libspf2.so.2", 
"/opt/exim.org/exim/4.62/lib/libspf2.so.2.0.0", 1023) = 44
3802:   open("/opt/exim.org/exim/4.62/lib/libspf2.so.2", O_RDONLY) = 3
3802:   mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
3802:   mmap(0x00100000, 1171456, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E700000
3802:   mmap(0xFFFFFFFF7E700000, 105941, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFFFFFFFF7E700000
3802:   mmap(0xFFFFFFFF7E818000, 16400, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 98304) = 0xFFFFFFFF7E818000
3802:   munmap(0xFFFFFFFF7E71A000, 1040384)             = 0
3802:   memcntl(0xFFFFFFFF7E700000, 20368, MC_ADVISE, MADV_WILLNEED, 0, 0) = 
0
3802:   close(3)                                        = 0
3802:   stat("/opt/exim.org/exim/4.62/lib/libc.so.1", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/lib/64/libc.so.1", 0xFFFFFFFF7FFFEF40)   = 0
3802:   resolvepath("/lib/64/libc.so.1", "/lib/sparcv9/libc.so.1", 1023) = 
22
3802:   open("/lib/64/libc.so.1", O_RDONLY)             = 3
3802:   mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
3802:   mmap(0x00100000, 2056192, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E500000
3802:   mmap(0xFFFFFFFF7E500000, 932013, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFFFFFFFF7E500000
3802:   mmap(0xFFFFFFFF7E6E4000, 58225, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 933888) = 0xFFFFFFFF7E6E4000
3802:   mmap(0xFFFFFFFF7E6F4000, 64, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFFFFFFFF7E6F4000
3802:   munmap(0xFFFFFFFF7E5E4000, 1048576)             = 0
3802:   mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7E400000
3802:   memcntl(0xFFFFFFFF7E500000, 181888, MC_ADVISE, MADV_WILLNEED, 0, 0) 
= 0
3802:   close(3)                                        = 0
3802:   stat("/opt/exim.org/exim/4.62/lib/libsocket.so.1", 
0xFFFFFFFF7FFFEF40) Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libnsl.so.1", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libc.so.1", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libnsl.so.1", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libc.so.1", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libc.so.1", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libc.so.1", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libc.so.1", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libpthread.so.1", 
0xFFFFFFFF7FFFEF40) Err#2 ENOENT
3802:   stat("/lib/64/libpthread.so.1", 0xFFFFFFFF7FFFEF40) = 0
3802:   resolvepath("/lib/64/libpthread.so.1", 
"/lib/sparcv9/libpthread.so.1", 1023) = 28
3802:   open("/lib/64/libpthread.so.1", O_RDONLY)       = 3
3802:   mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
3802:   mmap(0x00002000, 16384, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E300000
3802:   mmap(0xFFFFFFFF7E300000, 14638, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFFFFFFFF7E300000
3802:   close(3)                                        = 0
3802:   stat("/opt/exim.org/exim/4.62/lib/libintl.so.1", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/lib/64/libintl.so.1", 0xFFFFFFFF7FFFEF40) = 0
3802:   resolvepath("/lib/64/libintl.so.1", "/lib/sparcv9/libintl.so.1", 
1023) = 25
3802:   open("/lib/64/libintl.so.1", O_RDONLY)          = 3
3802:   mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
3802:   close(3)                                        = 0
3802:   stat("/opt/exim.org/exim/4.62/lib/libsocket.so.1", 
0xFFFFFFFF7FFFEF40) Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libnsl.so.1", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libresolv.so.2", 
0xFFFFFFFF7FFFEF40) Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libc.so.1", 0xFFFFFFFF7FFFEF40) 
Err#2 ENOENT
3802:   stat("/opt/exim.org/exim/4.62/lib/libnsl.so.1", 0xFFFFFFFF7FFFE930) 
Err#2 ENOENT
3802:   mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7E200000
3802:   mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E100000
3802:   getcontext(0xFFFFFFFF7FFFF310)
3802:   getrlimit(RLIMIT_STACK, 0xFFFFFFFF7FFFF2D0)     = 0
3802:   getpid()                                        = 3802 [3800]
3802:   setustack(0xFFFFFFFF7E1020C0)
3802:   sigfillset(0xFFFFFFFF7E6F2E7C)                  = 0
3802:   
stat("/platform/SUNW,UltraSPARC-IIi-cEngine/lib/sparcv9/libc_psr.so.1", 
0xFFFFFFFF7FFFE900) Err#2 ENOENT
3802:   brk(0x1001F09F0)                                = 0
3802:   brk(0x1001F49F0)                                = 0
3802:   open("/var/run/name_service_door", O_RDONLY)    = 3
3802:   fcntl(3, F_SETFD, 0x00000001)                   = 0
3802:   door_info(3, 0xFFFFFFFF7E6F28A8)                = 0
3802:   door_call(3, 0xFFFFFFFF7FFFEF58)                = 0
3802:   door_info(3, 0xFFFFFFFF7FFFD388)                = 0
3802:   door_call(3, 0xFFFFFFFF7FFFD358)                = 0
3802:   sigaction(SIGALRM, 0xFFFFFFFF7FFFF430, 0x00000000) = 0
3802:   brk(0x1001F49F0)                                = 0
3802:   brk(0x1001F89F0)                                = 0
3802:   fstat(2, 0xFFFFFFFF7FFFFA78)                    = 0
3802:   brk(0x1001F89F0)                                = 0
3802:   brk(0x1001FC9F0)                                = 0
3802:   getpid()                                        = 3802 [3800]
3802:   sigaction(SIGUSR1, 0xFFFFFFFF7FFFF430, 0x00000000) = 0
3802:   sigaction(SIGHUP, 0xFFFFFFFF7FFFF410, 0xFFFFFFFF7FFFF500) = 0
3802:   sigaction(SIGPIPE, 0xFFFFFFFF7FFFF410, 0xFFFFFFFF7FFFF500) = 0
3802:   sigaction(SIGCLD, 0xFFFFFFFF7FFFF500, 0x00000000) = 0
3802:   umask(0)                                        = 0
3802:   getuid()                                        = 5000 [5000]
3802:   getuid()                                        = 5000 [5000]
3802:   getgid()                                        = 5000 [5000]
3802:   getgroups(16, 0xFFFFFFFF7FFFF9F0)               = 1
3802:   setgroups(0, 0x00000000)                        Err#1 EPERM 
[proc_setid]
3802:   setgroups(1, 0xFFFFFFFF7FFFF9F0)                Err#1 EPERM 
[proc_setid]
3802:   getuid()                                        = 5000 [5000]
3802:   getgid()                                        = 5000 [5000]
3802:   getuid()                                        = 5000 [5000]
3802:   getgid()                                        = 5000 [5000]
3802:   open("/opt/exim.org/exim/4.62/etc/exim.conf", O_RDONLY) = 4
3802:   fstat(4, 0xFFFFFFFF7FFFF4B0)                    = 0
3802:   fstat(4, 0xFFFFFFFF7FFFEBF0)                    = 0
3802:   brk(0x1001FC9F0)                                = 0
3802:   brk(0x1002009F0)                                = 0
3802:   fstat(4, 0xFFFFFFFF7FFFEAC0)                    = 0
3802:   ioctl(4, TCGETA, 0xFFFFFFFF7FFFEB2C)            Err#25 ENOTTY
3802:   read(4, " #   $ C a m b r i d g e".., 8192)     = 8192
3802:   read(4, " "   t h a t   i s ,   w".., 8192)     = 8192
3802:   door_info(3, 0xFFFFFFFF7FFFE778)                = 0
3802:   door_call(3, 0xFFFFFFFF7FFFE748)                = 0
3802:   getcwd("/opt/exim.org/exim/4.62/var/spool", 16380) = 0
3802:   time()                                          = 1151674297
3802:   brk(0x1002009F0)                                = 0
3802:   brk(0x1002049F0)                                = 0
3802:   open("/usr/share/lib/zoneinfo/US/Central", O_RDONLY) = 5
3802:   fstat(5, 0xFFFFFFFF7FFFF040)                    = 0
3802:   read(5, " T Z i f\0\0\0\0\0\0\0\0".., 1279)     = 1279
3802:   close(5)                                        = 0
3802:   open("/opt/exim.org/exim/4.62/var/log/exim.main.log", 
O_WRONLY|O_APPEND) = 5
3802:   fcntl(5, F_GETFD, 0x00000000)                   = 0
3802:   fcntl(5, F_SETFD, 0x00000001)                   = 0
3802:   fstat(5, 0xFFFFFFFF7FFFF4A0)                    = 0
3802:   write(5, " 2 0 0 6 - 0 6 - 3 0   0".., 120)     = 120
3802:   chdir("/opt/exim.org/exim/4.62/var/spool")      = 0
3802:   setgid(5000)                                    = 0
3802:   read(4, " e r e ,   b e c a u s e".., 8192)     = 8192
3802:   read(4, " a i n s ,   a n d   y o".., 8192)     = 8192
3802:   read(4, " E x i m   c o n f i g u".., 8192)     = 24
3802:   read(4, 0x1001FB8D4, 8192)                      = 0
3802:   lseek(4, 0, SEEK_CUR)                           = 32792
3802:   close(4)                                        = 0
3802:   getpid()                                        = 3802 [3800]
3802:   time()                                          = 1151674297
3802:   getpid()                                        = 3802 [3800]
3802:   sigaction(SIGCLD, 0xFFFFFFFF7FFFF130, 0x00000000) = 0
3802:   open("/opt/exim.org/exim/4.62/var/spool/input/r/1FwJ5r-0000zI-QD-D", 
O_RDWR|O_APPEND) = 4
3802:   fcntl(4, F_GETFD, 0x00100000)                   = 0
3802:   fcntl(4, F_SETFD, 0x00000001)                   = 0
3802:   fcntl(4, F_SETLK, 0xFFFFFFFF7FFFF030)           = 0
3802:   fstat(4, 0xFFFFFFFF7FFFEFB0)                    = 0
3802:   open("/opt/exim.org/exim/4.62/var/spool/input/r/1FwJ5r-0000zI-QD-H", 
O_RDONLY) = 6
3802:   fstat(6, 0xFFFFFFFF7FFFEF50)                    = 0
3802:   brk(0x1002049F0)                                = 0
3802:   brk(0x1002089F0)                                = 0
3802:   fstat(6, 0xFFFFFFFF7FFFEE20)                    = 0
3802:   ioctl(6, TCGETA, 0xFFFFFFFF7FFFEE8C)            Err#25 ENOTTY
3802:   read(6, " 1 F w J 5 r - 0 0 0 0 z".., 8192)     = 451
3802:   time()                                          = 1151674297
3802:   read(6, 0x1002029F4, 8192)                      = 0
3802:   lseek(6, 0, SEEK_CUR)                           = 451
3802:   close(6)                                        = 0
3802:   open("/opt/exim.org/exim/4.62/var/spool/input/r/1FwJ5r-0000zI-QD-J", 
O_RDONLY) Err#2 ENOENT
3802:   open("/opt/exim.org/exim/4.62/var/spool/db/retry.lockfile", O_RDWR) 
= 6
3802:   alarm(60)                                       = 0
3802:   fcntl(6, F_SETLKW, 0xFFFFFFFF7FFFF030)          = 0
3802:   alarm(0)                                        = 60
3802:   open("/opt/exim.org/exim/4.62/var/spool/db/retry.pag", O_RDONLY) = 7
3802:   open("/opt/exim.org/exim/4.62/var/spool/db/retry.dir", O_RDONLY) = 8
3802:   fstat(8, 0xFFFFFFFF7FFFEE70)                    = 0
3802:   lseek(7, 0, SEEK_SET)                           = 0
3802:   read(7, "\0\003EB03 o\0\0\0\0\0\0".., 1024)     = 1024
3802:   close(8)                                        = 0
3802:   close(7)                                        = 0
3802:   close(6)                                        = 0
3802:   brk(0x1002089F0)                                = 0
3802:   brk(0x10020C9F0)                                = 0
3802:   open("/etc/netconfig", O_RDONLY|O_LARGEFILE)    = 6
3802:   fcntl(6, F_DUPFD, 0x00000100)                   = 256
3802:   close(6)                                        = 0
3802:   read(256, " # p r a g m a   i d e n".., 1024)   = 1024
3802:   read(256, " t s           t p i _ c".., 1024)   = 215
3802:   read(256, 0x100208CC4, 1024)                    = 0
3802:   lseek(256, 0, SEEK_SET)                         = 0
3802:   read(256, " # p r a g m a   i d e n".., 1024)   = 1024
3802:   read(256, " t s           t p i _ c".., 1024)   = 215
3802:   read(256, 0x100208CC4, 1024)                    = 0
3802:   close(256)                                      = 0
3802:   open("/dev/udp", O_RDONLY)                      = 6
3802:   ioctl(6, SIOCGLIFNUM, 0xFFFFFFFF7FFFEAE4)       = 0
3802:   close(6)                                        = 0
3802:   open("/opt/exim.org/exim/4.62/var/spool/input/r/1FwJ5r-0000zI-QD-J", 
O_WRONLY|O_APPEND|O_CREAT, 0640) = 6
3802:   fcntl(6, F_GETFD, 0x00000000)                   = 0
3802:   fcntl(6, F_SETFD, 0x00000001)                   = 0
3802:   fchown(6, 5000, 5000)                           = 0
3802:   fchmod(6, 0640)                                 = 0
3802:   pipe()                                          = 7 [8]
3802:   fcntl(7, F_SETFL, FNONBLOCK)                    = 0
3802:   schedctl()                                      = 0xFFFFFFFF7E0C0000
3802:   fork1()                                         = 3804
3800:   lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
3800:   sigaction(SIGTERM, 0xFFFFFFFF7FFFCCE0, 0x00000000) = 0
3800:   sigaction(SIGALRM, 0xFFFFFFFF7FFFCC30, 0x00000000) = 0
3800:   alarm(300)                                      = 0
3804:   fork1()         (returning as child ...)        = 3802
3804:   getpid()                                        = 3804 [3802]
3804:   lwp_self()                                      = 1
3804:   lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
3804:   fcntl(8, F_GETFD, 0x00100000)                   = 0
3804:   fcntl(8, F_SETFD, 0x00000001)                   = 0
3804:   close(4)                                        = 0
3804:   open("/opt/exim.org/exim/4.62/var/spool/input/r/1FwJ5r-0000zI-QD-D", 
O_RDWR|O_APPEND) = 4
3804:   fcntl(4, F_GETFD, 0x00000000)                   = 0
3804:   fcntl(4, F_SETFD, 0x00000001)                   = 0
3804:   getuid()                                        = 5000 [5000]
3804:   getgid()                                        = 5000 [5000]
3804:   close(7)                                        = 0
3804:   getpid()                                        = 3804 [3802]
3804:   open("/etc/nsswitch.conf", O_RDONLY|O_LARGEFILE) = 7
3804:   mmap(0x00010000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E000000
3804:   fcntl(7, F_DUPFD, 0x00000100)                   = 256
3804:   close(7)                                        = 0
3804:   read(256, " #\n #   / e t c / n s s".., 1024)   = 1024
3804:   mmap(0x00010000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7DF00000
3804:   read(256, "\n #   f o r   e f f i c".., 1024)   = 173
3804:   read(256, 0xFFFFFFFF7E000000, 1024)             = 0
3804:   close(256)                                      = 0
3804:   stat("/opt/exim.org/exim/4.62/lib/nss_files.so.1", 
0xFFFFFFFF7FFFDEE0) Err#2 ENOENT
3804:   stat("/lib/64/nss_files.so.1", 0xFFFFFFFF7FFFDEE0) = 0
3804:   resolvepath("/lib/64/nss_files.so.1", "/lib/sparcv9/nss_files.so.1", 
1023) = 27
3804:   open("/lib/64/nss_files.so.1", O_RDONLY)        = 7
3804:   mmap(0x00100000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 
7, 0) = 0xFFFFFFFF7DE00000
3804:   mmap(0x00100000, 1081344, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7DC00000
3804:   mmap(0xFFFFFFFF7DC00000, 23198, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 7, 0) = 0xFFFFFFFF7DC00000
3804:   mmap(0xFFFFFFFF7DD06000, 3720, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 7, 24576) = 0xFFFFFFFF7DD06000
3804:   munmap(0xFFFFFFFF7DC06000, 1048576)             = 0
3804:   memcntl(0xFFFFFFFF7DC00000, 9088, MC_ADVISE, MADV_WILLNEED, 0, 0) = 
0
3804:   close(7)                                        = 0
3804:   stat("/opt/exim.org/exim/4.62/lib/libc.so.1", 0xFFFFFFFF7FFFDD60) 
Err#2 ENOENT
3804:   stat("/opt/exim.org/exim/4.62/lib/libnsl.so.1", 0xFFFFFFFF7FFFDD60) 
Err#2 ENOENT
3804:   munmap(0xFFFFFFFF7DE00000, 8192)                = 0
3804:   open("/etc/services", O_RDONLY|O_LARGEFILE)     = 7
3804:   fcntl(7, F_DUPFD, 0x00000100)                   = 256
3804:   close(7)                                        = 0
3804:   read(256, " # i d e n t\t " @ ( # )".., 1024)   = 1024
3804:   close(256)                                      = 0
3804:   time()                                          = 1151674297
3804:   open("/opt/exim.org/exim/4.62/var/spool/db/retry.lockfile", O_RDWR) 
= 7
3804:   alarm(60)                                       = 0
3804:   fcntl(7, F_SETLKW, 0xFFFFFFFF7FFFEC50)          = 0
3804:   alarm(0)                                        = 60
3804:   brk(0x10020C9F0)                                = 0
3804:   brk(0x1002109F0)                                = 0
3804:   open("/opt/exim.org/exim/4.62/var/spool/db/retry.pag", O_RDONLY) = 9
3804:   open("/opt/exim.org/exim/4.62/var/spool/db/retry.dir", O_RDONLY) = 
10
3804:   fstat(10, 0xFFFFFFFF7FFFEA90)                   = 0
3804:   lseek(9, 0, SEEK_SET)                           = 0
3804:   read(9, "\0\003EB03 o\0\0\0\0\0\0".., 1024)     = 1024
3804:   close(10)                                       = 0
3804:   close(9)                                        = 0
3804:   close(7)                                        = 0
3804:   getpid()                                        = 3804 [3802]
3804:   time()                                          = 1151674297
3804:   so_socket(PF_INET, SOCK_STREAM, IPPROTO_IP, "", SOV_DEFAULT) = 7
3804:   setsockopt(7, tcp, TCP_NODELAY, 0xFFFFFFFF7FFFC74C, 4, SOV_DEFAULT) 
= 0
3804:   alarm(300)                                      = 0
3804:   connect(7, 0xFFFFFFFF7FFFC67C, 16, SOV_DEFAULT) = 0
3804:   alarm(0)                                        = 300
3804:   setsockopt(7, SOL_SOCKET, SO_KEEPALIVE, 0xFFFFFFFF7FFFC68C, 4, 
SOV_DEFAULT) = 0
3804:   time()                                          = 1151674297
3804:   pollsys(0xFFFFFFFF7FFFA410, 1, 0xFFFFFFFF7FFFA510, 0x00000000) = 1
3804:   recv(7, " 2 2 0   d a l l a s . j".., 4096, 0)  = 127
3804:   send(7, " E H L O   b a l a d i .".., 36, 0)    = 36
3804:   time()                                          = 1151674297
3804:   pollsys(0xFFFFFFFF7FFFA410, 1, 0xFFFFFFFF7FFFA510, 0x00000000) = 1
3804:   recv(7, " 2 5 0 - d a l l a s . j".., 4096, 0)  = 326
3804:   send(7, " M A I L   F R O M : < j".., 87, 0)    = 87
3804:   time()                                          = 1151674297
3804:   pollsys(0xFFFFFFFF7FFF92F0, 1, 0xFFFFFFFF7FFF93F0, 0x00000000) = 1
3804:   recv(7, " 2 5 0   2 . 1 . 0   j l".., 4096, 0)  = 43
3804:   time()                                          = 1151674297
3802:   lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
3802:   close(8)                                        = 0
3802:   getpid()                                        = 3802 [3800]
3802:   waitid(P_ALL, 0, 0xFFFFFFFF7FFFCD10, WEXITED|WTRAPPED|WNOHANG) = 0
3804:   pollsys(0xFFFFFFFF7FFF92F0, 1, 0xFFFFFFFF7FFF93F0, 0x00000000) = 1
3804:   recv(7, " 2 5 0   2 . 1 . 5   c s".., 4096, 0)  = 86
3804:   lseek(4, 19, SEEK_SET)                          = 19
3804:   read(4, 0x1002029F0, 8192)                      = 0
3804:   alarm(300)                                      = 0
3804:   write(7, " R e c e i v e d :   f r".., 233)     = 233
3804:   alarm(0)                                        = 300
3804:   time()                                          = 1151674297
3804:   pollsys(0xFFFFFFFF7FFFA410, 1, 0xFFFFFFFF7FFFA510, 0x00000000) = 1
3804:   recv(7, " 2 5 0   2 . 6 . 0   < B".., 4096, 0)  = 92
3804:   time()                                          = 1151674297
3804:   write(6, " c s c u s t s e r v @ c".., 28)      = 28
3804:   fdsync(6, FSYNC)                                = 0
3804:   
open("/opt/exim.org/exim/4.62/var/spool/db/wait-remote_smtp.lockfile", 
O_RDWR) = 9
3804:   alarm(60)                                       = 0
3804:   fcntl(9, F_SETLKW, 0xFFFFFFFF7FFFC3B0)          = 0
3804:   alarm(0)                                        = 60
3804:   open("/opt/exim.org/exim/4.62/var/spool/db/wait-remote_smtp.pag", 
O_RDWR) = 10
3804:   open("/opt/exim.org/exim/4.62/var/spool/db/wait-remote_smtp.dir", 
O_RDWR) = 11
3804:   fstat(11, 0xFFFFFFFF7FFFC1F0)                   = 0
3804:   lseek(10, 0, SEEK_SET)                          = 0
3804:   read(10, 0x10020C168, 1024)                     = 0
3804:   close(11)                                       = 0
3804:   close(10)                                       = 0
3804:   close(9)                                        = 0
3804:   send(7, " Q U I T\r\n", 6, 0)                   = 6
3804:   close(7)                                        = 0
3804:   getpid()                                        = 3804 [3802]
3804:   getpid()                                        = 3804 [3802]
3804:   write(8, " S\0\0\0E9", 5)                       = 5
3804:   write(8, " A\0 =\0\0\0\0\0\0\0\0\0".., 133)     = 133
3804:   write(8, " Z 0", 2)                             = 2
3804:   close(8)                                        = 0
3804:   _exit(0)
3802:   pollsys(0xFFFFFFFF7FFFCDB0, 1, 0xFFFFFFFF7FFFCEB0, 0x00000000) = 1
3802:   read(7, " S\0\0\0E9 A\0 =\0\0\0\0".., 16384)    = 140
3802:   close(7)                                        = 0
3802:   waitid(P_PID, 3804, 0xFFFFFFFF7FFFCD10, WEXITED|WTRAPPED) = 0
3802:   getpid()                                        = 3802 [3800]
3802:   time()                                          = 1151674297
3802:   time()                                          = 1151674297
3802:   time()                                          = 1151674297
3802:   time()                                          = 1151674297
3802:   close(5)                                        = 0
3802:   open("/opt/exim.org/exim/4.62/var/log/exim.main.log", 
O_WRONLY|O_APPEND) = 5
3802:   fcntl(5, F_GETFD, 0x00000000)                   = 0
3802:   fcntl(5, F_SETFD, 0x00000001)                   = 0
3802:   fstat(5, 0xFFFFFFFF7FFFECD0)                    = 0
3802:   write(5, " 2 0 0 6 - 0 6 - 3 0   0".., 286)     = 286
3802:   getuid()                                        = 5000 [5000]
3802:   getgid()                                        = 5000 [5000]
3802:   getpid()                                        = 3802 [3800]
3802:   sigaction(SIGTERM, 0xFFFFFFFF7FFFF040, 0xFFFFFFFF7FFFF130) = 0
3802:   time()                                          = 1151674297
3802:   
unlink("/opt/exim.org/exim/4.62/var/spool/input/r/1FwJ5r-0000zI-QD-D") = 0
3802:   
unlink("/opt/exim.org/exim/4.62/var/spool/input/r/1FwJ5r-0000zI-QD-H") = 0
3802:   time()                                          = 1151674297
3802:   time()                                          = 1151674297
3802:   time()                                          = 1151674297
3802:   close(5)                                        = 0
3802:   open("/opt/exim.org/exim/4.62/var/log/exim.main.log", 
O_WRONLY|O_APPEND) = 5
3802:   fcntl(5, F_GETFD, 0x00000000)                   = 0
3802:   fcntl(5, F_SETFD, 0x00000001)                   = 0
3802:   fstat(5, 0xFFFFFFFF7FFFF0D0)                    = 0
3802:   write(5, " 2 0 0 6 - 0 6 - 3 0   0".., 53)      = 53
3802:   close(6)                                        = 0
3802:   
unlink("/opt/exim.org/exim/4.62/var/spool/input/r/1FwJ5r-0000zI-QD-J") = 0
3802:   close(4)                                        = 0
3802:   _exit(0)
3800:   read(9, 0x100208740, 8192)      (sleeping...)
3800:   read(9, " q u i t\r\n", 8192)                   = 6
3800:   alarm(0)                                        = 297
3800:   sigaction(SIGALRM, 0xFFFFFFFF7FFFCC30, 0x00000000) = 0
3800:   time()                                          = 1151674300
3800:   time()                                          = 1151674300
3800:   close(5)                                        = 0
3800:   open("/opt/exim.org/exim/4.62/var/log/exim.main.log", 
O_WRONLY|O_APPEND) = 4
3800:   fcntl(4, F_GETFD, 0x00000000)                   = 0
3800:   fcntl(4, F_SETFD, 0x00000001)                   = 0
3800:   fstat(4, 0xFFFFFFFF7FFFCD50)                    = 0
3800:   write(4, " 2 0 0 6 - 0 6 - 3 0   0".., 95)      = 95
3800:   write(8, " 2 2 1   b a l a d i . y".., 54)      = 54
3800:   _exit(0)
3778:       Received signal #18, SIGCLD, in pollsys() [caught]
3778:         siginfo: SIGCLD CLD_EXITED pid=3800 status=0x0000
3778:   pollsys(0xFFFFFFFF7FFFD1E0, 4, 0x00000000, 0x00000000) Err#4 EINTR
3778:   schedctl()                                      = 0xFFFFFFFF7DEB4000
3778:   lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
3778:   sigaction(SIGCLD, 0xFFFFFFFF7FFFC940, 0x00000000) = 0
3778:   setcontext(0xFFFFFFFF7FFFC8D0)
3778:   waitid(P_ALL, 0, 0xFFFFFFFF7FFFD080, WEXITED|WTRAPPED|WNOHANG) = 0
3778:   waitid(P_ALL, 0, 0xFFFFFFFF7FFFD080, WEXITED|WTRAPPED|WNOHANG) 
Err#10 ECHILD
3778:   sigaction(SIGCLD, 0xFFFFFFFF7FFFD1E0, 0x00000000) = 0
3778:   pollsys(0xFFFFFFFF7FFFD1E0, 4, 0x00000000, 0x00000000) (sleeping...)


With this, my assumption is it has to do with the SPF2 tie in. We have not
put any spf rules into our configuration file yet.


>From: Tony Finch <dot@???>
>To: Justin Ewing <jl_ewing@???>
>CC: exim-dev@???
>Subject: Re: [exim-dev] Exim 4.62 errors on Solaris
>Date: Fri, 30 Jun 2006 14:06:57 +0100
>
>On Thu, 29 Jun 2006, Justin Ewing wrote:
> >
> > Everything compiles fun but when I test the daemon:
>
>Does this file exist: /opt/exim.org/exim/4.62/lib/libc.so.1
>(looks a bit suspicious to me)
>
>Tony.
>--
><fanf@???> <dot@???> http://dotat.at/ ${sg{\N${sg{\
>N\}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}\
>\N}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}
>
>--
>## List details at http://www.exim.org/mailman/listinfo/exim-dev Exim
>details at http://www.exim.org/ ##


_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/