Closed Bug 1748658 Opened 4 years ago Closed 4 years ago

Crash in [@ audioipc2::ipccore::impl$9::clone]

Categories

(Core :: Audio/Video: cubeb, defect, P3)

Firefox 97
All
Windows
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox-esr91 --- unaffected
firefox95 --- unaffected
firefox96 --- unaffected
firefox97 --- disabled
firefox98 --- disabled

People

(Reporter: calixte, Assigned: kinetik)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: crash, regression)

Crash Data

Attachments

(1 obsolete file)

Maybe Fission related. (DOMFissionEnabled=1)

Crash report: https://crash-stats.mozilla.org/report/index/5b1eb86f-5e30-4584-8272-e35070220105

Reason: EXCEPTION_ACCESS_VIOLATION_WRITE

Top 10 frames of crashing thread:

0 xul.dll audioipc2::ipccore::impl$9::clone third_party/rust/audioipc2/src/ipccore.rs:60
1 xul.dll audioipc2_server::audioipc2_server_new_client third_party/rust/audioipc2-server/src/lib.rs:206
2 xul.dll mozilla::CubebUtils::CreateAudioIPCConnectionUnlocked dom/media/CubebUtils.cpp:461
3 xul.dll mozilla::CubebUtils::CreateAudioIPCConnection dom/media/CubebUtils.cpp:486
4 xul.dll mozilla::dom::ContentParent::RecvCreateAudioIPCConnection dom/ipc/ContentParent.cpp:4935
5 xul.dll mozilla::dom::PContentParent::OnMessageReceived ipc/ipdl/PContentParent.cpp:8436
6 xul.dll mozilla::ipc::MessageChannel::DispatchMessage ipc/glue/MessageChannel.cpp:1968
7 xul.dll mozilla::ipc::MessageChannel::MessageTask::Run ipc/glue/MessageChannel.cpp:1855
8 xul.dll mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal xpcom/threads/TaskController.cpp:771
9 xul.dll nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp:1183

There is 1 crash in nightly 97 with buildid 20220104214425. In analyzing the backtrace, the regression may have been introduced by patch [1] to fix bug 1748160.

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

Flags: needinfo?(kinetik)

This is behind a pref (media.cubeb.sandbox_v2) which is default-off everywhere but macOS and exists only for testing purposes on other platforms.

I just hit the same crash after flipping that pref on and opening a new audio stream without restarting Firefox. Everything works fine after a restart, so this is likely just an issue when flipping the pref at runtime. This will go away when bug 1726279 and bug 1697845 land, since the pref will be removed again.

Assignee: nobody → kinetik
Severity: S2 → S3
Status: NEW → ASSIGNED
Flags: needinfo?(kinetik) → behind-pref+
OS: Windows 11 → Windows
Priority: -- → P3
Hardware: Unspecified → All
No longer blocks: 1748160

Set release status flags based on info from the regressing bug 1748160

Has Regression Range: --- → yes

The regressing feature was disabled in 97.0b7.

Attachment #9259326 - Attachment is obsolete: true

Closing because no crashes reported for 12 weeks.

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

Attachment

General

Created:
Updated:
Size: