Closed Bug 579501 Opened 15 years ago Closed 13 years ago

crash when firefox quits [ @ _XFreeExtData ]

Categories

(Core :: Graphics: CanvasWebGL, defect)

x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: stransky, Unassigned)

Details

I tried some WebGl examples (http://learningwebgl.com/blog/?p=859 for instance) and when firefox quits it crashes in MOZ_gdk_display_close(). (gdb) bt #0 0x00007fffc8b54406 in ?? () from /usr/lib64/dri/fglrx_dri.so #1 0x00007fffc8bac6c4 in ?? () from /usr/lib64/dri/fglrx_dri.so #2 0x00007fffc8ba8441 in ?? () from /usr/lib64/dri/fglrx_dri.so #3 0x00007fffc89fbc2f in ?? () from /usr/lib64/dri/fglrx_dri.so #4 0x00007fffc898c79f in ?? () from /usr/lib64/dri/fglrx_dri.so #5 0x00007fffc76ff0ec in ?? () from /usr/lib64/dri/fglrx_dri.so #6 0x00007fffc813feb7 in ?? () from /usr/lib64/dri/fglrx_dri.so #7 0x00007fffc814b471 in ?? () from /usr/lib64/dri/fglrx_dri.so #8 0x00007fffc8b56154 in ?? () from /usr/lib64/dri/fglrx_dri.so #9 0x00007fffc9269d2d in ?? () from /usr/lib64/libGL.so.1 #10 0x00007fffc9269d6a in ?? () from /usr/lib64/libGL.so.1 #11 0x00007ffff12c3075 in _XFreeExtData (extension=0x7fffc94f7c60) at FreeEData.c:40 #12 0x00007ffff12d063d in _XFreeDisplayStructure (dpy=0x7fffeb560000) at OpenDis.c:886 #13 0x00007ffff12bbcbf in XCloseDisplay (dpy=0x7fffeb560000) at ClDisplay.c:82 #14 0x00007ffff2852668 in gdk_display_x11_finalize (object=0x7fffeb534400 [GdkDisplayX11]) at gdkdisplay-x11.c:886 #15 0x00007ffff1cdaa1f in IA__g_object_unref (_object=0x7fffeb534400) at gobject.c:2472 #16 0x00007ffff5475ed7 in MOZ_gdk_display_close (display=0x7fffeb534400 [GdkDisplayX11]) at nsAppRunner.cpp:2642 #17 0x00007ffff54789e2 in XRE_main (argc=1, argv=0x7fffffffdf08, aAppData=0x7fffeb527080) at nsAppRunner.cpp:3686 #18 0x0000000000401f5f in main (argc=1, argv=0x7fffffffdf08) at nsBrowserApp.cpp:158 I run Fedora 12 / ATI Catalyst driver (ati-driver-installer-10-4-x86.x86_64)
I tried this page and quitted firefox, and didn't get a crash. Tried with both a debug build, and a release build. I have Fedora 13 / x86-64. The biggest difference between our setups is that I am using the nvidia proprietary driver. Together with your backtrace pointing to a location deep into fglrx_dri.so, this suggests that you hit a fglrx bug. Hopefully proprietary drivers will soon be a thing of the past! It's certainly taking this route at least on the ATI side. Once the patches in bug 571831 are checked in, our WebGL implementation will (in principle) run on free drivers.
It may be related to Bug 576933.
Martin, does this still happen since bug 576933 was fixed? I'm going to opportunistically mark worksforme, but please reopen if that's not the case.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.