Checking for updates disables incremental GC

RESOLVED DUPLICATE of bug 728686

Status

()

Core
JavaScript Engine
RESOLVED DUPLICATE of bug 728686
6 years ago
6 years ago

People

(Reporter: JK, Unassigned)

Tracking

Trunk
x86
Windows 7
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

6 years ago
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0a1) Gecko/13.0a1 Firefox/13.0a1

Checking for updates disables incremental GC.

STR:
-Open about:support
-Check that the page tells that IGC is enabled (1)
-Open the About Nightly dialog (Nightly->Help->About Nightly)
-If needed, click the "Check for updates" button
-Refresh the about:support page

Result:
IGC is now disabled (0).

Expected result:
IGC should stay enabled (1).
(Reporter)

Updated

6 years ago
Blocks: 641025
I don't think this has anything to do with Check for updates. It gets disabled even when the browser is idle for 10-15 seconds. :(
I think it gets disabled intentionally as mentioned in https://bugzilla.mozilla.org/show_bug.cgi?id=641025#c84

Comment 3

6 years ago
(In reply to Siddhartha Dugar (sdrocking) from comment #1)
> I don't think this has anything to do with Check for updates. It gets
> disabled even when the browser is idle for 10-15 seconds. :(
You correct about it automatically disabling it's self when the browser is idle for 10-15 seconds, but if you first start the browser it's enabled and once you manually 'Check for Updates' it gets disabled. The real question that should be 'asked and answered', Is this behavior intentional or not?

Either way, I still can confirm this bug with the STR provided...
(Reporter)

Comment 4

6 years ago
(In reply to Siddhartha Dugar (sdrocking) from comment #2)
> I think it gets disabled intentionally as mentioned in
> https://bugzilla.mozilla.org/show_bug.cgi?id=641025#c84

So it's a bug in the update checker, not in IGC.

Comment 5

6 years ago
Am i wrong, or does sync also disable IGC?
(Reporter)

Comment 6

6 years ago
(In reply to H. Hofer from comment #5)
> Am i wrong, or does sync also disable IGC?

Yes.
(Reporter)

Comment 7

6 years ago
This is probably the same bug: Bug 728686 - JS_NewPropertyIterator disables IGC
(Reporter)

Comment 8

6 years ago
0:028> bp mozjs!JS_NewPropertyIterator

Breakpoint 0 hit
eax=0c65c0a0 ebx=0c65c0a0 ecx=0c65c0a0 edx=00379d58 esi=0c76ac70 edi=00000000
eip=6925fa80 esp=00379cd8 ebp=0ac692d0 iopl=0         nv up ei pl zr na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000246
mozjs!JS_NewPropertyIterator:
6925fa80 b8e0254169      mov     eax,offset mozjs!prop_iter_class (694125e0)
0:000> kp
ChildEBP RetAddr  
00379cd4 693bcc21 mozjs!JS_NewPropertyIterator(struct JSContext * cx = 0x693bcc21, struct JSObject * obj = 0x0c76ac70) [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsapi.cpp @ 4328]
00379d20 693c7b87 mozjs!js::ctypes::ExtractStructField(struct JSContext * cx = 0x0c65c0a0, class JS::Value val = class JS::Value, struct JSObject ** typeObj = 0x69432f0c)+0x31 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\ctypes\ctypes.cpp @ 3994]
00379e54 693c8725 mozjs!js::ctypes::StructType::DefineInternal(struct JSContext * cx = 0x0acc4fc0, struct JSObject * typeObj = 0x0ad92d40, struct JSObject * fieldsObj = 0x69432f0c)+0x247 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\ctypes\ctypes.cpp @ 4159]
00379e8c 692a025c mozjs!js::ctypes::StructType::Create(struct JSContext * cx = <Memory access error>, unsigned int argc = <Memory access error>, class JS::Value * vp = <Memory access error>)+0xe5 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\ctypes\ctypes.cpp @ 4104]
00379eb0 692a4859 mozjs!js::InvokeConstructorKernel(struct JSContext * cx = <Memory access error>, class js::CallArgs * argsRef = <Memory access error>)+0x5c [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 572]
0037a40c 6929ef49 mozjs!js::Interpret(struct JSContext * cx = 0x0c76ac70, class js::StackFrame * entryFrame = 0x06d002a8, js::InterpMode interpMode = JSINTERP_NORMAL (0n0))+0x3ea9 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 2691]
0037a424 692a01af mozjs!js::RunScript(struct JSContext * cx = <Memory access error>, struct JSScript * script = <Memory access error>, class js::StackFrame * fp = <Memory access error>)+0xf9 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 454]
0037a468 692837c7 mozjs!js::InvokeKernel(struct JSContext * cx = <Memory access error>, class js::CallArgs args = class js::CallArgs, js::MaybeConstruct construct = <Memory access error>)+0x17f [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 518]
0037a4ac 692839eb mozjs!js_fun_call(struct JSContext * cx = 0x0acc4140, unsigned int argc = 0x8da4000, class JS::Value * vp = 0x69432f0c)+0x127 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsfun.cpp @ 1636]
0037a4ec 692a0104 mozjs!js_fun_apply(struct JSContext * cx = 0x6929ef49, unsigned int argc = 0xc76ac70, class JS::Value * vp = 0x06d00230)+0x1db [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsfun.cpp @ 1653]
0037a528 692a486f mozjs!js::InvokeKernel(struct JSContext * cx = 0x6929ef49, class js::CallArgs args = class js::CallArgs, js::MaybeConstruct construct = NO_CONSTRUCT (0n0))+0xd4 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 499]
0037aa8c 6929ef49 mozjs!js::Interpret(struct JSContext * cx = 0x0c76ac70, class js::StackFrame * entryFrame = 0x06d00230, js::InterpMode interpMode = JSINTERP_NORMAL (0n0))+0x3ebf [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 2694]
0037aaa4 692a01af mozjs!js::RunScript(struct JSContext * cx = <Memory access error>, struct JSScript * script = <Memory access error>, class js::StackFrame * fp = <Memory access error>)+0xf9 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 454]
0037aae8 6929f07d mozjs!js::InvokeKernel(struct JSContext * cx = <Memory access error>, class js::CallArgs args = class js::CallArgs, js::MaybeConstruct construct = <Memory access error>)+0x17f [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 518]
0037ab24 6929f111 mozjs!js::Invoke(struct JSContext * cx = 0xffffff82, class JS::Value * thisv = 0x0037b3b8, class JS::Value * fval = 0x00000000, unsigned int argc = 0xe0f7b80, class JS::Value * argv = 0x00000000, class JS::Value * rval = 0x0ad92b00)+0x12d [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 549]
0037ab48 692b1ccc mozjs!js::InvokeGetterOrSetter(struct JSContext * cx = 0xffffff82, struct JSObject * obj = 0x0037b3b8, class JS::Value * fval = 0x00000000, unsigned int argc = 0xe0f7b80, class JS::Value * argv = 0x00000000, class JS::Value * rval = 0x0ad92b00)+0x51 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 623]
0037ab74 692b2d2d mozjs!js::Shape::get(struct JSContext * cx = 0xffffff82, struct JSObject * receiver = 0x0037b3b8, struct JSObject * obj = 0x00000000, struct JSObject * pobj = 0x0e0f7b80, class JS::Value * vp = 0x00000000)+0x5c [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsscopeinlines.h @ 287]
0037ab9c 6929e6fd mozjs!js_NativeGet(struct JSContext * cx = 0xffffff82, struct JSObject * obj = 0x0037b3b8, struct JSObject * pobj = 0x00000000, struct js::Shape * shape = 0x0e0f7b80, unsigned int getHow = 0, class JS::Value * vp = 0x0ad92b00)+0xdd [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsobj.cpp @ 5148]
0037abb8 6929e9a3 mozjs!js::NativeGet(struct JSContext * cx = 0x0e0f8114, struct JSObject * obj = 0x00ab9bd4, struct JSObject * pobj = 0x00000000, struct js::Shape * shape = 0x00000000, unsigned int getHow = 0, class JS::Value * vp = 0x00000000)+0x7d [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterpinlines.h @ 183]
0037abec 692a4975 mozjs!js::NameOperation(struct JSContext * cx = 0x0e0f8114, unsigned char * pc = 0x00ab9bd4 "t???", class JS::Value * vp = 0x00000000)+0x1f3 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterpinlines.h @ 434]
0037b168 6929ef49 mozjs!js::Interpret(struct JSContext * cx = 0x0c76ac70, class js::StackFrame * entryFrame = 0x06d00150, js::InterpMode interpMode = JSINTERP_NORMAL (0n0))+0x3fc5 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 2802]
0037b180 692a01af mozjs!js::RunScript(struct JSContext * cx = <Memory access error>, struct JSScript * script = <Memory access error>, class js::StackFrame * fp = <Memory access error>)+0xf9 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 454]
0037b1c4 6929f07d mozjs!js::InvokeKernel(struct JSContext * cx = <Memory access error>, class js::CallArgs args = class js::CallArgs, js::MaybeConstruct construct = <Memory access error>)+0x17f [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 518]
0037b200 6925a726 mozjs!js::Invoke(struct JSContext * cx = 0x603f8406, class JS::Value * thisv = 0x0e0f7ac0, class JS::Value * fval = 0x0ad925c0, unsigned int argc = 3, class JS::Value * argv = 0x05f694f8, class JS::Value * rval = 0x0037b5dc)+0x12d [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 549]
*** WARNING: Unable to verify checksum for C:\Program Files (x86)\Minefield\xul.dll
0037b22c 6039418e mozjs!JS_CallFunctionValue(struct JSContext * cx = 0x603f8406, struct JSObject * obj = 0x0e0f7ac0, class JS::Value fval = class JS::Value, unsigned int argc = 0x5f694f8, class JS::Value * argv = 0x0037b5dc, class JS::Value * rval = 0x0037b5dc)+0x46 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsapi.cpp @ 5457]
0037b578 603f8406 xul!nsXPCWrappedJSClass::CallMethod(class nsXPCWrappedJS * wrapper = 0x0ad925c0, unsigned short methodIndex = 3, struct XPTMethodDescriptor * info = 0x05f694f8, struct nsXPTCMiniVariant * nativeParams = 0x0037b5dc)+0x5ae [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\xpconnect\src\xpcwrappedjsclass.cpp @ 1510]
0037b5a0 605a32f5 xul!nsXPCWrappedJS::CallMethod(unsigned short methodIndex = 0xb668, struct XPTMethodDescriptor * info = 0x074aef80, struct nsXPTCMiniVariant * params = 0x0037b6a0)+0x56 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\xpconnect\src\xpcwrappedjs.cpp @ 617]
0037b660 605a3369 xul!PrepareAndDispatch(class nsXPTCStubBase * self = 0x08da8ff0, unsigned int methodIndex = 3, unsigned int * args = 0x0037b688, unsigned int * stackBytesToPop = 0x0037b678)+0xfa [e:\builds\moz2_slave\m-cen-w32-ntly\build\xpcom\reflect\xptcall\src\md\win32\xptcstubs.cpp @ 117]
0037b67c 605a31f7 xul!SharedStub(void)+0x16 [e:\builds\moz2_slave\m-cen-w32-ntly\build\xpcom\reflect\xptcall\src\md\win32\xptcstubs.cpp @ 145]
0037b698 6039130b xul!NS_InvokeByIndex_P(class nsISupports * that = 0x08da8ff0, unsigned int methodIndex = 0xaebace0, unsigned int paramCount = 0x60391001, struct nsXPTCVariant * params = 0x0037b8dc)+0x27 [e:\builds\moz2_slave\m-cen-w32-ntly\build\xpcom\reflect\xptcall\src\md\win32\xptcinvoke.cpp @ 103]
0037b8dc 6039239a xul!XPCWrappedNative::CallMethod(class XPCCallContext * ccx = 0x0c65c0a0, XPCWrappedNative::CallMode mode = CALL_METHOD (0n0))+0x34b [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\xpconnect\src\xpcwrappednative.cpp @ 2178]
0037b9ac 692a0104 xul!XPC_WN_CallMethod(struct JSContext * cx = 0x0c76ac70, unsigned int argc = 2, class JS::Value * vp = 0x06d00110)+0xda [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\xpconnect\src\xpcwrappednativejsops.cpp @ 1542]
0037b9e8 692a486f mozjs!js::InvokeKernel(struct JSContext * cx = 0x6929ef49, class js::CallArgs args = class js::CallArgs, js::MaybeConstruct construct = NO_CONSTRUCT (0n0))+0xd4 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 499]
0037bf78 6929ef49 mozjs!js::Interpret(struct JSContext * cx = 0x0c76ac70, class js::StackFrame * entryFrame = 0x06d00068, js::InterpMode interpMode = JSINTERP_NORMAL (0n0))+0x3ebf [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 2694]
0037bf90 692a01af mozjs!js::RunScript(struct JSContext * cx = <Memory access error>, struct JSScript * script = <Memory access error>, class js::StackFrame * fp = <Memory access error>)+0xf9 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 454]
0037bfd4 6929f07d mozjs!js::InvokeKernel(struct JSContext * cx = <Memory access error>, class js::CallArgs args = class js::CallArgs, js::MaybeConstruct construct = <Memory access error>)+0x17f [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 518]
0037c010 6925a726 mozjs!js::Invoke(struct JSContext * cx = 0x6041e00f, class JS::Value * thisv = 0x08de6920, class JS::Value * fval = 0x0c667430, unsigned int argc = 0x74ae480, class JS::Value * argv = 0x08da81a0, class JS::Value * rval = 0x0037c21c)+0x12d [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsinterp.cpp @ 549]
0037c03c 603d067a mozjs!JS_CallFunctionValue(struct JSContext * cx = 0x6041e00f, struct JSObject * obj = 0x08de6920, class JS::Value fval = class JS::Value, unsigned int argc = 0x8da81a0, class JS::Value * argv = 0x0037c21c, class JS::Value * rval = 0x08a707c0)+0x46 [e:\builds\moz2_slave\m-cen-w32-ntly\build\js\src\jsapi.cpp @ 5457]
0037c1dc 6041e00f xul!nsJSContext::CallEventHandler(class nsISupports * aTarget = 0x08de6920, struct JSObject * aScope = 0x0c667430, struct JSObject * aHandler = 0x074ae480, class nsIArray * aargv = 0x08da81a0, class nsIVariant ** arv = 0x0037c21c)+0x32a [e:\builds\moz2_slave\m-cen-w32-ntly\build\dom\base\nsjsenvironment.cpp @ 1977]
0037c2d8 6039b914 xul!nsJSEventListener::HandleEvent(class nsIDOMEvent * aEvent = 0x08a707c0)+0x10f [e:\builds\moz2_slave\m-cen-w32-ntly\build\dom\src\events\nsjseventlistener.cpp @ 239]
0037c320 6038c424 xul!nsEventListenerManager::HandleEventInternal(class nsPresContext * aPresContext = 0x00000000, class nsEvent * aEvent = 0x00000000, class nsIDOMEvent ** aDOMEvent = 0xb421d1b0, class nsIDOMEventTarget * aCurrentTarget = 0x0004b953, unsigned int aFlags = 0x807, nsEventStatus * aEventStatus = 0x00a99250, class nsCxPusher * aPusher = 0x08de6920)+0x1b4 [e:\builds\moz2_slave\m-cen-w32-ntly\build\content\events\src\nseventlistenermanager.cpp @ 801]
0037c364 6038e155 xul!nsEventTargetChainItem::HandleEventTargetChain(class nsEventChainPostVisitor * aVisitor = <Memory access error>, unsigned int aFlags = <Memory access error>, class nsDispatchingCallback * aCallback = <Memory access error>, bool aMayHaveNewListenerManagers = <Memory access error>, class nsCxPusher * aPusher = <Memory access error>)+0x294 [e:\builds\moz2_slave\m-cen-w32-ntly\build\content\events\src\nseventdispatcher.cpp @ 347]
0037c40c 603c61e9 xul!nsEventDispatcher::Dispatch(class nsISupports * aTarget = 0x08de6920, class nsPresContext * aPresContext = 0x07128800, class nsEvent * aEvent = 0x08a925c0, class nsIDOMEvent * aDOMEvent = 0x08a707c0, nsEventStatus * aEventStatus = 0x0037c4ac, class nsDispatchingCallback * aCallback = 0x00000000, class nsCOMArray<nsIDOMEventTarget> * aTargets = 0x00000000)+0x685 [e:\builds\moz2_slave\m-cen-w32-ntly\build\content\events\src\nseventdispatcher.cpp @ 683]
0037c450 60ac6f30 xul!nsEventDispatcher::DispatchDOMEvent(class nsISupports * aTarget = 0x08de6920, class nsEvent * aEvent = 0x00000000, class nsIDOMEvent * aDOMEvent = 0x08a707c0, class nsPresContext * aPresContext = 0x07128800, nsEventStatus * aEventStatus = 0x0037c4ac)+0xa9 [e:\builds\moz2_slave\m-cen-w32-ntly\build\content\events\src\nseventdispatcher.cpp @ 744]
0037c480 609d7d41 xul!PresShell::HandleDOMEventWithTarget(class nsIContent * aTargetContent = 0x08de6920, class nsIDOMEvent * aEvent = 0x08a707c0, nsEventStatus * aStatus = 0x0037c4ac)+0x3e [e:\builds\moz2_slave\m-cen-w32-ntly\build\layout\base\nspresshell.cpp @ 6841]
0037c4c8 609d8746 xul!nsContentUtils::DispatchXULCommand(class nsIContent * aTarget = 0x08de6920, bool aTrusted = true, class nsIDOMEvent * aSourceEvent = 0x00000000, class nsIPresShell * aShell = 0x0c76aed0, bool aCtrl = false, bool aAlt = false, bool aShift = false, bool aMeta = false)+0x129 [e:\builds\moz2_slave\m-cen-w32-ntly\build\content\base\src\nscontentutils.cpp @ 5466]
0037c504 609d87b5 xul!nsButtonBoxFrame::DoMouseClick(class nsGUIEvent * aEvent = 0x0c76aed0, bool aTrustEvent = true)+0x86 [e:\builds\moz2_slave\m-cen-w32-ntly\build\layout\xul\base\src\nsbuttonboxframe.cpp @ 177]
0037c510 60c5c9b6 xul!nsButtonBoxFrame::MouseClicked(class nsPresContext * aPresContext = 0x6054c8cd, class nsGUIEvent * aEvent = 0x08a73c38)+0xa [e:\builds\moz2_slave\m-cen-w32-ntly\build\layout\xul\base\src\nsbuttonboxframe.h @ 64]
0037c534 6039811f xul!nsButtonBoxFrame::HandleEvent(class nsPresContext * aPresContext = 0x07128800, class nsGUIEvent * aEvent = 0x0037c718, nsEventStatus * aEventStatus = 0x0037c5ec)+0x13e [e:\builds\moz2_slave\m-cen-w32-ntly\build\layout\xul\base\src\nsbuttonboxframe.cpp @ 138]
0037c554 6038c91f xul!nsJSContext::Release(void)+0xf [e:\builds\moz2_slave\m-cen-w32-ntly\build\dom\base\nsjsenvironment.cpp @ 1172]
0037c57c 6038e155 xul!nsEventTargetChainItem::HandleEventTargetChain(class nsEventChainPostVisitor * aVisitor = 0x0c76ac70, unsigned int aFlags = 0x654d656d, class nsDispatchingCallback * aCallback = 0x00000000, bool aMayHaveNewListenerManagers = true, class nsCxPusher * aPusher = 0x00000001)+0x78f [e:\builds\moz2_slave\m-cen-w32-ntly\build\content\events\src\nseventdispatcher.cpp @ 393]
0037c624 602f9311 xul!nsEventDispatcher::Dispatch(class nsISupports * aTarget = 0x08de6920, class nsPresContext * aPresContext = 0x07128800, class nsEvent * aEvent = 0x0037c718, class nsIDOMEvent * aDOMEvent = 0x00000000, nsEventStatus * aEventStatus = 0x0037c9dc, class nsDispatchingCallback * aCallback = 0x0037c66c, class nsCOMArray<nsIDOMEventTarget> * aTargets = 0x00000000)+0x685 [e:\builds\moz2_slave\m-cen-w32-ntly\build\content\events\src\nseventdispatcher.cpp @ 683]
0037c67c 60b75a83 xul!PresShell::HandleEventInternal(class nsEvent * aEvent = 0x0037c718, nsEventStatus * aStatus = 0x0037c9dc)+0x2b1 [e:\builds\moz2_slave\m-cen-w32-ntly\build\layout\base\nspresshell.cpp @ 6674]
0037c690 60a49c43 xul!PresShell::HandleEventWithTarget(class nsEvent * aEvent = 0x606c8544, class nsIFrame * aFrame = 0x08a8b350, class nsIContent * aContent = 0x08de6920, nsEventStatus * aStatus = 0x0037c9dc)+0x20 [e:\builds\moz2_slave\m-cen-w32-ntly\build\layout\base\nspresshell.cpp @ 6353]
0037c78c 606c8544 xul!nsEventStateManager::CheckForAndDispatchClick(class nsPresContext * aPresContext = 0x0037c850, class nsMouseEvent * aEvent = 0x08de6920, nsEventStatus * aStatus = 0x0037c9dc)+0x10a [e:\builds\moz2_slave\m-cen-w32-ntly\build\content\events\src\nseventstatemanager.cpp @ 4279]
0037c850 602f91d0 xul!nsEventStateManager::PostHandleEvent+0x3cf5f3 [e:\builds\moz2_slave\m-cen-w32-ntly\build\content\events\src\nseventstatemanager.cpp @ 3176]
0037c898 602f93ca xul!PresShell::HandleEventInternal(class nsEvent * aEvent = 0x0037ca38, nsEventStatus * aStatus = 0x0037c9dc)+0x170 [e:\builds\moz2_slave\m-cen-w32-ntly\build\layout\base\nspresshell.cpp @ 6696]
0037c8b8 60313dde xul!PresShell::HandlePositionedEvent(class nsIFrame * aTargetFrame = 0x0c65c0a0, class nsGUIEvent * aEvent = <Memory access error>, nsEventStatus * aEventStatus = <Memory access error>)+0x9a [e:\builds\moz2_slave\m-cen-w32-ntly\build\layout\base\nspresshell.cpp @ 6338]
0037c908 60314cdb xul!PresShell::HandleEvent(class nsIFrame * aFrame = 0x08da9058, class nsGUIEvent * aEvent = 0x0037ca38, bool aDontRetargetEvents = false, nsEventStatus * aEventStatus = 0x0037c9dc)+0x28e [e:\builds\moz2_slave\m-cen-w32-ntly\build\layout\base\nspresshell.cpp @ 6168]
0037c9bc 60314a4e xul!nsViewManager::DispatchEvent(class nsGUIEvent * aEvent = 0x0037ca38, class nsIView * aView = 0x0c7d52b0, nsEventStatus * aStatus = 0x0037c9dc)+0x27b [e:\builds\moz2_slave\m-cen-w32-ntly\build\view\src\nsviewmanager.cpp @ 910]
0037c9dc 602e19a6 xul!AttachedHandleEvent(class nsGUIEvent * aEvent = 0x6053799c)+0x4e [e:\builds\moz2_slave\m-cen-w32-ntly\build\view\src\nsview.cpp @ 191]
0037c9f0 602e1a62 xul!nsWindow::DispatchEvent(class nsGUIEvent * event = 0x00000000, nsEventStatus * aStatus = 0x0037cbc8)+0x36 [e:\builds\moz2_slave\m-cen-w32-ntly\build\widget\windows\nswindow.cpp @ 3561]
0037ca04 6053799c xul!nsWindow::DispatchWindowEvent(class nsGUIEvent * event = 0x00000000)+0x13 [e:\builds\moz2_slave\m-cen-w32-ntly\build\widget\windows\nswindow.cpp @ 3585]
0037caa8 606f6c9c xul!nsWindow::DispatchMouseEvent(unsigned int aEventType = 0x12d, unsigned int wParam = 0, long lParam = 0n7078190, bool aIsContextMenuKey = false, short aButton = 0n0, unsigned short aInputSource = 1)+0x26c [e:\builds\moz2_slave\m-cen-w32-ntly\build\widget\windows\nswindow.cpp @ 4017]
0037cba0 603f3ca2 xul!nsWindow::ProcessMessage+0x2e654c [e:\builds\moz2_slave\m-cen-w32-ntly\build\widget\windows\nswindow.cpp @ 5023]
0037cbc8 6041f3aa xul!nsWindow::WindowProcInternal(struct HWND__ * hWnd = 0x00000000, unsigned int msg = 0, unsigned int wParam = 0, long lParam = 0n0)+0xe2 [e:\builds\moz2_slave\m-cen-w32-ntly\build\widget\windows\nswindow.cpp @ 4419]
0037cc08 6041f3d1 xul!CallWindowProcCrashProtected(<function> * wndProc = 0x603f3bc0, struct HWND__ * hWnd = 0x0007093e, unsigned int msg = 0x202, unsigned int wParam = 0, long lParam = 0n7078190)+0x2e [e:\builds\moz2_slave\m-cen-w32-ntly\build\xpcom\base\nscrashonexception.cpp @ 65]
0037cc20 75b162fa xul!nsWindow::WindowProc(struct HWND__ * hWnd = 0x75b16d3a, unsigned int msg = 0x6041f3b7, unsigned int wParam = 0x7093e, long lParam = 0n514)+0x1a [e:\builds\moz2_slave\m-cen-w32-ntly\build\widget\windows\nswindow.cpp @ 4361]
0037cc4c 75b16d3a USER32!InternalCallWinProc+0x23
0037ccc4 75b177c4 USER32!UserCallWinProcCheckWow+0x109
0037cd24 75b1788a USER32!DispatchMessageWorker+0x3bc
0037cd34 603b2d45 USER32!DispatchMessageW+0xf
0037cdd4 603b2786 xul!nsAppShell::ProcessNextNativeEvent(bool mayWait = true)+0x1c5 [e:\builds\moz2_slave\m-cen-w32-ntly\build\widget\windows\nsappshell.cpp @ 344]
0037cdf4 6038cc2a xul!nsBaseAppShell::OnProcessNextEvent(class nsIThreadInternal * thr = 0x717d8604, bool mayWait = true, unsigned int recursionDepth = 0xf12c15ff)+0x186 [e:\builds\moz2_slave\m-cen-w32-ntly\build\widget\xpwidgets\nsbaseappshell.cpp @ 324]
0037ce54 6033cdd8 xul!nsThread::ProcessNextEvent(bool mayWait = true, bool * result = 0x50575653)+0x8a [e:\builds\moz2_slave\m-cen-w32-ntly\build\xpcom\threads\nsthread.cpp @ 619]
0037ce8c 60584d4d xul!mozilla::ipc::MessagePump::Run(class base::MessagePump::Delegate * aDelegate = 0x00000001)+0x1c8 [e:\builds\moz2_slave\m-cen-w32-ntly\build\ipc\glue\messagepump.cpp @ 134]
0037cec4 60584d1e xul!MessageLoop::RunHandler(void)+0x21 [e:\builds\moz2_slave\m-cen-w32-ntly\build\ipc\chromium\src\base\message_loop.cc @ 202]
0037cee0 60560efd xul!MessageLoop::Run(void)+0x15 [e:\builds\moz2_slave\m-cen-w32-ntly\build\ipc\chromium\src\base\message_loop.cc @ 176]
0037ceec 60584c3e xul!nsBaseAppShell::Run(void)+0x34 [e:\builds\moz2_slave\m-cen-w32-ntly\build\widget\xpwidgets\nsbaseappshell.cpp @ 191]
0037ee40 60584c80 xul!nsAppShell::Run(void)+0x4e [e:\builds\moz2_slave\m-cen-w32-ntly\build\widget\windows\nsappshell.cpp @ 258]
0037ee4c 604b176d xul!nsAppStartup::Run(void)+0x1e [e:\builds\moz2_slave\m-cen-w32-ntly\build\toolkit\components\startup\nsappstartup.cpp @ 296]
*** WARNING: Unable to verify checksum for C:\Program Files (x86)\Minefield\firefox.exe
0037f1ec 00db170d xul!XRE_main(int argc = 0n4, char ** argv = 0x009b5c90, struct nsXREAppData * aAppData = 0x00db34c8)+0xf24 [e:\builds\moz2_slave\m-cen-w32-ntly\build\toolkit\xre\nsapprunner.cpp @ 3564]
0037fcb4 00db1a34 firefox!wmain(int argc = <Memory access error>, wchar_t ** argv = <Memory access error>)+0x70d [e:\builds\moz2_slave\m-cen-w32-ntly\build\toolkit\xre\nswindowswmain.cpp @ 107]
0037fcf8 75a0339a firefox!__tmainCRTStartup(void)+0x122 [f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c @ 552]
0037fd04 77599ef2 kernel32!BaseThreadInitThunk+0xe
0037fd44 77599ec5 ntdll!__RtlUserThreadStart+0x70
0037fd5c 00000000 ntdll!_RtlUserThreadStart+0x1b

Updated

6 years ago
Depends on: 728686
Duping based on the stack trace.
Status: UNCONFIRMED → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → DUPLICATE
Duplicate of bug: 728686
You need to log in before you can comment on or make changes to this bug.