Package: proftpd Version: 1.3.0-4 Severity: important
# cat /var/lib/dpkg/info/proftpd.prerm #! /bin/sh if [ -x "/usr/sbin/invoke-rc.d" ]; then invoke-rc.d proftpd stop else if [ -x "/etc/init.d/proftpd" ]; then /etc/init.d/proftpd stop fi fi If proftpd isn't running while removing the package removal fails. The reason for the behaviour is that 'postinst abort-remove' is executed after 'invoke-rc.d proftpd stop' which fails and you don't take care of 'abort-remove' in the postinst script: Removing proftpd ... Stopping ftp server: proftpd failed! invoke-rc.d: initscript proftpd, action "stop" failed. dpkg: error processing proftpd (--remove): subprocess pre-removal script returned error exit status 1 Starting ftp server: proftpd. [...] Please adjust the prerm script to: invoke-rc.d proftpd stop || true /etc/init.d/proftpd stop || true and handle abort-remove in the postinst script so removal of package works also if proftpd isn't running. This should fix #363657 as well. regards, -mika- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]