This would seem to be something that's at least triggered by the optimisation the debian build uses (-O3). I just did an apt-get source proftpd, which fetched proftpd_1.2.10-15sarge1.dsc and friends. Then I edited debian/rules therein changing the -O3 to -ggdb3, and commenting out the dh_strip -a line so the symbols would stay put. The aim of this was to get a decent backtrace in gdb upon SEGV.
However now I can't get it to crash, when before simply logging in, issuing an ls and then logging out again was sufficient to cause the SEGV, buried somewhere under pam_delay(). Of course now I say that, after reinstalling the latest packages I had before this, via: dpkg -i proftpd-common_1.2.10-15sarge1.0.1_i386.deb proftpd-doc_1.2.10-15sarge1_all.deb proftpd_1.2.10-15sarge1.0.1_i386.deb in /var/cache/apt/archives, I can't now get it to crash on quit. Anyway, it's either a bug triggered by the optimisation, or of course possibly a compile bug with that optimisation. Additionally, if this is to do with the delay engine stuff, then see bug #325304 and #308313 as mentioned in there. -Ath -- - Athanasius = Athanasius(at)miggy.org / http://www.miggy.org/ Finger athan(at)fysh.org for PGP key "And it's me who is my enemy. Me who beats me up. Me who makes the monsters. Me who strips my confidence." Paula Cole - ME
signature.asc
Description: Digital signature