[Exim] exim 4.12 sometimes SIGSEGV

Top Page
Delete this message
Reply to this message
Author: avisu
Date:  
To: exim-users
Subject: [Exim] exim 4.12 sometimes SIGSEGV
hi,

some messages are not delivered because auf a signal 11 problem.

Any idea what goes wrong? - it only happens about every 50th msg. And i
don't have a clue anymore :(
Thx for any suggestion!

Best regards,

christoph

The part of strace:

open("/usr/local/mysql/share/mysql/charsets/Index",
O_RDONLY|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=621, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40022000
read(7, "# sql/share/charsets/Index\n#\n# T"..., 4096) = 621
read(7, "", 4096)                       = 0
close(7)                                = 0
munmap(0x40022000, 4096)                = 0
write(6, "+\0\0\1\215 \0\0\0srv_mailconfig\0PCK^HC^C"..., 47) = 47
read(6, "\5\0\0\2", 4)                  = 4
read(6, "\0\0\0\2\0", 5)                = 5
fcntl64(6, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
read(6, 0x80f8b88, 8192)                = -1 EAGAIN (Resource
temporarily unavailable)
fcntl64(6, F_SETFL, O_RDWR)             = 0
write(6, "5\0\0\0\3SELECT domain FROM domains "..., 57) = 57
read(6, "\1\0\0\1", 4)                  = 4
read(6, "\1", 1)                        = 1
read(6, "\31\0\0\2", 4)                 = 4
read(6, "\7domains\6domain\0032\0\0\1\376\3\10@\0", 25) = 25
brk(0x80fe000)                          = 0x80fe000
read(6, "\1\0\0\3", 4)                  = 4
read(6, "\376", 1)                      = 1
brk(0x8100000)                          = 0x8100000
read(6, "\1\0\0\4", 4)                  = 4
read(6, "\376", 1)                      = 1
gettimeofday({1047559500, 244496}, NULL) = 0
getpid()                                = 11160
open("/etc/resolv.conf", O_RDONLY)      = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=63, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40022000
read(7, "domain local\nnameserver 195.34.1"..., 4096) = 63
read(7, "", 4096)                       = 0
close(7)                                = 0
munmap(0x40022000, 4096)                = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 7
connect(7, {sin_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("195.34.133.10")}}, 28) = 0
send(7, "\355\305\1\0\0\1\0\0\0\0\0\0\5yline\3com\0\0\17\0\1", 27, 0) =
27
gettimeofday({1047559500, 246234}, NULL) = 0
poll([{fd=7, events=POLLIN, revents=POLLIN}], 1, 5000) = 1
recvfrom(7,
"\355\305\201\200\0\1\0\1\0\2\0\1\5yline\3com\0\0\17\0\1"..., 1024, 0,
{sin_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("195.34.133.1$
close(7)                                = 0
getpid()                                = 11160
time(NULL)                              = 1047559500
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 7
ioctl(7, 0x8912, 0xbfffb7a4)            = 0
ioctl(7, 0x8913, 0xbfffd6ec)            = 0
ioctl(7, 0x8913, 0xbfffd6ec)            = 0
ioctl(7, 0x8913, 0xbfffd6ec)            = 0
ioctl(7, 0x8913, 0xbfffd6ec)            = 0
close(7)                                = 0
fcntl64(6, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
read(6, 0x80f8b88, 8192)                = -1 EAGAIN (Resource
temporarily unavailable)
fcntl64(6, F_SETFL, O_RDWR)             = 0
write(6, "\1\0\0\0\1", 5)               = 5
shutdown(6, 2 /* send and receive */)   = 0
close(6)                                = 0
open("/var/spool/exim/input//18tQcd-000209-00-J",
O_WRONLY|O_APPEND|O_CREAT, 0640) = 6
fcntl64(6, F_GETFD)                     = 0
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
fchown32(0x6, 0, 0)                     = 0
fchmod(6, 0640)                         = 0
pipe([7, 8])                            = 0
fcntl64(7, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
fork()                                  = 11162
close(8)                                = 0
getpid()                                = 11160
wait4(-1, 0xbfffdf70, WNOHANG, NULL)    = 0
select(8, [7], NULL, NULL, {60, 0})     = 1 (in [7], left {59, 860000})
--- SIGCHLD (Child exited) ---
read(7, "", 4096)                       = 0
wait4(-1, [WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV], WNOHANG, NULL) =
11162
getpid()                                = 11160
time(NULL)                              = 1047559500
time(NULL)                              = 1047559500
write(5, "2003-03-13 13:45:00 omasbraeustu"..., 166) = 166
time(NULL)                              = 1047559500
time(NULL)                              = 1047559500
close(4)                                = 0
open("/var/log/exim/exim_mainlog", O_WRONLY|O_APPEND) = 4