Perma Assertion failure: !mTimer, at /builds/worker/checkouts/gecko/dom/serviceworkers/ServiceWorkerShutdownBlocker.cpp:258 when Gecko 84 merges to Beta on 2020-11-16
Categories
(Core :: DOM: Service Workers, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr78 | --- | unaffected |
firefox82 | --- | unaffected |
firefox83 | --- | unaffected |
firefox84 | --- | verified |
People
(Reporter: ccoroiu, Assigned: jstutte)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 file)
Central as beta simulation:
https://treeherder.mozilla.org/jobs?repo=try&resultStatus=testfailed%2Cbusted%2Cexception%2Cretry%2Cusercancel%2Crunnable&revision=8f538bc9c23b1bce55abfa3fd21d4239eee80e61&selectedTaskRun=Fm_sbOPNT1yg5czRMDTmaw.0
Failure logs:
Mochitest: https://treeherder.mozilla.org/logviewer?job_id=320346212&repo=try&lineNumber=8017
Mn: https://treeherder.mozilla.org/logviewer?job_id=320346272&repo=try&lineNumber=29435
Xpcshell: https://treeherder.mozilla.org/logviewer?job_id=320346182&repo=try&lineNumber=3341
bc: https://treeherder.mozilla.org/logviewer?job_id=320346230&repo=try&lineNumber=14852
Reporter | ||
Updated•5 years ago
|
Assignee | ||
Comment 1•5 years ago
|
||
I do not think that this has been regressed by bug 1588152 alone, since it landed quite a while ago.
But the assert seems to check, if we have a reentrant call to ServiceWorkerShutdownBlocker::MaybeInitUnblockShutdownTimer(). In fact we are calling it in two different sites, which makes me think that some other change causes now a double call.
Simple fix might be to remove the assert and just return if we already initiated the timer on this shutdown blocker. I cannot really see that this would be dangerous, asuth?
Assignee | ||
Comment 2•5 years ago
|
||
Oh, and to avoid different code between nightly and release: Can't we just set a very long timeout in nightly on that timer rather than conditionally compile all that code?
Updated•5 years ago
|
Assignee | ||
Comment 3•5 years ago
|
||
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Comment 5•5 years ago
|
||
bugherder |
![]() |
||
Comment 6•5 years ago
|
||
Verified fixed with yesterday's central-as-beta simulation.
Updated•4 years ago
|
Description
•