Wireframe collection being enabled causes parent process crashes when going through WebRTC permission popups for Google Meet
Categories
(Core :: Layout, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr91 | --- | unaffected |
firefox97 | --- | disabled |
firefox98 | --- | disabled |
firefox99 | --- | verified |
firefox100 | --- | verified |
People
(Reporter: mconley, Assigned: mconley)
References
Details
(Keywords: crash)
Attachments
(2 files)
STR:
- In about:config, set
browser.history.collectWireframes
totrue
- Visit
https://meet.new
- Log in to Google if necessary
- Wait for the WebRTC camera / microphone permission popup to appear
- Click "Allow" to allow Google Meet access to camera / microphone devices
ER:
Google Meet should load with the camera and microphone shared. You should be in some kind of Google Meet lobby.
AR:
Parent process crash.
Crash report: https://crash-stats.mozilla.org/report/index/e2b9981f-93fc-4a34-a4f5-8c4c10220207
Assignee | ||
Comment 1•2 years ago
|
||
Digging into this a bit, it looks like the sometimes-not-visible chrome://browser/content/webrtcIndicator.xhtml window is the one we're attempting to collect the wireframe for when we crash.
We only ever want to collect wireframes for the content area, so that's probably our first layer of defense against this particular crash: only allow collecting wireframes for the content area.
The second layer of defense is adding a null check to ensure we're not trying to build a displaylist for a null frame.
Assignee | ||
Comment 2•2 years ago
|
||
Updated•2 years ago
|
Assignee | ||
Comment 3•2 years ago
|
||
Depends on D138049
Pushed by mconley@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/8c7d39fffd27 Add a null-check for root frames when collecting wireframes. r=emilio https://hg.mozilla.org/integration/autoland/rev/bdf7b202c658 Only collect wireframes for top content BrowsingContexts. r=emilio
Comment 5•2 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/8c7d39fffd27
https://hg.mozilla.org/mozilla-central/rev/bdf7b202c658
Updated•2 years ago
|
Updated•2 years ago
|
Comment 6•2 years ago
|
||
I've managed to reproduce the issue using Fx99.0a1.
The issue is verified fixed using Fx100.0a1 and Fx99.0b7 on Windows 10 and Ubuntu 20.04. Firefox no longer crashed when having the pref enabled and clicking the 'Allow' button.
Description
•