This is the debconf+daemon problem. The postinst starts the aiccu daemon, the daemon has open a FD that is connected to debconf, and so debconf waits forever for the daemon to close the FD.
Here's how aiccu's open FDs looked when this happened: r...@gnu:/proc>dir /proc/3404/fd total 0 dr-x------ 2 root root 0 Mar 23 17:08 ./ dr-xr-xr-x 7 root root 0 Mar 23 17:02 ../ lr-x------ 1 root root 64 Mar 23 17:08 0 -> /dev/null l-wx------ 1 root root 64 Mar 23 17:08 1 -> /dev/null l-wx------ 1 root root 64 Mar 23 17:08 2 -> /dev/null l-wx------ 1 root root 64 Mar 23 17:08 3 -> pipe:[7191887] lr-x------ 1 root root 64 Mar 23 17:08 4 -> /dev/urandom lrwx------ 1 root root 64 Mar 23 17:08 5 -> /dev/net/tun lrwx------ 1 root root 64 Mar 23 17:08 6 -> socket:[7199954] lrwx------ 1 root root 64 Mar 23 17:08 7 -> socket:[7199960] FD 3 is the one connected to debconf. Closing this FD when aiccu is started (or before), will fix the problem. Or, adding db_stop to your postinst before starting the daemon may fix the problem. -- see shy jo
signature.asc
Description: Digital signature