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

Attachment: signature.asc
Description: Digital signature

Reply via email to