One of our users is sending a 5Mb file to someone and it's crashing exim
when i run exiwhat whilst it's in the middle of delivering it.
>From the end of:
./bin/exim -d20 -M 0yUTS2-0003PM-00
[snip]
writing data block size=8326 timeout=300
LOG: 0 PROCESS
14031 1.81 delivering 0yUTS2-0003PM-00 to smtpmail.netlink.co.uk [194.88.140.3] (ian@???)
write incomplete (4056)
and in the logs:
13:13:15 queue run: process 14031 crashed with signal 139 while delivering 0yUTS2-0003PM-00
and from gdb:
(gdb) file ../bin/exim
Reading symbols from ../bin/exim...done.
(gdb) core core
Core was generated by `exim'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libc.so.1...done.
#0 strlen () at strlen.s:15
strlen.s:15: No such file or directory.
Current language: auto; currently asm
(gdb) bt
#0 strlen () at strlen.s:15
#1 0x45ee68 in string_vformat ()
#2 0x45e3fc in string_sprintf ()
#3 0x476fd0 in check_response ()
#4 0x4781dc in smtp_deliver ()
#5 0x479524 in smtp_transport_entry ()
#6 0x4242e4 in deliver_message ()
#7 0x42d978 in main ()
(gdb)
# ./bin/exim -bV
Exim version 1.81 #8 built 24-Mar-1998 16:43:01
Copyright (c) University of Cambridge 1997
# uname -a
IRIX box 5.3 11091812 IP22 mips
Should we upgrade to 1.91?
--
Jasper Wallace Argo Interactive Group PLC
+44 (0)1243 815815 Unix Systems support,
+44 (0)411 264753 Integration and Administration.
--
*** Exim information can be found at
http://www.exim.org/ ***