Hi Everyone,
It seems like every 2nd or 3rd email that comes into our server, Exim dumps the following into /var/log/messages:
Jan 25 17:57:54 master kernel: pid 47576 (exim-4.60-0), uid 26: exited on signal 6
Jan 25 18:03:37 master kernel: pid 47707 (exim-4.60-0), uid 26: exited on signal 6
On a FreeBSD 5.4-Stable server.
---
I did a strace on one of the PID's and here's what it shows:
Hello "..., 142) = 142
[pid 47732] setitimer(ITIMER_REAL, {it_interval={1736077165, 1651468334}, it_value={1915647087, 828055669}}, {it_interval={875444020, 892546613}, it_value={224211502, 808792586}}) = 0
[pid 47732] read(5, "STARTTLS\r\n", 8192) = 10
[pid 47732] setitimer(ITIMER_REAL, {it_interval={1868722024, 1970417268}, it_value={246417933, 241962667}}, {it_interval={236588647, 231214613}, it_value={225185218, 219155814}}) = 0
[pid 47732] syscall_416(0xe, 0xbfbfe4a0, 0) = 0
[pid 47732] break(0x8145000) = 0
[pid 47732] break(0x8146000) = 0
[pid 47732] getpid() = 47732 (ppid 47546)
[pid 47732] getpid() = 47732 (ppid 47546)
[pid 47732] open("/dev/urandom", O_RDONLY|O_NONBLOCK|O_NOCTTY) = 4
[pid 47732] fstat(4, {st_mode=071145, st_size=8391736016635786606, ...}) = 0
[pid 47732] select(5, [0 1 4], NULL, NULL, {1935736947, 1696608622}) = 1 (in [1 2 3])
[pid 47732] read(4, "outines\0X509 V3 routines\0PKCS12 ", 32) = 32
[pid 47732] close(4) = 0
[pid 47732] getpid() = 47732 (ppid 47546)
[pid 47732] getpid() = 47732 (ppid 47546)
[pid 47732] getuid() = 26 (euid 26)
[pid 47732] getpid() = 47732 (ppid 47546)
[pid 47732] gettimeofday({1953853298, 1936027241}, NULL) = 0
[pid 47732] getpid() = 47732 (ppid 47546)
[pid 47732] open("/etc/exim.crt", O_RDONLY) = 4
[pid 47732] fstat(4, {st_mode=0172110, st_size=7092162678737432434, ...}) = 0
[pid 47732] break(0x814a000) = 0
[pid 47732] read(4, "-----BEGIN CERTIFICATE-----\nMIID"..., 16384) = 1326
[pid 47732] getpid() = 47732 (ppid 47546)
[pid 47732] issetugid(0x28584b0c) = 1
[pid 47732] write(2, "pTCC", 4) = 4
[pid 47732] write(2, " in free():", 11) = 11
[pid 47732] write(2, " error: ", 8) = 8
[pid 47732] write(2, "junk pointer, too high to make s"..., 37) = 37
[pid 47732] sigprocmask(SIG_SETMASK, [HUP QUIT ABRT EMT BUS SEGV SYS ALRM TERM STOP TSTP TTIN TTOU IO XFSZ PROF USR1 USR2], NULL) = 0
[pid 47732] sigprocmask(SIG_SETMASK, NULL, ~[ABRT KILL STOP]) = 0
[pid 47732] getpid() = 47732 (ppid 47546)
[pid 47732] kill(47732, SIGABRT) = 0
[pid 47732] --- SIGABRT (Abort trap) ---
[pid 47732] --- SIGABRT (Abort trap) ---
[pid 47546] --- SIGCHLD (Child exited) ---
---
Does anyone have any suggestions as to how to fix this or a workaround? I've reinstalled Exim, played around with the configuration, restarted the server and still had no luck...
Thank You,
Pat H.
pat@???