Bug 1327817 - Firefox crashes
Summary: Firefox crashes
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: firefox
Version: 24
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Martin Stransky
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-04-16 09:15 UTC by Tim Lloyd
Modified: 2016-04-23 23:46 UTC (History)
6 users (show)

Fixed In Version: firefox-45.0.2-2.fc24
Clone Of:
Environment:
Last Closed: 2016-04-23 23:46:30 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
journalctl covering a firefox crash (11.78 KB, text/plain)
2016-04-16 09:15 UTC, Tim Lloyd
no flags Details
firefox crash (177.51 KB, text/plain)
2016-04-19 21:47 UTC, Tim Lloyd
no flags Details

Description Tim Lloyd 2016-04-16 09:15:18 UTC
Created attachment 1147849 [details]
journalctl covering a firefox crash

Since installing F24 alpha firefox has crashed on several occasions.

using the version from the fedora repos firefox crashes with no pattern. Yesterday I received an email from ebay which required a reply.

- click the reply button
- this opens a new tab in the already active firefox (2 tabs already open)
- firefox crashes

This occurred repeatedly when the same actions were performed.

Last night my "dnf update" provided firefox 45 and kernel 4.5.1-300. I rebooted and the same problem was there again.

I downloaded firefox 45.0.2 from the mozilla website and the problem is NOT repeated with that browser.

I have included a journalctl output for the period the problem occurred.

Comment 1 Tim Lloyd 2016-04-17 05:26:14 UTC
And now I am including the output of lspci in case this is relevant

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 82801 PCI Bridge (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation H61 Express Chipset Family LPC Controller (rev 05)
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller (rev 05)
02:00.0 Ethernet controller: Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet (rev c0)
03:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8892 (rev 30)

Comment 2 Martin Stransky 2016-04-18 06:45:00 UTC
I suspect this crash is due to gcc6 which miscompile Firefox and causes the crashes. Can you please install/enable ABRT and report all crashes at retrace server? Thanks!

Comment 3 Tim Lloyd 2016-04-18 08:04:23 UTC
okay, abrt is running. I just follow the instructions on this page when I get a crash?

https://fedoraproject.org/wiki/Features/RetraceServer

Comment 4 Martin Stransky 2016-04-18 08:14:17 UTC
(In reply to Tim Lloyd from comment #3)
> okay, abrt is running. I just follow the instructions on this page when I
> get a crash?
> 
> https://fedoraproject.org/wiki/Features/RetraceServer

This is a Fedora feature page about retrace server deployment. You just need to report the firefox crash via ABRT tool, that's all.

Comment 5 Tim Lloyd 2016-04-18 08:32:00 UTC
ff crashed almost immediately, I tried this but no joy. Am I on the right lines?

[tim@riverside ~]$ abrt-retrace-client create -d /var/spool/abrt/ccpp-2016-04-18-18:09:33-22667
You are going to upload 66.6 MiB. Continue? [y/N] y
A server-side error occurred on 'retrace.fedoraproject.org'
There is not enough storage space on the server

Comment 6 Martin Stransky 2016-04-18 09:51:04 UTC
If you can crash Firefox please attach a backtrace here, there's how-to available:

http://fedoraproject.org/wiki/Debugging_guidelines_for_Mozilla_products#Application_crash

Thanks!

Comment 7 Fedora Update System 2016-04-18 19:31:55 UTC
firefox-45.0.2-2.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-cebfb38250

Comment 8 Tim Lloyd 2016-04-19 00:29:05 UTC
I didn't get very far I am afraid. I got this:

Or do I just wait for 45.0.2.2?

[tim@riverside ~]$ firefox -g -d gdb
MOZILLA_FIVE_HOME=/usr/lib64/firefox
  LD_LIBRARY_PATH=/usr/lib64/firefox:/usr/lib64/firefox/plugins:/usr/lib64/firefox
DISPLAY=:0
FONTCONFIG_PATH=/etc/fonts:/usr/lib64/firefox/res/Xft
DYLD_LIBRARY_PATH=/usr/lib64/firefox:/usr/lib64/firefox
     LIBRARY_PATH=
       SHLIB_PATH=/usr/lib64/firefox:/usr/lib64/firefox
          LIBPATH=/usr/lib64/firefox:/usr/lib64/firefox
       ADDON_PATH=
      MOZ_PROGRAM=/usr/lib64/firefox/firefox
      MOZ_TOOLKIT=
        moz_debug=1
     moz_debugger=gdb
moz_debugger_args=
/usr/bin/gdb  --args /usr/lib64/firefox/firefox
GNU gdb (GDB) Fedora 7.11-66.fc24
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/lib64/firefox/firefox...Reading symbols from /usr/lib64/firefox/firefox...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Missing separate debuginfos, use: dnf debuginfo-install firefox-45.0.2-1.fc24.x86_64
(gdb) run
Starting program: /usr/lib64/firefox/firefox 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Detaching after fork from child process 32101.
[New Thread 0x7fffdc0dd700 (LWP 32102)]
[Thread 0x7fffdc0dd700 (LWP 32102) exited]
Detaching after fork from child process 32103.
[New Thread 0x7fffdc0dd700 (LWP 32104)]
[New Thread 0x7fffdb0a2700 (LWP 32105)]
[New Thread 0x7fffd86af700 (LWP 32106)]
[New Thread 0x7fffd6989700 (LWP 32107)]
[New Thread 0x7ffff7fec700 (LWP 32108)]
[New Thread 0x7fffd6188700 (LWP 32109)]
[New Thread 0x7fffd55f2700 (LWP 32110)]
[New Thread 0x7fffd53f1700 (LWP 32111)]
[New Thread 0x7fffd51f0700 (LWP 32112)]
[New Thread 0x7fffd4fef700 (LWP 32113)]
[New Thread 0x7fffd4dee700 (LWP 32114)]
[New Thread 0x7fffd4bed700 (LWP 32115)]
[New Thread 0x7fffd38ff700 (LWP 32116)]
[New Thread 0x7fffd2dff700 (LWP 32117)]
[New Thread 0x7fffd25fe700 (LWP 32118)]
[New Thread 0x7fffdb8dc700 (LWP 32120)]
[New Thread 0x7fffcfeff700 (LWP 32121)]
[New Thread 0x7fffce1ff700 (LWP 32123)]
[New Thread 0x7fffcd9fe700 (LWP 32124)]
[New Thread 0x7fffcc6ff700 (LWP 32125)]

Thread 1 "firefox" received signal SIG38, Real-time event 38.
0x00007fffe9023911 in JSObject* mozilla::dom::WrapNativeParent<nsISupports*>(JSContext*, nsISupports* const&) [clone .isra.334] ()
   from /usr/lib64/firefox/libxul.so
(gdb) quit
A debugging session is active.

	Inferior 1 [process 32097] will be killed.

Quit anyway? (y or n) y

Comment 9 Martin Stransky 2016-04-19 08:01:38 UTC
SIG38 is not a crash. Just type "c" to continue. You're looking for segmentation fault signal.

Comment 10 Fedora Update System 2016-04-19 20:26:01 UTC
firefox-45.0.2-2.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-cebfb38250

Comment 11 Adam Williamson 2016-04-19 20:52:32 UTC
tim: you can also try simply opening the GUI crash reporter - it's called 'Problem Reporting' - and looking for the Firefox crash. If it's detected as being a dupe of an existing bug report, that should be shown in the information for the crash.

Comment 12 Tim Lloyd 2016-04-19 21:34:16 UTC
thanks Adam. I can see the crash there and no mention of it being a dupe. Any relevant information I can provide. I could dump the core backtrace but it is ~3500 lines.

The reason is "firefox killed by SIGSEGV"

Comment 13 Adam Williamson 2016-04-19 21:41:14 UTC
if you can attach the backtrace that would probably be useful.

Comment 14 Tim Lloyd 2016-04-19 21:47:38 UTC
Created attachment 1148771 [details]
firefox crash

Comment 15 Martin Stransky 2016-04-20 08:27:14 UTC
Comment on attachment 1148771 [details]
firefox crash

Thanks, this should be fixed by 45.0.2

Comment 16 Fedora Update System 2016-04-23 23:46:22 UTC
firefox-45.0.2-2.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.