Bug#572162: iceweasel: hangs and consumes 100% of the CPU on exit

Raphael Geissert geissert at debian.org
Tue Mar 2 01:35:25 UTC 2010

Package: iceweasel
Version: 3.5.8-1
Severity: important


I think that since the last version that reached testing, on exit, iceweasel 
(firefox-bin actually) hangs consuming 100% of the CPU.

During normal execution I see one parent firefox-bin process and 10 childs, but 
when closing iceweasel and the bug presents there's only the parent and one 
child. The parent is the one consuming the CPU resources.

Stracing the parent shows a zillion executions of the following call:
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLNVAL}])

The child process on the other hand does this over and over again:
futex(0xb703d388, FUTEX_WAIT_PRIVATE, 367, {0, 999711540}) = -1 ETIMEDOUT 
(Connection timed out)
gettimeofday({1267493322, 25064}, NULL) = 0
futex(0xb70618e0, FUTEX_WAKE_PRIVATE, 1) = 0
clock_gettime(CLOCK_REALTIME, {1267493322, 25288739}) = 0

The only solution is to manually kill the two processes, otherwise it is even 
impossible to launch iceweasel again.

This is under KDE, in case it makes any difference (which I don't think, but 
you never know).

Raphael Geissert - Debian Developer
www.debian.org - get.debian.net

More information about the pkg-mozilla-maintainers mailing list