Closed Bug 899542 Opened 7 years ago Closed 7 years ago

WebGL tests on test slaves seem to be using swrast_dri.so somehow

Categories

(Core :: Canvas: WebGL, defect)

defect
Not set

Tracking

()

RESOLVED DUPLICATE of bug 899802

People

(Reporter: decoder, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: sec-want, Whiteboard: [asan-test-failure])

When I run mochitest-1 with an ASan build on try, I see the following failure (full log at https://tbpl.mozilla.org/php/getParsedLog.php?id=25856020&tree=Try&full=1 ):


05:33:24     INFO -  ==2422==ERROR: AddressSanitizer: heap-use-after-free on address 0x60700065d960 at pc 0x4381e3 bp 0x7fffd1205590 sp 0x7fffd1204d50
05:33:24     INFO -  READ of size 16 at 0x60700065d960 thread T0
05:33:24     INFO -      #0 0x4381e2 (/builds/slave/test/build/application/firefox/firefox+0x4381e2)
05:33:24     INFO -      #1 0x7feff81578e1 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x738e1)
05:33:24     INFO -      #2 0x7feff8157cd1 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x73cd1)
05:33:24     INFO -      #3 0x7feff8158317 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x74317)
05:33:24     INFO -      #4 0x7feff815888a (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x7488a)
05:33:24     INFO -      #5 0x7feff8151e29 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x6de29)
05:33:24     INFO -      #6 0x7feff77ef8ba (/usr/lib/x86_64-linux-gnu/dri/libgallium.so+0x1218ba)
05:33:24     INFO -      #7 0x7feff81156e3 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x316e3)
05:33:24     INFO -      #8 0x7feff81126b4 (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so+0x2e6b4)
05:33:24     INFO -      #9 0x7feff9a0e08c (/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1+0x1f08c)
05:33:24     INFO -      #10 0x7ff033a0f6bf (/builds/slave/test/build/application/firefox/libxul.so+0x5ba56bf)
[...]
05:33:25  WARNING -  TEST-UNEXPECTED-FAIL | /tests/content/canvas/test/webgl/test_webgl_conformance_test_suite.html | Exited with code 1 during test run


However, the rendering string in that log says:

05:30:10     INFO -  67511 INFO TEST-INFO | /tests/content/canvas/test/webgl/test_webgl_conformance_test_suite.html | GL renderer: Gallium 0.4 on llvmpipe (LLVM 0x300)

Does anyone know why swrast_dri.so is used here (causing the use-after-free) although llvmpipe is used according to the GL renderer string?
As Jeff pointed out, the failure is in llvmpipe. Marking this as a duplicate of bug 899802 because that bug has more information :)
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → DUPLICATE
Duplicate of bug: 899802
You need to log in before you can comment on or make changes to this bug.