On 09/02/14 17:17, Nicolas Boulenguez wrote:
> # strace -f -p `pidof thermald`
> Process 16506 attached with 2 threads - interrupt to quit
> [pid 16509] 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 
> <unfinished ...>
> [pid 16506] restart_syscall(<... resuming interrupted call ...> <unfinished 
> ...>
> [pid 16509] <... poll resumed> )        = 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}])
> [pid 16509] 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}])
> ...
> This line is repeated ad nauseam.
> ...
> [pid 16509] 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}])
> Process 16506 detached
> Process 16509 detached
> 
Thanks, it would be interesting to see why one is getting errors on fd 0
for the 2nd thread (e.g pid 16509 in your trace above), it should be
open on /dev/null, but perhaps it is not. Can your report what the
output of from listing the /proc/$pid/fd for that pid, e.g.

ls -al /proc/16509/fd

Thanks


-- 
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