Bug#639837: UI hangs for 30s while loading pages

Greg Smith gsmith at gregsmith.com
Tue Feb 14 13:32:45 UTC 2012


Sorry about not being threaded properly to existing discussion, I just 
joined this list.  I've been fighting the same problem Luc Maisonobe has 
been posting about here, been bothering me for a few months now.  I 
started seeing these >30 second hangs ever since upgrading to IceWeasel 
8.0, and they've continued to haunt me (on two systems) through upgrades 
to 9.0 and the current 10.0.1 I am running right now.  Lack of this 
problem on a stock Firefox installed in parallel proved to me it was 
something specific to the Iceweasel install.  Until today I didn't know 
what though.  Now I do:  it's the Shockwave/Flash plug-in in my case.

This turned 100% reproducible for me this morning, starting from 
clicking on an e-mail URL and then entering youtube.com as my next 
site.  Any variation on that--trying to start IceWeasel via command line 
for example--and it doesn't happen.  I've gotten lots of practice 
remembering exactly what order I did things in while trying to squash this.

As seen via strace, loading the youtube page freezes like this (same 
spot as Luc's example):

futex(0x7fbe2d7f3d8c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 3, 
{1329219709, 44492000}, ffffffff

[Hangs here for >30 seconds]

) = -1 ETIMEDOUT (Connection timed out)

And then it finishes loading.  I have multiple strace dumps showing the 
same pattern here if anyone wants to see them.

After several rounds of isolating out what in my settings might be to 
blame, I discovered the problem comes and goes based on whether the 
Shockwave Flash Plugin is loaded.  With Shockwave Flash 10.3 d162 
enabled, and all other plug-ins/extensions disabled, I can reproduce the 
hang every time here now.  Disable that plugin and the hangs have gone 
away for me, even if then turn back on every other plugin and extension.

Some reading about possible causes here let me to 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=579659 which talks 
about concurrent DSP problems.  I checked my /etc/iceweasel/iceweaselrc 
and it has this:

ICEWEASEL_DSP="none"

Which seems to be the correct workaround for that problem.




More information about the pkg-mozilla-maintainers mailing list