Bug 37047 - [RADEON:KMS:R600G] broadbandmap.gov crashes firefox/iceweasel when webgl is enabled
Summary: [RADEON:KMS:R600G] broadbandmap.gov crashes firefox/iceweasel when webgl is e...
Status: RESOLVED WORKSFORME
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/Gallium/r600 (show other bugs)
Version: git
Hardware: All All
: medium normal
Assignee: Default DRI bug account
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-09 18:08 UTC by Brian Paterni
Modified: 2012-08-08 17:49 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Brian Paterni 2011-05-09 18:08:04 UTC
broadbandmap.gov does appear to be making use of webgl if it is exposed. Running iceweasel in debug mode produces the following:

Mesa: User error: GL_INVALID_ENUM in glGetIntegerv(pname=GL_MAX_VERTEX_OUTPUT_COMPONENTS)
Mesa: User error: GL_INVALID_ENUM in glGetIntegerv(pname=GL_MAX_VERTEX_OUTPUT_COMPONENTS)
[New Thread 0x7fffbf7ff700 (LWP 25412)]
[New Thread 0x7fffbeffe700 (LWP 25413)]
Mesa: User error: GL_INVALID_ENUM in glGetIntegerv(pname=GL_MAX_VERTEX_OUTPUT_COMPONENTS)

Program received signal SIGSEGV, Segmentation fault.
0x00007fffc17be5df in dri2FlushFrontBuffer (driDrawable=0x7fffc51bb420, loaderPrivate=0x7fffc2cb7cc0) at dri2_glx.c:460
460	   struct glx_display *priv = __glXInitialize(pdraw->base.psc->dpy);
(gdb) bt
#0  0x00007fffc17be5df in dri2FlushFrontBuffer (driDrawable=0x7fffc51bb420, loaderPrivate=0x7fffc2cb7cc0) at dri2_glx.c:460
#1  0x00007fffc03bd400 in dri_st_framebuffer_flush_front (stfbi=<value optimized out>, statt=<value optimized out>) at dri_drawable.c:104
#2  0x00007fffc03bca34 in dri_unbind_context (cPriv=<value optimized out>) at dri_context.c:152
#3  0x00007fffc039f676 in driUnbindContext (pcp=0x7fffc4b31640) at ../../../../src/mesa/drivers/dri/common/dri_util.c:117
#4  0x00007fffc17be089 in dri2_unbind_context (context=0x7fffc4859a20, new=0x7fffd1d93840) at dri2_glx.c:172
#5  0x00007fffc1795c05 in MakeContextCurrent (dpy=0x7ffff6d76000, draw=25168521, read=25168521, gc_user=0x7fffd1d93840) at glxcurrent.c:258
#6  0x00007ffff56a9b17 in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#7  0x00007ffff56a8fd1 in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#8  0x00007ffff56a9159 in mozilla::gl::GLContextProviderGLX::CreateOffscreen(gfxIntSize const&, mozilla::gl::ContextFormat const&) () from /usr/lib/xulrunner-2.0/libxul.so
#9  0x00007ffff4fe525e in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#10 0x00007ffff502b1af in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#11 0x00007ffff502b6ba in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#12 0x00007ffff5361e78 in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#13 0x00007ffff666e9eb in ?? () from /usr/lib/xulrunner-2.0/libmozjs.so
#14 0x00007ffff6677fc5 in ?? () from /usr/lib/xulrunner-2.0/libmozjs.so
#15 0x00007ffff6679b05 in ?? () from /usr/lib/xulrunner-2.0/libmozjs.so
#16 0x00007ffff65f2584 in JS_EvaluateUCScriptForPrincipalsVersion () from /usr/lib/xulrunner-2.0/libmozjs.so
#17 0x00007ffff50d954e in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#18 0x00007ffff4fbbc2b in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#19 0x00007ffff4fbc684 in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#20 0x00007ffff4fbd72b in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#21 0x00007ffff4fbda54 in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#22 0x00007ffff4d43733 in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#23 0x00007ffff5640a8b in NS_InvokeByIndex_P () from /usr/lib/xulrunner-2.0/libxul.so
#24 0x00007ffff531e216 in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#25 0x00007ffff5323402 in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#26 0x00007ffff666e9eb in ?? () from /usr/lib/xulrunner-2.0/libmozjs.so
#27 0x00007ffff6677fc5 in ?? () from /usr/lib/xulrunner-2.0/libmozjs.so
#28 0x00007ffff6678462 in ?? () from /usr/lib/xulrunner-2.0/libmozjs.so
#29 0x00007ffff6679313 in ?? () from /usr/lib/xulrunner-2.0/libmozjs.so
#30 0x00007ffff65f2011 in JS_CallFunctionValue () from /usr/lib/xulrunner-2.0/libmozjs.so
#31 0x00007ffff53190f5 in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#32 0x00007ffff5314aa1 in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#33 0x00007ffff5641625 in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#34 0x00007ffff5640b13 in ?? () from /usr/lib/xulrunner-2.0/libxul.so
#35 0x00007fffc70a6720 in ?? ()
#36 0x00007fffc1c7c850 in ?? ()
#37 0x00007fffc6da9ce0 in ?? ()
#38 0x0000000000000000 in ?? ()

----System Info----
Debian unstable/experimental running distro provided Linux 2.6.39-rc5-amd64
iceweasel version: 4.0.1-2
libdrm, xf86-video-ati @ git
OpenGL renderer string: Gallium 0.4 on AMD RV770
OpenGL version string: 2.1 Mesa 7.11-devel (git-9d792d0)
Comment 1 Andreas Boll 2012-08-08 17:19:32 UTC
(In reply to comment #0)
> broadbandmap.gov does appear to be making use of webgl if it is exposed.
> Running iceweasel in debug mode produces the following:
> 

---%<--------%<----------

> ----System Info----
> Debian unstable/experimental running distro provided Linux 2.6.39-rc5-amd64
> iceweasel version: 4.0.1-2
> libdrm, xf86-video-ati @ git
> OpenGL renderer string: Gallium 0.4 on AMD RV770
> OpenGL version string: 2.1 Mesa 7.11-devel (git-9d792d0)

with current firefox nightly 20120808
and current mesa 8.1-devel (git-be42a45) this site works for me.

WebGL Renderer: X.Org -- Gallium 0.4 on AMD RV770 -- 2.1 Mesa 8.1-devel (git-be42a45)

Feel free to reopen this report if the issue persists.
Comment 2 Brian Paterni 2012-08-08 17:49:49 UTC
(In reply to comment #1)
> 
> with current firefox nightly 20120808
> and current mesa 8.1-devel (git-be42a45) this site works for me.
> 
> WebGL Renderer: X.Org -- Gallium 0.4 on AMD RV770 -- 2.1 Mesa 8.1-devel
> (git-be42a45)
> 
> Feel free to reopen this report if the issue persists.

Things are looking fine here as well with distro packaged software:

iceweasel: 10.0.6esr-2
libgl1-mesa-dri: 8.0.4-1
xserver-xorg-video-radeon: 1:6.14.4-5

I think the problem was fixed a while ago. I remember using the site at some point, but I never came back here to update the bug. Thanks for doing that!


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.