Closed Bug 294831 Opened 20 years ago Closed 20 years ago

JS OOM crash [@ nsXBLPrototypeBinding::InitClass]

Categories

(Core :: XBL, defect)

x86
Windows XP
defect
Not set
critical

Tracking

()

RESOLVED FIXED

People

(Reporter: timeless, Assigned: timeless)

Details

(Keywords: crash)

Crash Data

Attachments

(1 obsolete file)

steps to reproduce: 1. foolishly give a gecko derived product to QA 2. foolishly let qa torture gecko until it dies * gecko derived product has a tendency to exhaust jsruntime limit (qa has not been playing with JS_RUNTIME_SIZE, and if QA decides to play with it, QA will be using *bigger* numbers for tuning instead of smaller numbers for strangulation). expected results: no feedback (complaints) from QA actual results: QA complains gecko crashed. details: [0 - nsXBLPrototypeBinding::InitClass] + aContext 0x00000000 nsIScriptContext * JSContext* cx = (JSContext*)aContext->GetNativeContext(); [1 - nsXBLProtoImpl::CompilePrototypeMembers] + context 0x00000000 nsIScriptContext * {,,gklayout.dll}(*(nsXBLDocGlobalObject*){*}((nsIScriptGlobalObject*){,,gklayout.dll}((*(nsCOMPtr_base*)(&(*(nsXBLDocumentInfo*){*}((nsIScriptGlobalObjectOwner*)((*(nsCOMPtr_base*)(&globalOwner))).mRawPtr)).mGlobalObject))).mRawPtr)).mJSObject 0x00000000 JSObject * nsresult rv = aBinding->InitClass(mClassName, context, nsnull, &classObject); The path to this unhappy code is: [1 - nsXBLProtoImpl::CompilePrototypeMembers] nsIScriptContext *context = globalObject->GetContext(); http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xbl/src/nsXBLDocumentInfo.cpp&rev=1.27&mark=189,193,204-206#178 stack at time of death: gklayout.dll!nsXBLPrototypeBinding::InitClass(const nsCString & aClassName={...}, nsIScriptContext * aContext=0x00000000, void * aScriptObject=0x00000000, void * * aClassObject=0x00129314) Line 734 + 0x7 C++ > gklayout.dll!nsXBLProtoImpl::CompilePrototypeMembers(nsXBLPrototypeBinding * aBinding=0x3bcc6d9c) Line 156 C++ gklayout.dll!nsXBLProtoImpl::InitTargetObjects(nsXBLPrototypeBinding * aBinding=0x3bcc6670, nsIScriptContext * aContext=0x3ba818a0, nsIContent * aBoundElement=0x3bc546f0, void * * aScriptObject=0x00129370, void * * aTargetClassObject=0x00129374) Line 100 C++ gklayout.dll!nsXBLProtoImpl::InstallImplementation(nsXBLPrototypeBinding * aBinding=0x3bcc6670, nsIContent * aBoundElement=0x3ba818a0) Line 77 C++ gklayout.dll!nsXBLPrototypeBinding::InstallImplementation(nsIContent * aBoundElement=0x3bc546f0) Line 426 + 0xa C++ gklayout.dll!nsXBLBinding::InstallImplementation() Line 812 C++ gklayout.dll!nsXBLBinding::InstallImplementation() Line 809 C++ gklayout.dll!nsXBLService::LoadBindings(nsIContent * aContent=0x3bc546f0, nsIURI * aURL=0x3ba91c80, int aAugmentFlag=0x00000000, nsIXBLBinding * * aBinding=0x00129404, int * aResolveStyle=0x00129410) Line 634 C++ gklayout.dll!nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bc546f0, nsIFrame * aParentFrame=0x3bcb1444, nsIAtom * aTag=0x00ace288, int aNameSpaceID=0x00000009, nsStyleContext * aStyleContext=0x3bcb1664, nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000) Line 7494 C++ gklayout.dll!nsCSSFrameConstructor::ConstructFrame(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x00000000, nsIFrame * aParentFrame=0x3bcb1664, nsFrameItems & aFrameItems={...}) Line 7451 C++ gklayout.dll!nsCSSFrameConstructor::ProcessChildren(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bc545b8, nsIFrame * aFrame=0x3bc546f0, int aCanHaveGeneratedContent=0x00000000, nsFrameItems & aFrameItems={...}, int aParentIsBlock=0x00000000, nsTableCreator * aTableCreator=0x3bc546f0) Line 11703 + 0x25 C++ gklayout.dll!nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bc545b8, nsIFrame * aParentFrame=0x3bc92a74, nsIAtom * aTag=0x00ace0c8, int aNameSpaceID=0x00000001, nsStyleContext * aStyleContext=0x3bc92d8c, nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000, int & aHaltProcessing=0x0012a62c) Line 5983 + 0x1a C++ gklayout.dll!nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bc545b8, nsIFrame * aParentFrame=0x3bc92a74, nsIAtom * aTag=0x00ace0c8, int aNameSpaceID=0x00000009, nsStyleContext * aStyleContext=0x3bc92b6c, nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000) Line 7558 + 0x24 C++ gklayout.dll!nsCSSFrameConstructor::ConstructFrame(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x00000000, nsIFrame * aParentFrame=0x3bc92d8c, nsFrameItems & aFrameItems={...}) Line 7451 C++ gklayout.dll!nsCSSFrameConstructor::ProcessChildren(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bc8d310, nsIFrame * aFrame=0x3bc545b8, int aCanHaveGeneratedContent=0x00000000, nsFrameItems & aFrameItems={...}, int aParentIsBlock=0x00000000, nsTableCreator * aTableCreator=0x3bc545b8) Line 11703 + 0x25 C++ gklayout.dll!nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bc8d310, nsIFrame * aParentFrame=0x3bc6a3a0, nsIAtom * aTag=0x00ace0c8, int aNameSpaceID=0x00000001, nsStyleContext * aStyleContext=0x3bc92a28, nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000, int & aHaltProcessing=0x0012a62c) Line 5983 + 0x1a C++ gklayout.dll!nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bc8d310, nsIFrame * aParentFrame=0x3bc6a3a0, nsIAtom * aTag=0x00ace0c8, int aNameSpaceID=0x00000009, nsStyleContext * aStyleContext=0x3bc92994, nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000) Line 7558 + 0x24 C++ gklayout.dll!nsCSSFrameConstructor::ConstructFrame(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x00000000, nsIFrame * aParentFrame=0x3bc92a28, nsFrameItems & aFrameItems={...}) Line 7451 C++ gklayout.dll!nsCSSFrameConstructor::ProcessChildren(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bc44748, nsIFrame * aFrame=0x3bc8d310, int aCanHaveGeneratedContent=0x00000000, nsFrameItems & aFrameItems={...}, int aParentIsBlock=0x00000000, nsTableCreator * aTableCreator=0x3bc8d310) Line 11703 + 0x25 C++ gklayout.dll!nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bc44748, nsIFrame * aParentFrame=0x3bbb4140, nsIAtom * aTag=0x00acdef0, int aNameSpaceID=0x00000001, nsStyleContext * aStyleContext=0x3bc69768, nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000, int & aHaltProcessing=0x0012a62c) Line 5983 + 0x1a C++ gklayout.dll!nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x00acdef0, nsIFrame * aParentFrame=0x3bbb4140, nsIAtom * aTag=0x00acdef0, int aNameSpaceID=0x00000009, nsStyleContext * aStyleContext=0x3bbb43cc, nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000) Line 7558 + 0x24 C++ gklayout.dll!nsCSSFrameConstructor::ConstructFrame(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x00000000, nsIFrame * aParentFrame=0x3bbb42c8, nsFrameItems & aFrameItems={...}) Line 7451 C++ gklayout.dll!nsCSSFrameConstructor::ProcessChildren(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bbf3768, nsIFrame * aFrame=0x3bc44748, int aCanHaveGeneratedContent=0x00000000, nsFrameItems & aFrameItems={...}, int aParentIsBlock=0x00000000, nsTableCreator * aTableCreator=0x3bc44748) Line 11703 + 0x25 C++ gklayout.dll!nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bbf3768, nsIFrame * aParentFrame=0x3bbb406c, nsIAtom * aTag=0x00ace0d0, int aNameSpaceID=0x00000001, nsStyleContext * aStyleContext=0x3bbb40f4, nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000, int & aHaltProcessing=0x0012a62c) Line 5983 + 0x1a C++ gklayout.dll!nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bbf3768, nsIFrame * aParentFrame=0x3bbb406c, nsIAtom * aTag=0x00ace0d0, int aNameSpaceID=0x00000009, nsStyleContext * aStyleContext=0x00000000, nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000) Line 7558 + 0x24 C++ gklayout.dll!nsCSSFrameConstructor::ConstructFrame(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x00000000, nsIFrame * aParentFrame=0x3bbb40f4, nsFrameItems & aFrameItems={...}) Line 7451 C++ gklayout.dll!nsCSSFrameConstructor::ProcessChildren(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bc44958, nsIFrame * aFrame=0x3bbf3768, int aCanHaveGeneratedContent=0x00000000, nsFrameItems & aFrameItems={...}, int aParentIsBlock=0x00000000, nsTableCreator * aTableCreator=0x3bbf3768) Line 11703 + 0x25 C++ gklayout.dll!nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bc44958, nsIFrame * aParentFrame=0x3ba89028, nsIAtom * aTag=0x00acdf08, int aNameSpaceID=0x00000001, nsStyleContext * aStyleContext=0x3bbb3fc8, nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000, int & aHaltProcessing=0x0012a62c) Line 5983 + 0x1a C++ gklayout.dll!nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x00acdf08, nsIFrame * aParentFrame=0x3ba89028, nsIAtom * aTag=0x00acdf08, int aNameSpaceID=0x00000009, nsStyleContext * aStyleContext=0x3bbb3e84, nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000) Line 7558 + 0x24 C++ gklayout.dll!nsCSSFrameConstructor::ConstructFrame(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x00000000, nsIFrame * aParentFrame=0x3bbb3bb4, nsFrameItems & aFrameItems={...}) Line 7451 C++ gklayout.dll!nsCSSFrameConstructor::ProcessChildren(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aContent=0x3bac4f78, nsIFrame * aFrame=0x3bc44958, int aCanHaveGeneratedContent=0x00000001, nsFrameItems & aFrameItems={...}, int aParentIsBlock=0x00000000, nsTableCreator * aTableCreator=0x3bc44958) Line 11703 + 0x25 C++ gklayout.dll!nsCSSFrameConstructor::ConstructDocElementFrame(nsIPresShell * aPresShell=0x37745fd0, nsPresContext * aPresContext=0x3ba87810, nsFrameConstructorState & aState={...}, nsIContent * aDocElement=0x3bac4f78, nsIFrame * aParentFrame=0x3ba88e54, nsIFrame * & aNewFrame=0x3ba89028) Line 4037 C++ gklayout.dll!nsCSSFrameConstructor::ContentInserted(nsPresContext * aPresContext=0x010c9de1, nsIContent * aContainer=0x3bcc6670, nsIFrame * aContainerFrame=0x3ba818a0, nsIContent * aChild=0x010c8949, int aIndexInContainer=0x3bc546f0, nsILayoutHistoryState * aFrameState=0x3bcd2980, int aInReinsertContent=0x010c8933) Line 8994 C++ gklayout.dll!PresShell::InitialReflow(int aWidth=0x00002391, int aHeight=0x00001a22) Line 2721 C++ gklayout.dll!nsXULDocument::StartLayout() Line 2157 C++ gklayout.dll!nsXULDocument::ResumeWalk() Line 2978 C++ gklayout.dll!nsXULDocument::EndLoad() Line 743 C++ gklayout.dll!XULContentSinkImpl::DidBuildModel() Line 462 C++ gkparser.dll!nsExpatDriver::DidBuildModel(unsigned int anErrorCode=0x00000000, int aNotifySink=0x00000001, nsIParser * aParser=0x3bb51e30, nsIContentSink * aSink=0x3aa83220) Line 1062 C++ gkparser.dll!nsParser::DidBuildModel(unsigned int anErrorCode=0x00000000) Line 1316 + 0x11 C++ gkparser.dll!nsParser::ResumeParse(int allowIteration=0x00000001, int aIsFinalChunk=0x00000001, int aCanInterrupt=0x00000001) Line 1953 C++ gkparser.dll!nsParser::OnStopRequest(nsIRequest * request=0x3bc0cae8, nsISupports * aContext=0x00000000, unsigned int status=0x00000000) Line 2608 + 0xf C++ jar50.dll!nsJARChannel::OnStopRequest(nsIRequest * req=0x3bad35f8, nsISupports * ctx=0x00000000, unsigned int status=0x00000000) Line 689 C++ necko.dll!nsInputStreamPump::OnStateStop() Line 505 C++ necko.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * stream=0x3bbf0048) Line 342 C++ xpcom_core.dll!nsOutputStreamReadyEvent::EventHandler(PLEvent * plevent=0x3bb8b3cc) Line 119 C++ xpcom_core.dll!PL_HandleEvent(PLEvent * self=0x3bb8b3cc) Line 693 C xpcom_core.dll!PL_ProcessPendingEvents(PLEventQueue * self=0x3ba81228) Line 627 + 0x6 C xpcom_core.dll!_md_EventReceiverProc(HWND__ * hwnd=0x041f03b0, unsigned int uMsg=0x0000c142, unsigned int wParam=0x00000000, long lParam=0x3ba81228) Line 1434 C user32.dll!_InternalCallWinProc@20() + 0x28 user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 user32.dll!_DispatchMessageWorker@8() + 0xdc user32.dll!_DispatchMessageW@4() + 0xf gkwidget.dll!nsAppShell::DispatchNativeEvent(int aRealEvent=0x00000001, void * aEvent=0x012cc6a8) Line 221 C++ appshell.dll!nsXULWindow::CreateNewContentWindow(int aChromeFlags=0x012cc6a8, nsIAppShell * aAppShell=0x00ad08d8, nsIXULWindow * * _retval=0x0012ade0) Line 1808 C++ appshell.dll!nsXULWindow::CreateNewWindow(int aChromeFlags=0x000004ae, nsIAppShell * aAppShell=0x00ad08d8, nsIXULWindow * * _retval=0x0012ade0) Line 1690 C++ appcomps.dll!nsAppStartup::CreateChromeWindow2(nsIWebBrowserChrome * aParent=0x017df488, unsigned int aChromeFlags=0x000004ae, unsigned int aContextFlags=0x00000000, nsIURI * aURI=0x3ba81638, int * aCancel=0x00000000, nsIWebBrowserChrome * * _retval=0x0012af0c) Line 892 C++ embedcomponents.dll!nsWindowWatcher::OpenWindowJS(nsIDOMWindow * aParent=0x001293d8, const char * aUrl=0x010c9de1, const char * aName=0x3bcc6670, const char * aFeatures=0x3ba818a0, int aDialog=0x010c8949, unsigned int argc=0x3bc546f0, long * argv=0x3bcd2980, nsIDOMWindow * * _retval=0x010c8933) Line 620 + 0x31 C++ embedcomponents.dll!nsWindowWatcher::OpenWindow(nsIDOMWindow * aParent=0x02478ebc, const char * aUrl=0x3b7cbd38, const char * aName=0x00000000, const char * aFeatures=0x3b947de0, nsISupports * aArguments=0x00000000, nsIDOMWindow * * _retval=0x0012b044) Line 458 + 0x2a C++ gklayout.dll!GlobalWindowImpl::OpenInternal(const nsAString & aUrl={...}, const nsAString & aName={...}, const nsAString & aOptions={...}, int aDialog=0x3ba818a0, long * argv=0x010c8949, unsigned int argc=0x3bc546f0, nsISupports * aExtraArgument=0x3bcd2980, nsIDOMWindow * * aReturn=0x010c8933) Line 4775 + 0x34 C++ gklayout.dll!GlobalWindowImpl::Open(nsIDOMWindow * * _retval=0x010c8933) Line 3414 C++ xpcom_core.dll!XPTC_InvokeByIndex(nsISupports * that=0x02478edc, unsigned int methodIndex=0x0000000f, unsigned int paramCount=0x00000001, nsXPTCVariant * params=0x0012b2a8) Line 102 C++ xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2065 + 0x16 C++ xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x02479058, JSObject * obj=0x024061b8, unsigned int argc=0x00000003, long * argv=0x00aff818, long * vp=0x0012b50c) Line 1287 + 0xa C++ js3250.dll!js_Invoke(JSContext * cx=0x3bc546f0, unsigned int argc=0x3bcd2980, unsigned int flags=0x010c8933) Line 1320 + 0x11 C js3250.dll!js_Interpret(JSContext * cx=0x3bc546f0, unsigned char * pc=0x3bcd2980, long * result=0x010c8933) Line 3612 C js3250.dll!js_Invoke(JSContext * cx=0x3bc546f0, unsigned int argc=0x3bcd2980, unsigned int flags=0x010c8933) Line 1340 + 0xc C js3250.dll!js_Interpret(JSContext * cx=0x3bc546f0, unsigned char * pc=0x3bcd2980, long * result=0x010c8933) Line 3612 C js3250.dll!js_Execute(JSContext * cx=0x00a9e130, JSObject * chain=0x024061b8, JSScript * script=0x3ba80cc8, JSStackFrame * down=0x00000000, unsigned int flags=0x00000000, long * result=0x0012b9d8) Line 1551 C js3250.dll!JS_EvaluateUCScriptForPrincipals(JSContext * cx=0x02479058, JSObject * obj=0x024061b8, JSPrincipals * principals=0x3b68ea7c, const unsigned short * chars=0x395769d8, unsigned int length=0x00000040, const char * filename=0x3b9ad5b8, unsigned int lineno=0x00000001, long * rval=0x0012b9d8) Line 3786 + 0xf C gklayout.dll!nsJSContext::EvaluateString(const nsAString & aScript={...}, void * aScopeObject=0x024061b8, nsIPrincipal * aPrincipal=0xffffffff, const char * aURL=0x3b9ad5b8, unsigned int aLineNo=0x00000001, const char * aVersion=0x00000000, nsAString * aRetValue=0x0012bb68, int * aIsUndefined=0x0012bb78) Line 995 + 0x36 C++ gklayout.dll!nsJSThunk::EvaluateScript(nsIChannel * aChannel=0x010c8933) Line 255 + 0x35 C++ gklayout.dll!nsJSChannel::InternalOpen(int aIsAsync=0x00000001, nsIStreamListener * aListener=0x3ba80bc8, nsISupports * aContext=0x00000000, nsIInputStream * * aResult=0x00000000) Line 508 + 0x10 C++ gklayout.dll!nsJSChannel::AsyncOpen(nsIStreamListener * aListener=0x3ba80bc8, nsISupports * aContext=0x00000000) Line 480 C++ docshell.dll!nsDocumentOpenInfo::Open(nsIChannel * aChannel=0x3ba5dc90) Line 226 C++ docshell.dll!nsURILoader::OpenURI(nsIChannel * channel=0x3ba800a8, int aIsContentPreferred=0x00000001, nsIInterfaceRequestor * aWindowContext=0x0247eb00) Line 846 + 0x9 C++ docshell.dll!nsDocShell::DoChannelLoad(nsIChannel * aChannel=0x00000003, nsIURILoader * aURILoader=0x00af8f20) Line 5717 + 0x1b C++ docshell.dll!nsDocShell::DoURILoad(nsIURI * aURI=0x3ba800a8, nsIURI * aReferrerURI=0x3b68cde8, nsISupports * aOwner=0x3b68ea78, const char * aTypeHint=0x3ba5e010, nsIInputStream * aPostData=0x00000000, nsIInputStream * aHeadersData=0x00000000, int firstParty=0x00000001, nsIDocShell * * aDocShell=0x00000000, nsIRequest * * aRequest=0x00000000) Line 5572 C++ docshell.dll!nsDocShell::InternalLoad(nsIURI * aURI=0x3abc5bf8, nsIURI * aReferrer=0x00000000, nsISupports * aOwner=0x3bce80b8, int aInheritOwner=0x00000000, const unsigned short * aWindowTarget=0x00000000, const char * aTypeHint=0x001293d8, nsIInputStream * aPostData=0x010c9de1, nsIInputStream * aHeadersData=0x3bcc6670, unsigned int aLoadType=0x3ba818a0, nsISHEntry * aSHEntry=0x010c8949, int firstParty=0x3bc546f0, nsIDocShell * * aDocShell=0x3bcd2980, nsIRequest * * aRequest=0x010c8933) Line 5356 + 0x25 C++ docshell.dll!nsWebShell::OnLinkClickSync(nsIContent * aContent=0x001293d8, nsLinkVerb aVerb=0x010c9de1, nsIURI * aURI=0x3bcc6670, const unsigned short * aTargetSpec=0x3ba818a0, nsIInputStream * aPostDataStream=0x010c8949, nsIInputStream * aHeadersDataStream=0x3bc546f0, nsIDocShell * * aDocShell=0x3bcd2980, nsIRequest * * aRequest=0x010c8933) Line 642 + 0x42 C++ docshell.dll!OnLinkClickEvent::HandleEvent() Line 438 C++ xpcom_core.dll!PL_HandleEvent(PLEvent * self=0x3ba800e8) Line 693 C xpcom_core.dll!PL_ProcessPendingEvents(PLEventQueue * self=0x3b71c080) Line 627 + 0x6 C xpcom_core.dll!_md_EventReceiverProc(HWND__ * hwnd=0x01ff0324, unsigned int uMsg=0x0000c142, unsigned int wParam=0x00000000, long lParam=0x3b71c080) Line 1434 C user32.dll!_InternalCallWinProc@20() + 0x28 user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 user32.dll!_DispatchMessageWorker@8() + 0xdc user32.dll!_DispatchMessageW@4() + 0xf gkwidget.dll!nsAppShell::DispatchNativeEvent(int aRealEvent=0x00000001, void * aEvent=0x012cc6a8) Line 221 C++ appshell.dll!nsXULWindow::CreateNewContentWindow(int aChromeFlags=0x012cc6a8, nsIAppShell * aAppShell=0x00ad08d8, nsIXULWindow * * _retval=0x0012c228) Line 1808 C++ appshell.dll!nsXULWindow::CreateNewWindow(int aChromeFlags=0x000004a6, nsIAppShell * aAppShell=0x00ad08d8, nsIXULWindow * * _retval=0x0012c228) Line 1690 C++ appcomps.dll!nsAppStartup::CreateChromeWindow2(nsIWebBrowserChrome * aParent=0x017df488, unsigned int aChromeFlags=0x000004a6, unsigned int aContextFlags=0x00000000, nsIURI * aURI=0x3b900820, int * aCancel=0x00000000, nsIWebBrowserChrome * * _retval=0x0012c354) Line 892 C++ embedcomponents.dll!nsWindowWatcher::OpenWindowJS(nsIDOMWindow * aParent=0x001293d8, const char * aUrl=0x010c9de1, const char * aName=0x3bcc6670, const char * aFeatures=0x3ba818a0, int aDialog=0x010c8949, unsigned int argc=0x3bc546f0, long * argv=0x3bcd2980, nsIDOMWindow * * _retval=0x010c8933) Line 620 + 0x31 C++ embedcomponents.dll!nsWindowWatcher::OpenWindow(nsIDOMWindow * aParent=0x02478ebc, const char * aUrl=0x3b8e3620, const char * aName=0x00000000, const char * aFeatures=0x3a3f55a8, nsISupports * aArguments=0x00000000, nsIDOMWindow * * _retval=0x0012c48c) Line 458 + 0x2a C++ gklayout.dll!GlobalWindowImpl::OpenInternal(const nsAString & aUrl={...}, const nsAString & aName={...}, const nsAString & aOptions={...}, int aDialog=0x3ba818a0, long * argv=0x010c8949, unsigned int argc=0x3bc546f0, nsISupports * aExtraArgument=0x3bcd2980, nsIDOMWindow * * aReturn=0x010c8933) Line 4775 + 0x34 C++ gklayout.dll!GlobalWindowImpl::Open(nsIDOMWindow * * _retval=0x010c8933) Line 3414 C++ xpcom_core.dll!XPTC_InvokeByIndex(nsISupports * that=0x02478edc, unsigned int methodIndex=0x0000000f, unsigned int paramCount=0x00000001, nsXPTCVariant * params=0x0012c6f0) Line 102 C++ xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2065 + 0x16 C++ xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x02479058, JSObject * obj=0x024061b8, unsigned int argc=0x00000003, long * argv=0x00aff818, long * vp=0x0012c954) Line 1287 + 0xa C++ js3250.dll!js_Invoke(JSContext * cx=0x3bc546f0, unsigned int argc=0x3bcd2980, unsigned int flags=0x010c8933) Line 1320 + 0x11 C js3250.dll!js_Interpret(JSContext * cx=0x3bc546f0, unsigned char * pc=0x3bcd2980, long * result=0x010c8933) Line 3612 C js3250.dll!js_Invoke(JSContext * cx=0x3bc546f0, unsigned int argc=0x3bcd2980, unsigned int flags=0x010c8933) Line 1340 + 0xc C js3250.dll!js_Interpret(JSContext * cx=0x3bc546f0, unsigned char * pc=0x3bcd2980, long * result=0x010c8933) Line 3612 C js3250.dll!js_Execute(JSContext * cx=0x00a9e130, JSObject * chain=0x024061b8, JSScript * script=0x3b917910, JSStackFrame * down=0x00000000, unsigned int flags=0x00000000, long * result=0x0012ce20) Line 1551 C js3250.dll!JS_EvaluateUCScriptForPrincipals(JSContext * cx=0x02479058, JSObject * obj=0x024061b8, JSPrincipals * principals=0x3b68ea7c, const unsigned short * chars=0x0012ce80, unsigned int length=0x0000003c, const char * filename=0x3a3f5638, unsigned int lineno=0x00000001, long * rval=0x0012ce20) Line 3786 + 0xf C gklayout.dll!nsJSContext::EvaluateString(const nsAString & aScript={...}, void * aScopeObject=0x024061b8, nsIPrincipal * aPrincipal=0xffffffff, const char * aURL=0x3a3f5638, unsigned int aLineNo=0x00000001, const char * aVersion=0x00000000, nsAString * aRetValue=0x0012cfb0, int * aIsUndefined=0x0012cfc0) Line 995 + 0x36 C++ gklayout.dll!nsJSThunk::EvaluateScript(nsIChannel * aChannel=0x010c8933) Line 255 + 0x35 C++ gklayout.dll!nsJSChannel::InternalOpen(int aIsAsync=0x00000001, nsIStreamListener * aListener=0x3b72c2e0, nsISupports * aContext=0x00000000, nsIInputStream * * aResult=0x00000000) Line 508 + 0x10 C++ gklayout.dll!nsJSChannel::AsyncOpen(nsIStreamListener * aListener=0x3b72c2e0, nsISupports * aContext=0x00000000) Line 480 C++ docshell.dll!nsDocumentOpenInfo::Open(nsIChannel * aChannel=0x3b923620) Line 226 C++ docshell.dll!nsURILoader::OpenURI(nsIChannel * channel=0x3b6931e8, int aIsContentPreferred=0x00000001, nsIInterfaceRequestor * aWindowContext=0x0247eb00) Line 846 + 0x9 C++ docshell.dll!nsDocShell::DoChannelLoad(nsIChannel * aChannel=0x00000003, nsIURILoader * aURILoader=0x00af8f20) Line 5717 + 0x1b C++ docshell.dll!nsDocShell::DoURILoad(nsIURI * aURI=0x3b6931e8, nsIURI * aReferrerURI=0x3b68cde8, nsISupports * aOwner=0x3b68ea78, const char * aTypeHint=0x3b7b55e8, nsIInputStream * aPostData=0x00000000, nsIInputStream * aHeadersData=0x00000000, int firstParty=0x00000001, nsIDocShell * * aDocShell=0x00000000, nsIRequest * * aRequest=0x00000000) Line 5572 C++ docshell.dll!nsDocShell::InternalLoad(nsIURI * aURI=0x3abc5bf8, nsIURI * aReferrer=0x00000000, nsISupports * aOwner=0x3bce80b8, int aInheritOwner=0x00000000, const unsigned short * aWindowTarget=0x00000000, const char * aTypeHint=0x001293d8, nsIInputStream * aPostData=0x010c9de1, nsIInputStream * aHeadersData=0x3bcc6670, unsigned int aLoadType=0x3ba818a0, nsISHEntry * aSHEntry=0x010c8949, int firstParty=0x3bc546f0, nsIDocShell * * aDocShell=0x3bcd2980, nsIRequest * * aRequest=0x010c8933) Line 5356 + 0x25 C++ docshell.dll!nsWebShell::OnLinkClickSync(nsIContent * aContent=0x001293d8, nsLinkVerb aVerb=0x010c9de1, nsIURI * aURI=0x3bcc6670, const unsigned short * aTargetSpec=0x3ba818a0, nsIInputStream * aPostDataStream=0x010c8949, nsIInputStream * aHeadersDataStream=0x3bc546f0, nsIDocShell * * aDocShell=0x3bcd2980, nsIRequest * * aRequest=0x010c8933) Line 642 + 0x42 C++ docshell.dll!OnLinkClickEvent::HandleEvent() Line 438 C++ xpcom_core.dll!PL_HandleEvent(PLEvent * self=0x3b80d178) Line 693 C xpcom_core.dll!PL_ProcessPendingEvents(PLEventQueue * self=0x3b3f1e20) Line 627 + 0x6 C xpcom_core.dll!_md_EventReceiverProc(HWND__ * hwnd=0x02890314, unsigned int uMsg=0x0000c142, unsigned int wParam=0x00000000, long lParam=0x3b3f1e20) Line 1434 C user32.dll!_InternalCallWinProc@20() + 0x28 user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 user32.dll!_DispatchMessageWorker@8() + 0xdc user32.dll!_DispatchMessageW@4() + 0xf gkwidget.dll!nsAppShell::DispatchNativeEvent(int aRealEvent=0x00000001, void * aEvent=0x012cc6a8) Line 221 C++ appshell.dll!nsXULWindow::CreateNewContentWindow(int aChromeFlags=0x012cc6a8, nsIAppShell * aAppShell=0x00ad08d8, nsIXULWindow * * _retval=0x0012d670) Line 1808 C++ appshell.dll!nsXULWindow::CreateNewWindow(int aChromeFlags=0x000004a6, nsIAppShell * aAppShell=0x00ad08d8, nsIXULWindow * * _retval=0x0012d670) Line 1690 C++ appcomps.dll!nsAppStartup::CreateChromeWindow2(nsIWebBrowserChrome * aParent=0x017df488, unsigned int aChromeFlags=0x000004a6, unsigned int aContextFlags=0x00000000, nsIURI * aURI=0x3b4c22f0, int * aCancel=0x00000000, nsIWebBrowserChrome * * _retval=0x0012d79c) Line 892 C++ embedcomponents.dll!nsWindowWatcher::OpenWindowJS(nsIDOMWindow * aParent=0x001293d8, const char * aUrl=0x010c9de1, const char * aName=0x3bcc6670, const char * aFeatures=0x3ba818a0, int aDialog=0x010c8949, unsigned int argc=0x3bc546f0, long * argv=0x3bcd2980, nsIDOMWindow * * _retval=0x010c8933) Line 620 + 0x31 C++ embedcomponents.dll!nsWindowWatcher::OpenWindow(nsIDOMWindow * aParent=0x02478ebc, const char * aUrl=0x3b3755e8, const char * aName=0x00000000, const char * aFeatures=0x39dc9548, nsISupports * aArguments=0x00000000, nsIDOMWindow * * _retval=0x0012d8d4) Line 458 + 0x2a C++ gklayout.dll!GlobalWindowImpl::OpenInternal(const nsAString & aUrl={...}, const nsAString & aName={...}, const nsAString & aOptions={...}, int aDialog=0x3ba818a0, long * argv=0x010c8949, unsigned int argc=0x3bc546f0, nsISupports * aExtraArgument=0x3bcd2980, nsIDOMWindow * * aReturn=0x010c8933) Line 4775 + 0x34 C++ gklayout.dll!GlobalWindowImpl::Open(nsIDOMWindow * * _retval=0x010c8933) Line 3414 C++ xpcom_core.dll!XPTC_InvokeByIndex(nsISupports * that=0x02478edc, unsigned int methodIndex=0x0000000f, unsigned int paramCount=0x00000001, nsXPTCVariant * params=0x0012db38) Line 102 C++ xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2065 + 0x16 C++ xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x02479058, JSObject * obj=0x024061b8, unsigned int argc=0x00000003, long * argv=0x00aff818, long * vp=0x0012dd9c) Line 1287 + 0xa C++ js3250.dll!js_Invoke(JSContext * cx=0x3bc546f0, unsigned int argc=0x3bcd2980, unsigned int flags=0x010c8933) Line 1320 + 0x11 C js3250.dll!js_Interpret(JSContext * cx=0x3bc546f0, unsigned char * pc=0x3bcd2980, long * result=0x010c8933) Line 3612 C js3250.dll!js_Invoke(JSContext * cx=0x3bc546f0, unsigned int argc=0x3bcd2980, unsigned int flags=0x010c8933) Line 1340 + 0xc C js3250.dll!js_Interpret(JSContext * cx=0x3bc546f0, unsigned char * pc=0x3bcd2980, long * result=0x010c8933) Line 3612 C js3250.dll!js_Execute(JSContext * cx=0x00a9e130, JSObject * chain=0x024061b8, JSScript * script=0x3b227cb0, JSStackFrame * down=0x00000000, unsigned int flags=0x00000000, long * result=0x0012e268) Line 1551 C js3250.dll!JS_EvaluateUCScriptForPrincipals(JSContext * cx=0x02479058, JSObject * obj=0x024061b8, JSPrincipals * principals=0x3ad25dec, const unsigned short * chars=0x3b2c8f00, unsigned int length=0x00000043, const char * filename=0x3b657ff8, unsigned int lineno=0x00000001, long * rval=0x0012e268) Line 3786 + 0xf C gklayout.dll!nsJSContext::EvaluateString(const nsAString & aScript={...}, void * aScopeObject=0x024061b8, nsIPrincipal * aPrincipal=0xffffffff, const char * aURL=0x3b657ff8, unsigned int aLineNo=0x00000001, const char * aVersion=0x00000000, nsAString * aRetValue=0x0012e3f8, int * aIsUndefined=0x0012e408) Line 995 + 0x36 C++ gklayout.dll!nsJSThunk::EvaluateScript(nsIChannel * aChannel=0x010c8933) Line 255 + 0x35 C++ gklayout.dll!nsJSChannel::InternalOpen(int aIsAsync=0x00000001, nsIStreamListener * aListener=0x3b10a3a0, nsISupports * aContext=0x00000000, nsIInputStream * * aResult=0x00000000) Line 508 + 0x10 C++ gklayout.dll!nsJSChannel::AsyncOpen(nsIStreamListener * aListener=0x3b10a3a0, nsISupports * aContext=0x00000000) Line 480 C++ docshell.dll!nsDocumentOpenInfo::Open(nsIChannel * aChannel=0x3b48e080) Line 226 C++ docshell.dll!nsURILoader::OpenURI(nsIChannel * channel=0x3b51ea08, int aIsContentPreferred=0x00000001, nsIInterfaceRequestor * aWindowContext=0x0247eb00) Line 846 + 0x9 C++ docshell.dll!nsDocShell::DoChannelLoad(nsIChannel * aChannel=0x00000003, nsIURILoader * aURILoader=0x00af8f20) Line 5717 + 0x1b C++ docshell.dll!nsDocShell::DoURILoad(nsIURI * aURI=0x3b51ea08, nsIURI * aReferrerURI=0x3ad207a0, nsISupports * aOwner=0x3ad25de8, const char * aTypeHint=0x3a3e1a00, nsIInputStream * aPostData=0x00000000, nsIInputStream * aHeadersData=0x00000000, int firstParty=0x00000001, nsIDocShell * * aDocShell=0x00000000, nsIRequest * * aRequest=0x00000000) Line 5572 C++ docshell.dll!nsDocShell::InternalLoad(nsIURI * aURI=0x3abc5bf8, nsIURI * aReferrer=0x00000000, nsISupports * aOwner=0x3bce80b8, int aInheritOwner=0x00000000, const unsigned short * aWindowTarget=0x00000000, const char * aTypeHint=0x001293d8, nsIInputStream * aPostData=0x010c9de1, nsIInputStream * aHeadersData=0x3bcc6670, unsigned int aLoadType=0x3ba818a0, nsISHEntry * aSHEntry=0x010c8949, int firstParty=0x3bc546f0, nsIDocShell * * aDocShell=0x3bcd2980, nsIRequest * * aRequest=0x010c8933) Line 5356 + 0x25 C++ docshell.dll!nsWebShell::OnLinkClickSync(nsIContent * aContent=0x001293d8, nsLinkVerb aVerb=0x010c9de1, nsIURI * aURI=0x3bcc6670, const unsigned short * aTargetSpec=0x3ba818a0, nsIInputStream * aPostDataStream=0x010c8949, nsIInputStream * aHeadersDataStream=0x3bc546f0, nsIDocShell * * aDocShell=0x3bcd2980, nsIRequest * * aRequest=0x010c8933) Line 642 + 0x42 C++ docshell.dll!OnLinkClickEvent::HandleEvent() Line 438 C++ xpcom_core.dll!PL_HandleEvent(PLEvent * self=0x3b66ea98) Line 693 C xpcom_core.dll!PL_ProcessPendingEvents(PLEventQueue * self=0x3b63a6e8) Line 627 + 0x6 C xpcom_core.dll!_md_EventReceiverProc(HWND__ * hwnd=0x014f02f0, unsigned int uMsg=0x0000c142, unsigned int wParam=0x00000000, long lParam=0x3b63a6e8) Line 1434 C user32.dll!_InternalCallWinProc@20() + 0x28 user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 user32.dll!_DispatchMessageWorker@8() + 0xdc user32.dll!_DispatchMessageW@4() + 0xf gkwidget.dll!nsAppShell::DispatchNativeEvent(int aRealEvent=0x00000001, void * aEvent=0x012cc6a8) Line 221 C++ appshell.dll!nsXULWindow::CreateNewContentWindow(int aChromeFlags=0x012cc6a8, nsIAppShell * aAppShell=0x00ad08d8, nsIXULWindow * * _retval=0x0012eab8) Line 1808 C++ appshell.dll!nsXULWindow::CreateNewWindow(int aChromeFlags=0x000004a6, nsIAppShell * aAppShell=0x00ad08d8, nsIXULWindow * * _retval=0x0012eab8) Line 1690 C++ appcomps.dll!nsAppStartup::CreateChromeWindow2(nsIWebBrowserChrome * aParent=0x017df488, unsigned int aChromeFlags=0x000004a6, unsigned int aContextFlags=0x00000000, nsIURI * aURI=0x3b634100, int * aCancel=0x00000000, nsIWebBrowserChrome * * _retval=0x0012ebe4) Line 892 C++ embedcomponents.dll!nsWindowWatcher::OpenWindowJS(nsIDOMWindow * aParent=0x001293d8, const char * aUrl=0x010c9de1, const char * aName=0x3bcc6670, const char * aFeatures=0x3ba818a0, int aDialog=0x010c8949, unsigned int argc=0x3bc546f0, long * argv=0x3bcd2980, nsIDOMWindow * * _retval=0x010c8933) Line 620 + 0x31 C++ embedcomponents.dll!nsWindowWatcher::OpenWindow(nsIDOMWindow * aParent=0x02478ebc, const char * aUrl=0x3b5da1c0, const char * aName=0x00000000, const char * aFeatures=0x3a363240, nsISupports * aArguments=0x00000000, nsIDOMWindow * * _retval=0x0012ed1c) Line 458 + 0x2a C++ gklayout.dll!GlobalWindowImpl::OpenInternal(const nsAString & aUrl={...}, const nsAString & aName={...}, const nsAString & aOptions={...}, int aDialog=0x3ba818a0, long * argv=0x010c8949, unsigned int argc=0x3bc546f0, nsISupports * aExtraArgument=0x3bcd2980, nsIDOMWindow * * aReturn=0x010c8933) Line 4775 + 0x34 C++ gklayout.dll!GlobalWindowImpl::Open(nsIDOMWindow * * _retval=0x010c8933) Line 3414 C++ xpcom_core.dll!XPTC_InvokeByIndex(nsISupports * that=0x02478edc, unsigned int methodIndex=0x0000000f, unsigned int paramCount=0x00000001, nsXPTCVariant * params=0x0012ef80) Line 102 C++ xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2065 + 0x16 C++ xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x02479058, JSObject * obj=0x024061b8, unsigned int argc=0x00000003, long * argv=0x00aff818, long * vp=0x0012f1e4) Line 1287 + 0xa C++ js3250.dll!js_Invoke(JSContext * cx=0x3bc546f0, unsigned int argc=0x3bcd2980, unsigned int flags=0x010c8933) Line 1320 + 0x11 C js3250.dll!js_Interpret(JSContext * cx=0x3bc546f0, unsigned char * pc=0x3bcd2980, long * result=0x010c8933) Line 3612 C js3250.dll!js_Invoke(JSContext * cx=0x3bc546f0, unsigned int argc=0x3bcd2980, unsigned int flags=0x010c8933) Line 1340 + 0xc C js3250.dll!js_Interpret(JSContext * cx=0x3bc546f0, unsigned char * pc=0x3bcd2980, long * result=0x010c8933) Line 3612 C js3250.dll!js_Execute(JSContext * cx=0x00a9e130, JSObject * chain=0x024061b8, JSScript * script=0x3b6303a8, JSStackFrame * down=0x00000000, unsigned int flags=0x00000000, long * result=0x0012f6b0) Line 1551 C js3250.dll!JS_EvaluateUCScriptForPrincipals(JSContext * cx=0x02479058, JSObject * obj=0x024061b8, JSPrincipals * principals=0x3ad25dec, const unsigned short * chars=0x3b63a580, unsigned int length=0x00000042, const char * filename=0x3a2f0b88, unsigned int lineno=0x00000001, long * rval=0x0012f6b0) Line 3786 + 0xf C gklayout.dll!nsJSContext::EvaluateString(const nsAString & aScript={...}, void * aScopeObject=0x024061b8, nsIPrincipal * aPrincipal=0xffffffff, const char * aURL=0x3a2f0b88, unsigned int aLineNo=0x00000001, const char * aVersion=0x00000000, nsAString * aRetValue=0x0012f840, int * aIsUndefined=0x0012f850) Line 995 + 0x36 C++ gklayout.dll!nsJSThunk::EvaluateScript(nsIChannel * aChannel=0x010c8933) Line 255 + 0x35 C++ gklayout.dll!nsJSChannel::InternalOpen(int aIsAsync=0x00000001, nsIStreamListener * aListener=0x3b63a540, nsISupports * aContext=0x00000000, nsIInputStream * * aResult=0x00000000) Line 508 + 0x10 C++ gklayout.dll!nsJSChannel::AsyncOpen(nsIStreamListener * aListener=0x3b63a540, nsISupports * aContext=0x00000000) Line 480 C++ docshell.dll!nsDocumentOpenInfo::Open(nsIChannel * aChannel=0x36e45e98) Line 226 C++ docshell.dll!nsURILoader::OpenURI(nsIChannel * channel=0x3b63a440, int aIsContentPreferred=0x00000001, nsIInterfaceRequestor * aWindowContext=0x0247eb00) Line 846 + 0x9 C++ docshell.dll!nsDocShell::DoChannelLoad(nsIChannel * aChannel=0x00000003, nsIURILoader * aURILoader=0x00af8f20) Line 5717 + 0x1b C++ docshell.dll!nsDocShell::DoURILoad(nsIURI * aURI=0x3b63a440, nsIURI * aReferrerURI=0x3ad207a0, nsISupports * aOwner=0x3ad25de8, const char * aTypeHint=0x3b63a4f8, nsIInputStream * aPostData=0x00000000, nsIInputStream * aHeadersData=0x00000000, int firstParty=0x00000001, nsIDocShell * * aDocShell=0x00000000, nsIRequest * * aRequest=0x00000000) Line 5572 C++ docshell.dll!nsDocShell::InternalLoad(nsIURI * aURI=0x3abc5bf8, nsIURI * aReferrer=0x00000000, nsISupports * aOwner=0x3bce80b8, int aInheritOwner=0x00000000, const unsigned short * aWindowTarget=0x00000000, const char * aTypeHint=0x001293d8, nsIInputStream * aPostData=0x010c9de1, nsIInputStream * aHeadersData=0x3bcc6670, unsigned int aLoadType=0x3ba818a0, nsISHEntry * aSHEntry=0x010c8949, int firstParty=0x3bc546f0, nsIDocShell * * aDocShell=0x3bcd2980, nsIRequest * * aRequest=0x010c8933) Line 5356 + 0x25 C++ docshell.dll!nsWebShell::OnLinkClickSync(nsIContent * aContent=0x001293d8, nsLinkVerb aVerb=0x010c9de1, nsIURI * aURI=0x3bcc6670, const unsigned short * aTargetSpec=0x3ba818a0, nsIInputStream * aPostDataStream=0x010c8949, nsIInputStream * aHeadersDataStream=0x3bc546f0, nsIDocShell * * aDocShell=0x3bcd2980, nsIRequest * * aRequest=0x010c8933) Line 642 + 0x42 C++ docshell.dll!OnLinkClickEvent::HandleEvent() Line 438 C++ xpcom_core.dll!PL_HandleEvent(PLEvent * self=0x3b63a480) Line 693 C xpcom_core.dll!PL_ProcessPendingEvents(PLEventQueue * self=0x00a88810) Line 627 + 0x6 C xpcom_core.dll!_md_EventReceiverProc(HWND__ * hwnd=0x0012008a, unsigned int uMsg=0x0000c142, unsigned int wParam=0x00000000, long lParam=0x00a88810) Line 1434 C user32.dll!_InternalCallWinProc@20() + 0x28 user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 user32.dll!_DispatchMessageWorker@8() + 0xdc user32.dll!_DispatchMessageW@4() + 0xf gkwidget.dll!nsAppShell::Run() Line 159 C++ appcomps.dll!nsAppStartup::Run() Line 216 C++ mozilla.exe!main1(int argc=0x00000003, char * * argv=0x002e48c0, nsISupports * nativeApp=0x00000000) Line 1336 + 0x9 C++ mozilla.exe!main(int argc=0x00000003, char * * argv=0x002e48c0) Line 1828 + 0x13 C++ mozilla.exe!WinMain(HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000, char * args=0x00152356, HINSTANCE__ * __formal=0x00400000) Line 1856 + 0x17 C++ mozilla.exe!WinMainCRTStartup() Line 390 + 0x1b C kernel32.dll!_BaseProcessStart@4() + 0x23
Attached patch handle error path (obsolete) — Splinter Review
Assignee: general → timeless
Status: NEW → ASSIGNED
Attachment #184040 - Flags: superreview?(bzbarsky)
Attachment #184040 - Flags: review?(bzbarsky)
Comment on attachment 184040 [details] [diff] [review] handle error path r+sr=bzbarsky. Requesting approval on this simple crash fix.
Attachment #184040 - Flags: superreview?(bzbarsky)
Attachment #184040 - Flags: superreview+
Attachment #184040 - Flags: review?(bzbarsky)
Attachment #184040 - Flags: review+
Attachment #184040 - Flags: approval1.8b2?
Comment on attachment 184040 [details] [diff] [review] handle error path a=asa
Attachment #184040 - Flags: approval1.8b2? → approval1.8b2+
Comment on attachment 184040 [details] [diff] [review] handle error path mozilla/content/xbl/src/nsXBLProtoImpl.cpp 1.23
Attachment #184040 - Attachment is obsolete: true
Status: ASSIGNED → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Crash Signature: [@ nsXBLPrototypeBinding::InitClass]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: