Closed Bug 1525857 Opened 6 years ago Closed 6 years ago

Crash in [@ mozilla::QueryProgramInfo]

Categories

(Core :: Graphics: CanvasWebGL, defect, P1)

Unspecified
Linux
defect

Tracking

()

RESOLVED DUPLICATE of bug 1526027
Tracking Status
firefox-esr60 --- unaffected
firefox65 --- unaffected
firefox66 --- unaffected
firefox67 --- fix-optional
firefox68 --- fixed

People

(Reporter: calixte, Assigned: jgilbert)

References

(Blocks 1 open bug)

Details

(Keywords: crash, regression, Whiteboard: gfx-noted)

Crash Data

Attachments

(1 file)

This bug is for crash report bp-ac2ac3bb-a795-4d52-a0e5-91f290190206.

Top 10 frames of crashing thread:

0 libxul.so mozilla::QueryProgramInfo dom/canvas/WebGLProgram.cpp:477
1 libxul.so mozilla::WebGLProgram::LinkAndUpdate dom/canvas/WebGLProgram.cpp:1517
2 libxul.so mozilla::WebGLProgram::LinkProgram dom/canvas/WebGLProgram.cpp:1226
3 libxul.so mozilla::WebGLContext::LinkProgram dom/canvas/WebGLContextGL.cpp:980
4 libxul.so mozilla::dom::WebGLRenderingContext_Binding::linkProgram dom/bindings/WebGLRenderingContextBinding.cpp:18000
5 libxul.so bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions> dom/bindings/BindingUtils.cpp:3138
6 libxul.so js::InternalCallOrConstruct js/src/vm/Interpreter.cpp:441
7 libxul.so Interpret js/src/vm/Interpreter.cpp:588
8 libxul.so js::RunScript js/src/vm/Interpreter.cpp:421
9 libxul.so js::InternalCallOrConstruct js/src/vm/Interpreter.cpp:561

There are 4 crashes (from 1 installation) in nightly 67 with buildid 20190206095431. In analyzing the backtrace, the regression may have been introduced by patch [1] to fix bug 1290774.

[1] https://hg.mozilla.org/mozilla-central/rev?node=c5f938f57394

Flags: needinfo?(jgilbert)

Looks like the ShaderValidator's handle is invalid, though it would make more sense if the ShaderValidator was null there.

That should only happen when the user sets webgl.bypass-shader-validation=true, though.

Assignee: nobody → jgilbert
Flags: needinfo?(jgilbert)
Priority: -- → P1
Whiteboard: gfx-noted

We should really just remove the option to bypass too, since it mostly doesn't work, and is unsupported.

Jeff, is this on track to get fixed in 67?

Flags: needinfo?(jgilbert)

Yes.

Flags: needinfo?(jgilbert)

100 crashes on Nightly over the last week, tracking for 67.

Keywords: leave-open
Pushed by jgilbert@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b36c070f066b Add release asserts for pre-crash cases. r=lsalzman

Stephan, this was pushed to central 8 days ago but not marked resolved. Checking in to see if that was intentional?

Flags: needinfo?(shindli)

leave-open keyword was deliberate.

Flags: needinfo?(shindli)

The spike on 67 was dealt with the patch in comment #9. Untracking and marking as fixed-optional for 67 given that we are back to one or two crashes a week on Nightly since then.

Bulk change for all regression bugs with status-firefox67 as 'fix-optional' to be marked 'affected' for status-firefox68.

Lots of crashes with this signature from a single installation on the 3-20 Nightly. The crash reason is MOZ_RELEASE_ASSERT(fragShader->Validator()).

For example: bp-bd6d808b-fe10-4629-a41f-5548e0190320

Only one recent crash in 68 nightly, in the 4-28 build.

(In reply to Andrew McCreight [:mccr8] from comment #14)

Lots of crashes with this signature from a single installation on the 3-20 Nightly. The crash reason is MOZ_RELEASE_ASSERT(fragShader->Validator()).

For example: bp-bd6d808b-fe10-4629-a41f-5548e0190320

Awesome, this is bug 1526027.

Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: