Closed Bug 521166 Opened 11 years ago Closed 10 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: 10 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.