Since your prerm does not stop bitlbee on upgrade, by the time the postinst tries to restart it, the executable has been replaced, and start-stop-daemon cannot stop it. To fix, you should instead of using --exec , use --pidfile /var/run/bitlbee.pid
I was going to fix this, but: # # Function that stops the daemon/service. # d_stop() { start-stop-daemon --stop --quiet --pidfile $PIDFILE \ --name $NAME } Actually it already doesn't use --exec .. Could the PIDfile be broken somehow? Wilmer. -- +-------- .''`. - -- ---+ + - -- --- ---- ----- ------+ | wilmer : :' : gaast.net | | OSS Programmer www.bitlbee.org | | lintux `. `~' debian.org | | Full-time geek wilmer.gaast.net | +--- -- - ` ---------------+ +------ ----- ---- --- -- - + -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org