Closed Bug 1635065 Opened 5 years ago Closed 5 years ago

Crash in [@ mozilla::WebGLContext::CreateAndInitGL]

Categories

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

Unspecified
Windows 10
defect

Tracking

()

RESOLVED INVALID
Tracking Status
firefox-esr68 --- unaffected
firefox75 --- unaffected
firefox76 --- unaffected
firefox77 --- disabled

People

(Reporter: calixte, Assigned: handyman)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: crash, regression)

Crash Data

This bug is for crash report bp-69b68290-beef-443d-9a6d-3bae00200503.

Top 10 frames of crashing thread:

0 xul.dll mozilla::WebGLContext::CreateAndInitGL dom/canvas/WebGLContext.cpp:373
1 xul.dll static mozilla::WebGLContext::Create dom/canvas/WebGLContext.cpp:601
2 xul.dll static mozilla::HostWebGLContext::Create dom/canvas/HostWebGLContext.cpp:62
3 xul.dll mozilla::dom::WebGLParent::RecvInitialize dom/canvas/WebGLParent.cpp:27
4 xul.dll mozilla::dom::PWebGLParent::OnMessageReceived ipc/ipdl/PWebGLParent.cpp:275
5 xul.dll mozilla::layers::PCompositorManagerParent::OnMessageReceived ipc/ipdl/PCompositorManagerParent.cpp:498
6 xul.dll mozilla::ipc::MessageChannel::DispatchSyncMessage ipc/glue/MessageChannel.cpp:2155
7 xul.dll mozilla::ipc::MessageChannel::DispatchMessage ipc/glue/MessageChannel.cpp:2106
8 xul.dll mozilla::ipc::MessageChannel::MessageTask::Run ipc/glue/MessageChannel.cpp:1989
9 xul.dll MessageLoop::DoWork ipc/chromium/src/base/message_loop.cc:523

There are 9 crashes (from 2 installations) in nightly 77 with buildid 20200503093615. In analyzing the backtrace, the regression may have been introduced by patch [1] to fix bug 1621762.

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

Flags: needinfo?(davidp99)

Weird. I have to conclude that this is someone trying out setting the webgl.out-of-process [1] config and learning that it doesn't get far. First of all, there are still only the 9 crashes, and 8 of them are within 6 minutes of one another [2]. But the code pretty clearly can't get here without setting that to true. The only place that that Initialize IPDL message is sent is here [3] we can never get to that line because of the out-of-process test here [4].

I'll give this until tomorrow and close it if nothing changes my mind.


[1] https://searchfox.org/mozilla-central/rev/54f965e51e4f77866bec42737978d40d4c1fdfc5/modules/libpref/init/StaticPrefList.yaml#8925
[2] https://crash-stats.mozilla.org/search/?signature=~CreateAndInitGL&date=%3E%3D2020-04-27T22%3A25%3A00.000Z&date=%3C2020-05-04T22%3A25%3A00.000Z&_facets=signature&_sort=-date&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform#crash-reports
[3] https://searchfox.org/mozilla-central/rev/54f965e51e4f77866bec42737978d40d4c1fdfc5/dom/canvas/ClientWebGLContext.cpp#778
[4] https://searchfox.org/mozilla-central/rev/54f965e51e4f77866bec42737978d40d4c1fdfc5/dom/canvas/ClientWebGLContext.cpp#715

Assignee: nobody → davidp99
Flags: needinfo?(davidp99)
Priority: -- → P1
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INVALID
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.