Closed Bug 622592 Opened 14 years ago Closed 14 years ago

JS_NOT_REACHED("compartment mismatched"); when clicking the back button

Categories

(Core :: XPConnect, defect)

defect
Not set
critical

Tracking

()

VERIFIED WORKSFORME
Tracking Status
blocking2.0 --- betaN+

People

(Reporter: mayhemer, Assigned: gal)

References

Details

STR:
- search for "justine joli" on google
- open www.justinejoli.com (the second result)
- let the page load
- click the back button
- a dialog drew by the web page content appears
- click back button again
=> assertion failure

I make the description private as the site is a porn site and this could potentially by some kind of an attack, while unlikely, feel free to un-privatize when confirmed otherwise.

To break in VC++2005 you have to enable threw on access violation exception in win32 exceptions.

Callstack:

>	mozjs.dll!JS_Assert(const char * s=0x669dca2c, const char * file=0x669dca48, int ln=542)  Line 73	
 	mozjs.dll!js::CompartmentChecker::fail(JSCompartment * c1=0x0ace11e0, JSCompartment * c2=0x0f1705d8)  Line 542 + 0x14 bytes	
 	mozjs.dll!js::CompartmentChecker::check(JSCompartment * c=0x0f1705d8)  Line 550 + 0x10 bytes	
 	mozjs.dll!js::CompartmentChecker::check(JSObject * obj=0x0e4de498)  Line 559	
 	mozjs.dll!js::assertSameCompartment<JSObject *>(JSContext * cx=0x03f3ad38, JSObject * t1=0x0e4de498)  Line 627	
 	mozjs.dll!JS_NewFunctionById(JSContext * cx=0x03f3ad38, int (JSContext *, unsigned int, jsval_layout *)* native=0x623f41a0, unsigned int nargs=0, unsigned int flags=0, JSObject * parent=0x0e4de498, jsid id={...})  Line 4148 + 0xd bytes	
 	xul.dll!XPCNativeMember::Resolve(XPCCallContext & ccx={...}, XPCNativeInterface * iface=0x0a8034b8, JSObject * parent=0x0e4de498, jsval_layout * vp=0x00457338)  Line 178 + 0x2c bytes	
 	xul.dll!XPCNativeMember::NewFunctionObject(XPCCallContext & ccx={...}, XPCNativeInterface * iface=0x0a8034b8, JSObject * parent=0x0e4de498, jsval_layout * pval=0x00457338)  Line 122	
 	xul.dll!DefinePropertyIfFound(XPCCallContext & ccx={...}, JSObject * obj=0x0e4de498, jsid id={...}, XPCNativeSet * set=0x0a803560, XPCNativeInterface * iface=0x0a8034b8, XPCNativeMember * member=0x0a803514, XPCWrappedNativeScope * scope=0x0f171748, int reflectToStringAndToSource=1, XPCWrappedNative * wrapperToReflectInterfaceNames=0x00000000, XPCWrappedNative * wrapperToReflectDoubleWrap=0x00000000, XPCNativeScriptableInfo * scriptableInfo=0x00000000, unsigned int propFlags=6, int * resolved=0x00000000)  Line 461 + 0x18 bytes	
 	xul.dll!XPC_WN_NoMods_Proto_Resolve(JSContext * cx=0x03f3ad38, JSObject * obj=0x0e4de498, jsid id={...})  Line 1847 + 0x46 bytes	
 	mozjs.dll!CallResolveOp(JSContext * cx=0x03f3ad38, JSObject * start=0x0e4de4d0, JSObject * obj=0x0e4de498, jsid id={...}, unsigned int flags=1, JSObject * * objp=0x00457534, JSProperty * * propp=0x00457528, bool * recursedp=0x004574d3)  Line 4750 + 0xf bytes	
 	mozjs.dll!js_LookupPropertyWithFlagsInline(JSContext * cx=0x03f3ad38, JSObject * obj=0x0e4de498, jsid id={...}, unsigned int flags=1, JSObject * * objp=0x00457534, JSProperty * * propp=0x00457528)  Line 4789 + 0x25 bytes	
 	mozjs.dll!js_GetPropertyHelperWithShapeInline(JSContext * cx=0x03f3ad38, JSObject * obj=0x0e4de4d0, JSObject * receiver=0x0e4de4d0, jsid id={...}, unsigned int getHow=2, js::Value * vp=0x004575f0, const js::Shape * * shapeOut=0x00457560, JSObject * * holderOut=0x00457564)  Line 5146 + 0x23 bytes	
 	mozjs.dll!js_GetPropertyHelperInline(JSContext * cx=0x03f3ad38, JSObject * obj=0x0e4de4d0, JSObject * receiver=0x0e4de4d0, jsid id={...}, unsigned int getHow=2, js::Value * vp=0x004575f0)  Line 5249 + 0x25 bytes	
 	mozjs.dll!js_GetPropertyHelper(JSContext * cx=0x03f3ad38, JSObject * obj=0x0e4de4d0, jsid id={...}, unsigned int getHow=2, js::Value * vp=0x004575f0)  Line 5255 + 0x1d bytes	
 	mozjs.dll!js_GetMethod(JSContext * cx=0x03f3ad38, JSObject * obj=0x0e4de4d0, jsid id={...}, unsigned int getHow=2, js::Value * vp=0x004575f0)  Line 5291 + 0x19 bytes	
 	mozjs.dll!js_TryMethod(JSContext * cx=0x03f3ad38, JSObject * obj=0x0e4de4d0, JSAtom * atom=0x03e009c0, unsigned int argc=0, js::Value * argv=0x00000000, js::Value * rval=0x00457638)  Line 6145 + 0x17 bytes	
 	mozjs.dll!js::DefaultValue(JSContext * cx=0x03f3ad38, JSObject * obj=0x0e4de4d0, JSType hint=JSTYPE_STRING, js::Value * vp=0x0045765c)  Line 5800 + 0x22 bytes	
 	mozjs.dll!js_ValueToString(JSContext * cx=0x03f3ad38, const js::Value & arg={...})  Line 3693 + 0x27 bytes	
 	mozjs.dll!js_ReportUncaughtException(JSContext * cx=0x03f3ad38)  Line 1243 + 0x16 bytes	
 	mozjs.dll!LAST_FRAME_EXCEPTION_CHECK(JSContext * cx=0x03f3ad38, bool result=false)  Line 4392 + 0x9 bytes	
 	mozjs.dll!LAST_FRAME_CHECKS(JSContext * cx=0x03f3ad38, bool result=false)  Line 4399 + 0xe bytes	
 	mozjs.dll!JS_CallFunctionValue(JSContext * cx=0x03f3ad38, JSObject * obj=0x0d8ef0a0, jsval_layout fval={...}, unsigned int argc=1, jsval_layout * argv=0x116be558, jsval_layout * rval=0x0045786c)  Line 5029 + 0x14 bytes	
 	xul.dll!nsJSContext::CallEventHandler(nsISupports * aTarget=0x0f170448, void * aScope=0x0d8ef0a0, void * aHandler=0x0e43a7d0, nsIArray * aargv=0x116946e8, nsIVariant * * arv=0x00457aa8)  Line 2177 + 0x2e bytes	
 	xul.dll!nsJSEventListener::HandleEvent(nsIDOMEvent * aEvent=0x116b91c8)  Line 228 + 0x64 bytes	
 	xul.dll!nsEventListenerManager::HandleEventSubType(nsListenerStruct * aListenerStruct=0x0f803160, nsIDOMEventListener * aListener=0x10bf4010, nsIDOMEvent * aDOMEvent=0x116b91c8, nsPIDOMEventTarget * aCurrentTarget=0x0f170458, unsigned int aPhaseFlags=6, nsCxPusher * aPusher=0x00457e28)  Line 1114 + 0x12 bytes	
 	xul.dll!nsEventListenerManager::HandleEventInternal(nsPresContext * aPresContext=0x0f159528, nsEvent * aEvent=0x116b9248, nsIDOMEvent * * aDOMEvent=0x00457e18, nsPIDOMEventTarget * aCurrentTarget=0x0f170458, unsigned int aFlags=6, nsEventStatus * aEventStatus=0x00457e1c, nsCxPusher * aPusher=0x00457e28)  Line 1211 + 0x27 bytes	
 	xul.dll!nsEventListenerManager::HandleEvent(nsPresContext * aPresContext=0x0f159528, nsEvent * aEvent=0x116b9248, nsIDOMEvent * * aDOMEvent=0x00457e18, nsPIDOMEventTarget * aCurrentTarget=0x0f170458, unsigned int aFlags=6, nsEventStatus * aEventStatus=0x00457e1c, nsCxPusher * aPusher=0x00457e28)  Line 147	
 	xul.dll!nsEventTargetChainItem::HandleEvent(nsEventChainPostVisitor & aVisitor={...}, unsigned int aFlags=6, int aMayHaveNewListenerManagers=0, nsCxPusher * aPusher=0x00457e28)  Line 213	
 	xul.dll!nsEventTargetChainItem::HandleEventTargetChain(nsEventChainPostVisitor & aVisitor={...}, unsigned int aFlags=6, nsDispatchingCallback * aCallback=0x00000000, int aMayHaveNewListenerManagers=0, nsCxPusher * aPusher=0x00457e28)  Line 343	
 	xul.dll!nsEventDispatcher::Dispatch(nsISupports * aTarget=0x03f3ab60, nsPresContext * aPresContext=0x0f159528, nsEvent * aEvent=0x116b9248, nsIDOMEvent * aDOMEvent=0x116b91c8, nsEventStatus * aEventStatus=0x00000000, nsDispatchingCallback * aCallback=0x00000000, nsCOMArray<nsPIDOMEventTarget> * aTargets=0x00000000)  Line 628 + 0x1e bytes	
 	xul.dll!nsEventDispatcher::DispatchDOMEvent(nsISupports * aTarget=0x03f3ab60, nsEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x116b91c8, nsPresContext * aPresContext=0x0f159528, nsEventStatus * aEventStatus=0x00000000)  Line 691 + 0x1d bytes	
 	xul.dll!DocumentViewerImpl::PermitUnload(int aCallerClosesWindow=0, int * aPermitUnload=0x004582c0)  Line 1152 + 0x28 bytes	
 	xul.dll!nsDocShell::InternalLoad(nsIURI * aURI=0x0ac7f900, nsIURI * aReferrer=0x00000000, nsISupports * aOwner=0x00000000, unsigned int aFlags=0, const wchar_t * aWindowTarget=0x00000000, const char * aTypeHint=0x63f5b084, nsIInputStream * aPostData=0x00000000, nsIInputStream * aHeadersData=0x00000000, unsigned int aLoadType=4, nsISHEntry * aSHEntry=0x0b5f17c0, int aFirstParty=1, nsIDocShell * * aDocShell=0x00000000, nsIRequest * * aRequest=0x00000000)  Line 8367 + 0x31 bytes	
 	xul.dll!nsDocShell::LoadHistoryEntry(nsISHEntry * aEntry=0x0b5f17c0, unsigned int aLoadType=4)  Line 10008 + 0x59 bytes	
 	xul.dll!nsDocShell::LoadURI(nsIURI * aURI=0x0ac7f900, nsIDocShellLoadInfo * aLoadInfo=0x116b9158, unsigned int aLoadFlags=0, int aFirstParty=0)  Line 1332 + 0x24 bytes	
 	xul.dll!nsSHistory::InitiateLoad(nsISHEntry * aFrameEntry=0x0b5f17c0, nsIDocShell * aFrameDS=0x03f37b70, long aLoadType=2)  Line 1637 + 0x24 bytes	
 	xul.dll!nsSHistory::CompareFrames(nsISHEntry * aPrevEntry=0x0f013700, nsISHEntry * aNextEntry=0x0b5f17c0, nsIDocShell * aParent=0x03f37b70, long aLoadType=2, int * aIsFrameFound=0x00458894)  Line 1535	
 	xul.dll!nsSHistory::LoadEntry(int aIndex=1, long aLoadType=2, unsigned int aHistCmd=0)  Line 1473 + 0x29 bytes	
 	xul.dll!nsSHistory::GoBack()  Line 739	
 	xul.dll!nsDocShell::GoBack()  Line 3606 + 0x19 bytes	
 	xul.dll!NS_InvokeByIndex_P(nsISupports * that=0x03f37b7c, unsigned int methodIndex=5, unsigned int paramCount=0, nsXPTCVariant * params=0x004589a8)  Line 103	
 	xul.dll!CallMethodHelper::Invoke()  Line 3064 + 0x1c bytes	
 	xul.dll!CallMethodHelper::Call()  Line 2326 + 0x8 bytes	
 	xul.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD)  Line 2290 + 0x16 bytes	
 	xul.dll!XPC_WN_CallMethod(JSContext * cx=0x04c20778, unsigned int argc=0, jsval_layout * vp=0x039d01a8)  Line 1588 + 0xe bytes	
 	mozjs.dll!js::CallJSNative(JSContext * cx=0x04c20778, int (JSContext *, unsigned int, js::Value *)* native=0x623f41a0, unsigned int argc=0, js::Value * vp=0x039d01a8)  Line 685 + 0xf bytes	
 	mozjs.dll!js::Interpret(JSContext * cx=0x04c20778, JSStackFrame * entryFrame=0x039d00a0, unsigned int inlineCallCount=3, JSInterpMode interpMode=JSINTERP_NORMAL)  Line 4767 + 0x21 bytes	
 	mozjs.dll!js::RunScript(JSContext * cx=0x04c20778, JSScript * script=0x116b2f38, JSStackFrame * fp=0x039d00a0)  Line 657 + 0x11 bytes	
 	mozjs.dll!js::Invoke(JSContext * cx=0x04c20778, const js::CallArgs & argsRef={...}, unsigned int flags=0)  Line 737 + 0x11 bytes	
 	mozjs.dll!js::ExternalInvoke(JSContext * cx=0x04c20778, const js::Value & thisv={...}, const js::Value & fval={...}, unsigned int argc=1, js::Value * argv=0x116bd528, js::Value * rval=0x00459e88)  Line 862 + 0xf bytes	
 	mozjs.dll!js::ExternalInvoke(JSContext * cx=0x04c20778, JSObject * obj=0x0e4da150, const js::Value & fval={...}, unsigned int argc=1, js::Value * argv=0x116bd528, js::Value * rval=0x00459e88)  Line 962 + 0x2a bytes	
 	mozjs.dll!JS_CallFunctionValue(JSContext * cx=0x04c20778, JSObject * obj=0x0e4da150, jsval_layout fval={...}, unsigned int argc=1, jsval_layout * argv=0x116bd528, jsval_layout * rval=0x00459e88)  Line 5028 + 0x38 bytes	
 	xul.dll!nsJSContext::CallEventHandler(nsISupports * aTarget=0x0ab4ff38, void * aScope=0x03ed4e60, void * aHandler=0x0e4da188, nsIArray * aargv=0x116b2e98, nsIVariant * * arv=0x0045a0c4)  Line 2177 + 0x2e bytes	
 	xul.dll!nsJSEventListener::HandleEvent(nsIDOMEvent * aEvent=0x116b2cc0)  Line 228 + 0x64 bytes	
 	xul.dll!nsEventListenerManager::HandleEventSubType(nsListenerStruct * aListenerStruct=0x0ab4ffe8, nsIDOMEventListener * aListener=0x0ab50060, nsIDOMEvent * aDOMEvent=0x116b2cc0, nsPIDOMEventTarget * aCurrentTarget=0x0ab4ff38, unsigned int aPhaseFlags=6, nsCxPusher * aPusher=0x0045a444)  Line 1114 + 0x12 bytes	
 	xul.dll!nsEventListenerManager::HandleEventInternal(nsPresContext * aPresContext=0x0a819038, nsEvent * aEvent=0x116b2d60, nsIDOMEvent * * aDOMEvent=0x0045a434, nsPIDOMEventTarget * aCurrentTarget=0x0ab4ff38, unsigned int aFlags=6, nsEventStatus * aEventStatus=0x0045a438, nsCxPusher * aPusher=0x0045a444)  Line 1211 + 0x27 bytes	
 	xul.dll!nsEventListenerManager::HandleEvent(nsPresContext * aPresContext=0x0a819038, nsEvent * aEvent=0x116b2d60, nsIDOMEvent * * aDOMEvent=0x0045a434, nsPIDOMEventTarget * aCurrentTarget=0x0ab4ff38, unsigned int aFlags=6, nsEventStatus * aEventStatus=0x0045a438, nsCxPusher * aPusher=0x0045a444)  Line 147	
 	xul.dll!nsEventTargetChainItem::HandleEvent(nsEventChainPostVisitor & aVisitor={...}, unsigned int aFlags=6, int aMayHaveNewListenerManagers=0, nsCxPusher * aPusher=0x0045a444)  Line 213	
 	xul.dll!nsEventTargetChainItem::HandleEventTargetChain(nsEventChainPostVisitor & aVisitor={...}, unsigned int aFlags=6, nsDispatchingCallback * aCallback=0x00000000, int aMayHaveNewListenerManagers=0, nsCxPusher * aPusher=0x0045a444)  Line 343	
 	xul.dll!nsEventDispatcher::Dispatch(nsISupports * aTarget=0x0ab4ff38, nsPresContext * aPresContext=0x0a819038, nsEvent * aEvent=0x116b2d60, nsIDOMEvent * aDOMEvent=0x116b2cc0, nsEventStatus * aEventStatus=0x0045a550, nsDispatchingCallback * aCallback=0x00000000, nsCOMArray<nsPIDOMEventTarget> * aTargets=0x00000000)  Line 628 + 0x1e bytes	
 	xul.dll!nsEventDispatcher::DispatchDOMEvent(nsISupports * aTarget=0x0ab4ff38, nsEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x116b2cc0, nsPresContext * aPresContext=0x0a819038, nsEventStatus * aEventStatus=0x0045a550)  Line 691 + 0x1d bytes	
 	xul.dll!nsEventListenerManager::DispatchEvent(nsIDOMEvent * aEvent=0x116b2cc0, int * _retval=0x0045a620)  Line 1331 + 0x21 bytes	
 	xul.dll!nsDOMEventRTTearoff::DispatchEvent(nsIDOMEvent * aEvt=0x116b2cc0, int * _retval=0x0045a620)  Line 1967 + 0x21 bytes	
 	xul.dll!nsContentUtils::DispatchXULCommand(nsIContent * aTarget=0x0ab4ff38, int aTrusted=1, nsIDOMEvent * aSourceEvent=0x116b5008, nsIPresShell * aShell=0x00000000, int aCtrl=0, int aAlt=0, int aShift=0, int aMeta=0)  Line 5483 + 0x2f bytes	
 	xul.dll!nsXULElement::PreHandleEvent(nsEventChainPreVisitor & aVisitor={...})  Line 1702 + 0x55 bytes	
 	xul.dll!nsEventTargetChainItem::PreHandleEvent(nsEventChainPreVisitor & aVisitor={...})  Line 272 + 0x1c bytes	
 	xul.dll!nsEventDispatcher::Dispatch(nsISupports * aTarget=0x0ab05318, nsPresContext * aPresContext=0x0a819038, nsEvent * aEvent=0x116bb790, nsIDOMEvent * aDOMEvent=0x116b5008, nsEventStatus * aEventStatus=0x0045a910, nsDispatchingCallback * aCallback=0x00000000, nsCOMArray<nsPIDOMEventTarget> * aTargets=0x00000000)  Line 575	
 	xul.dll!nsEventDispatcher::DispatchDOMEvent(nsISupports * aTarget=0x0ab05318, nsEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x116b5008, nsPresContext * aPresContext=0x0a819038, nsEventStatus * aEventStatus=0x0045a910)  Line 691 + 0x1d bytes	
 	xul.dll!nsEventListenerManager::DispatchEvent(nsIDOMEvent * aEvent=0x116b5008, int * _retval=0x0045a990)  Line 1331 + 0x21 bytes	
 	xul.dll!nsDOMEventRTTearoff::DispatchEvent(nsIDOMEvent * aEvt=0x116b5008, int * _retval=0x0045a990)  Line 1967 + 0x21 bytes	
 	xul.dll!nsIDOMEventTarget_DispatchEvent(JSContext * cx=0x04c20778, unsigned int argc=1, jsval_layout * vp=0x039d0070)  Line 13486 + 0x16 bytes	
 	mozjs.dll!js::CallJSNative(JSContext * cx=0x04c20778, int (JSContext *, unsigned int, js::Value *)* native=0x6249ec20, unsigned int argc=1, js::Value * vp=0x039d0070)  Line 685 + 0xf bytes	
 	mozjs.dll!js::Interpret(JSContext * cx=0x04c20778, JSStackFrame * entryFrame=0x039d0038, unsigned int inlineCallCount=0, JSInterpMode interpMode=JSINTERP_NORMAL)  Line 4767 + 0x21 bytes	
 	mozjs.dll!js::RunScript(JSContext * cx=0x04c20778, JSScript * script=0x0ab41110, JSStackFrame * fp=0x039d0038)  Line 657 + 0x11 bytes	
 	mozjs.dll!js::Invoke(JSContext * cx=0x04c20778, const js::CallArgs & argsRef={...}, unsigned int flags=0)  Line 737 + 0x11 bytes	
 	mozjs.dll!js::ExternalInvoke(JSContext * cx=0x04c20778, const js::Value & thisv={...}, const js::Value & fval={...}, unsigned int argc=1, js::Value * argv=0x0045bf88, js::Value * rval=0x0045bf50)  Line 862 + 0xf bytes	
 	mozjs.dll!js::ExternalInvoke(JSContext * cx=0x04c20778, JSObject * obj=0x03eec620, const js::Value & fval={...}, unsigned int argc=1, js::Value * argv=0x0045bf88, js::Value * rval=0x0045bf50)  Line 962 + 0x2a bytes	
 	mozjs.dll!JS_CallFunctionValue(JSContext * cx=0x04c20778, JSObject * obj=0x03eec620, jsval_layout fval={...}, unsigned int argc=1, jsval_layout * argv=0x0045bf88, jsval_layout * rval=0x0045bf50)  Line 5028 + 0x38 bytes	
 	xul.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x0ab6caa8, unsigned short methodIndex=3, const XPTMethodDescriptor * info=0x00799e20, nsXPTCMiniVariant * nativeParams=0x0045c064)  Line 1697 + 0x38 bytes	
 	xul.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=3, const XPTMethodDescriptor * info=0x00799e20, nsXPTCMiniVariant * params=0x0045c064)  Line 589	
 	xul.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x0ab6cb28, unsigned int methodIndex=3, unsigned int * args=0x0045c124, unsigned int * stackBytesToPop=0x0045c114)  Line 114 + 0x21 bytes	
 	xul.dll!SharedStub()  Line 142	
 	xul.dll!nsEventListenerManager::HandleEventSubType(nsListenerStruct * aListenerStruct=0x0ab6cb28, nsIDOMEventListener * aListener=0x116ae940, nsIDOMEvent * aDOMEvent=0x0000010b, nsPIDOMEventTarget * aCurrentTarget=0x00000000, unsigned int aPhaseFlags=179327896, nsCxPusher * aPusher=0x0325f5d8)  Line 1114 + 0x12 bytes	
 	xul.dll!nsEventListenerManager::HandleEventSubType(nsListenerStruct * aListenerStruct=0x0b29d768, nsIDOMEventListener * aListener=0x0ab6cb28, nsIDOMEvent * aDOMEvent=0x116ae940, nsPIDOMEventTarget * aCurrentTarget=0x0ab05318, unsigned int aPhaseFlags=6, nsCxPusher * aPusher=0x0045c478)  Line 1114 + 0x12 bytes	
 	xul.dll!nsEventListenerManager::HandleEventInternal(nsPresContext * aPresContext=0x0a819038, nsEvent * aEvent=0x0045c650, nsIDOMEvent * * aDOMEvent=0x0045c468, nsPIDOMEventTarget * aCurrentTarget=0x0ab05318, unsigned int aFlags=6, nsEventStatus * aEventStatus=0x0045c46c, nsCxPusher * aPusher=0x0045c478)  Line 1211 + 0x27 bytes	
 	xul.dll!nsEventListenerManager::HandleEvent(nsPresContext * aPresContext=0x0a819038, nsEvent * aEvent=0x0045c650, nsIDOMEvent * * aDOMEvent=0x0045c468, nsPIDOMEventTarget * aCurrentTarget=0x0ab05318, unsigned int aFlags=6, nsEventStatus * aEventStatus=0x0045c46c, nsCxPusher * aPusher=0x0045c478)  Line 147	
 	xul.dll!nsEventTargetChainItem::HandleEvent(nsEventChainPostVisitor & aVisitor={...}, unsigned int aFlags=6, int aMayHaveNewListenerManagers=0, nsCxPusher * aPusher=0x0045c478)  Line 213	
 	xul.dll!nsEventTargetChainItem::HandleEventTargetChain(nsEventChainPostVisitor & aVisitor={...}, unsigned int aFlags=6, nsDispatchingCallback * aCallback=0x0045c554, int aMayHaveNewListenerManagers=0, nsCxPusher * aPusher=0x0045c478)  Line 343	
 	xul.dll!nsEventDispatcher::Dispatch(nsISupports * aTarget=0x0ab05318, nsPresContext * aPresContext=0x0a819038, nsEvent * aEvent=0x0045c650, nsIDOMEvent * aDOMEvent=0x00000000, nsEventStatus * aEventStatus=0x0045cc1c, nsDispatchingCallback * aCallback=0x0045c554, nsCOMArray<nsPIDOMEventTarget> * aTargets=0x00000000)  Line 628 + 0x1e bytes	
 	xul.dll!PresShell::HandleEventInternal(nsEvent * aEvent=0x0045c650, nsIView * aView=0x00000000, nsEventStatus * aStatus=0x0045cc1c)  Line 6951 + 0x2b bytes	
 	xul.dll!PresShell::HandleEventWithTarget(nsEvent * aEvent=0x0045c650, nsIFrame * aFrame=0x0b3c2038, nsIContent * aContent=0x0ab05318, nsEventStatus * aStatus=0x0045cc1c)  Line 6800 + 0x12 bytes	
 	xul.dll!nsEventStateManager::CheckForAndDispatchClick(nsPresContext * aPresContext=0x0a819038, nsMouseEvent * aEvent=0x0045cdec, nsEventStatus * aStatus=0x0045cc1c)  Line 4078 + 0x44 bytes	
 	xul.dll!nsEventStateManager::PostHandleEvent(nsPresContext * aPresContext=0x0a819038, nsEvent * aEvent=0x0045cdec, nsIFrame * aTargetFrame=0x0b3c2038, nsEventStatus * aStatus=0x0045cc1c, nsIView * aView=0x0a81a7f0)  Line 2978 + 0x1c bytes	
 	xul.dll!PresShell::HandleEventInternal(nsEvent * aEvent=0x0045cdec, nsIView * aView=0x0a81a7f0, nsEventStatus * aStatus=0x0045cc1c)  Line 6974 + 0x3a bytes	
 	xul.dll!PresShell::HandlePositionedEvent(nsIView * aView=0x0a81a7f0, nsIFrame * aTargetFrame=0x0b3c2038, nsGUIEvent * aEvent=0x0045cdec, nsEventStatus * aEventStatus=0x0045cc1c)  Line 6785 + 0x14 bytes	
 	xul.dll!PresShell::HandleEvent(nsIView * aView=0x0a81a7f0, nsGUIEvent * aEvent=0x0045cdec, int aDontRetargetEvents=0, nsEventStatus * aEventStatus=0x0045cc1c)  Line 6638 + 0x1e bytes	
 	xul.dll!nsViewManager::HandleEvent(nsView * aView=0x0a81a7f0, nsGUIEvent * aEvent=0x0045cdec)  Line 1095	
 	xul.dll!nsViewManager::DispatchEvent(nsGUIEvent * aEvent=0x0045cdec, nsIView * aView=0x0a81a7f0, nsEventStatus * aStatus=0x0045cd48)  Line 1070 + 0x13 bytes	
 	xul.dll!AttachedHandleEvent(nsGUIEvent * aEvent=0x0045cdec)  Line 194	
 	xul.dll!nsWindow::DispatchEvent(nsGUIEvent * event=0x0045cdec, nsEventStatus & aStatus=nsEventStatus_eIgnore)  Line 3655 + 0xc bytes	
 	xul.dll!nsWindow::DispatchWindowEvent(nsGUIEvent * event=0x0045cdec)  Line 3682	
 	xul.dll!nsWindow::DispatchMouseEvent(unsigned int aEventType=301, unsigned int wParam=0, long lParam=5242896, int aIsContextMenuKey=0, short aButton=0, unsigned short aInputSource=1)  Line 4105 + 0x1d bytes	
 	xul.dll!nsWindow::ProcessMessage(unsigned int msg=514, unsigned int & wParam=0, long & lParam=5242896, long * aRetValue=0x0045d500)  Line 5027 + 0x34 bytes	
 	xul.dll!nsWindow::WindowProcInternal(HWND__ * hWnd=0x000107aa, unsigned int msg=514, unsigned int wParam=0, long lParam=5242896)  Line 4507 + 0x20 bytes	
 	xul.dll!nsWindow::WindowProc(HWND__ * hWnd=0x000107aa, unsigned int msg=514, unsigned int wParam=0, long lParam=5242896)  Line 4447 + 0x15 bytes	
 	user32.dll!_InternalCallWinProc@20()  + 0x23 bytes	
 	user32.dll!_UserCallWinProcCheckWow@32()  + 0xb7 bytes	
 	user32.dll!_DispatchMessageWorker@8()  + 0xed bytes	
 	user32.dll!_DispatchMessageW@4()  + 0xf bytes	
 	xul.dll!nsAppShell::ProcessNextNativeEvent(int mayWait=1)  Line 336	
 	xul.dll!nsBaseAppShell::DoProcessNextNativeEvent(int mayWait=1)  Line 173 + 0x11 bytes	
 	xul.dll!nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal * thr=0x006b44f8, int mayWait=0, unsigned int recursionDepth=0)  Line 333 + 0xf bytes	
 	xul.dll!nsThread::ProcessNextEvent(int mayWait=1, int * result=0x0045d770)  Line 593	
 	xul.dll!NS_ProcessNextEvent_P(nsIThread * thread=0x006b44f8, int mayWait=1)  Line 250 + 0x16 bytes	
 	xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate * aDelegate=0x006b0ca0)  Line 134 + 0xe bytes	
 	xul.dll!MessageLoop::RunInternal()  Line 220	
 	xul.dll!MessageLoop::RunHandler()  Line 203	
 	xul.dll!MessageLoop::Run()  Line 177	
 	xul.dll!nsBaseAppShell::Run()  Line 198	
 	xul.dll!nsAppShell::Run()  Line 258 + 0x9 bytes	
 	xul.dll!nsAppStartup::Run()  Line 191 + 0x1c bytes	
 	xul.dll!XRE_main(int argc=3, char * * argv=0x006ac3c0, const nsXREAppData * aAppData=0x006acae0)  Line 3695 + 0x25 bytes	
 	firefox.exe!NS_internal_main(int argc=3, char * * argv=0x006ac3c0)  Line 158 + 0x12 bytes	
 	firefox.exe!wmain(int argc=3, wchar_t * * argv=0x006a0d00)  Line 128 + 0xd bytes	
 	firefox.exe!__tmainCRTStartup()  Line 583 + 0x19 bytes	
 	firefox.exe!wmainCRTStartup()  Line 403
Assignee: nobody → gal
blocking2.0: --- → final+
Looking at porn for work. This job is unique in so many ways. I can't reproduce this with the STR. This is a linux debug build.
Might be windows specific, I'll also try on mac and linux my self and let you know.
Reproducible with STR from the description with firefox ipc-debug build of mozilla-central on win 7, centos 5, osx 10.6.
OS: Windows 7 → All
Hardware: x86 → All
I don't get that dialog when I go back.
I switched off popup blocking, doesn't work either. Does the page need flash?
Even with macosx firefox 3.6 I don't get that dialog you are talking about.
I get it with a clean profile.  The "dialog" is drew by the page content, it is not a chrome dialog.  If you are not able to reproduce, we can somehow debug remotely, but I really can do that on all platforms.

I'll try to reproduce also with a different internet provider, maybe it could be some filtering or transparent proxy of my provider...
I will try a clean profile. I am on the office intranet.
I am getting the dialog even with my mobile provider.  Not sure of the assertion failure, though, as I couldn't test with a debug build.
Sorry, I am not getting the dialog. I tried a fresh profile and different browsers. This might be geo location dependent. Lets try remote debugging.
blocking2.0: final+ → betaN+
(In reply to comment #10)
> Sorry, I am not getting the dialog. I tried a fresh profile and different
> browsers. This might be geo location dependent. Lets try remote debugging.

Maybe you missed my private email... I can provide a proxy to connect the site through my server.  Easy to try, ok?
I got the dialog this time! I didn't crash though. I landed two patches on tracemonkey that might have fixed this. Honza, want to try a recent TM build to verify?
I am WFM this, please re-open if you can reproduce with TM tip.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
Doesn't crash for me with TM tip build.
Cool, thanks
Status: RESOLVED → VERIFIED
did someone delete c#0 here, its oddly missing STR etc.
Was just made private, as the site could potentially contain an attack.  That wasn't confirmed, so no need to hide it.
You need to log in before you can comment on or make changes to this bug.