[SA-exim] exim processes stuck using the CPU

dman dman at dman.ddts.net
Mon, 20 May 2002 23:01:56 -0500


---------------------- multipart/signed attachment

I've got exim 4.04 with Marc Merlin's local_scan() function (v 1.1).
The system is Linux 2.4.18 and is using an IDE disk with ext3
filesystem.  Tonight I found 5 exim processes each consuming as much
CPU time as possible.  Connecting to each one with gdb showed the
following backtrace :

#0  0x40271c9c in _IO_un_link () from /lib/libc.so.6
#1  0x402680cf in fclose () from /lib/libc.so.6
#2  0x0807731e in receive_msg ()
#3  0x0804d98c in handle_smtp_call ()
#4  0x0804ec65 in daemon_go ()
#5  0x0805c913 in main ()
#6  0x4022014f in __libc_start_main () from /lib/libc.so.6

Looking at the spool I see lots of duplicate -D files and no
corresponding -H file.  The only interesting thing about the messages
is that the 3 of them are all in a single thread from a certain
mailing list.  These files are dated from May 14 through May 20
(today).

The 5 running processes each have a different file open in the
SAdevnull directory.  Each of those files are for the exact same
(stock quote) spam messaged from an excite.com address.

This almost looks like a libc problem, but could it be caused by a
race condition of some sort since it seems related to the local_scan's
saving of the message?

TIA,
-D

--=20

Dishonest money dwindles away,
but he who gathers money little by little makes it grow.
        Proverbs 13:11
=20
GnuPG key : http://dman.ddts.net/~dman/public_key.gpg


---------------------- multipart/signed attachment
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 240 bytes
Desc: not available
Url : http://lists.merlins.org/archives/sa-exim/attachments/fc13b8e5/attachment.bin

---------------------- multipart/signed attachment--