apt-get blocks on /dev/ptmx a lot
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apt (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: apt
Frequently when doing an apt-get dist-upgrade on gutsy, apt-get just hangs. When it does this, it's stuck in a read() call on /dev/ptmx.
lsof of a hung apt-get shows a lot of open FD, all with /dev/ptmx open:
apt-get 5694 root 28u CHR 5,2 4240 /dev/ptmx
apt-get 5694 root 29u CHR 5,2 4240 /dev/ptmx
apt-get 5694 root 30u CHR 5,2 4240 /dev/ptmx
apt-get 5694 root 31u CHR 5,2 4240 /dev/ptmx
apt-get 5694 root 32u CHR 5,2 4240 /dev/ptmx
apt-get 5694 root 33u CHR 5,2 4240 /dev/ptmx
apt-get 5694 root 34u CHR 5,2 4240 /dev/ptmx
apt-get 5694 root 35u CHR 5,2 4240 /dev/ptmx
apt-get 5694 root 36u CHR 5,2 4240 /dev/ptmx
apt-get 5694 root 37u CHR 5,2 4240 /dev/ptmx
apt-get 5694 root 38u CHR 5,2 4240 /dev/ptmx
apt-get 5694 root 39u CHR 5,2 4240 /dev/ptmx
apt-get 5694 root 40u CHR 5,2 4240 /dev/ptmx
If I kill -9 it and re-run, it completes successfully. If I leave it alone, sometimes it will come back (after up to half an hour!), other times it just hangs forever.
Thanks for your bugreport.
Do you have /dev/pts mounted when this happens? Could you please try to attach a gdb to apt-get and see if you get a useful backtrace where it sepends its time?
Thanks,
Michael