Bug#803255: exim4: segfault upon reading /etc/email-addresses

Sylvain LÉVÊQUE sylvain.leveque+bugreport at gmail.com
Wed Oct 28 20:50:26 UTC 2015


> Could you provide a backtrace, please?

There you go:
(gdb) run -v sylvain at gromi.net < /tmp/echo_subject
Starting program: /usr/sbin/sendmail -v sylvain at gromi.net < /tmp/echo_subject
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabi/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0xb6998af4 in strlen () from /lib/arm-linux-gnueabi/libc.so.6
(gdb) bt
#0  0xb6998af4 in strlen () from /lib/arm-linux-gnueabi/libc.so.6
#1  0xb6f850d4 in string_copy (s=0xc8b7b9ba <error: Cannot access
memory at address 0xc8b7b9ba>) at string.c:421
#2  0xb6f70068 in internal_search_find
(handle=handle at entry=0xb7b9ba88, filename=filename at entry=0xffffffff
<error: Cannot access memory at address 0xffffffff>,
keystring=keystring at entry=0xb7b9a298 "root") at search.c:575
#3  0xb6f70d30 in search_find (handle=0xb7b9ba88, filename=0xffffffff
<error: Cannot access memory at address 0xffffffff>,
filename at entry=0xb7b9a2a0 "/etc/email-addresses", keystring=0xb7b9a298
"root", keystring at entry=0xb7002164 <lookup_value> "",
partial=-1212616729, affix=0x0, affixlen=-1225547364, starflags=0,
expand_setup=expand_setup at entry=0xbe7e0a24) at search.c:671
#4  0xb6f3a19c in expand_string_internal (string=<optimized out>,
ket_ends=ket_ends at entry=0, left=left at entry=0x0,
skipping=skipping at entry=0, honour_dollar=honour_dollar at entry=1,
resetok_p=resetok_p at entry=0x0) at expand.c:4270
#5  0xb6f36df4 in expand_cstring (string=<optimized out>) at expand.c:7171
#6  0xb6f6b854 in rewrite_one (s=s at entry=0xb7b9a168 "root", flag=2,
flag at entry=-1224756988, whole=0x0, whole at entry=0xbe7e1938,
add_header=add_header at entry=0, name=name at entry=0x0,
rewrite_rules=0xb7b98210, rewrite_rules at entry=0xb6fd7d00) at
rewrite.c:192
#7  0xb6f6c37c in rewrite_one_header (h=0xb700234c <debug_selector>,
flag=-1224756988, flag at entry=2, routed_old=routed_old at entry=0x0,
routed_new=0xb6fd234c "NULL", routed_new at entry=0x0,
rewrite_rules=0xb7b98210, existflags=99, existflags at entry=-1212572792,
replace=1, replace at entry=-1225369456) at rewrite.c:562
#8  0xb6f6c67c in rewrite_header (h=h at entry=0xb7b9a008,
routed_old=routed_old at entry=0x0, routed_new=routed_new at entry=0x0,
rewrite_rules=<optimized out>, existflags=99, replace=replace at entry=1)
at rewrite.c:733
#9  0xb6f65890 in receive_msg (extract_recip=0) at receive.c:2769
#10 0xb6f14be8 in main (argc=<optimized out>, cargv=<optimized out>)
at exim.c:5466
(gdb)

--
Sylvain



More information about the Pkg-exim4-maintainers mailing list