Bug 787337 - firefox crashes [ @ mesa-dri ]
Summary: firefox crashes [ @ mesa-dri ]
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-drv-intel
Version: 16
Hardware: i686
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Adam Jackson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-02-04 03:57 UTC by Stuart D Gathman
Modified: 2013-02-13 08:11 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-02-13 08:11:13 UTC
Type: ---


Attachments (Terms of Use)
gdb backtrace from firefox (88.61 KB, text/plain)
2012-02-06 19:39 UTC, Stuart D Gathman
no flags Details
backtrace with hardware accel disabled (86.47 KB, text/plain)
2012-02-08 18:20 UTC, Stuart D Gathman
no flags Details
Backtrace with additional debugging info (90.18 KB, text/plain)
2012-02-21 18:29 UTC, Stuart D Gathman
no flags Details

Description Stuart D Gathman 2012-02-04 03:57:32 UTC
Description of problem:
firefox crashes when visiting http://webmachine.basho.com/

Version-Release number of selected component (if applicable):
firefox-10.0-1.fc16.i686

How reproducible:
always

Steps to Reproduce:
1. open firefox
2. enter URL
3. press enter
  
Actual results:
crash

Expected results:
display web page

Additional info:
The URL is from the erlang-webmachine package description in Fedora-16

Comment 1 Stuart D Gathman 2012-02-06 03:04:17 UTC
This seems to be a problem with the javascript engine.  Disabling javascript lets the page load.

Comment 2 Rex Dieter 2012-02-06 03:07:48 UTC
seems to load ok on my box,

$ rpm -q xulrunner firefox
xulrunner-10.0-1.fc16.x86_64
firefox-10.0-1.fc16.x86_64

Comment 3 Jan Horak 2012-02-06 07:48:13 UTC
I can't reproduce. Try to run firefox with -safe-mode parameter and disable all addons. When crash persist, try to create a backtrace: 
debuginfo-install xulrunner firefox
and follow instructions on: 
http://fedoraproject.org/wiki/StackTraces#gdb

Comment 4 Stuart D Gathman 2012-02-06 15:47:10 UTC
Ran in safe mode, with addons disabled.  Still crashes (it is sending the crashes to mozilla).  WHen I disable javascript as well, it works.  Tried the update as well.

firefox-10.0-2.fc16.i686

Comment 5 Stuart D Gathman 2012-02-06 15:48:35 UTC
The midori browser works, javascript and all.

Comment 6 Stuart D Gathman 2012-02-06 17:36:43 UTC
Another site that firefox-10.0-2 crashes on (but only if javascript is enabled):

https://github.com/edumbill/doap/wiki

Comment 7 Stuart D Gathman 2012-02-06 17:56:19 UTC
Tried on another Fedora computer, still crashes on both sites with javascript enabled.

Comment 8 Rex Dieter 2012-02-06 18:28:27 UTC
ok, at this point all we know is 2 things:
1.  seems i686 specific
2.  still need a backtrace for the crash as requested in comment #3

Comment 9 Stuart D Gathman 2012-02-06 19:13:51 UTC
Hang on, I started the debuginfo-install as soon as you requested.  It is on 31 of 33 packages.  It takes a while on my lowly 3Mbit/s feed.  Just doing other simple tests while waiting and doing real work.

Comment 10 Stuart D Gathman 2012-02-06 19:39:31 UTC
Created attachment 559737 [details]
gdb backtrace from firefox

Backtrace from visiting url: https://github.com/edumbill/doap/wiki

Comment 11 Jan Horak 2012-02-08 11:32:06 UTC
Thanks a lot for nice backtrace. It seems to be related to OpenGL canvas which is rather new in Mozilla products. I'm changing component to MESA.
 
You could try workaround your problem by unchecking:
Edit/Preferences/Advanced/General/Use hardware acceleration when available (and then restart).

Let us know if workaround doesn't work for you.

Comment 12 Stuart D Gathman 2012-02-08 18:08:43 UTC
It still crashes on both web sites with "Use hardware acceleration" turned off.  It still works on both web sites with Javascript turned off (with or without hardware acceleration).  Another backtrace with hardware acceleration turned off?

Comment 13 Stuart D Gathman 2012-02-08 18:20:39 UTC
Created attachment 560332 [details]
backtrace with hardware accel disabled

Here is a backtrace with hardware acceleration disabled.  I haven't delved into the firefox code, but the fact that the crashes perfectly follow whether javascript is enabled on several unrelated websites suggests to me that the javascript engine is involved.

Comment 14 Stuart D Gathman 2012-02-12 13:08:31 UTC
I changed the component back to firefox-32, it isn't related to hardware acceleration.  The backtrace with acceleration disabled is smaller, and may give you a clue.

Comment 15 Martin Stransky 2012-02-14 13:18:55 UTC
It seems to still crash in mesa-dri-drivers, please install debug-info packages for it (debuginfo-install mesa-dri-drivers) and attach the backtrace again.

Comment 16 Stuart D Gathman 2012-02-21 18:29:30 UTC
Created attachment 564763 [details]
Backtrace with additional debugging info

If firefox is using any 3D at all, then it could be running into the general regression introduced for Intel 828xx graphics.  Although these chips were running "perfectly" (only lacking horsepower for some applications = slow frame rate) in F14, many 3D apps crash in F16 with this chipset.  See bug#759748, bug#759682, bug#768808, bug#760394.

Comment 17 Stuart D Gathman 2012-02-21 18:33:12 UTC
Thanks to bug#730853 and bug#789728, I have order an ATI radeon 7000 AGP to my dual CPU system (no effective workarounds for dual Cpu).  It should arrive in a few days, and if the drivers for that haven't suffered similar regressions, I'll let you know if firefox still crashes.

Comment 18 Stuart D Gathman 2012-02-21 18:40:12 UTC
While I installed as much debuginfo as I could find, not that the specific package you requested is not available:

# debuginfo-install mesa-dri-drivers
Loaded plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit
enabling fedora-debuginfo
enabling rpmfusion-nonfree-debuginfo
enabling rpmfusion-free-updates-debuginfo
enabling rpmfusion-nonfree-updates-debuginfo
enabling rpmfusion-free-debuginfo
enabling updates-debuginfo
Could not find debuginfo for main pkg: mesa-dri-drivers-7.11.2-1.fc16.i686
Package llvm-debuginfo-2.9-6.fc16.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package libdrm-debuginfo-2.4.30-1.fc16.i686 already installed and latest version
Package libdrm-debuginfo-2.4.30-1.fc16.i686 already installed and latest version
Package libdrm-debuginfo-2.4.30-1.fc16.i686 already installed and latest version
Package libdrm-debuginfo-2.4.30-1.fc16.i686 already installed and latest version
Package expat-debuginfo-2.0.1-11.fc15.i686 already installed and latest version
Package libffi-debuginfo-3.0.10-1.fc16.i686 already installed and latest version
Package gcc-debuginfo-4.6.2-1.fc16.i686 already installed and latest version
Package gcc-debuginfo-4.6.2-1.fc16.i686 already installed and latest version
Package gcc-debuginfo-4.6.2-1.fc16.i686 already installed and latest version
Package gcc-debuginfo-4.6.2-1.fc16.i686 already installed and latest version
Package gcc-debuginfo-4.6.2-1.fc16.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Package glibc-debuginfo-2.14.90-24.fc16.4.i686 already installed and latest version
Could not find debuginfo pkg for dependency package libselinux-2.1.6-5.fc16.i686
Package gcc-debuginfo-4.6.2-1.fc16.i686 already installed and latest version
Package gcc-debuginfo-4.6.2-1.fc16.i686 already installed and latest version
Package gcc-debuginfo-4.6.2-1.fc16.i686 already installed and latest version
No debuginfo packages available to install

Comment 19 Stuart D Gathman 2012-02-22 01:26:02 UTC
Installed radeon7000.  Gnome-shell still refuses to run, and 3D apps still crash, but firefox now visits the above URLs without crashing.  So it seems like you can chalk this up to general Intel driver braindamage.  Change the component to xorg-x11-drv-intel ?

Comment 20 Stuart D Gathman 2012-02-22 01:28:55 UTC
Changing component to xorg-x11-drv-intel.

Comment 21 Fedora End Of Life 2013-01-16 10:01:39 UTC
This message is a reminder that Fedora 16 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 16. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '16'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 16's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 16 is end of life. If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora, you are encouraged to click on 
"Clone This Bug" and open it against that version of Fedora.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 22 Fedora End Of Life 2013-02-13 08:11:16 UTC
Fedora 16 changed to end-of-life (EOL) status on 2013-02-12. Fedora 16 is 
no longer maintained, which means that it will not receive any further 
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of 
Fedora please feel free to reopen this bug against that version.

Thank you for reporting this bug and we are sorry it could not be fixed.


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