On 09/02/14 18:13, Nicolas Boulenguez wrote:
> # pidof thermald
> 20988
> # strace -f -p 20988
> [pid 20991] poll([{fd=7, events=POLLIN}, {fd=0, events=0}, {fd=0, events=0}, 
> {fd=0, events=0}, {fd=0, events=0}, {fd=0, events=0}, {fd=0, events=0}, 
> {fd=0, events=0}, {fd=0, events=0}, {fd=5, events=POLLIN}], 10, 4000) = 8 
> ([{fd=0, revents=POLLERR|POLLHUP}, {fd=0, revents=POLLERR|POLLHUP}, {fd=0, 
> revents=POLLERR|POLLHUP}, {fd=0, revents=POLLERR|POLLHUP}, {fd=0, 
> revents=POLLERR|POLLHUP}, {fd=0, revents=POLLERR|POLLHUP}, {fd=0, 
> revents=POLLERR|POLLHUP}, {fd=0, revents=POLLERR|POLLHUP}])
> # ls -al /proc/20988/fd
> total 0
> dr-x------ 2 root root  0 févr.  9 19:07 .
> dr-xr-xr-x 9 root root  0 févr.  9 19:06 ..
> lrwx------ 1 root root 64 févr.  9 19:07 0 -> /dev/pts/6 (deleted)
> lrwx------ 1 root root 64 févr.  9 19:07 1 -> /dev/pts/6 (deleted)
> lrwx------ 1 root root 64 févr.  9 19:07 2 -> /dev/pts/6 (deleted)
> lrwx------ 1 root root 64 févr.  9 19:07 3 -> anon_inode:[eventfd]
> lrwx------ 1 root root 64 févr.  9 19:07 4 -> socket:[237532]
> lr-x------ 1 root root 64 févr.  9 19:07 5 -> pipe:[238275]
> l-wx------ 1 root root 64 févr.  9 19:07 6 -> pipe:[238275]
> lrwx------ 1 root root 64 févr.  9 19:07 7 -> socket:[238276]
> # ls -al /proc/20991/fd
> total 0
> dr-x------ 2 root root  0 févr.  9 19:07 .
> dr-xr-xr-x 9 root root  0 févr.  9 19:07 ..
> lrwx------ 1 root root 64 févr.  9 19:07 0 -> /dev/pts/6 (deleted)
> lrwx------ 1 root root 64 févr.  9 19:07 1 -> /dev/pts/6 (deleted)
> lrwx------ 1 root root 64 févr.  9 19:07 2 -> /dev/pts/6 (deleted)
> lrwx------ 1 root root 64 févr.  9 19:07 3 -> anon_inode:[eventfd]
> lrwx------ 1 root root 64 févr.  9 19:07 4 -> socket:[237532]
> lr-x------ 1 root root 64 févr.  9 19:07 5 -> pipe:[238275]
> l-wx------ 1 root root 64 févr.  9 19:07 6 -> pipe:[238275]
> lrwx------ 1 root root 64 févr.  9 19:07 7 -> socket:[238276]
> 
Thanks, I can see the problem, and I can now reproduce this. The polling
on the deleted fd 0 is causing the poll to spin. I think I have a fix,
I'll discuss this with the thermald upstream developer on Monday and
hopefully get this sorted out pretty soon.

Thank you for your help.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to