Open Bug 1166553 Opened 10 years ago Updated 1 year ago

Investigate crashes caused by bug 1103824 in OpenSL cubeb backend

Categories

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

defect

Tracking

()

People

(Reporter: kinetik, Assigned: kinetik)

References

Details

Attachments

(1 obsolete file)

The initial landing of bug 1103824 caused crashes on the Android 11 builders in the OpenSL backend, e.g.: PROCESS-CRASH | dom/canvas/test/crossorigin/test_canvas2d_crossorigin.html | application crashed [@ mozilla::OpenSLESProvider::RealizeEngine(SLObjectItf_ const* const*)] Crash reason: SIGSEGV Crash address: 0x0 Thread 12 (crashed) 0 libxul.so!mozilla::OpenSLESProvider::RealizeEngine(SLObjectItf_ const* const*) [OpenSLESProvider.cpp:dd1417716d76 : 159 + 0x4] 1 libxul.so!opensl_init [cubeb-sles.h:dd1417716d76 : 23 + 0x5] 2 libxul.so!cubeb_init [cubeb.c:dd1417716d76 : 133 + 0x3] 3 libxul.so!mozilla::CubebUtils::GetCubebContextUnlocked() [CubebUtils.cpp:dd1417716d76 : 108 + 0x7] 4 libxul.so!mozilla::CubebUtils::InitPreferredSampleRate() [CubebUtils.cpp:dd1417716d76 : 98 + 0x3] The major change in bug 1103824 is that we'd now create and destroy a cubeb context during startup. This may be the first time that this code runs through a destroy cycle, since typically we create a single cubeb context, use it globally, and either never destroy it or never create another after destroying the first.
Component: Audio/Video → Audio/Video: MSG/cubeb/GMP
Component: Audio/Video: MediaStreamGraph → Audio/Video: cubeb
Rank: 25
Priority: -- → P2
Mass change P2->P3 to align with new Mozilla triage process.
Priority: P2 → P3
Status: ASSIGNED → NEW
Severity: normal → S3
Attachment #9384824 - Attachment is obsolete: true
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: