Closed Bug 587263 Opened 14 years ago Closed 12 years ago

OS X64 Bd orange with "ASSERTION: Fastload file should have been closed via xpcom-shutdown: '!mFastLoadTimer'"

Categories

(Core :: General, defect)

x86_64
macOS
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: dholbert, Unassigned)

References

Details

(Keywords: assertion, intermittent-failure)

We just had two OS X64 Bd orange cycles in a row, both with the same error:
{
###!!! ASSERTION: Fastload file should have been closed via xpcom-shutdown: '!mFastLoadTimer', file /builds/slave/mozilla-central-macosx64-debug/build/js/src/xpconnect/loader/mozJSComponentLoader.cpp, line 570
mozJSComponentLoader::~mozJSComponentLoader()+0x000000B0 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x00F0EE10]
mozJSComponentLoader::Release()+0x000000FB [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x00F0A5E5]
nsCOMPtr<mozilla::ModuleLoader>::~nsCOMPtr()+0x00000054 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x01558902]
nsComponentManagerImpl::KnownModule::~KnownModule()+0x00000042 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x01558946]
nsAutoPtr<nsComponentManagerImpl::KnownModule>::~nsAutoPtr()+0x00000027 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x0155ACAD]
nsBaseHashtableET<nsHashableHashKey, nsAutoPtr<nsComponentManagerImpl::KnownModule> >::~nsBaseHashtableET()+0x00000019 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x0155AE5F]
nsTHashtable<nsBaseHashtableET<nsHashableHashKey, nsAutoPtr<nsComponentManagerImpl::KnownModule> > >::s_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)+0x00000019 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x0155AE83]
PL_DHashTableRawRemove+0x000000B7 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x014DECF5]
PL_DHashTableEnumerate+0x00000118 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x014DEE51]
nsTHashtable<nsBaseHashtableET<nsHashableHashKey, nsAutoPtr<nsComponentManagerImpl::KnownModule> > >::Clear()+0x00000051 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x01559FD9]
nsBaseHashtable<nsHashableHashKey, nsAutoPtr<nsComponentManagerImpl::KnownModule>, nsComponentManagerImpl::KnownModule*>::Clear()+0x00000015 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x01559FF1]
nsComponentManagerImpl::Shutdown()+0x0000009B [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x01556D93]
mozilla::ShutdownXPCOM(nsIServiceManager*)+0x0000052C [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x014F32E2]
NS_ShutdownXPCOM_P+0x00000015 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x014F3522]
ScopedXPCOMStartup::~ScopedXPCOMStartup()+0x000000BD [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x0001AFF3]
XRE_main+0x00003586 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/bin/XUL +0x000238C0]
main+0x000002F3 [/builds/slave/mozilla-central-macosx64-debug/build/obj-firefox/dist/MinefieldDebug.app/Contents/MacOS/firefox-bin +0x00001287]
###!!! ASSERTION: Fastload file should have been closed via xpcom-shutdown: '!mFastLoadTimer', file /builds/slave/mozilla-central-macosx64-debug/build/js/src/xpconnect/loader/mozJSComponentLoader.cpp, line 570
TEST-UNEXPECTED-FAIL | automation.py | Exited with code 1 during test run
INFO | automation.py | Application ran for: 0:00:46.415399
INFO | automation.py | Reading PID log: /var/folders/7I/7I253dv+HLesSBUBGCX08E+++TM/-Tmp-/tmppHU1Olpidlog
PROCESS-CRASH | automation.py | application crashed (minidump found)
No symbols path given, can't process dump.
program finished with exit code 1
elapsedTime=46.645651
}

http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1281729093.1281734779.8933.gz
OS X 10.6.2 mozilla-central leak test build on 2010/08/13 12:51:33

http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1281730617.1281736240.15695.gz
OS X 10.6.2 mozilla-central leak test build on 2010/08/13 13:16:57

The hg-blamed changeset is unlikely to have been responsible, since it's a backout of something that landed earlier today. (The backout itself has been vetted and verified to be a correct backout).

The next cycle was green, after the logs linked above - so this looks like a new sporadic orange.
See also bug 420776 (an old bug filed for the same assertion-failure -- probably different underlying cause, as it's had no activity for almost 2 years).
Mass marking whiteboard:[orange] bugs WFM (to clean up TBPL bug suggestions) that:
* Haven't changed in > 6months
* Whose whiteboard contains none of the strings: {disabled,marked,random,fuzzy,todo,fails,failing,annotated,leave open,time-bomb}
* Passed a (quick) manual inspection of bug summary/whiteboard to ensure they weren't a false positive.

I've also gone through and searched for cases where the whiteboard wasn't labelled correctly after test disabling, by using attachment description & basic comment searches. However if the test for which this bug was about has in fact been disabled/annotated/..., please accept my apologies & reopen/mark the whiteboard appropriately so this doesn't get re-closed in the future (and please ping me via IRC or email so I can try to tweak the saved searches to avoid more edge cases).

Sorry for the spam! Filter on: #FFA500
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Whiteboard: [orange]
You need to log in before you can comment on or make changes to this bug.