Crash in [@ IPCError-browser | GPUProcessKill]
Categories
(Core :: Graphics, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr115 | --- | unaffected |
firefox126 | --- | unaffected |
firefox127 | --- | unaffected |
firefox128 | --- | fixed |
People
(Reporter: gsvelto, Assigned: alwu)
References
Details
(Keywords: crash, topcrash, topcrash-startup)
Crash Data
Attachments
(1 file)
Crash report: https://crash-stats.mozilla.org/report/index/ef27fe0f-5027-4d1e-bf5f-09a620240519
Reason: EXCEPTION_BREAKPOINT
Top 10 frames:
0 ntdll.dll NtWaitForSingleObject
1 KERNELBASE.dll WaitForSingleObjectEx
2 xul.dll mozilla::mscom::EnsureMTA::SyncDispatchToPersistentThread(nsIRunnable*) ipc/mscom/EnsureMTA.cpp:172
3 xul.dll mozilla::mscom::EnsureMTA::SyncDispatch(nsCOMPtr<nsIRunnable>&&, mozilla::msc... ipc/mscom/EnsureMTA.cpp:185
3 xul.dll mozilla::mscom::EnsureMTA::EnsureMTA(mozilla::WMFDecoderModule::Init::<lambda... ipc/mscom/EnsureMTA.h:73
3 xul.dll mozilla::WMFDecoderModule::Init(mozilla::WMFDecoderModule::Config) dom/media/platforms/wmf/WMFDecoderModule.cpp:132
4 xul.dll mozilla::PDMInitializer::InitGpuPDMs() dom/media/platforms/PDMFactory.cpp:90
4 xul.dll mozilla::PDMInitializer::InitPDMs() dom/media/platforms/PDMFactory.cpp:199
5 xul.dll mozilla::PDMFactory::EnsureInit::<lambda_0>::operator()() const dom/media/platforms/PDMFactory.cpp:316
5 xul.dll mozilla::detail::RunnableFunction<`lambda at /builds/worker/checkouts/gecko/d... xpcom/threads/nsThreadUtils.h:548
I'm not sure what's going on, but it appears to be a new signature, so maybe a regression?
Comment 1•7 months ago
|
||
The bug is linked to a topcrash signature, which matches the following criterion:
- Top 10 desktop browser crashes on nightly (startup)
For more information, please visit BugBot documentation.
Comment 2•7 months ago
|
||
About half of these have WMFDecoderModule stuff in the stack like in comment 0, which I think would make this Audio/Video: Playback. The other half (like this one bp-cfc521dd-26df-4c6e-b626-48e3c0240520) have only generic windows event loop stuff in the stack so I'm not sure if that's the same thing or not.
Assignee | ||
Comment 4•7 months ago
|
||
The earliest crash signature appeared on May 15th on Fx128, and we started adding GPUProcessKill
in bug 1880503 around that time. That can explain why this signature didn't show up before, but it didn't explain why the crash would happen. This crash seems related with the IPC timeout, and PDMFactory performs initialization on the main thread, which could take too much time and cause the time out.
In bug 1885671, we already move the decoder module's initialization off the main thread, and we could do the same thing here as well.
Updated•7 months ago
|
Assignee | ||
Comment 5•7 months ago
|
||
Since bug 1885671, we no longer need to run the initialization for
decoder module on the main thread, so we should allow running
InitPDMs()
on non-main threads as well.
Updated•7 months ago
|
Updated•7 months ago
|
Comment 7•7 months ago
|
||
bugherder |
Comment 8•6 months ago
|
||
Backed out for causing Xpcshell crashes at docshell/test/unit/test_privacy_transition.js (it started failing on central: https://treeherder.mozilla.org/jobs?repo=mozilla-central&selectedTaskRun=YELPcUdIRZWHfytwW8HKrA.0&resultStatus=testfailed%2Cbusted%2Cexception%2Cretry%2Cusercancel&searchStr=windows%2C11%2Cx86%2C22h2%2Cwebrender%2Cdebug%2Cxpcshell%2Ctests%2Ctest-windows11-32-2009-qr%2Fdebug-xpcshell%2Cx3&tochange=71204917f64a971fbd6cf3b0b35b3193a5446f0e&fromchange=71204917f64a971fbd6cf3b0b35b3193a5446f0e )
Backout link: https://hg.mozilla.org/integration/autoland/rev/8b60060d7d6c8fe6ddeb300b39f9d57bf3835f45
Failure log: https://treeherder.mozilla.org/logviewer?job_id=459493211&repo=autoland&lineNumber=1656
Comment 9•6 months ago
|
||
Backout merged to central: https://hg.mozilla.org/mozilla-central/rev/d7f4e0eadb02
Assignee | ||
Updated•6 months ago
|
Comment 10•6 months ago
|
||
Comment 11•6 months ago
|
||
bugherder |
Updated•6 months ago
|
Assignee | ||
Comment 12•6 months ago
|
||
None of crashes happened after landing my patch [1] is related with media stack, so we can file another bug to keep tracking other crashes sharing the same signature.
[1]
https://bit.ly/3X0lbGg
https://bit.ly/4dYijjj
https://bit.ly/3X433LW
Description
•