Auteur: Philip Blundell Date: À: Christoph Lameter CC: exim-users Sujet: Re: Message stuck in queue
On Thu, 22 May 1997, Christoph Lameter wrote:
> miriam:/c/home/clameter# gdb /usr/sbin/exim
> GDB is free software and you are welcome to distribute copies of it
> under certain conditions; type "show copying" to see the conditions.
> There is absolutely no warranty for GDB; type "show warranty" for details.
> GDB 4.16 (i586-debian-linux), Copyright 1996 Free Software Foundation,
> Inc...(no debugging symbols found)...
> (gdb) run -M 0wRTbJ-00051B-00
> Starting program: /usr/sbin/exim -M 0wRTbJ-00051B-00
> (no debugging symbols found)...(no debugging symbols found)...(no
> debugging symbols found)...
> Program received signal SIGSEGV, Segmentation fault.
> 0x4008e4de in free ()
> (gdb)
Can you compile Exim with -g, run it under gdb and show us the output of
`bt' when it crashes?
It could be that Exim is trying to free the same block of memory twice,
which is allowed by most malloc() implementations but will fault under new
versions of the Linux C library. If this is the case then compiling with
libgnumalloc may let you work around the bug and deliver the mail until
Exim is fixed.