In contrast to dbmail-imapd, a child process of dbmail-pop3d exits on
signal 6 (SIGABRT) if the client unexpectedly drops the connection.
Is this behavior intended?

This is a FreeBSD machine. Dime to dollar the person is using FreeBSD 5.X and has their malloc(3) flags setup to abort(3) on double free(3)'s, etc.

http://www.freebsd.org/cgi/man.cgi?query=malloc

FreeBSD does this as a debugging aid and as a way to prevent security problems from programs that aren't handling their memory management correctly. As a workaround, try running:

# ln -sf '' /etc/malloc.conf

Or, upgrade to a release that's 5.3 or later, where malloc(3)'s flags have been turned off.

dbmail/pop3d[8151]: PerformChildTask(): incoming connection from [...]
/boot/kernel/kernel: pid 8151 (dbmail-pop3d), uid 65534: exited on signal 6
   ^^^^^^^^^^^^^^^^^^^

That was the giveaway for the OS.  -sc

--
Sean Chittenden

Reply via email to