Assertion failure: false (Read FB binding misprediction!), at gfx/gl/GLScreenBuffer.cpp:269

RESOLVED INCOMPLETE

Status

()

Core
Canvas: WebGL
P3
normal
RESOLVED INCOMPLETE
3 years ago
3 months ago

People

(Reporter: dougc, Unassigned, NeedInfo)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [gfx-noted], URL)

(Reporter)

Description

3 years ago
Running the demo at the reported URL crashes Firefox with:

Misprediction: Bound read FB predicted: 6. Was: 5.
Assertion failure: false (Read FB binding misprediction!), at gfx/gl/GLScreenBuffer.cpp:269

Possibly related:
* Bug 844715 - Assertion failure: false (Draw FB binding misprediction!)
* Bug 1007983 - Assert: Read FB binding misprediction! running WebGL mochitests on linux 
* Bug 905041 - WebGL Assertion failure: false (Read FB binding misprediction!) and crash [@mozilla::gl::GLScreenBuffer::GetReadFB()]
Oooo, awesome, thanks for the report.
Assuming Jeff will take this.
Whiteboard: [gfx-noted]
I am hitting this assertion a lot on nightly with e10s enabled.
This doesn't reproduce for on Windows or Linux debug trunk builds. How about you, Doug?
Flags: needinfo?(dtc-moz)
(Reporter)

Comment 5

3 years ago
Still fails here. Linux x64 debug build nightly:
Misprediction: Bound read FB predicted: 6. Was: 5.
Assertion failure: false (Read FB binding misprediction!), at gfx/gl/GLScreenBuffer.cpp:315
Flags: needinfo?(dtc-moz)
Sounds like more information on your environment could be helpful. Can you please copy & paste the Graphics section of about:support?
Also try running a debug build with an envvar of "MOZ_GL_DEBUG_ABORT_ON_ERROR=1".
(Reporter)

Comment 8

3 years ago
The example URL is not longer valid, sorry.
(Reporter)

Comment 9

3 years ago
Graphics section of about:support:

Adapter Description	Intel Open Source Technology Center -- Mesa DRI Intel(R) Haswell Desktop
Asynchronous Pan/Zoom	wheel input enabled
Device ID	Mesa DRI Intel(R) Haswell Desktop
Driver Version	3.0 Mesa 10.4.7
GPU Accelerated Windows	0/1 Basic (OMTC)
Supports Hardware H264 Decoding	No;
Vendor ID	Intel Open Source Technology Center
WebGL Renderer	Intel Open Source Technology Center -- Mesa DRI Intel(R) Haswell Desktop
windowLayerManagerRemote	true
AzureCanvasBackend	cairo
AzureContentBackend	cairo
AzureFallbackCanvasBackend	none
AzureSkiaAccelerated	0
CairoUseXRender	1
(Reporter)

Comment 10

3 years ago
Using a local cached copy, and with "MOZ_GL_DEBUG_ABORT_ON_ERROR=1" seems to detect no other errors, and it still fails at:
Misprediction: Bound read FB predicted: 6. Was: 5.
Assertion failure: false (Read FB binding misprediction!), at gfx/gl/GLScreenBuffer.cpp:315
The URL is dead (and I can't revive it with a Wayback machine), are the contents saved anywhere?
Flags: needinfo?(dtc-moz)
Priority: -- → P3
Status: NEW → RESOLVED
Last Resolved: 3 months ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.