Closed
Bug 381148
Opened 18 years ago
Closed 18 years ago
crash on shutdown, mObserver is null nsCacheService::CreateOfflineDevice()
Categories
(Firefox :: General, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 380968
People
(Reporter: moco, Unassigned)
Details
crash on shutdown, mObserver is null nsCacheService::CreateOfflineDevice()
note, I've only seen this once so far.
from my trunk debug Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a5pre) Gecko/20070517 Minefield/3.0a5pre
from my console:
nsPluginHostImpl::Observe "xpcom-shutdown"
###!!! ASSERTION: Shouldn't have termination funcs by now: '!mTerminations', fil
e c:/builds/trunk-no-places/mozilla/dom/src/base/nsJSEnvironment.cpp, line 984
WARNING: nsExceptionService ignoring thread destruction after shutdown: file c:/
builds/trunk-no-places/mozilla/xpcom/base/nsExceptionService.cpp, line 191
--DOMWINDOW == 9
--DOMWINDOW == 8
###!!! ASSERTION: nsCacheEntryHashTable not initialized: 'initialized', file c:/
builds/trunk-no-places/mozilla/netwerk/cache/src/nsCacheEntry.cpp, line 451
here's my stack:
necko.dll!nsCOMPtr<nsILocalFile>::get_DerivedSafe() Line 910 + 0x3 bytes C++
necko.dll!nsCOMPtr<nsILocalFile>::operator nsDerivedSafe<nsILocalFile> *() Line 842 C++
necko.dll!nsCacheProfilePrefObserver::OfflineCacheParentDirectory() Line 124 + 0x12 bytes C++
> necko.dll!nsCacheService::CreateOfflineDevice() Line 1094 + 0xb bytes C++
necko.dll!nsCacheService::SearchCacheDevices(nsCString * key=0x046b9ea0, int policy=0, int * collision=0x0012f61c) Line 1448 + 0x8 bytes C++
necko.dll!nsCacheService::ActivateEntry(nsCacheRequest * request=0x04551ff8, nsCacheEntry * * result=0x0012f644) Line 1350 + 0x1c bytes C++
necko.dll!nsCacheService::ProcessRequest(nsCacheRequest * request=0x04551ff8, int calledFromOpenCacheEntry=1, nsICacheEntryDescriptor * * result=0x05c08284) Line 1241 + 0x10 bytes C++
necko.dll!nsCacheService::OpenCacheEntry(nsCacheSession * session=0x03c94640, const nsACString_internal & key={...}, int accessRequested=1, int blockingMode=0, nsICacheListener * listener=0x00000000, nsICacheEntryDescriptor * * result=0x05c08284) Line 1318 + 0x15 bytes C++
necko.dll!nsCacheSession::OpenCacheEntry(const nsACString_internal & key={...}, int accessRequested=1, int blockingMode=0, nsICacheEntryDescriptor * * result=0x05c08284) Line 106 + 0x1b bytes C++
necko.dll!nsHttpChannel::OpenCacheEntry(int offline=1, int * delayed=0x0012f7c0) Line 1320 + 0x50 bytes C++
necko.dll!nsHttpChannel::Connect(int firstTime=1) Line 286 + 0x10 bytes C++
necko.dll!nsHttpChannel::AsyncOpen(nsIStreamListener * listener=0x047ebb40, nsISupports * context=0x00000000) Line 3556 + 0xd bytes C++
places.dll!nsFaviconService::DoSetAndLoadFaviconForPage(nsIURI * aPage=0x0497ada0, nsIURI * aFavicon=0x0497ae88, int aForceReload=0) Line 535 + 0x2d bytes C++
places.dll!nsNavHistory::CommitLazyMessages() Line 3202 C++
places.dll!nsNavHistory::LazyTimerCallback(nsITimer * aTimer=0x0493ebd0, void * aClosure=0x03dd85c8) Line 3175 C++
xpcom_core.dll!nsTimerImpl::Fire() Line 383 + 0x13 bytes C++
xpcom_core.dll!nsTimerEvent::Run() Line 458 C++
xpcom_core.dll!nsThread::ProcessNextEvent(int mayWait=1, int * result=0x0012fa14) Line 483 C++
xpcom_core.dll!NS_ProcessNextEvent_P(nsIThread * thread=0x00bad4d8, int mayWait=1) Line 227 + 0x16 bytes C++
xpcom_core.dll!nsThread::Shutdown() Line 442 + 0xb bytes C++
necko.dll!nsNotifyAddrListener::Shutdown() Line 233 + 0x1c bytes C++
necko.dll!nsNotifyAddrListener::Observe(nsISupports * subject=0x00ca5714, const char * topic=0x00353be0, const unsigned short * data=0x00000000) Line 183 C++
xpcom_core.dll!nsObserverList::NotifyObservers(nsISupports * aSubject=0x00ca5714, const char * aTopic=0x00353be0, const unsigned short * someData=0x00000000) Line 129 C++
xpcom_core.dll!nsObserverService::NotifyObservers(nsISupports * aSubject=0x00ca5714, const char * aTopic=0x00353be0, const unsigned short * someData=0x00000000) Line 184 C++
xpcom_core.dll!NS_ShutdownXPCOM_P(nsIServiceManager * servMgr=0x00ca5714) Line 721 C++
xul.dll!ScopedXPCOMStartup::~ScopedXPCOMStartup() Line 793 + 0xc bytes C++
xul.dll!XRE_main(int argc=3, char * * argv=0x00ba9818, const nsXREAppData * aAppData=0x004036e0) Line 2871 C++
firefox.exe!main(int argc=3, char * * argv=0x00ba9818) Line 65 + 0x13 bytes C++
firefox.exe!__tmainCRTStartup() Line 586 + 0x19 bytes C
firefox.exe!mainCRTStartup() Line 403 C
kernel32.dll!7c816fd7()
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
Status: NEW → RESOLVED
Closed: 18 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•