Closed Bug 286816 Opened 20 years ago Closed 11 years ago

crash in network thread after main thread started going offline [@ WahInsertHandleContext]

Categories

(Core :: Networking, defect, P5)

x86
Windows XP
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: timeless, Unassigned)

Details

(Keywords: crash)

Crash Data

this is based on 18a5 and is sorta the crash pair to the stuck threads problem. internal build number: 1314. the main thread is tasked with shutting down the network (offline=true) and reseting it (offline=false). Unhandled exception at 0x71aa2434 in mozilla.exe: 0xC0000005: Access violation reading location 0x002f0033. EAX = 0017C7B0 EBX = 30030020 ECX = 002F002F EDX = 00030200 ESI = 0015A954 EDI = 0017C7C0 EIP = 71AA2434 ESP = 00E1FA74 EBP = 00E1FA8C EFL = 00000202 + (char*)buf 0x02edcb80 "GET /global/search/inquira/resultsindex.shtml?question=test HTTP/1.1 Host: personal.fidelity.com User-Agent: mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8, image/png,*/*;q=0.5 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 15 Connection: keep-alive Cookie: MC=liWgAPW5DQgrfHG3ZF19RS4zUyMSArSN_LqYEBHZnxUKBCgbqncGBAAAAQAGBUI7dwYAP03 " char * amount 510 int bytesSent 0 int err 0 unsigned long fd->secret->md.osfd 924 int -------- - mTransport 0x01e68590 {mRefCnt={mValue=0 } mTypes=0x0000039c mTypeCount=48534104 ...} nsSocketTransport * |+ nsASocketHandler {mCondition=1 mPollFlags=0 } nsASocketHandler |+ nsISocketTransport {...} nsISocketTransport |+ nsIDNSListener {...} nsIDNSListener |+ mRefCnt {mValue=0 } nsAutoRefCnt |+ mTypes 0x0000039c char * * | mTypeCount 48534104 unsigned int |+ mHost {...} nsCString |+ mProxyHost {...} nsCString | mPort 33100 unsigned short | mProxyPort 723 unsigned short | mProxyTransparent 47355800 int | mState 196611 unsigned int | mAttached 232 'è' unsigned char | mInputClosed 1 '␁' unsigned char | mOutputClosed 8 '␈' unsigned char | mResolving 3 '␃' unsigned char |+ mDNSRequest {...} nsCOMPtr<nsIDNSRequest> |+ mDNSRecord {...} nsCOMPtr<nsIDNSRecord> |+ mNetAddr {raw={family=27296 data=0x01e685ea "ä@{å" } inet= {family=27296 port=740 ip=48593728 ...} ipv6={family=27296 port=740 flowinfo=48593728 ...} } PRNetAddr | mLock 0x00000000 PRLock * |+ mFD 0x00000000 {methods=??? secret=??? lower=??? ...} PRFileDesc * | mFDref 262177 unsigned long | mFDconnected 50856337 int |+ mCallbacks {...} nsCOMPtr<nsIInterfaceRequestor> |+ mEventSink {...} nsCOMPtr<nsITransportEventSink> |+ mSecInfo {...} nsCOMPtr<nsISupports> |+ mInput {mTransport=0x00000000 {mRefCnt={mValue=??? } mTypes=??? mTypeCount=??? ...} mReaderRefCnt=0 mCondition=0 ...} nsSocketInputStream \+ mOutput {mTransport=0x00000000 {mRefCnt={mValue=??? } mTypes=??? mTypeCount=??? ...} mWriterRefCnt=0 mCondition=0 ...} nsSocketOutputStream - this 0x02b39a70 {mTransport=??? mWriterRefCnt=??? mCondition=??? ...} nsSocketOutputStream * const |+ nsIAsyncOutputStream {...} nsIAsyncOutputStream |+ mTransport 0x01e68590 {mRefCnt={mValue=0 } mTypes=0x0000039c mTypeCount=48534104 ...} nsSocketTransport * | mWriterRefCnt 0 unsigned long | mCondition 0 unsigned int |- mCallback {...} nsCOMPtr<nsIOutputStreamCallback> |+ nsCOMPtr_base {mRawPtr=0x00000000 } nsCOMPtr_base | mCallbackFlags 0 unsigned int \ mByteCount 262159 unsigned int -------- - this 0x02edd01c {mRefCnt={mValue=5 } mSocketTransport={...} mSocketIn={...} ...} nsHttpConnection * const |+ nsAHttpSegmentReader {...} nsAHttpSegmentReader |+ nsAHttpSegmentWriter {...} nsAHttpSegmentWriter |+ nsIInputStreamCallback {...} nsIInputStreamCallback |+ nsIOutputStreamCallback {...} nsIOutputStreamCallback |+ nsITransportEventSink {...} nsITransportEventSink |+ nsIInterfaceRequestor {...} nsIInterfaceRequestor |+ mRefCnt {mValue=5 } nsAutoRefCnt |- mSocketTransport {...} nsCOMPtr<nsISocketTransport> |\+ nsCOMPtr_base {mRawPtr=0x02ec93d4 {mRefCnt=??? mTypes=??? mTypeCount=??? ...} } nsCOMPtr_base |- mSocketIn {...} nsCOMPtr<nsIAsyncInputStream> |\+ nsCOMPtr_base {mRawPtr=0x02ec945c {mTransport=0x02ec93c8 {mRefCnt= {mValue=4 } mTypes=0x00000000 mTypeCount=0 ...} mReaderRefCnt=1 mCondition=0 ...} } nsCOMPtr_base |- mSocketOut {...} nsCOMPtr<nsIAsyncOutputStream> |\+ nsCOMPtr_base {mRawPtr=0x02ec9478 {mTransport=0x02ec93c8 {mRefCnt= {mValue=4 } mTypes=0x00000000 mTypeCount=0 ...} mWriterRefCnt=1 mCondition=0 ...} } nsCOMPtr_base | mSocketInCondition 0 unsigned int | mSocketOutCondition 0 unsigned int |- mSSLProxyConnectStream {...} nsCOMPtr<nsIInputStream> |\+ nsCOMPtr_base {mRawPtr=0x00000000 } nsCOMPtr_base |- mRequestStream {...} nsCOMPtr<nsIInputStream> |\+ nsCOMPtr_base {mRawPtr=0x00000000 } nsCOMPtr_base |- mTransaction 0x02edcae0 {mRefCnt={mValue=2 } mCallbacks={...} mTransportSink={...} ...} nsAHttpTransaction * ||- [nsHttpTransaction] {mRefCnt={mValue=2 } mCallbacks={...} mTransportSink={...} ...} nsHttpTransaction |||+ nsAHttpTransaction {...} nsAHttpTransaction |||+ nsIInputStreamCallback {...} nsIInputStreamCallback |||+ nsIOutputStreamCallback {...} nsIOutputStreamCallback |||+ mRefCnt {mValue=2 } nsAutoRefCnt |||- mCallbacks {...} nsCOMPtr<nsIInterfaceRequestor> ||||\- nsCOMPtr_base {mRawPtr=0x02edc228 {mRefCnt={mValue=1 } mFirst={...} mSecond={...} } } nsCOMPtr_base |||| \- mRawPtr 0x02edc228 {mRefCnt={mValue=1 } mFirst={...} mSecond={...} } nsISupports * |||| |- [nsInterfaceRequestorAgg] {mRefCnt={mValue=1 } mFirst= {...} mSecond={...} } nsInterfaceRequestorAgg |||| ||+ nsIInterfaceRequestor {...} nsIInterfaceRequestor |||| ||+ mRefCnt {mValue=1 } nsAutoRefCnt |||| ||- mFirst {...} nsCOMPtr<nsIInterfaceRequestor> |||| ||\- nsCOMPtr_base {mRawPtr=0x02edc500 {mRefCnt=??? mJSObj=??? mClass=??? ...} } nsCOMPtr_base |||| || \- mRawPtr 0x02edc500 {mRefCnt=??? mJSObj=??? mClass=??? ...} nsISupports * |||| || \+ __vfptr 0x00afe460 const nsXPCWrappedJS::`vftable'{for `nsXPTCStubBase'} * |||| |\- mSecond {...} nsCOMPtr<nsIInterfaceRequestor> |||| | \- nsCOMPtr_base {mRawPtr=0x02c93c10 } nsCOMPtr_base |||| | \- mRawPtr 0x02c93c10 nsISupports * |||| | |+ [nsDocShell::InterfaceRequestorProxy] {mRefCnt={mValue=2 } mWeakPtr={...} } nsDocShell::InterfaceRequestorProxy |||| | \+ __vfptr 0x013dcb28 const nsDocShell::InterfaceRequestorProxy::`vftable' * |||| \+ __vfptr 0x008718d8 const nsInterfaceRequestorAgg::`vftable' * |||- mTransportSink {...} nsCOMPtr<nsITransportEventSink> |||\- nsCOMPtr_base {mRawPtr=0x02edca50 {mRefCnt={mValue=1 } mSink=0x02ed541c {mRefCnt={mValue=7 } mOriginalURI={...} mURI={...} ...} mTarget={...} ...} } nsCOMPtr_base ||| \- mRawPtr 0x02edca50 {mRefCnt={mValue=1 } mSink=0x02ed541c {mRefCnt= {mValue=7 } mOriginalURI={...} mURI={...} ...} mTarget={...} ...} nsISupports * ||| |- [nsTransportEventSinkProxy] {mRefCnt={mValue=1 } mSink=0x02ed541c {mRefCnt={mValue=7 } mOriginalURI={...} mURI={...} ...} mTarget={...} ...} nsTransportEventSinkProxy ||| ||+ nsITransportEventSink {...} nsITransportEventSink ||| ||+ mRefCnt {mValue=1 } nsAutoRefCnt ||| ||+ mSink 0x02ed541c {mRefCnt={mValue=7 } mOriginalURI={...} mURI= {...} ...} nsITransportEventSink * ||| ||+ mTarget {...} nsCOMPtr<nsIEventTarget> ||| || mLock 0x02e2c4b0 PRLock * ||| ||+ mLastEvent 0x00000000 {mTransport={...} mStatus=??? mProgress=??? ...} nsTransportStatusEvent * ||| |\ mCoalesceAll 1 int ||| \+ __vfptr 0x00be585c const nsTransportEventSinkProxy::`vftable' * |||- mConsumerEventQ {...} nsCOMPtr<nsIEventQueue> |||\- nsCOMPtr_base {mRawPtr=0x00a5b2f8 {mRefCnt=??? mEventQueue=??? mAcceptingEvents=??? ...} } nsCOMPtr_base ||| \- mRawPtr 0x00a5b2f8 {mRefCnt=??? mEventQueue=??? mAcceptingEvents=??? ...} nsISupports * ||| \+ __vfptr 0x00870ed0 const nsEventQueueImpl::`vftable'{for `nsIEventQueue'} * |||- mSecurityInfo {...} nsCOMPtr<nsISupports> |||\+ nsCOMPtr_base {mRawPtr=0x00000000 } nsCOMPtr_base |||- mPipeIn {...} nsCOMPtr<nsIAsyncInputStream> |||\- nsCOMPtr_base {mRawPtr=0x02edcec0 {mPipe=??? mReaderRefCnt=??? mLogicalOffset=??? ...} } nsCOMPtr_base ||| \- mRawPtr 0x02edcec0 {mPipe=??? mReaderRefCnt=??? mLogicalOffset=??? ...} nsISupports * ||| \+ __vfptr 0x00870158 const nsPipeInputStream::`vftable'{for `nsIAsyncInputStream'} * |||- mPipeOut {...} nsCOMPtr<nsIAsyncOutputStream> |||\+ nsCOMPtr_base {mRawPtr=0x02edcef0 {mPipe=??? mWriterRefCnt=??? mLogicalOffset=??? ...} } nsCOMPtr_base |||- mEventSink {...} nsCOMPtr<nsISupports> |||\- nsCOMPtr_base {mRawPtr=0x02ed5400 {mRefCnt=??? mOriginalURI=??? mURI=??? ...} } nsCOMPtr_base ||| \- mRawPtr 0x02ed5400 {mRefCnt=??? mOriginalURI=??? mURI=??? ...} nsISupports * ||| \+ __vfptr 0x00bf2568 const nsHttpChannel::`vftable'{for `nsIHttpChannel'} * |||+ mReqHeaderBuf {...} nsCString |||- mRequestStream {...} nsCOMPtr<nsIInputStream> |||\+ nsCOMPtr_base {mRawPtr=0x02edce90 {mRefCnt=??? mOffset=??? mLastResult=??? ...} } nsCOMPtr_base ||| mRequestSize 510 unsigned int |||- mConnection 0x02edd070 nsAHttpConnection * ||||+ [nsHttpConnectionMgr::nsConnectionHandle] {mRefCnt={mValue=1 } mConn=0x02edd010 {mRefCnt={mValue=5 } mSocketTransport={...} mSocketIn= {...} ...} } nsHttpConnectionMgr::nsConnectionHandle |||\+ nsISupports {...} nsISupports |||- mConnInfo 0x02ed5570 {mRef=4 mHashKey={...} mHost={...} ...} nsHttpConnectionInfo * |||| mRef 4 unsigned long ||||- mHashKey {...} nsCString ||||\- nsCSubstring {...} nsCSubstring |||| \- nsACString {mVTable=0x00872488 const nsObsoleteACStringThunk::`vftable' mData=0x02ed2fd8 "..personal.fidelity.com:80" mLength=26 ...} const nsACString |||| | mVTable 0x00872488 const nsObsoleteACStringThunk::`vftable' const void * |||| |+ mData 0x02ed2fd8 "..personal.fidelity.com:80" char * |||| | mLength 26 unsigned int |||| \ mFlags 5 unsigned int ||||+ mHost {...} nsCString |||| mPort 80 int ||||+ mProxyInfo {...} nsCOMPtr<nsIProxyInfo> |||| mUsingHttpProxy 0 unsigned char |||\ mUsingSSL 0 unsigned char |||- mRequestHead 0x02ed5460 {mHeaders={mHeaders= {mAutoBuf=0x02ed5468 "" } } mMethod={_val=0x00bf14f4 "GET" } mVersion=11 '␋' ...} nsHttpRequestHead * ||||+ mHeaders {mHeaders={mAutoBuf=0x02ed5468 "" } } nsHttpHeaderArray ||||+ mMethod {_val=0x00bf14f4 "GET" } nsHttpAtom |||| mVersion 11 '␋' unsigned char |||\- mRequestURI {...} nsCString ||| \- nsCSubstring {...} nsCSubstring ||| \- nsACString {mVTable=0x00872488 const nsObsoleteACStringThunk::`vftable' mData=0x02edcaa0 "/global/search/inquira/resultsindex.shtml?question=test" mLength=55 ...} const nsACString ||| | mVTable 0x00872488 const nsObsoleteACStringThunk::`vftable' const void * ||| |+ mData 0x02edcaa0 "/global/search/inquira/resultsindex.shtml? question=test" char * ||| | mLength 55 unsigned int ||| \ mFlags 5 unsigned int |||+ mResponseHead 0x00000000 {mHeaders={mHeaders={mAutoBuf=0x00000008 <Bad Ptr> } } mVersion=??? mStatus=??? ...} nsHttpResponseHead * |||+ mReader 0x02edd010 {mRefCnt={mValue=5 } mSocketTransport={...} mSocketIn={...} ...} nsAHttpSegmentReader * |||+ mWriter 0x00000000 nsAHttpSegmentWriter * |||+ mLineBuf {...} nsCString |||+ mContentLength {mValue=-1 } nsTInt64<__int64> |||+ mContentRead {mValue=0 } nsTInt64<__int64> |||+ mChunkedDecoder 0x00000000 {mTrailers=??? mChunkRemaining=??? mLineBuf= {...} ...} nsHttpChunkedDecoder * ||| mStatus 0 unsigned int ||| mRestartCount 0 unsigned short ||| mCaps 1 '␁' unsigned char ||| mClosed 0 unsigned int ||| mDestroying 0 unsigned int ||| mConnected 1 unsigned int ||| mHaveStatusLine 0 unsigned int ||| mHaveAllHeaders 0 unsigned int ||| mTransactionDone 0 unsigned int ||| mResponseIsComplete 0 unsigned int ||| mDidContentStart 0 unsigned int ||| mNoContent 0 unsigned int ||| mSentData 0 unsigned int ||| mReceivedData 0 unsigned int ||| mStatusEventPending 0 unsigned int ||| mHasRequestBody 0 unsigned int ||\ mSSLConnectFailed 0 unsigned int ||+ nsISupports {...} nsISupports |+ mConnInfo 0x02ed5570 {mRef=4 mHashKey={...} mHost={...} ...} nsHttpConnectionInfo * | mLock 0x02dba3d8 PRLock * | mSuspendCount 0 int | mLastReadTime 1111193259 unsigned int | mMaxHangTime 10 unsigned short | mIdleTimeout 0 unsigned short | mKeepAlive 1 '␁' unsigned char | mKeepAliveMask 1 '␁' unsigned char | mSupportsPipelining 0 unsigned char | mIsReused 0 unsigned char \ mCompletedSSLConnect 0 unsigned char + out 0x02ec9478 {mTransport=0x02ec93c8 {mRefCnt={mValue=4 } mTypes=0x00000000 mTypeCount=0 ...} mWriterRefCnt=1 mCondition=0 ...} nsIAsyncOutputStream * - {,,xpcom_core.dll}*(nsEventQueueImpl*)((nsIEventQueue*)(nsISupports*) 0x00a5b2f8) {mRefCnt={mValue=16 } mEventQueue=0x00a5b348 {name=0x00870f30 "Thread event queue..." queue={next=0x02bbf330 {next=0x02c68c60 prev=0x00a5b34c } prev=0x01d17dc0 {next=0x00a5b34c prev=0x02c68c60 } } monitor=0x00a5b378 ...} mAcceptingEvents=1 ...} nsEventQueueImpl |+ nsIEventQueue {...} nsIEventQueue |+ nsPIEventQueueChain {...} nsPIEventQueueChain |+ mRefCnt {mValue=16 } nsAutoRefCnt |- mEventQueue 0x00a5b348 {name=0x00870f30 "Thread event queue..." queue={next=0x02bbf330 {next=0x02c68c60 {next=0x01d17dc0 prev=0x02bbf330 } prev=0x00a5b34c {next=0x02bbf330 prev=0x01d17dc0 } } prev=0x01d17dc0 {next=0x00a5b34c {next=0x02bbf330 prev=0x01d17dc0 } prev=0x02c68c60 {next=0x01d17dc0 prev=0x02bbf330 } } } monitor=0x00a5b378 ...} PLEventQueue * ||+ name 0x00870f30 "Thread event queue..." const char * ||+ queue {next=0x02bbf330 {next=0x02c68c60 {next=0x01d17dc0 {next=0x00a5b34c prev=0x02c68c60 } prev=0x02bbf330 {next=0x02c68c60 prev=0x00a5b34c } } prev=0x00a5b34c {next=0x02bbf330 {next=0x02c68c60 prev=0x00a5b34c } prev=0x01d17dc0 {next=0x00a5b34c prev=0x02c68c60 } } } prev=0x01d17dc0 {next=0x00a5b34c {next=0x02bbf330 {next=0x02c68c60 prev=0x00a5b34c } prev=0x01d17dc0 {next=0x00a5b34c prev=0x02c68c60 } } prev=0x02c68c60 {next=0x01d17dc0 {next=0x00a5b34c prev=0x02c68c60 } prev=0x02bbf330 {next=0x02c68c60 prev=0x00a5b34c } } } } PRCListStr || monitor 0x00a5b378 PRMonitor * || handlerThread 0x002a4d40 PRThread * || type EventQueueIsNative EventQueueType || processingEvents 0 unsigned char || notified 1 '␁' unsigned char || timerSet 1 '␁' unsigned char ||+ eventReceiverWindow 0x018902c2 {unused=17498116 } HWND__ * |\ removeMsg 1 int | mAcceptingEvents 1 int | mCouldHaveEvents 1 int |+ mElderQueue {...} nsCOMPtr<nsPIEventQueueChain> \+ mYoungerQueue 0x00000000 nsPIEventQueueChain * crashed thread: ws2help.dll!_WahInsertHandleContext@8() + 0xd28 ws2_32.dll!DSOCKET::AssociateSocketHandle() + 0x24 ws2_32.dll!_WPUModifyIFSHandle@12() + 0x67 ws2_32.dll!DCATALOG::FindIFSProviderForSocket() + 0xbb ws2_32.dll!DSOCKET::FindIFSSocket() + 0x37 ws2_32.dll!_send@16() + 0x38 > nspr4.dll!_PR_MD_SEND(PRFileDesc * fd=0x02b39a70, const void * buf=0x02edcb80, int amount=510, int flags=0, unsigned int timeout=4294967295) Line 244 + 0xa C nspr4.dll!SocketSend(PRFileDesc * fd=0x02b39a70, const void * buf=0x02edcb80, int amount=510, int flags=0, unsigned int timeout=4294967295) Line 683 + 0xe C nspr4.dll!SocketWrite(PRFileDesc * fd=0x02b39a70, const void * buf=0x02edcb80, int amount=510) Line 703 + 0x18 C necko.dll!nsSocketOutputStream::Write(const char * buf=0x02edcb80, unsigned int count=510, unsigned int * countWritten=0x00e1fef0) Line 543 + 0xf C++ necko.dll!nsHttpConnection::OnReadSegment(const char * buf=0x02edcb80, unsigned int count=510, unsigned int * countRead=0x00e1fef0) Line 515 C++ necko.dll!nsHttpTransaction::ReadRequestSegment(nsIInputStream * stream=0x02edce90, void * closure=0x02edcae0, const char * buf=0x02edcb80, unsigned int offset=0, unsigned int count=510, unsigned int * countRead=0x00e1fef0) Line 376 C++ xpcom_core.dll!nsStringInputStream::ReadSegments(unsigned int (nsIInputStream *, void *, const char *, unsigned int, unsigned int, unsigned int *)* writer=0x00bd9d91, void * closure=0x02edcae0, unsigned int aCount=510, unsigned int * result=0x00e1fef0) Line 242 C++ necko.dll!nsHttpTransaction::ReadSegments(nsAHttpSegmentReader * reader=0x02edd010, unsigned int count=4096, unsigned int * countRead=0x00e1fef0) Line 405 C++ necko.dll!nsHttpConnection::OnSocketWritable() Line 549 + 0xf C++ necko.dll!nsHttpConnection::OnOutputStreamReady(nsIAsyncOutputStream * out=0x02ec9478) Line 760 C++ necko.dll!nsSocketOutputStream::OnSocketReady(unsigned int condition=49139740) Line 483 C++ necko.dll!nsSocketTransport::OnSocketReady(PRFileDesc * fd=0x02b39a70, short outFlags=2) Line 1392 C++ necko.dll!nsSocketTransportService::Run() Line 540 + 0x19 C++ xpcom_core.dll!nsThread::Main(void * arg=0x00a5c088) Line 134 C++ nspr4.dll!_PR_NativeRunThread(void * arg=0x01d89f88) Line 458 C xpcom_core.dll!nsCOMPtr_base::assign_from_qi(nsQueryInterface qi={...}, const nsID & iid={...}) Line 98 + 0xa C++ msvcr71.dll!__endthreadex() + 0xa0 main thread: ntdll.dll!_KiFastSystemCallRet@0() ntdll.dll!_ZwWaitForSingleObject@12() + 0xc kernel32.dll!_WaitForSingleObjectEx@12() + 0x8b kernel32.dll!_WaitForSingleObject@8() + 0x12 > nspr4.dll!_PR_MD_WAIT_CV(_MDCVar * cv=0x01c34684, _MDLock * lock=0x002a4c04, unsigned int timeout=4294967295) Line 282 C nspr4.dll!_PR_WaitCondVar(PRThread * thread=0x002a4d40, PRCondVar * cvar=0x01c34610, PRLock * lock=0x002a4be8, unsigned int timeout=4294967295) Line 205 C nspr4.dll!PR_WaitCondVar(PRCondVar * cvar=0x01c34610, unsigned int timeout=4294967295) Line 551 + 0xd C nspr4.dll!PR_JoinThread(PRThread * thread=0x02b29758) Line 1593 + 0x8 C xpcom_core.dll!nsThread::Join() Line 185 C++ necko.dll!nsSocketTransportService::Shutdown() Line 420 C++ necko.dll!nsIOService::SetOffline(int offline=1) Line 532 C++ xpcom_core.dll!XPTC_InvokeByIndex(nsISupports * that=0x00a5aeb8, unsigned int methodIndex=10, unsigned int paramCount=1, nsXPTCVariant * params=0x0012d908) Line 102 C++ xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_SETTER) Line 2034 + 0x16 C++ xpc3250.dll!XPC_WN_GetterSetter(JSContext * cx=0x00ac8fb8, JSObject * obj=0x02bb1868, unsigned int argc=1, long * argv=0x01d23498, long * vp=0x0012db6c) Line 1312 C++ js3250.dll!js_Invoke(JSContext * cx=0x00a5c088, unsigned int argc=8743665, unsigned int flags=45258584) Line 1293 + 0x11 C js3250.dll!js_InternalInvoke(JSContext * cx=0x02d5e534, JSObject * obj=0x02bb1868, long fval=25553520, unsigned int flags=0, unsigned int argc=1, long * argv=0x0012de44, long * rval=0x0012de44) Line 1390 + 0xe C js3250.dll!js_InternalGetOrSet(JSContext * cx=0x00ac8fb8, JSObject * obj=0x02bb1868, long id=24526952, long fval=25553520, JSAccessMode mode=JSACC_WRITE, unsigned int argc=1, long * argv=0x0012de44, long * rval=0x0012de44) Line 1433 + 0x15 C js3250.dll!js_SetProperty(JSContext * cx=0x00ac8fb8, JSObject * obj=0x02bb1868, long id=24526952, long * vp=0x0012de44) Line 2938 + 0x21 C js3250.dll!js_Interpret(JSContext * cx=0x00a5c088, unsigned char * pc=0x00856af1, long * result=0x02b29758) Line 2662 C js3250.dll!js_Invoke(JSContext * cx=0x00a5c088, unsigned int argc=8743665, unsigned int flags=45258584) Line 1313 + 0xc C js3250.dll!js_Interpret(JSContext * cx=0x00a5c088, unsigned char * pc=0x00856af1, long * result=0x02b29758) Line 3565 C js3250.dll!js_Invoke(JSContext * cx=0x00a5c088, unsigned int argc=8743665, unsigned int flags=45258584) Line 1313 + 0xc C js3250.dll!js_Interpret(JSContext * cx=0x00a5c088, unsigned char * pc=0x00856af1, long * result=0x02b29758) Line 3565 C js3250.dll!js_Invoke(JSContext * cx=0x00a5c088, unsigned int argc=8743665, unsigned int flags=45258584) Line 1313 + 0xc C xpc3250.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x00a5baa0, unsigned short methodIndex=49288, const nsXPTMethodInfo * info=0x00856af1, nsXPTCMiniVariant * nativeParams=0x02b29758) Line 1339 + 0x10 C++ xpc3250.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=3, const nsXPTMethodInfo * info=0x0264d0a0, nsXPTCMiniVariant * params=0x0012e4c8) Line 450 C++ xpcom_core.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x02d38f88, unsigned int methodIndex=3, unsigned int * args=0x0012e584, unsigned int * stackBytesToPop=0x0012e574) Line 117 + 0x12 C++ xpcom_core.dll!SharedStub() Line 147 C++ mozilla.exe!nsNativeAppSupportWin::GetCmdLineArgs(unsigned char * request=0x0012e8b4, nsICmdLineService * * aResult=0x0012e648) Line 2053 C++ mozilla.exe!nsNativeAppSupportWin::HandleRequest(unsigned char * request=0x0012e8b4, int newWindow=1) Line 1758 C++ mozilla.exe!MessageWindow::WindowProc(HWND__ * msgWindow=0x00a5baa0, unsigned int msg=10862728, unsigned int wp=8743665, long lp=45258584) Line 878 + 0xd C++ user32.dll!77d48709() user32.dll!77d487eb() user32.dll!77d70494() user32.dll!77d4b368() user32.dll!77d70494() user32.dll!77d6f575() ntdll.dll!_KiUserCallbackDispatcher@12() + 0x13
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P5
-> default owner
Assignee: darin → nobody
Component: Networking: HTTP → Networking
QA Contact: networking.http → networking
no crashes of this currently on talkback
Crash Signature: [@ WahInsertHandleContext]
none of the stacks of the past month match
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.