Closed
Bug 808431
Opened 13 years ago
Closed 12 years ago
Browser freezes when viewing nfl.com live game trackers
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: jimm, Unassigned)
References
Details
str:
- visit nfl.com
- click on one of the live game trackers up top
- when the page opens, the browser freezes up, and shuts down few seconds later.
no crash report is generated.
![]() |
Reporter | |
Updated•12 years ago
|
Whiteboard: [metro-mvp?]
Comment 1•12 years ago
|
||
What do the live game tracker links look like. I've clicked around and not crashed.
Updated•12 years ago
|
Blocks: metrov1triage
Updated•12 years ago
|
Whiteboard: [metro-mvp?]
Comment 2•12 years ago
|
||
I managed to crash a few times at NDF.com just madly tapping around the front page and more consistently opening the (non-functional in Metro Firefox) sign up / log in lightbox UI. Unfortunately, crash reporter doesn't seem to catch these crashes :(
![]() |
Reporter | |
Comment 3•12 years ago
|
||
I think the reason why we don't get a crash report is that we become unresponsive, so metro terminates our process.
![]() |
Reporter | |
Comment 4•12 years ago
|
||
On the sign in page, I get a hang as well. In the debugger I get a recursive js stack involving appending a string. The target string is very large. This might be a flaw in the site.
> mozjs.dll!js::StringBuffer::append(JSLinearString * str=0x13aedcc0) Line 109 C++
mozjs.dll!array_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x036505f8) Line 688 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x13658f10, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027a9464) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x13658f10, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x036505e8) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x136591c0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027a9684) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x136591c0, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!array_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x036505d8) Line 688 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x13658510, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027a980c) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x13658510, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x036505c8) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x13653940, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027a9a2c) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x13653940, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x036505b8) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x1696cb40, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027a9c4c) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x1696cb40, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x036505a8) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x1696cb20, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027a9e6c) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x1696cb20, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x03650598) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x1695a940, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027aa08c) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x1695a940, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x03650588) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x1695a8b0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027aa2ac) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x1695a8b0, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x03650578) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x16b5ed60, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027aa4cc) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x16b5ed60, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x03650568) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x167a8430, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027aa6ec) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x167a8430, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!array_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x03650558) Line 688 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x167a8700, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027aa870) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x167a8700, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x03650548) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x12becdc0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027aaa90) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x12becdc0, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x03650538) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x0f2ef5b0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027aacb0) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x0f2ef5b0, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x03650528) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x0f2f0470, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027aaed0) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x0f2f0470, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x03650518) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x0f2ef550, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027ab0f0) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x0f2ef550, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x03650508) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x03f73ca0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027ab310) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x03f73ca0, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x036504f8) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x129d1bf0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027ab530) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x129d1bf0, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x036504e8) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x129d60d0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027ab750) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x129d60d0, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x036504d8) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x129cdf70, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027ab970) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x129cdf70, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x036504c8) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x129d11a0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027abb90) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x129d11a0, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x036504b8) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x0f215040, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027abdb0) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x0f215040, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x036504a8) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x13241820, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x00000000, JS::Value * rval=0x027abfd0) Line 430 C++
mozjs.dll!js::ValueToSource(JSContext * cx=0x13241820, const JS::Value & v={...}) Line 3700 C++
mozjs.dll!obj_toSource(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x03650498) Line 216 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x1cd72100, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0, JS::Value * argv=0x03650498, JS::Value * rval=0x027ac1f8) Line 430 C++
mozjs.dll!js::BaseProxyHandler::call(JSContext * cx=0x0073cdc8, JSObject * proxy=0x0e19b1a0, unsigned int argc=0, JS::Value * vp=0x03650488) Line 337 C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx=0x0073cdc8, JSObject * wrapperArg=0x0e19b1a0, unsigned int argc=0, JS::Value * vp=0x03650488) Line 469 C++
mozjs.dll!js::Proxy::call(JSContext * cx=0x0073cdc8, JSObject * proxy_=0x0e19b1a0, unsigned int argc=0, JS::Value * vp=0x03650488) Line 2601 C++
mozjs.dll!proxy_Call(JSContext * cx=0x0073cdc8, unsigned int argc=0, JS::Value * vp=0x03650488) Line 3174 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 376 C++
mozjs.dll!js::Interpret(JSContext * cx=0x0073cdc8, js::StackFrame * entryFrame=0x03650390, js::InterpMode interpMode=JSINTERP_NORMAL) Line 2362 C++
mozjs.dll!js::RunScript(JSContext * cx=0x0073cdc8, js::StackFrame * fp=0x03650390) Line 340 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 400 C++
mozjs.dll!js::Interpret(JSContext * cx=0x0073cdc8, js::StackFrame * entryFrame=0x03650310, js::InterpMode interpMode=JSINTERP_NORMAL) Line 2362 C++
mozjs.dll!js::RunScript(JSContext * cx=0x0073cdc8, js::StackFrame * fp=0x03650310) Line 340 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 400 C++
mozjs.dll!js::Interpret(JSContext * cx=0x0073cdc8, js::StackFrame * entryFrame=0x03650278, js::InterpMode interpMode=JSINTERP_NORMAL) Line 2362 C++
mozjs.dll!js::RunScript(JSContext * cx=0x0073cdc8, js::StackFrame * fp=0x03650278) Line 340 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 400 C++
mozjs.dll!js::Invoke(JSContext * cx=0x0b9f81f0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=3, JS::Value * argv=0x027add30, JS::Value * rval=0x027adca4) Line 430 C++
mozjs.dll!JS_CallFunctionValue(JSContext * cx=0x0073cdc8, JSObject * objArg=0x0b9f81f0, JS::Value fval={...}, unsigned int argc=3, JS::Value * argv=0x027add30, JS::Value * rval=0x027adca4) Line 5741 C++
xul.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x09dbe138, unsigned short methodIndex=3, const XPTMethodDescriptor * info_=0x007a2158, nsXPTCMiniVariant * nativeParams=0x027ade9c) Line 1435 C++
xul.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=3, const XPTMethodDescriptor * info=0x007a2158, nsXPTCMiniVariant * params=0x027ade9c) Line 578 C++
xul.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x09f5d5c8, unsigned int methodIndex=3, unsigned int * args=0x027adf48, unsigned int * stackBytesToPop=0x027adf38) Line 85 C++
xul.dll!SharedStub() Line 113 C++
xul.dll!nsObserverList::NotifyObservers(nsISupports * aSubject=0x1b059db0, const char * aTopic=0x11f4d278, const wchar_t * someData=0x1b102ad0) Line 99 C++
xul.dll!nsObserverService::NotifyObservers(nsISupports * aSubject=0x1b059db0, const char * aTopic=0x11f4d278, const wchar_t * someData=0x1b102ad0) Line 164 C++
xul.dll!NS_InvokeByIndex_P(nsISupports * that=0x00780b08, unsigned int methodIndex=5, unsigned int paramCount=3, nsXPTCVariant * params=0x027ae058) Line 71 C++
xul.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2385 C++
xul.dll!XPC_WN_CallMethod(JSContext * cx=0x0073cdc8, unsigned int argc=3, JS::Value * vp=0x0314e39c) Line 1417 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Interpret(JSContext * cx=0x0073cdc8, js::StackFrame * entryFrame=0x036500c8, js::InterpMode interpMode=JSINTERP_NORMAL) Line 2362 C++
mozjs.dll!js::RunScript(JSContext * cx=0x0073cdc8, js::StackFrame * fp=0x036500c8) Line 340 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 400 C++
mozjs.dll!js::Interpret(JSContext * cx=0x0073cdc8, js::StackFrame * entryFrame=0x03650058, js::InterpMode interpMode=JSINTERP_NORMAL) Line 2362 C++
mozjs.dll!js::RunScript(JSContext * cx=0x0073cdc8, js::StackFrame * fp=0x03650058) Line 340 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 400 C++
mozjs.dll!js::CallOrConstructBoundFunction(JSContext * cx=0x0073cdc8, unsigned int argc=1, JS::Value * vp=0x03650018) Line 1105 C++
mozjs.dll!js::InvokeKernel(JSContext * cx=0x0073cdc8, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 383 C++
mozjs.dll!js::Invoke(JSContext * cx=0x0e1d44a0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=1, JS::Value * argv=0x027af544, JS::Value * rval=0x027af4b8) Line 430 C++
mozjs.dll!JS_CallFunctionValue(JSContext * cx=0x0073cdc8, JSObject * objArg=0x0e1d44a0, JS::Value fval={...}, unsigned int argc=1, JS::Value * argv=0x027af544, JS::Value * rval=0x027af4b8) Line 5741 C++
xul.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x183371a0, unsigned short methodIndex=3, const XPTMethodDescriptor * info_=0x007aac68, nsXPTCMiniVariant * nativeParams=0x027af6b0) Line 1435 C++
xul.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=3, const XPTMethodDescriptor * info=0x007aac68, nsXPTCMiniVariant * params=0x027af6b0) Line 578 C++
xul.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x17be3ad8, unsigned int methodIndex=3, unsigned int * args=0x027af75c, unsigned int * stackBytesToPop=0x027af74c) Line 85 C++
xul.dll!SharedStub() Line 113 C++
xul.dll!nsTimerImpl::Fire() Line 498 C++
xul.dll!nsTimerEvent::Run() Line 567 C++
xul.dll!nsThread::ProcessNextEvent(bool mayWait=false, bool * result=0x027af80b) Line 627 C++
xul.dll!NS_ProcessPendingEvents_P(nsIThread * thread=0x0173c688, unsigned int timeout=20) Line 188 C++
xul.dll!nsBaseAppShell::NativeEventCallback() Line 104 C++
xul.dll!MetroAppShell::NativeCallback() Line 177 C++
xul.dll!MetroAppShell::EventWindowProc(HWND__ * hwnd=0x000a06bc, unsigned int uMsg=49527, unsigned int wParam=0, long lParam=7838728) Line 200 C++
user32.dll!_InternalCallWinProc@20() Unknown
user32.dll!_UserCallWinProcCheckWow@36() Unknown
user32.dll!_DispatchMessageWorker@8() Unknown
user32.dll!_DispatchMessageW@4() Unknown
Windows.UI.dll!Windows::UI::Core::CDispatcher::ProcessMessage(int bDrainQueue=1, int * pbAnyMessages=0x027af9b8) Line 116 C++
Windows.UI.dll!Windows::UI::Core::CDispatcher::ProcessEvents(Windows::UI::Core::CoreProcessEventsOption options=CoreProcessEventsOption_ProcessUntilQuit) Line 184 C++
xul.dll!mozilla::widget::winrt::FrameworkView::Run() Line 131 C++
twinapi.dll!`Windows::ApplicationModel::Core::CoreApplicationViewAgileContainer::RuntimeClassInitialize'::`55'::<lambda_A2234BA2CCD64E2C>::operator()(void * pv=0x027afa48) Line 560 C++
twinapi.dll!`Windows::ApplicationModel::Core::CoreApplicationViewAgileContainer::RuntimeClassInitialize'::`55'::<lambda_A2234BA2CCD64E2C>::<helper_func>(void * pv=0x00066178) Line 613 C++
SHCore.dll!_SHWaitForThreadWithWakeMask@12() Unknown
kernel32.dll!@BaseThreadInitThunk@12() Unknown
ntdll.dll!___RtlUserThreadStart@8() Unknown
ntdll.dll!__RtlUserThreadStart@8() Unknown
![]() |
Reporter | |
Updated•12 years ago
|
Assignee: nobody → general
Component: General → JavaScript Engine
Product: Firefox for Metro → Core
![]() |
Reporter | |
Comment 5•12 years ago
|
||
Maybe this is just a site flaw, but I'm surprised we don't have something built in to prevent it.
This is reproducible both in the metro environment and on desktop using the -metrodesktop command line option.
STR:
1) visit nfl.com
2) click the sign up button up top
result: the browser freezes and the process experiences a large run up in memory allocation, until it finally crashes due to lack of memory.
![]() |
||
Comment 6•12 years ago
|
||
Does this not happen in normal desktop builds?
It looks like some sort of large object graph is being toSource'd, basically...
Updated•12 years ago
|
Summary: Browser freeze and shutdown on nfl.com → Browser freeze and shutdown on nfl.com when clicking on register
Updated•12 years ago
|
Summary: Browser freeze and shutdown on nfl.com when clicking on register → Browser freezes when clicking on register (unresponsive dialog should happen sooner in Metro before Windows closes browser?)
![]() |
Reporter | |
Updated•12 years ago
|
Summary: Browser freezes when clicking on register (unresponsive dialog should happen sooner in Metro before Windows closes browser?) → Browser freezes when viewing nfl.com live game trackers
![]() |
Reporter | |
Updated•12 years ago
|
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Updated•11 years ago
|
OS: Windows 8 Metro → Windows 8.1
You need to log in
before you can comment on or make changes to this bug.
Description
•