Closed Bug 521166 Opened 16 years ago Closed 15 years ago

"ASSERTION: Invalid state to get the params object - all calls will fail!"

Categories

(Toolkit :: Places, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED FIXED
Tracking Status
blocking2.0 --- final+

People

(Reporter: bent.mozilla, Assigned: mak)

References

Details

(Keywords: intermittent-failure)

###!!! ASSERTION: Invalid state to get the params object - all calls will fail!: 'state == mozIStorageStatement::MOZ_STORAGE_STATEMENT_READY', file c:/Home/src/ mozilla/electrolysis/storage/src/mozStorageStatementJSHelper.cpp, line 156 JS Stack: 0 DBFlush_getQuery(aQueryType = 0) ["file:///C:/Home/src/mozilla/electrolysis/ob j-browser-debug/dist/bin/components/nsPlacesDBFlush.js":377] this = [object Object] 1 DBFlush_flushWithQueries(aQueryNames = 0,1) ["file:///C:/Home/src/mozilla/elec trolysis/obj-browser-debug/dist/bin/components/nsPlacesDBFlush.js":342] statements = this = [object Object] 2 DBFlush_onEndUpdateBatch() ["file:///C:/Home/src/mozilla/electrolysis/obj-brow ser-debug/dist/bin/components/nsPlacesDBFlush.js":218] this = [object Object] 3 [native frame] 4 LLL_handleResult(aResult = [xpconnect wrapped nsIFeedResult @ 0x5547928 (nativ e @ 0x26692d0)]) ["file:///C:/Home/src/mozilla/electrolysis/obj-browser-debug/di st/bin/components/nsLivemarkService.js":970] this = [object Object] 5 [native frame] 6 FP_sendResult() ["file:///C:/Home/src/mozilla/electrolysis/obj-browser-debug/d ist/bin/components/FeedProcessor.js":1397] this = [object Object] 7 FP_endDocument() ["file:///C:/Home/src/mozilla/electrolysis/obj-browser-debug/ dist/bin/components/FeedProcessor.js":1470] this = [object Object] 8 [native frame] 9 FP_onStopRequest(statusCode = 0, context = null, request = [xpconnect wrapped (nsISupports, nsIRequest, nsIChannel) @ 0x313b248 (native @ 0x4fe2950)]) ["file: ///C:/Home/src/mozilla/electrolysis/obj-browser-debug/dist/bin/components/FeedPr ocessor.js":1436] this = [object Object] 10 [native frame] 11 LLL_onStopRequest(aStatus = 0, aContext = null, aRequest = [xpconnect wrapped (nsISupports, nsIRequest, nsIChannel) @ 0x4fe22b0 (native @ 0x4fe2950)]) ["file :///C:/Home/src/mozilla/electrolysis/obj-browser-debug/dist/bin/components/nsLiv emarkService.js":1039] nowTime = undefined expireTime = undefined entryInfo = undefined channel = undefined lmService = undefined this = [object Object]
C++ Stack: ntdll.dll!_DbgBreakPoint@0() xul.dll!Break(const char * aMsg=0x00128d40) Line 489 C++ xul.dll!NS_DebugBreak_P(unsigned int aSeverity=0x00000001, const char * aStr=0x11be85ac, const char * aExpr=0x11be8570, const char * aFile=0x11be8520, int aLine=0x0000009c) Line 354 + 0xc bytes C++ > xul.dll!mozilla::storage::StatementJSHelper::getParams(mozilla::storage::Statement * aStatement=0x05245330, JSContext * aCtx=0x018815f8, JSObject * aScopeObj=0x064038a0, int * _params=0x00129838) Line 156 + 0x21 bytes C++ xul.dll!mozilla::storage::StatementJSHelper::GetProperty(nsIXPConnectWrappedNative * aWrapper=0x026b7640, JSContext * aCtx=0x018815f8, JSObject * aScopeObj=0x064038a0, int aId=0x023321c4, int * _result=0x00129838, int * _retval=0x001291f4) Line 225 + 0x18 bytes C++ xul.dll!XPC_WN_Helper_GetProperty(JSContext * cx=0x018815f8, JSObject * obj=0x064038a0, int idval=0x023321c4, int * vp=0x00129838) Line 1026 + 0x26 bytes C++ js3250.dll!js_GetPropertyHelper(JSContext * cx=0x018815f8, JSObject * obj=0x064038a0, int id=0x023321c4, unsigned int getHow=0x00000001, int * vp=0x00129838) Line 4391 + 0x21 bytes C++ js3250.dll!js_Interpret(JSContext * cx=0x018815f8) Line 1532 + 0x32 bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x018815f8, unsigned int argc=0x00000000, int * vp=0x033932f8, unsigned int flags=0x00000000) Line 1371 + 0x9 bytes C++ xul.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x04fcfef8, unsigned short methodIndex=0x0004, const XPTMethodDescriptor * info=0x01c4ab18, nsXPTCMiniVariant * nativeParams=0x00129d04) Line 1696 + 0x1b bytes C++ xul.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=0x0004, const XPTMethodDescriptor * info=0x01c4ab18, nsXPTCMiniVariant * params=0x00129d04) Line 571 C++ xul.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x04fcd390, unsigned int methodIndex=0x00000004, unsigned int * args=0x00129dc4, unsigned int * stackBytesToPop=0x00129db4) Line 114 + 0x21 bytes C++ xul.dll!SharedStub() Line 142 C++ xul.dll!nsNavBookmarks::EndUpdateBatch() Line 3002 + 0x5f bytes C++ xul.dll!nsNavBookmarks::RunInBatchMode(nsINavHistoryBatchCallback * aCallback=0x055480b8, nsISupports * aUserData=0x026692d0) Line 3016 C++ xul.dll!NS_InvokeByIndex_P(nsISupports * that=0x0000002c, unsigned int methodIndex=0x00000002, unsigned int paramCount=0x0012a050, nsXPTCVariant * params=0x10039fbb) Line 102 C++ xul.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2710 + 0x20 bytes C++ xul.dll!XPC_WN_CallMethod(JSContext * cx=0x018815f8, JSObject * obj=0x06413360, unsigned int argc=0x00000002, int * argv=0x033932d4, int * vp=0x0012a318) Line 1740 + 0xe bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x018815f8, unsigned int argc=0x00000002, int * vp=0x033932cc, unsigned int flags=0x00000002) Line 1363 + 0x1a bytes C++ js3250.dll!js_Interpret(JSContext * cx=0x018815f8) Line 2267 + 0x16 bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x018815f8, unsigned int argc=0x00000001, int * vp=0x033932c0, unsigned int flags=0x00000000) Line 1371 + 0x9 bytes C++ xul.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x04fe5878, unsigned short methodIndex=0x0003, const XPTMethodDescriptor * info=0x01c0b7d0, nsXPTCMiniVariant * nativeParams=0x0012ae54) Line 1696 + 0x1b bytes C++ xul.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=0x0003, const XPTMethodDescriptor * info=0x01c0b7d0, nsXPTCMiniVariant * params=0x0012ae54) Line 571 C++ xul.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x04fe58e0, unsigned int methodIndex=0x00000003, unsigned int * args=0x0012af14, unsigned int * stackBytesToPop=0x0012af04) Line 114 + 0x21 bytes C++ xul.dll!SharedStub() Line 142 C++ xul.dll!NS_InvokeByIndex_P(nsISupports * that=0x00000003, unsigned int methodIndex=0x00000001, unsigned int paramCount=0x0012b15c, nsXPTCVariant * params=0x10039fbb) Line 102 C++ xul.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2710 + 0x20 bytes C++ xul.dll!XPC_WN_CallMethod(JSContext * cx=0x018815f8, JSObject * obj=0x04202680, unsigned int argc=0x00000001, int * argv=0x033932a0, int * vp=0x0012b424) Line 1740 + 0xe bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x018815f8, unsigned int argc=0x00000001, int * vp=0x03393298, unsigned int flags=0x00000002) Line 1363 + 0x1a bytes C++ js3250.dll!js_Interpret(JSContext * cx=0x018815f8) Line 2267 + 0x16 bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x018815f8, unsigned int argc=0x00000000, int * vp=0x01b94044, unsigned int flags=0x00000000) Line 1371 + 0x9 bytes C++ xul.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x033959f8, unsigned short methodIndex=0x0004, const XPTMethodDescriptor * info=0x01c143e8, nsXPTCMiniVariant * nativeParams=0x0012bf60) Line 1696 + 0x1b bytes C++ xul.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=0x0004, const XPTMethodDescriptor * info=0x01c143e8, nsXPTCMiniVariant * params=0x0012bf60) Line 571 C++ xul.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x033957e8, unsigned int methodIndex=0x00000004, unsigned int * args=0x0012c020, unsigned int * stackBytesToPop=0x0012c010) Line 114 + 0x21 bytes C++ xul.dll!SharedStub() Line 142 C++ xul.dll!nsSAXXMLReader::DidBuildModel() Line 104 + 0x1c bytes C++ xul.dll!nsParser::DidBuildModel(unsigned int anErrorCode=0x00000000) Line 1608 + 0x1c bytes C++ xul.dll!nsParser::ResumeParse(int allowIteration=0x00000001, int aIsFinalChunk=0x00000001, int aCanInterrupt=0x00000001) Line 2366 C++ xul.dll!nsParser::OnStopRequest(nsIRequest * request=0x04fe2980, nsISupports * aContext=0x00000000, unsigned int status=0x00000000) Line 2995 + 0x17 bytes C++ xul.dll!nsSAXXMLReader::OnStopRequest(nsIRequest * aRequest=0x04fe2980, nsISupports * aContext=0x00000000, unsigned int status=0x00000000) Line 595 + 0x28 bytes C++ xul.dll!NS_InvokeByIndex_P(nsISupports * that=0x00000004, unsigned int methodIndex=0x00000003, unsigned int paramCount=0x0012c35c, nsXPTCVariant * params=0x10039fbb) Line 102 C++ xul.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2710 + 0x20 bytes C++ xul.dll!XPC_WN_CallMethod(JSContext * cx=0x018815f8, JSObject * obj=0x04203900, unsigned int argc=0x00000003, int * argv=0x01b94024, int * vp=0x0012c624) Line 1740 + 0xe bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x018815f8, unsigned int argc=0x00000003, int * vp=0x01b9401c, unsigned int flags=0x00000002) Line 1363 + 0x1a bytes C++ js3250.dll!js_Interpret(JSContext * cx=0x018815f8) Line 2267 + 0x16 bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x018815f8, unsigned int argc=0x00000003, int * vp=0x01b94008, unsigned int flags=0x00000000) Line 1371 + 0x9 bytes C++ xul.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x01b97a20, unsigned short methodIndex=0x0004, const XPTMethodDescriptor * info=0x01c21fb8, nsXPTCMiniVariant * nativeParams=0x0012d160) Line 1696 + 0x1b bytes C++ xul.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=0x0004, const XPTMethodDescriptor * info=0x01c21fb8, nsXPTCMiniVariant * params=0x0012d160) Line 571 C++ xul.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x01bc2ce0, unsigned int methodIndex=0x00000004, unsigned int * args=0x0012d220, unsigned int * stackBytesToPop=0x0012d210) Line 114 + 0x21 bytes C++ xul.dll!SharedStub() Line 142 C++ xul.dll!NS_InvokeByIndex_P(nsISupports * that=0x00000004, unsigned int methodIndex=0x00000003, unsigned int paramCount=0x0012d478, nsXPTCVariant * params=0x10039fbb) Line 102 C++ xul.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2710 + 0x20 bytes C++ xul.dll!XPC_WN_CallMethod(JSContext * cx=0x018815f8, JSObject * obj=0x042025c0, unsigned int argc=0x00000003, int * argv=0x01b93fe4, int * vp=0x0012d740) Line 1740 + 0xe bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x018815f8, unsigned int argc=0x00000003, int * vp=0x01b93fdc, unsigned int flags=0x00000002) Line 1363 + 0x1a bytes C++ js3250.dll!js_Interpret(JSContext * cx=0x018815f8) Line 2267 + 0x16 bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x018815f8, unsigned int argc=0x00000003, int * vp=0x01b93fb4, unsigned int flags=0x00000000) Line 1371 + 0x9 bytes C++ xul.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x04fa13b8, unsigned short methodIndex=0x0004, const XPTMethodDescriptor * info=0x01c21fb8, nsXPTCMiniVariant * nativeParams=0x0012e27c) Line 1696 + 0x1b bytes C++ xul.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=0x0004, const XPTMethodDescriptor * info=0x01c21fb8, nsXPTCMiniVariant * params=0x0012e27c) Line 571 C++ xul.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x04fa1420, unsigned int methodIndex=0x00000004, unsigned int * args=0x0012e33c, unsigned int * stackBytesToPop=0x0012e32c) Line 114 + 0x21 bytes C++ xul.dll!SharedStub() Line 142 C++ xul.dll!nsStreamListenerTee::OnStopRequest(nsIRequest * request=0x04fe2980, nsISupports * context=0x00000000, unsigned int status=0x00000000) Line 66 C++ xul.dll!nsHttpChannel::OnStopRequest(nsIRequest * request=0x04fe4cf0, nsISupports * ctxt=0x00000000, unsigned int status=0x00000000) Line 5256 C++ xul.dll!nsInputStreamPump::OnStateStop() Line 577 C++ xul.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * stream=0x04fe4a58) Line 401 + 0xb bytes C++ xul.dll!nsInputStreamReadyEvent::Run() Line 113 C++ xul.dll!nsThread::ProcessNextEvent(int mayWait=0x00000001, int * result=0x0012e440) Line 527 + 0x19 bytes C++ xul.dll!NS_ProcessNextEvent_P(nsIThread * thread=0x018029a8, int mayWait=0x00000001) Line 230 + 0x16 bytes C++ xul.dll!nsThread::Shutdown() Line 468 + 0xb bytes C++ xul.dll!mozilla::storage::Connection::Close() Line 501 C++ xul.dll!NS_InvokeByIndex_P(nsISupports * that=0x00000003, unsigned int methodIndex=0x00000000, unsigned int paramCount=0x0012e790, nsXPTCVariant * params=0x10039fbb) Line 102 C++ xul.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2710 + 0x20 bytes C++ xul.dll!XPC_WN_CallMethod(JSContext * cx=0x018815f8, JSObject * obj=0x06403840, unsigned int argc=0x00000000, int * argv=0x01b93f9c, int * vp=0x0012ea58) Line 1740 + 0xe bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x018815f8, unsigned int argc=0x00000000, int * vp=0x01b93f94, unsigned int flags=0x00000002) Line 1363 + 0x1a bytes C++ js3250.dll!js_Interpret(JSContext * cx=0x018815f8) Line 2267 + 0x16 bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x018815f8, unsigned int argc=0x00000000, int * vp=0x01b93f88, unsigned int flags=0x00000000) Line 1371 + 0x9 bytes C++ xul.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x03436b38, unsigned short methodIndex=0x0003, const XPTMethodDescriptor * info=0x01cc23b8, nsXPTCMiniVariant * nativeParams=0x0012f594) Line 1696 + 0x1b bytes C++ xul.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=0x0003, const XPTMethodDescriptor * info=0x01cc23b8, nsXPTCMiniVariant * params=0x0012f594) Line 571 C++ xul.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x032de550, unsigned int methodIndex=0x00000003, unsigned int * args=0x0012f654, unsigned int * stackBytesToPop=0x0012f644) Line 114 + 0x21 bytes C++ xul.dll!SharedStub() Line 142 C++ xul.dll!nsThread::ProcessNextEvent(int mayWait=0x00000000, int * result=0x0012f69c) Line 527 + 0x19 bytes C++ xul.dll!NS_ProcessNextEvent_P(nsIThread * thread=0x018029a8, int mayWait=0x00000000) Line 230 + 0x16 bytes C++ xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate * aDelegate=0x00c1fb88) Line 115 + 0xe bytes C++ xul.dll!MessageLoop::RunInternal() Line 212 C++ xul.dll!MessageLoop::RunHandler() Line 195 C++ xul.dll!MessageLoop::Run() Line 169 C++ xul.dll!nsBaseAppShell::Run() Line 180 C++ xul.dll!nsAppStartup::Run() Line 182 + 0x1c bytes C++ xul.dll!XRE_main(int argc=0x00000003, char * * argv=0x00c1cc50, const nsXREAppData * aAppData=0x00c1cf88) Line 3473 + 0x25 bytes C++ firefox.exe!NS_internal_main(int argc=0x00000003, char * * argv=0x00c1cc50) Line 156 + 0x12 bytes C++ firefox.exe!wmain(int argc=0x00000003, wchar_t * * argv=0x00c1a4f8) Line 110 + 0xd bytes C++ firefox.exe!__tmainCRTStartup() Line 583 + 0x19 bytes C firefox.exe!wmainCRTStartup() Line 403 C kernel32.dll!_BaseProcessStart@4() + 0x23 bytes
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox3.6/1282454911.1282456763.17900.gz Linux mozilla-1.9.2 leak test build on 2010/08/21 22:28:31 s: moz2-linux-slave14 ###!!! ASSERTION: Invalid state to get the params object - all calls will fail!: 'state == mozIStorageStatement::MOZ_STORAGE_STATEMENT_READY', file /builds/moz2_slave/mozilla-1.9.2-linux-debug/build/storage/src/mozStorageStatementJSHelper.cpp, line 156 mozilla::storage::StatementJSHelper::getParams(mozilla::storage::Statement*, JSContext*, JSObject*, int*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/storage/src/mozStorageStatementJSHelper.cpp:159) mozilla::storage::StatementJSHelper::GetProperty(nsIXPConnectWrappedNative*, JSContext*, JSObject*, int, int*, int*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/storage/src/mozStorageStatementJSHelper.cpp:225) XPC_WN_Helper_GetProperty (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappednativejsops.cpp:1026) js_GetPropertyHelper (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsobj.cpp:4203) js_Interpret (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsops.cpp:1518) js_Invoke (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsinterp.cpp:1368) nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappedjsclass.cpp:1696) nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappedjs.cpp:570) PrepareAndDispatch (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95) nsNavBookmarks::EndUpdateBatch() (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/toolkit/components/places/src/nsNavBookmarks.cpp:3100) nsNavBookmarks::RunInBatchMode(nsINavHistoryBatchCallback*, nsISupports*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/toolkit/components/places/src/nsNavBookmarks.cpp:3115) NS_InvokeByIndex_P (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/obj-firefox/dist/bin/libxul.so) .L1918 (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappednative.cpp:2722) XPC_WN_CallMethod(JSContext*, JSObject*, unsigned int, int*, int*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappednativejsops.cpp:1740) js_Invoke (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsinterp.cpp:1360) js_Interpret (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsops.cpp:2240) js_Invoke (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsinterp.cpp:1368) nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappedjsclass.cpp:1696) nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappedjs.cpp:570) PrepareAndDispatch (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95) NS_InvokeByIndex_P (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/obj-firefox/dist/bin/libxul.so) .L1918 (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappednative.cpp:2722) XPC_WN_CallMethod(JSContext*, JSObject*, unsigned int, int*, int*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappednativejsops.cpp:1740) js_Invoke (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsinterp.cpp:1360) js_Interpret (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsops.cpp:2240) js_Invoke (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsinterp.cpp:1368) nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappedjsclass.cpp:1696) nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappedjs.cpp:570) PrepareAndDispatch (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95) nsSAXXMLReader::DidBuildModel(int) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/parser/xml/src/nsSAXXMLReader.cpp:104) nsParser::DidBuildModel(unsigned int) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/parser/htmlparser/src/nsParser.cpp:1612) nsParser::ResumeParse(int, int, int) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/parser/htmlparser/src/nsParser.cpp:2395) nsParser::OnStopRequest(nsIRequest*, nsISupports*, unsigned int) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/parser/htmlparser/src/nsParser.cpp:3029) nsSAXXMLReader::OnStopRequest(nsIRequest*, nsISupports*, unsigned int) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/parser/xml/src/nsSAXXMLReader.cpp:595) NS_InvokeByIndex_P (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/obj-firefox/dist/bin/libxul.so) .L1918 (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappednative.cpp:2722) XPC_WN_CallMethod(JSContext*, JSObject*, unsigned int, int*, int*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappednativejsops.cpp:1740) js_Invoke (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsinterp.cpp:1360) js_Interpret (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsops.cpp:2240) js_Invoke (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsinterp.cpp:1368) nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappedjsclass.cpp:1696) nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappedjs.cpp:570) PrepareAndDispatch (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95) NS_InvokeByIndex_P (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/obj-firefox/dist/bin/libxul.so) .L1918 (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappednative.cpp:2722) XPC_WN_CallMethod(JSContext*, JSObject*, unsigned int, int*, int*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappednativejsops.cpp:1740) js_Invoke (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsinterp.cpp:1360) js_Interpret (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsops.cpp:2240) js_Invoke (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsinterp.cpp:1368) nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappedjsclass.cpp:1696) nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappedjs.cpp:570) PrepareAndDispatch (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95) nsHTTPCompressConv::OnStopRequest(nsIRequest*, nsISupports*, unsigned int) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:128) nsStreamListenerTee::OnStopRequest(nsIRequest*, nsISupports*, unsigned int) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/netwerk/base/src/nsStreamListenerTee.cpp:72) nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned int) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/netwerk/protocol/http/src/nsHttpChannel.cpp:5313) nsInputStreamPump::OnStateStop() (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/netwerk/base/src/nsInputStreamPump.cpp:579) nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/netwerk/base/src/nsInputStreamPump.cpp:403) nsInputStreamReadyEvent::Run() (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/xpcom/io/nsStreamUtils.cpp:113) nsThread::ProcessNextEvent(int, int*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/xpcom/threads/nsThread.cpp:527) NS_ProcessNextEvent_P(nsIThread*, int) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/obj-firefox/xpcom/build/nsThreadUtils.cpp:250) nsThread::Shutdown() (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/xpcom/threads/nsThread.cpp:467) mozilla::storage::Connection::Close() (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/storage/src/mozStorageConnection.cpp:509) NS_InvokeByIndex_P (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/obj-firefox/dist/bin/libxul.so) .L1918 (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappednative.cpp:2722) XPC_WN_CallMethod(JSContext*, JSObject*, unsigned int, int*, int*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappednativejsops.cpp:1740) js_Invoke (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsinterp.cpp:1360) js_Interpret (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsops.cpp:2240) js_Invoke (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/jsinterp.cpp:1368) nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappedjsclass.cpp:1696) nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/js/src/xpconnect/src/xpcwrappedjs.cpp:570) PrepareAndDispatch (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95) nsThread::ProcessNextEvent(int, int*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/xpcom/threads/nsThread.cpp:527) NS_ProcessNextEvent_P(nsIThread*, int) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/obj-firefox/xpcom/build/nsThreadUtils.cpp:250) mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/ipc/glue/MessagePump.cpp:118) MessageLoop::RunInternal() (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/ipc/chromium/src/base/message_loop.cc:217) MessageLoop::RunHandler() (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/ipc/chromium/src/base/message_loop.cc:200) MessageLoop::Run() (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/ipc/chromium/src/base/message_loop.cc:173) nsBaseAppShell::Run() (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/widget/src/xpwidgets/nsBaseAppShell.cpp:180) nsAppStartup::Run() (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/toolkit/components/startup/src/nsAppStartup.cpp:183) XRE_main (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/toolkit/xre/nsAppRunner.cpp:3483) main (/builds/moz2_slave/mozilla-1.9.2-linux-debug/build/browser/app/nsBrowserApp.cpp:158) __libc_start_main (/usr/src/debug/glibc-2.5-20061008T1257/csu/libc-start.c:262) TEST-UNEXPECTED-FAIL | automation.py | Exited with code 6 during test run
Blocks: 438871
Whiteboard: [orange]
blocking2.0: --- → final+
Shawn, why does this block final?
That's a great question. If I had to guess, I marked it that way because if nsPlacesDBFlush.js isn't working correctly (which is what stacks indicate), people will lose history/bookmarks.
does this still happen? I thought it was due to the fancy enqueued shutdown. We are not shutting down more correctly, without the risk to run after xpcom-shutdown. The patch landed around the end of August (bug 580892).
I meant "We are _now_ shutting down more correctly"
I'm assuming this was due to us trying to bind after xpcom-shutdown, and that is fixed. I was seeing this in the past, but I've never seen it anymore. I'm resolving, if you can still reproduce, please reopen.
Assignee: nobody → mak77
Status: NEW → RESOLVED
Closed: 15 years ago
Depends on: 580892
Resolution: --- → FIXED
Whiteboard: [orange]
You need to log in before you can comment on or make changes to this bug.