Closed Bug 1645010 Opened 4 years ago Closed 4 years ago

Crash in MOZ_RELEASE_ASSERT(mActor) if webgl.out-of-process=true

Categories

(Core :: Graphics: CanvasWebGL, defect)

x86_64
Linux
defect

Tracking

()

RESOLVED DUPLICATE of bug 1643987
Tracking Status
firefox-esr68 --- unaffected
firefox77 --- unaffected
firefox78 --- unaffected
firefox79 --- disabled

People

(Reporter: jan, Unassigned)

References

(Regression)

Details

(Keywords: crash, nightly-community, regression)

Crash Data

KDE, X11, Debian Testing, Macbook Pro (0x8086 0x162b, Intel Iris Graphics 6100 (BDW GT3), Mesa 20.0.7.0)

I've got a tab crash with
mozregression --launch 204b899f436d99f0eae759af3ccfcbaabfbbb428 --pref webgl.out-of-process:true -a https://webglsamples.org/aquarium/aquarium.html
so I downloaded https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/DntPcqJlT8Gl_gTggxwAsg/runs/0/artifacts/public%2Fbuild%2Ftarget.tar.bz2 to create this crash report with a fresh profile.

I get the same crash with basic compositor and with GPU process disabled.
Disabling security.sandbox.content.level:0 does not help.

This bug is for crash report bp-cb2a9207-f11d-44b7-ac35-f9ab40200611.

MOZ_CRASH Reason (Sanitized) MOZ_RELEASE_ASSERT(mActor)
Crash Address 0x0

Top 10 frames of crashing thread:

0 libxul.so libxul.so@0x122ead2 
1 libxul.so libxul.so@0x257eae1 
2 libxul.so libxul.so@0x257e8be 
3 libxul.so libxul.so@0x257e5fc 
4 libxul.so libxul.so@0x257e494 
5 libxul.so libxul.so@0x2548a29 
6 libxul.so libxul.so@0x254ab2c 
7 libxul.so libxul.so@0x25469b2 
8 libxul.so libxul.so@0x25467bc 
9 libxul.so libxul.so@0x2400d71 

mozregression --launch 204b899f436d99f0eae759af3ccfcbaabfbbb428 --pref webgl.out-of-process:true -a https://webglsamples.org/aquarium/aquarium.html -B debug

0:42.52 INFO: b'Assertion failure: PcqActor::LookupProtocol(aProtocol), at /builds/worker/workspace/obj-build/dist/include/mozilla/dom/ProducerConsumerQueue.h:826'
0:42.52 INFO: b'#01: ???[/tmp/tmp7pexlo8f/firefox/libxul.so +0x3192067]'
[...]
0:42.55 INFO: b'#52: ???[/tmp/tmp7pexlo8f/firefox/firefox-bin +0x10f90]'
0:42.55 INFO: b'#53: __libc_start_main[/lib/x86_64-linux-gnu/libc.so.6 +0x26e0b]'
0:42.55 INFO: b'#54: ???[/tmp/tmp7pexlo8f/firefox/firefox-bin +0x10ab9]'
0:42.55 INFO: b'#55: ??? (???:???)'
0:42.58 INFO: b'[Parent 18477, Main Thread] WARNING: NS_ENSURE_TRUE(mPresShell) failed: file /builds/worker/checkouts/gecko/layout/generic/nsFrameSelection.cpp, line 1612'
0:42.63 INFO: b'[Parent 18477, Breakpad Server] WARNING: Resource acquired is being released in non-LIFO order; why?'
0:42.63 INFO: b': file /builds/worker/checkouts/gecko/xpcom/threads/BlockingResourceBase.cpp, line 292'
0:42.63 INFO: b'--- Mutex : dumpSafetyLock (currently acquired)'
0:42.63 INFO: b' calling context'
0:42.63 INFO: b' [stack trace unavailable]'

good: "It does not appear your computer supports WebGL."
bad: tab crash
mozregression --good 2020-06-01 --bad 2020-06-10 --pref webgl.out-of-process:true gfx.webrender.all:true -a https://webglsamples.org/aquarium/aquarium.html

8:40.93 INFO: Last good revision: 48dbf3178e91a05a27b2e61b1a45ac9ff54f0135
8:40.93 INFO: First bad revision: 801f886cf1b608a2cb697ffa02067ef1d42c9d1f
8:40.93 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=48dbf3178e91a05a27b2e61b1a45ac9ff54f0135&tochange=801f886cf1b608a2cb697ffa02067ef1d42c9d1f

801f886cf1b608a2cb697ffa02067ef1d42c9d1f David Parks — Bug 1635956: Part 3 - Implement Shmem functionality in WebGL ProducerConsumerQueue r=jgilbert
f004c5cbfce3f654ef590758096d3c83b0c53491 David Parks — Bug 1635956: Part 2 - Implement Shmem functionality in WebGL IpdlQueue r=jgilbert
864c987c5aa8425424ef2d71b86c4e24dbf39d01 David Parks — Bug 1635956: Part 1 - Refactor WebGL QueueParamTraits to use Push/PopShmem r=jgilbert

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