Created attachment 53058 [details] Test case for Firefox using llvmpipe as WebGL renderer I'm using the llvmpipe software renderer to test WebGL in Firefox. The attached html testcase crashes my Firefox with the following assertion: src/gallium/auxiliary/tgsi/tgsi_ureg.c:800:ureg_emit_src: Assertion `src.File != TGSI_FILE_NULL' failed. Trace/breakpoint trap Sometimes I had to load the test several times for the assertion to trigger. The large JavaScript parts in the beginning of the test are leftovers from the test harness of the WebGL test suite (this is a mutation test derived from a WebGL conformance test). Version information from glxinfo: OpenGL vendor string: VMware, Inc. OpenGL renderer string: Gallium 0.4 on llvmpipe OpenGL version string: 2.1 Mesa 7.11 OpenGL shading language version string: 1.20 If you need the full output, let me know.
Could you try to obtain a trace of the GL calls with apitrace for this case, per https://github.com/apitrace/apitrace/blob/master/README.markdown That would help alot.
Created attachment 53320 [details] Archive containing API trace files Attached is a .tgz containing firefox.trace and firefox.1.trace (both files generated from one run). Let me know if you need further information :)
I tried your traces with llvmpipe (as of today) and didn't see any failed assertions. I also tried the Mesa 7.11 branch it no assertions there either. Could you try current Mesa/llvmpipe from git?
There hasn't been any follow-up about testing something newer than Mesa 7.11 and I don't see the problem with later versions. Closing.
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.