FS#39806 - [linux] firefox freezes and crashes with kernel 3.14-4
Attached to Project:
Arch Linux
Opened by patrick (potomac) - Thursday, 10 April 2014, 18:43 GMT
Last edited by Tobias Powalowski (tpowa) - Monday, 16 June 2014, 09:56 GMT
Opened by patrick (potomac) - Thursday, 10 April 2014, 18:43 GMT
Last edited by Tobias Powalowski (tpowa) - Monday, 16 June 2014, 09:56 GMT
|
Details
Description: with kernel 3.14 firefox 28.0-1 seems to have
random hangs, crashs and freezes,
the problems will occur during an intensive use of firefox ( multiple tabs, multiple downloads ) Additional info: * package version(s) linux 3.14-4, firefox 28.0-1 * config and/or log files etc. Steps to reproduce: - install linux 3.14-4, firefox 28.0-1 - intensive use of firefox ( open multiple tabs, a lot of download ) - after a random time ( 15 minutes, maybe 2 hours ) firefox will hang, freeze or crash see these links for more informations : https://mailman.archlinux.org/pipermail/arch-dev-public/2014-April/026112.html https://mailman.archlinux.org/pipermail/arch-dev-public/2014-April/026154.html it seems to be an upstream bug, probably the kernel because with kernel 3.13.x I don't have this problem |
This task depends upon
https://lkml.org/lkml/2014/4/8/80
FS#39809George and myself both applied the patch from Linus at the end of this email: https://lkml.org/lkml/2014/4/8/497
It fixed the issues we were having, although he since mentioned on IRC switching back to 3.13.8, but I think that's unrelated.
the bug seems fixed with this patch, no hangs/freezes with firefox
firefox ?
the patch is designed to fix "the futex race between requeue and wake" ( commit 69cd9eba38867a493a043bb13eb9b33cad5f1a9a )
for those who have again problems despite the patch it means probably that there are another bugs further in the source code of kernel 3.14, bugs who are not necessarily related to the "futex problem",
a bisect procedure with git is a solution for a precise debugging but it's not easy ( it takes long times to compile the kernel each time )
Program received signal SIGPIPE, Broken pipe.
[Switching to Thread 0x7fffe0aff700 (LWP 12424)]
0x00007ffff7bcdefb in send () from /usr/lib/libpthread.so.0
don't forget that crashes can be triggered by a faulty extension in firefox ( or a corrupt firefox profile ), you can test by running firefox without extension ( or with a new profile, firefox -p )
I'm running 3.15-rc3, which should already have the patch above.
Safe mode and/or new profile does not help.
The whole system also locks up often (in a few diffrent ways), perhaps related as I always run Firefox with lots of tabs.
Heavy usage triggers the crash (often a crash is triggerd by opening a heavy site, but I've failed to pinpoint it further, it's seemingly random).
More info: https://bbs.archlinux.org/viewtopic.php?id=174277
Perhaps a unrelated problem as mine is not limited to 3.14-4/Firefox 28.