Hello,
i'm experiencing segmentation faults on some delivery processes
on an Exim 4.43 with post-4.43 security patches on Solaris 8.
I tried removing the hints database, but that didn't help.
Here's an excerpt of a debug trace:
---
12:22:05 12124 SMTP<< 503 valid RCPT command must precede DATA
12:22:05 12124 ---0 Get c7a28 136 string.c 347
12:22:05 12124 SMTP error from remote mailer after pipelined DATA: host
mail1.debitel.com [194.15.152.41]: 503 valid RCPT command must precede DATA
12:22:05 12124 error for DATA ignored: pipelining is in use and there were
no good recipients
12:22:05 12124 ok=1 send_quit=1 send_rset=1 continue_more=0 yield=0
first_address is NULL
12:22:05 12124 transport_check_waiting entered
12:22:05 12124 sequence=1 local_max=500 global_max=-1
12:22:05 12124 locking /export/mail/spool/db/wait-remote_smtp.lockfile
12:22:05 12124 locked /export/mail/spool/db/wait-remote_smtp.lockfile
12:22:05 12124 opened hints database /export/mail/spool/db/wait-remote_smtp:
flags=2
12:22:05 12124 dbfn_read: key=mail1.debitel.com
12:22:05 12124 no messages waiting for mail1.debitel.com
12:22:05 12124 SMTP>> QUIT
12:22:05 12124 set_process_info: 12124 delivering 1Ej0zc-0007VH-JZ: just
tried mail1.debitel.com [194.15.152.41] for d.tanja@???: result OK
12:22:05 12124 Leaving remote_smtp transport
12:22:05 12124 set_process_info: 12124 delivering 1Ej0zc-0007VH-JZ (just run
remote_smtp for d.tanja@??? in subprocess)
12:22:05 12124 search_tidyup called
12:22:05 12119 reading pipe for subprocess 12124 (not ended)
12:22:05 12119 read() yielded 1024
12:22:05 12119 ---0 Get c6e28 1008 string.c 347
12:22:05 12119 read() yielded 23
Segmentation Fault
---
truss excerpt:
---
open("/export/mail/spool/input//1Ej0zc-0007VH-JZ-J",
O_WRONLY|O_APPEND|O_CREAT, 0640) = 6
fcntl(6, F_GETFD, 0x000001A0) = 0
fcntl(6, F_SETFD, 0x00000001) = 0
fchown(6, 60000, 6) = 0
fchmod(6, 0640) = 0
pipe() = 7 [8]
fstat64(7, 0xFFBEF100) = 0
fcntl(7, F_SETFL, 0x00000080) = 0
fork() = 12500
close(8) = 0
getpid() = 12498 [12497]
waitid(P_ALL, 0, 0xFFBEF018, WEXITED|WTRAPPED|WNOHANG) = 0
poll(0xFFBEF038, 1, 60000) = 1
read(7, " S\0\0\0\0 A02\0\0\0\0\0".., 1024) = 1024
read(7, " s e a d d r e s s i".., 1027) = 23
Incurred fault #6, FLTBOUNDS %pc = 0x00026BFC
siginfo: SIGSEGV SEGV_MAPERR addr=0x00000018
Received signal #11, SIGSEGV [default]
siginfo: SIGSEGV SEGV_MAPERR addr=0x00000018
*** process killed ***
---
Any ideas?
Thanks in advance,
Florian