In exim.rc6 the process is stopped with --exec /usr/sbin/exim, so if you just upgraded exim the executable in memory and on disk will not match and exim will not be stopped. Can the pidfile be used for stopping exim (--pidfile /var/run/exim.pid) as this would (afaik) be the preferred method to find the exim process and also allow it to work across upgrades.
also relates to (resolved) bug 1147
from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=256790: "Solutions: * Stop the daemon in the prerm, before the executable file is updated * Run s-s-d with --stop --pidfile (+ optionally --name) (but not --exec)" so "start-stop-daemon --stop --pidfile /var/run/exim.pid --name exim" could possibly be used or /etc/init.d/exim stop added to pkg_preinst in the ebuild
Should be fixed with all new emerges, (once exim 4.43-r2 hits the tree)
Mass re-assign, maintainer to whom this bug was assigned seems inactive.
I'm not inactive
closing. (exim-4.52 going stable today.)