Closed Bug 1199964 Opened 9 years ago Closed 6 years ago

[GMP] Async shutdown hang in mozilla::gmp::GeckoMediaPluginService::Observe(...) in 41b

Categories

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

41 Branch
defect

Tracking

()

RESOLVED WONTFIX

People

(Reporter: mozbugz, Unassigned)

References

Details

Crash Data

This bug will track async shutdown hangs starting in 41, previously seen in bug 1183972 (and others) with a slightly different signature.

An interesting insight in these reports:
The hang appears while GeckoMediaPluginServiceParent is mWaitingForPluginsSyncShutdown (i.e., *not* async as initially suspected!), which should happen at the end of the small UnloadPlugins method dispatched to mGMPThread.
The two reports (as of writing this) also don't show UnloadPlugins running in any thread, so UnloadPlugins itself doesn't seem to be the problem. Maybe the GMP thread is somehow busy or already shutdown? (Both of which "should" not happen of course... To be investigated further)
Crash Signature: shutdownhang | WaitForSingleObjectEx | WaitForSingleObject | PR_Wait | mozilla::ReentrantMonitor::Wait(unsigned int) | nsThread::ProcessNextEvent(bool, bool*) | NS_ProcessNextEvent(nsIThread*, bool) | mozilla::gmp::GeckoMediaPluginServiceParent::Observ... → [@ shutdownhang | WaitForSingleObjectEx | WaitForSingleObject | PR_Wait | mozilla::ReentrantMonitor::Wait(unsigned int) | nsThread::ProcessNextEvent(bool, bool*) | NS_ProcessNextEvent(nsIThread*, bool) | mozilla::gmp::GeckoMediaPluginServiceParent::Observ…
Reports are fairly rare now, and mostly apply to 41 beta.
See bug 1183972 for the more frequent reports touching 40, 41, and 42b.
Summary: [EME] Async shutdown hang in mozilla::gmp::GeckoMediaPluginService::Observe(...) in 41 → [EME] Async shutdown hang in mozilla::gmp::GeckoMediaPluginService::Observe(...) in 41b
No longer blocks: EME
Component: Audio/Video: Playback → Audio/Video: MSG/cubeb/GMP
Summary: [EME] Async shutdown hang in mozilla::gmp::GeckoMediaPluginService::Observe(...) in 41b → [GMP] Async shutdown hang in mozilla::gmp::GeckoMediaPluginService::Observe(...) in 41b
Component: Audio/Video: MediaStreamGraph → Audio/Video: GMP
Mass change P2->P3 to align with new Mozilla triage process.
Priority: P2 → P3
Closing because no crash reported since 12 weeks.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
Closing because no crash reported since 12 weeks.
You need to log in before you can comment on or make changes to this bug.