Hi,
On Linux system (kernel 2.4.21, glibc 2.3.2) exim 4.21 segfault while 4.20
does not. IPv6 capable system.
25575 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x125000
25575 read(0, "#\n# Generated from RFC1700\n# wit"..., 4096) = 4096
25575 close(0) = 0
25575 munmap(0x125000, 4096) = 0
25575 socket(PF_INET6, SOCK_STREAM, 0) = 0
25575 setsockopt(0, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
25575 setsockopt(0, SOL_TCP, TCP_NODELAY, [1], 4) = 0
25575 bind(0, {sa_family=AF_INET6, sin6_port=htons(25), inet_pton(AF_INET6,
"::", &sin6_addr), sin6_flowinfo=0, sin6_scope_i
d=0}, 28) = 0
25575 listen(0, 20) = 0
25575 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 1
25575 setsockopt(1, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
25575 setsockopt(1, SOL_TCP, TCP_NODELAY, [1], 4) = 0
25575 bind(1, {sa_family=AF_INET, sin_port=htons(25),
sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EADDRINUSE (Address already i
n use)
25575 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
Adding interfaces_local = causes that exim no longer segfaults.
If there is need I'll sit with gdb and check where exactly it segfaults.
--
Arkadiusz Miśkiewicz CS at FoE, Wroclaw University of Technology
arekm@??? AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PLD/Linux