[exim] Exim 4.43 segmentation faults

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Florian Laws
Date:  
À: 'exim-users@exim.org'
Sujet: [exim] Exim 4.43 segmentation faults
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