Closed
Bug 1044430
Opened 11 years ago
Closed 4 years ago
Deadlock in cachestorageservice.cpp:1552
*
Summary:
Deadlock in cachestorageservice.cpp:1552
Categories
(Core :: Networking: Cache, defect, P3)
Tracking
()
RESOLVED
INCOMPLETE
RESOLVED
INCOMPLETE
---
Iteration:
---
| a11y-review | |
| Accessibility Severity | |
| Performance Impact | |
| Size Estimate | |
| Webcompat Priority | |
| Webcompat Score |
| Tracking | Status | |
|---|---|---|
| relnote-firefox | ||
| thunderbird_esr115 | ||
| thunderbird_esr140 | ||
| firefox-esr115 | ||
| firefox-esr140 | ||
| firefox152 | ||
| firefox153 | ||
| firefox154 |
People
(Reporter: jojelino, Unassigned)
References
Details
(Keywords: hang, Whiteboard: [necko-backlog])
---
[necko-backlog]
QA Whiteboard:
---
Has STR:
---
Change Request:
---
0
Bug Flags:
|
| ||||
Crash Data
Signature:
None
Security
(public)
This bug is publicly visible.
User Story
Attachments
(1 file, 2 obsolete files)
| Comment hidden (obsolete) |
User Agent: Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1977.0 Safari/537.36
Steps to reproduce:
Do conventional browser task
Actual results:
Experienced deadlock. no response from browser
ntdll.dll!KiFastSystemCallRet()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
ntdll.dll!NtWaitForSingleObject() + 0xc bytes
ntdll.dll!RtlLockHeap() + 0x252 bytes
nss3.dll!PR_Lock(PRLock * lock=0x10267e90) Line 215 C
xul.dll!mozilla::OffTheBooksMutex::Lock() Line 69 + 0x9 bytes C++
xul.dll!mozilla::BaseAutoLock<mozilla::Mutex>::BaseAutoLock<mozilla::Mutex>(mozilla::Mutex & aLock={...}) Line 165 C++
xul.dll!mozilla::net::CacheStorageService::DoomStorageEntry(const mozilla::net::CacheStorage * aStorage=0x0baee5d0, nsIURI * aURI=0x572d68a0, const nsACString_internal & aIdExtension={...}, nsICacheEntryDoomCallback * aCallback=0x00000000) Line 1552 C++
xul.dll!mozilla::net::CacheStorage::AsyncDoomURI(nsIURI * aURI=0x572d68a0, const nsACString_internal & aIdExtension={...}, nsICacheEntryDoomCallback * aCallback=0x00000000) Line 161 + 0x12 bytes C++
xul.dll!mozilla::net::nsHttpChannel::DoInvalidateCacheEntry(nsIURI * aURI=0x0baee5d0) Line 6237 + 0x12 bytes C++
xul.dll!mozilla::net::nsHttpChannel::MaybeInvalidateCacheEntryForSubsequentGet() Line 6183 C++
xul.dll!mozilla::net::nsHttpChannel::ProcessResponse() Line 1364 C++
xul.dll!mozilla::net::nsHttpChannel::OnStartRequest(nsIRequest * request=0x3120b9a0, nsISupports * ctxt=0x00000000) Line 5024 + 0xc bytes C++
xul.dll!nsInputStreamPump::OnStateStart() Line 522 C++
xul.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * stream=0x565bf248) Line 433 + 0x8 bytes C++
xul.dll!nsInputStreamReadyEvent::Run() Line 90 C++
xul.dll!nsThread::ProcessNextEvent(bool aMayWait=true, bool * aResult=0x0011cbab) Line 770 + 0x8 bytes C++
xul.dll!NS_ProcessPendingEvents(nsIThread * aThread=0x01023160, unsigned int aTimeout=0x00000014) Line 207 + 0xc bytes C++
xul.dll!nsBaseAppShell::NativeEventCallback() Line 101 C++
xul.dll!nsAppShell::EventWindowProc(HWND__ * hwnd=0x00280056, unsigned int uMsg=0x0000c1db, unsigned int wParam=0x00000000, long lParam=0x01023d30) Line 125 C++
user32.dll!LoadCursorW() + 0x4cf5 bytes
user32.dll!LoadCursorW() + 0x4e86 bytes
user32.dll!TranslateMessageEx() + 0x10d bytes
user32.dll!DispatchMessageW() + 0xf bytes
user32.dll!DefDlgProcW() + 0x1d7 bytes
user32.dll!ScrollWindowEx() + 0x121d bytes
user32.dll!DialogBoxIndirectParamAorW() + 0x36 bytes
comdlg32.dll!ChooseFontW() + 0x6d29 bytes
comdlg32.dll!PrintDlgW() + 0xc7d bytes
comdlg32.dll!PrintDlgW() + 0x42 bytes
xul.dll!ShowNativePrintDialog(HWND__ * aHWnd=0x000a07da, nsIPrintSettings * aPrintSettings=0x00000000) Line 898 C++
xul.dll!NativeShowPrintDialog(HWND__ * aHWnd=0x000a07da, nsIWebBrowserPrint * aWebBrowserPrint=0x00562e30, nsIPrintSettings * aPrintSettings=0x4318a900) Line 1074 + 0xa bytes C++
xul.dll!nsPrintingPromptService::ShowPrintDialog(nsIDOMWindow * parent=0x1d807e10, nsIWebBrowserPrint * webBrowserPrint=0x29562e30, nsIPrintSettings * printSettings=0x4318a900) Line 156 + 0xc bytes C++
xul.dll!nsPrintEngine::DoCommonPrint(bool aIsPrintPreview=false, nsIPrintSettings * aPrintSettings=0x15332e00, nsIWebProgressListener * aWebProgressListener=0x00000000, nsIDOMDocument * aDoc=0x29562e30) Line 625 + 0x14 bytes C++
xul.dll!nsPrintEngine::CommonPrint(bool aIsPrintPreview=false, nsIPrintSettings * aPrintSettings=0x4318a900, nsIWebProgressListener * aWebProgressListener=0x00000000, nsIDOMDocument * aDoc=0x33b0d9d8) Line 423 + 0x13 bytes C++
xul.dll!nsPrintEngine::Print(nsIPrintSettings * aPrintSettings=0x4318a900, nsIWebProgressListener * aWebProgressListener=0x00000000) Line 785 + 0x12 bytes C++
xul.dll!nsDocumentViewer::Print(nsIPrintSettings * aPrintSettings=0x4318a900, nsIWebProgressListener * aWebProgressListener=0x00000000) Line 3713 + 0xe bytes C++
xul.dll!nsGlobalWindow::Print(mozilla::ErrorResult & aError={...}) Line 6858 C++
xul.dll!nsGlobalWindow::Print(mozilla::ErrorResult & aError={...}) Line 6807 + 0x3e bytes C++
xul.dll!mozilla::dom::WindowBinding::print(JSContext * cx=0x1f354da0, JS::Handle<JSObject *> obj={...}, nsGlobalWindow * self=0x1d129600, const JSJitMethodCallArgs & args={...}) Line 1907 C++
xul.dll!mozilla::dom::WindowBinding::genericMethod(JSContext * cx=0x1f354da0, unsigned int argc=0x00000000, JS::Value * vp=0x0011dbcc) Line 11875 C++
mozjs.dll!js::Invoke(JSContext * cx=0x1f354da0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 466 + 0x84 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x1f354da0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000000, const JS::Value * argv=0x07d85e18, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx=0x1f354da0, JS::Handle<JSObject *> wrapper={...}, const JS::CallArgs & args={...}) Line 449 + 0x40 bytes C++
mozjs.dll!js::Proxy::call(JSContext * cx=0x00f3f55c, JS::Handle<JSObject *> proxy={...}, const JS::CallArgs & args={...}) Line 2502 + 0xf bytes C++
mozjs.dll!js::proxy_Call(JSContext * cx=0x1f354da0, unsigned int argc=0x00000000, JS::Value * vp=0x07d85e08) Line 2889 + 0x12 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x1f354da0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 459 + 0x52 bytes C++
mozjs.dll!Interpret(JSContext * cx=0x1f354da0, js::RunState & state={...}) Line 2558 + 0x10 bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x1f354da0, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x1f354da0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js_fun_call(JSContext * cx=0x1f354da0, unsigned int argc=0x00000004, JS::Value * vp=0x0011e93c) Line 1053 + 0xd bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x1f354da0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 466 + 0x84 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x1f354da0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000004, const JS::Value * argv=0x07d85ba8, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx=0x1f354da0, JS::Handle<JSObject *> wrapper={...}, const JS::CallArgs & args={...}) Line 449 + 0x40 bytes C++
mozjs.dll!js::Proxy::call(JSContext * cx=0x00f3f55c, JS::Handle<JSObject *> proxy={...}, const JS::CallArgs & args={...}) Line 2502 + 0xf bytes C++
mozjs.dll!js::proxy_Call(JSContext * cx=0x1f354da0, unsigned int argc=0x00000004, JS::Value * vp=0x07d85b98) Line 2889 + 0x12 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x1f354da0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 459 + 0x52 bytes C++
mozjs.dll!Interpret(JSContext * cx=0x1f354da0, js::RunState & state={...}) Line 2558 + 0x10 bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x1f354da0, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x1f354da0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js::Invoke(JSContext * cx=0x1f354da0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000001, const JS::Value * argv=0x0011f558, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!JS::Call(JSContext * cx=0x1f354da0, JS::Handle<JS::Value> thisv={...}, JS::Handle<JS::Value> fval={...}, const JS::HandleValueArray & args={...}, JS::MutableHandle<JS::Value> rval={...}) Line 5082 + 0x19 bytes C++
xul.dll!mozilla::dom::EventHandlerNonNull::Call(JSContext * cx=0x1f354da0, JS::Handle<JS::Value> aThisVal={...}, mozilla::dom::Event & event={...}, JS::MutableHandle<JS::Value> aRetVal={...}, mozilla::ErrorResult & aRv={...}) Line 36 + 0x49 bytes C++
xul.dll!mozilla::dom::EventHandlerNonNull::Call<nsISupports *>(nsISupports * const & thisObjPtr=, mozilla::dom::Event & event={...}, JS::MutableHandle<JS::Value> aRetVal={...}, mozilla::ErrorResult & aRv={...}, mozilla::dom::CallbackObject::ExceptionHandling aExceptionHandling=0x0011f8a8) Line 62 + 0x2b bytes C++
xul.dll!mozilla::JSEventHandler::HandleEvent(nsIDOMEvent * aEvent=0x42c93130) Line 216 C++
xul.dll!mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener * aListener=0x00000000, nsIDOMEvent * aDOMEvent=0x42c93130, mozilla::dom::EventTarget * aCurrentTarget=0x5f654030) Line 948 + 0xb bytes C++
xul.dll!mozilla::EventListenerManager::HandleEventInternal(nsPresContext * aPresContext=0x00000000, mozilla::WidgetEvent * aEvent=0x53982ac0, nsIDOMEvent * * aDOMEvent=0x00000000, mozilla::dom::EventTarget * aCurrentTarget=0x5f654030, nsEventStatus * aEventStatus=0x0011fa28) Line 1010 + 0x14 bytes C++
xul.dll!mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem> & aChain={...}, mozilla::EventChainPostVisitor & aVisitor={...}, mozilla::EventDispatchingCallback * aCallback=0x00000000, mozilla::ELMCreationDetector & aCd={...}) Line 295 C++
xul.dll!mozilla::EventDispatcher::Dispatch(nsISupports * aTarget=0x5f654030, nsPresContext * aPresContext=0x00000000, mozilla::WidgetEvent * aEvent=0x53982ac0, nsIDOMEvent * aDOMEvent=0x42c93130, nsEventStatus * aEventStatus=0x00000000, mozilla::EventDispatchingCallback * aCallback=0x00000000, nsCOMArray<mozilla::dom::EventTarget> * aTargets=0x00000000) Line 612 C++
xul.dll!mozilla::EventDispatcher::DispatchDOMEvent(nsISupports * aTarget=0x5f654030, mozilla::WidgetEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x42c93130, nsPresContext * aPresContext=0x00000000, nsEventStatus * aEventStatus=0x00000000) Line 674 + 0x17 bytes C++
xul.dll!mozilla::DOMEventTargetHelper::DispatchDOMEvent(mozilla::WidgetEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x42c93130, nsPresContext * aPresContext=0x00000000, nsEventStatus * aEventStatus=0x00000000) Line 323 + 0x12 bytes C++
xul.dll!nsXMLHttpRequest::ChangeState(unsigned int aState=0x00000000, bool aBroadcast=true) Line 3411 C++
xul.dll!nsXMLHttpRequest::ChangeStateToDone() Line 2316 C++
xul.dll!nsXMLHttpRequest::OnStopRequest(nsIRequest * request=0x210e2030, nsISupports * ctxt=0x00000000, tag_nsresult status=NS_OK) Line 2282 C++
xul.dll!nsCORSListenerProxy::OnStopRequest(nsIRequest * aRequest=0x210e2030, nsISupports * aContext=0x00000000, tag_nsresult aStatusCode=NS_OK) Line 660 C++
xul.dll!mozilla::net::nsHttpChannel::OnStopRequest(nsIRequest * request=0x65850820, nsISupports * ctxt=0x00000000, tag_nsresult status=NS_OK) Line 5279 C++
xul.dll!nsInputStreamPump::OnStateStop() Line 712 C++
xul.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * stream=0x42bdcac8) Line 449 C++
xul.dll!nsInputStreamReadyEvent::Run() Line 90 C++
xul.dll!nsThread::ProcessNextEvent(bool aMayWait=true, bool * aResult=0x0011fd1b) Line 770 + 0x8 bytes C++
xul.dll!NS_ProcessPendingEvents(nsIThread * aThread=0x01023160, unsigned int aTimeout=0x00000014) Line 207 + 0xc bytes C++
xul.dll!nsBaseAppShell::NativeEventCallback() Line 101 C++
xul.dll!nsAppShell::EventWindowProc(HWND__ * hwnd=0x00280056, unsigned int uMsg=0x0000c1db, unsigned int wParam=0x00000000, long lParam=0x01023d30) Line 125 C++
user32.dll!LoadCursorW() + 0x4cf5 bytes
user32.dll!LoadCursorW() + 0x4e86 bytes
user32.dll!TranslateMessageEx() + 0x10d bytes
user32.dll!DispatchMessageW() + 0xf bytes
user32.dll!DefDlgProcW() + 0x1d7 bytes
user32.dll!ScrollWindowEx() + 0x121d bytes
user32.dll!DialogBoxIndirectParamAorW() + 0x36 bytes
comdlg32.dll!ChooseFontW() + 0x6d29 bytes
comdlg32.dll!PrintDlgW() + 0xc7d bytes
comdlg32.dll!PrintDlgW() + 0x42 bytes
xul.dll!ShowNativePrintDialog(HWND__ * aHWnd=0x0040054c, nsIPrintSettings * aPrintSettings=0x00000000) Line 898 C++
xul.dll!NativeShowPrintDialog(HWND__ * aHWnd=0x0040054c, nsIWebBrowserPrint * aWebBrowserPrint=0x004e9720, nsIPrintSettings * aPrintSettings=0x1c10b100) Line 1074 + 0xa bytes C++
xul.dll!nsPrintingPromptService::ShowPrintDialog(nsIDOMWindow * parent=0x25a2fe10, nsIWebBrowserPrint * webBrowserPrint=0x194e9720, nsIPrintSettings * printSettings=0x1c10b100) Line 156 + 0xc bytes C++
xul.dll!nsPrintEngine::DoCommonPrint(bool aIsPrintPreview=false, nsIPrintSettings * aPrintSettings=0x15332e00, nsIWebProgressListener * aWebProgressListener=0x00000000, nsIDOMDocument * aDoc=0x194e9720) Line 625 + 0x14 bytes C++
xul.dll!nsPrintEngine::CommonPrint(bool aIsPrintPreview=false, nsIPrintSettings * aPrintSettings=0x1c10b100, nsIWebProgressListener * aWebProgressListener=0x00000000, nsIDOMDocument * aDoc=0x1da181d8) Line 423 + 0x13 bytes C++
xul.dll!nsPrintEngine::Print(nsIPrintSettings * aPrintSettings=0x1c10b100, nsIWebProgressListener * aWebProgressListener=0x00000000) Line 785 + 0x12 bytes C++
xul.dll!nsDocumentViewer::Print(nsIPrintSettings * aPrintSettings=0x1c10b100, nsIWebProgressListener * aWebProgressListener=0x00000000) Line 3713 + 0xe bytes C++
xul.dll!nsGlobalWindow::Print(mozilla::ErrorResult & aError={...}) Line 6858 C++
xul.dll!nsGlobalWindow::Print(mozilla::ErrorResult & aError={...}) Line 6807 + 0x3e bytes C++
xul.dll!mozilla::dom::WindowBinding::print(JSContext * cx=0x33e463c0, JS::Handle<JSObject *> obj={...}, nsGlobalWindow * self=0x2795f600, const JSJitMethodCallArgs & args={...}) Line 1907 C++
xul.dll!mozilla::dom::WindowBinding::genericMethod(JSContext * cx=0x33e463c0, unsigned int argc=0x00000000, JS::Value * vp=0x00120d3c) Line 11875 C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 466 + 0x84 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000000, const JS::Value * argv=0x07d85ab8, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx=0x33e463c0, JS::Handle<JSObject *> wrapper={...}, const JS::CallArgs & args={...}) Line 449 + 0x40 bytes C++
mozjs.dll!js::Proxy::call(JSContext * cx=0x00f3f55c, JS::Handle<JSObject *> proxy={...}, const JS::CallArgs & args={...}) Line 2502 + 0xf bytes C++
mozjs.dll!js::proxy_Call(JSContext * cx=0x33e463c0, unsigned int argc=0x00000000, JS::Value * vp=0x07d85aa8) Line 2889 + 0x12 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 459 + 0x52 bytes C++
mozjs.dll!Interpret(JSContext * cx=0x33e463c0, js::RunState & state={...}) Line 2558 + 0x10 bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x33e463c0, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000002, const JS::Value * argv=0x00121974, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::jit::DoCallFallback(JSContext * cx=0x0000003a, js::jit::BaselineFrame * frame=0x001219ec, js::jit::ICCall_Fallback * stub_=0x5d51dc38, unsigned int argc=0x00000002, JS::Value * vp=0x00121974, JS::MutableHandle<JS::Value> res={...}) Line 8411 + 0x1a bytes C++
039558cd()
5d51dc38()
03950974()
mozjs.dll!EnterBaseline(JSContext * cx=0x33e463c0, js::jit::EnterJitData & data={...}) Line 118 C++
mozjs.dll!js::jit::EnterBaselineMethod(JSContext * cx=0x33e463c0, js::RunState & state={...}) Line 147 + 0xc bytes C++
mozjs.dll!Interpret(JSContext * cx=0x33e463c0, js::RunState & state={...}) Line 3384 C++
mozjs.dll!js::RunScript(JSContext * cx=0x33e463c0, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js_fun_call(JSContext * cx=0x33e463c0, unsigned int argc=0x00000004, JS::Value * vp=0x001225d4) Line 1053 + 0xd bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 466 + 0x84 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000004, const JS::Value * argv=0x07d858e8, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx=0x33e463c0, JS::Handle<JSObject *> wrapper={...}, const JS::CallArgs & args={...}) Line 449 + 0x40 bytes C++
mozjs.dll!js::Proxy::call(JSContext * cx=0x00f3f55c, JS::Handle<JSObject *> proxy={...}, const JS::CallArgs & args={...}) Line 2502 + 0xf bytes C++
mozjs.dll!js::proxy_Call(JSContext * cx=0x33e463c0, unsigned int argc=0x00000004, JS::Value * vp=0x07d858d8) Line 2889 + 0x12 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 459 + 0x52 bytes C++
mozjs.dll!Interpret(JSContext * cx=0x33e463c0, js::RunState & state={...}) Line 2558 + 0x10 bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x33e463c0, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000004, const JS::Value * argv=0x001231fc, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::jit::DoCallFallback(JSContext * cx=0x0000003a, js::jit::BaselineFrame * frame=0x0012326c, js::jit::ICCall_Fallback * stub_=0x1ca9ebd8, unsigned int argc=0x00000004, JS::Value * vp=0x001231fc, JS::MutableHandle<JS::Value> res={...}) Line 8411 + 0x1a bytes C++
039558cd()
1ca9ebd8()
03950974()
mozjs.dll!EnterBaseline(JSContext * cx=0x33e463c0, js::jit::EnterJitData & data={...}) Line 118 C++
mozjs.dll!js::jit::EnterBaselineMethod(JSContext * cx=0x33e463c0, js::RunState & state={...}) Line 147 + 0xc bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x33e463c0, js::RunState & state={...}) Line 402 + 0x7 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js::Invoke(JSContext * cx=0x33e463c0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000001, const JS::Value * argv=0x001237a8, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!JS::Call(JSContext * cx=0x33e463c0, JS::Handle<JS::Value> thisv={...}, JS::Handle<JS::Value> fval={...}, const JS::HandleValueArray & args={...}, JS::MutableHandle<JS::Value> rval={...}) Line 5082 + 0x19 bytes C++
xul.dll!mozilla::dom::EventHandlerNonNull::Call(JSContext * cx=0x33e463c0, JS::Handle<JS::Value> aThisVal={...}, mozilla::dom::Event & event={...}, JS::MutableHandle<JS::Value> aRetVal={...}, mozilla::ErrorResult & aRv={...}) Line 36 + 0x49 bytes C++
xul.dll!mozilla::dom::EventHandlerNonNull::Call<nsISupports *>(nsISupports * const & thisObjPtr=, mozilla::dom::Event & event={...}, JS::MutableHandle<JS::Value> aRetVal={...}, mozilla::ErrorResult & aRv={...}, mozilla::dom::CallbackObject::ExceptionHandling aExceptionHandling=0x00123af8) Line 62 + 0x2b bytes C++
xul.dll!mozilla::JSEventHandler::HandleEvent(nsIDOMEvent * aEvent=0x433f7b50) Line 216 C++
xul.dll!mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener * aListener=0x00000000, nsIDOMEvent * aDOMEvent=0x433f7b50, mozilla::dom::EventTarget * aCurrentTarget=0x5f6517f0) Line 948 + 0xb bytes C++
xul.dll!mozilla::EventListenerManager::HandleEventInternal(nsPresContext * aPresContext=0x00000000, mozilla::WidgetEvent * aEvent=0x616d1940, nsIDOMEvent * * aDOMEvent=0x00000000, mozilla::dom::EventTarget * aCurrentTarget=0x5f6517f0, nsEventStatus * aEventStatus=0x00123c78) Line 1010 + 0x14 bytes C++
xul.dll!mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem> & aChain={...}, mozilla::EventChainPostVisitor & aVisitor={...}, mozilla::EventDispatchingCallback * aCallback=0x00000000, mozilla::ELMCreationDetector & aCd={...}) Line 295 C++
xul.dll!mozilla::EventDispatcher::Dispatch(nsISupports * aTarget=0x5f6517f0, nsPresContext * aPresContext=0x00000000, mozilla::WidgetEvent * aEvent=0x616d1940, nsIDOMEvent * aDOMEvent=0x433f7b50, nsEventStatus * aEventStatus=0x00000000, mozilla::EventDispatchingCallback * aCallback=0x00000000, nsCOMArray<mozilla::dom::EventTarget> * aTargets=0x00000000) Line 612 C++
xul.dll!mozilla::EventDispatcher::DispatchDOMEvent(nsISupports * aTarget=0x5f6517f0, mozilla::WidgetEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x433f7b50, nsPresContext * aPresContext=0x00000000, nsEventStatus * aEventStatus=0x00000000) Line 674 + 0x17 bytes C++
xul.dll!mozilla::DOMEventTargetHelper::DispatchDOMEvent(mozilla::WidgetEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x433f7b50, nsPresContext * aPresContext=0x00000000, nsEventStatus * aEventStatus=0x00000000) Line 323 + 0x12 bytes C++
xul.dll!nsXMLHttpRequest::ChangeState(unsigned int aState=0x00000000, bool aBroadcast=true) Line 3411 C++
xul.dll!nsXMLHttpRequest::ChangeStateToDone() Line 2316 C++
xul.dll!nsXMLHttpRequest::OnStopRequest(nsIRequest * request=0x5272e430, nsISupports * ctxt=0x00000000, tag_nsresult status=NS_OK) Line 2282 C++
xul.dll!nsCORSListenerProxy::OnStopRequest(nsIRequest * aRequest=0x5272e430, nsISupports * aContext=0x00000000, tag_nsresult aStatusCode=NS_OK) Line 660 C++
xul.dll!mozilla::net::nsHttpChannel::OnStopRequest(nsIRequest * request=0x65715940, nsISupports * ctxt=0x00000000, tag_nsresult status=NS_OK) Line 5279 C++
xul.dll!nsInputStreamPump::OnStateStop() Line 712 C++
xul.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * stream=0x46629608) Line 449 C++
xul.dll!nsInputStreamReadyEvent::Run() Line 90 C++
xul.dll!nsThread::ProcessNextEvent(bool aMayWait=true, bool * aResult=0x00123f6b) Line 770 + 0x8 bytes C++
xul.dll!NS_ProcessPendingEvents(nsIThread * aThread=0x01023160, unsigned int aTimeout=0x00000014) Line 207 + 0xc bytes C++
xul.dll!nsBaseAppShell::NativeEventCallback() Line 101 C++
xul.dll!nsAppShell::EventWindowProc(HWND__ * hwnd=0x00280056, unsigned int uMsg=0x0000c1db, unsigned int wParam=0x00000000, long lParam=0x01023d30) Line 125 C++
user32.dll!LoadCursorW() + 0x4cf5 bytes
user32.dll!LoadCursorW() + 0x4e86 bytes
user32.dll!TranslateMessageEx() + 0x10d bytes
user32.dll!DispatchMessageW() + 0xf bytes
user32.dll!DefDlgProcW() + 0x1d7 bytes
user32.dll!ScrollWindowEx() + 0x121d bytes
user32.dll!DialogBoxIndirectParamAorW() + 0x36 bytes
comdlg32.dll!ChooseFontW() + 0x6d29 bytes
comdlg32.dll!PrintDlgW() + 0xc7d bytes
comdlg32.dll!PrintDlgW() + 0x42 bytes
xul.dll!ShowNativePrintDialog(HWND__ * aHWnd=0x000d0698, nsIPrintSettings * aPrintSettings=0x00000000) Line 898 C++
xul.dll!NativeShowPrintDialog(HWND__ * aHWnd=0x000d0698, nsIWebBrowserPrint * aWebBrowserPrint=0x003a3d80, nsIPrintSettings * aPrintSettings=0x25a8c600) Line 1074 + 0xa bytes C++
xul.dll!nsPrintingPromptService::ShowPrintDialog(nsIDOMWindow * parent=0x16e88e10, nsIWebBrowserPrint * webBrowserPrint=0x1a3a3d80, nsIPrintSettings * printSettings=0x25a8c600) Line 156 + 0xc bytes C++
xul.dll!nsPrintEngine::DoCommonPrint(bool aIsPrintPreview=false, nsIPrintSettings * aPrintSettings=0x15332e00, nsIWebProgressListener * aWebProgressListener=0x00000000, nsIDOMDocument * aDoc=0x1a3a3d80) Line 625 + 0x14 bytes C++
xul.dll!nsPrintEngine::CommonPrint(bool aIsPrintPreview=false, nsIPrintSettings * aPrintSettings=0x25a8c600, nsIWebProgressListener * aWebProgressListener=0x00000000, nsIDOMDocument * aDoc=0x217231d8) Line 423 + 0x13 bytes C++
xul.dll!nsPrintEngine::Print(nsIPrintSettings * aPrintSettings=0x25a8c600, nsIWebProgressListener * aWebProgressListener=0x00000000) Line 785 + 0x12 bytes C++
xul.dll!nsDocumentViewer::Print(nsIPrintSettings * aPrintSettings=0x25a8c600, nsIWebProgressListener * aWebProgressListener=0x00000000) Line 3713 + 0xe bytes C++
xul.dll!nsGlobalWindow::Print(mozilla::ErrorResult & aError={...}) Line 6858 C++
xul.dll!nsGlobalWindow::Print(mozilla::ErrorResult & aError={...}) Line 6807 + 0x3e bytes C++
xul.dll!mozilla::dom::WindowBinding::print(JSContext * cx=0x19afd7c0, JS::Handle<JSObject *> obj={...}, nsGlobalWindow * self=0x16ea1200, const JSJitMethodCallArgs & args={...}) Line 1907 C++
xul.dll!mozilla::dom::WindowBinding::genericMethod(JSContext * cx=0x19afd7c0, unsigned int argc=0x00000000, JS::Value * vp=0x00124f8c) Line 11875 C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 466 + 0x84 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000000, const JS::Value * argv=0x07d85880, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx=0x19afd7c0, JS::Handle<JSObject *> wrapper={...}, const JS::CallArgs & args={...}) Line 449 + 0x40 bytes C++
mozjs.dll!js::Proxy::call(JSContext * cx=0x00f3f55c, JS::Handle<JSObject *> proxy={...}, const JS::CallArgs & args={...}) Line 2502 + 0xf bytes C++
mozjs.dll!js::proxy_Call(JSContext * cx=0x19afd7c0, unsigned int argc=0x00000000, JS::Value * vp=0x07d85870) Line 2889 + 0x12 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 459 + 0x52 bytes C++
mozjs.dll!Interpret(JSContext * cx=0x19afd7c0, js::RunState & state={...}) Line 2558 + 0x10 bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x19afd7c0, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000002, const JS::Value * argv=0x00125bc4, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::jit::DoCallFallback(JSContext * cx=0x0000003a, js::jit::BaselineFrame * frame=0x00125c3c, js::jit::ICCall_Fallback * stub_=0x5d51dc38, unsigned int argc=0x00000002, JS::Value * vp=0x00125bc4, JS::MutableHandle<JS::Value> res={...}) Line 8411 + 0x1a bytes C++
039558cd()
5d51dc38()
03950974()
mozjs.dll!EnterBaseline(JSContext * cx=0x19afd7c0, js::jit::EnterJitData & data={...}) Line 118 C++
mozjs.dll!js::jit::EnterBaselineAtBranch(JSContext * cx=0x19afd7c0, js::InterpreterFrame * fp=0x07d85708, unsigned char * pc=0x19465fd5) Line 201 + 0xc bytes C++
mozjs.dll!Interpret(JSContext * cx=0x19afd7c0, js::RunState & state={...}) Line 1693 + 0x16 bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x19afd7c0, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js_fun_call(JSContext * cx=0x19afd7c0, unsigned int argc=0x00000004, JS::Value * vp=0x001267d4) Line 1053 + 0xd bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 466 + 0x84 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000004, const JS::Value * argv=0x07d85610, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx=0x19afd7c0, JS::Handle<JSObject *> wrapper={...}, const JS::CallArgs & args={...}) Line 449 + 0x40 bytes C++
mozjs.dll!js::Proxy::call(JSContext * cx=0x00f3f55c, JS::Handle<JSObject *> proxy={...}, const JS::CallArgs & args={...}) Line 2502 + 0xf bytes C++
mozjs.dll!js::proxy_Call(JSContext * cx=0x19afd7c0, unsigned int argc=0x00000004, JS::Value * vp=0x07d85600) Line 2889 + 0x12 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 459 + 0x52 bytes C++
mozjs.dll!Interpret(JSContext * cx=0x19afd7c0, js::RunState & state={...}) Line 2558 + 0x10 bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x19afd7c0, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000004, const JS::Value * argv=0x001273fc, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::jit::DoCallFallback(JSContext * cx=0x0000003a, js::jit::BaselineFrame * frame=0x0012746c, js::jit::ICCall_Fallback * stub_=0x544f21d8, unsigned int argc=0x00000004, JS::Value * vp=0x001273fc, JS::MutableHandle<JS::Value> res={...}) Line 8411 + 0x1a bytes C++
039558cd()
544f21d8()
03950974()
mozjs.dll!EnterBaseline(JSContext * cx=0x19afd7c0, js::jit::EnterJitData & data={...}) Line 118 C++
mozjs.dll!js::jit::EnterBaselineMethod(JSContext * cx=0x19afd7c0, js::RunState & state={...}) Line 147 + 0xc bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x19afd7c0, js::RunState & state={...}) Line 402 + 0x7 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js::Invoke(JSContext * cx=0x19afd7c0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000001, const JS::Value * argv=0x001279a0, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!JS::Call(JSContext * cx=0x19afd7c0, JS::Handle<JS::Value> thisv={...}, JS::Handle<JS::Value> fval={...}, const JS::HandleValueArray & args={...}, JS::MutableHandle<JS::Value> rval={...}) Line 5082 + 0x19 bytes C++
xul.dll!mozilla::dom::EventHandlerNonNull::Call(JSContext * cx=0x19afd7c0, JS::Handle<JS::Value> aThisVal={...}, mozilla::dom::Event & event={...}, JS::MutableHandle<JS::Value> aRetVal={...}, mozilla::ErrorResult & aRv={...}) Line 36 + 0x49 bytes C++
xul.dll!mozilla::dom::EventHandlerNonNull::Call<nsISupports *>(nsISupports * const & thisObjPtr=, mozilla::dom::Event & event={...}, JS::MutableHandle<JS::Value> aRetVal={...}, mozilla::ErrorResult & aRv={...}, mozilla::dom::CallbackObject::ExceptionHandling aExceptionHandling=0x00127cf0) Line 62 + 0x2b bytes C++
xul.dll!mozilla::JSEventHandler::HandleEvent(nsIDOMEvent * aEvent=0x43a2f310) Line 216 C++
xul.dll!mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener * aListener=0x00000000, nsIDOMEvent * aDOMEvent=0x43a2f310, mozilla::dom::EventTarget * aCurrentTarget=0x20d766b0) Line 948 + 0xb bytes C++
xul.dll!mozilla::EventListenerManager::HandleEventInternal(nsPresContext * aPresContext=0x00000000, mozilla::WidgetEvent * aEvent=0x58efdca0, nsIDOMEvent * * aDOMEvent=0x00000000, mozilla::dom::EventTarget * aCurrentTarget=0x20d766b0, nsEventStatus * aEventStatus=0x00127e70) Line 1010 + 0x14 bytes C++
xul.dll!mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem> & aChain={...}, mozilla::EventChainPostVisitor & aVisitor={...}, mozilla::EventDispatchingCallback * aCallback=0x00000000, mozilla::ELMCreationDetector & aCd={...}) Line 295 C++
xul.dll!mozilla::EventDispatcher::Dispatch(nsISupports * aTarget=0x20d766b0, nsPresContext * aPresContext=0x00000000, mozilla::WidgetEvent * aEvent=0x58efdca0, nsIDOMEvent * aDOMEvent=0x43a2f310, nsEventStatus * aEventStatus=0x00000000, mozilla::EventDispatchingCallback * aCallback=0x00000000, nsCOMArray<mozilla::dom::EventTarget> * aTargets=0x00000000) Line 612 C++
xul.dll!mozilla::EventDispatcher::DispatchDOMEvent(nsISupports * aTarget=0x20d766b0, mozilla::WidgetEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x43a2f310, nsPresContext * aPresContext=0x00000000, nsEventStatus * aEventStatus=0x00000000) Line 674 + 0x17 bytes C++
xul.dll!mozilla::DOMEventTargetHelper::DispatchDOMEvent(mozilla::WidgetEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x43a2f310, nsPresContext * aPresContext=0x00000000, nsEventStatus * aEventStatus=0x00000000) Line 323 + 0x12 bytes C++
xul.dll!nsXMLHttpRequest::ChangeState(unsigned int aState=0x00000000, bool aBroadcast=true) Line 3411 C++
xul.dll!nsXMLHttpRequest::ChangeStateToDone() Line 2316 C++
xul.dll!nsXMLHttpRequest::OnStopRequest(nsIRequest * request=0x4a5a9430, nsISupports * ctxt=0x00000000, tag_nsresult status=NS_OK) Line 2282 C++
xul.dll!nsCORSListenerProxy::OnStopRequest(nsIRequest * aRequest=0x4a5a9430, nsISupports * aContext=0x00000000, tag_nsresult aStatusCode=NS_OK) Line 660 C++
xul.dll!mozilla::net::nsHttpChannel::OnStopRequest(nsIRequest * request=0x4ba4c340, nsISupports * ctxt=0x00000000, tag_nsresult status=NS_OK) Line 5279 C++
xul.dll!nsInputStreamPump::OnStateStop() Line 712 C++
xul.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * stream=0x56e0a068) Line 449 C++
xul.dll!nsInputStreamReadyEvent::Run() Line 90 C++
xul.dll!nsThread::ProcessNextEvent(bool aMayWait=true, bool * aResult=0x00128163) Line 770 + 0x8 bytes C++
xul.dll!NS_ProcessPendingEvents(nsIThread * aThread=0x01023160, unsigned int aTimeout=0x00000014) Line 207 + 0xc bytes C++
xul.dll!nsBaseAppShell::NativeEventCallback() Line 101 C++
xul.dll!nsAppShell::EventWindowProc(HWND__ * hwnd=0x00280056, unsigned int uMsg=0x0000c1db, unsigned int wParam=0x00000000, long lParam=0x01023d30) Line 125 C++
user32.dll!LoadCursorW() + 0x4cf5 bytes
user32.dll!LoadCursorW() + 0x4e86 bytes
user32.dll!TranslateMessageEx() + 0x10d bytes
user32.dll!DispatchMessageW() + 0xf bytes
user32.dll!DefDlgProcW() + 0x1d7 bytes
user32.dll!ScrollWindowEx() + 0x121d bytes
user32.dll!DialogBoxIndirectParamAorW() + 0x36 bytes
comdlg32.dll!ChooseFontW() + 0x6d29 bytes
comdlg32.dll!PrintDlgW() + 0xc7d bytes
comdlg32.dll!PrintDlgW() + 0x42 bytes
xul.dll!ShowNativePrintDialog(HWND__ * aHWnd=0x001005ac, nsIPrintSettings * aPrintSettings=0x00000000) Line 898 C++
xul.dll!NativeShowPrintDialog(HWND__ * aHWnd=0x001005ac, nsIWebBrowserPrint * aWebBrowserPrint=0x00905960, nsIPrintSettings * aPrintSettings=0x3436a400) Line 1074 + 0xa bytes C++
xul.dll!nsPrintingPromptService::ShowPrintDialog(nsIDOMWindow * parent=0x1608c610, nsIWebBrowserPrint * webBrowserPrint=0x18905960, nsIPrintSettings * printSettings=0x3436a400) Line 156 + 0xc bytes C++
xul.dll!nsPrintEngine::DoCommonPrint(bool aIsPrintPreview=false, nsIPrintSettings * aPrintSettings=0x15332e00, nsIWebProgressListener * aWebProgressListener=0x00000000, nsIDOMDocument * aDoc=0x18905960) Line 625 + 0x14 bytes C++
xul.dll!nsPrintEngine::CommonPrint(bool aIsPrintPreview=false, nsIPrintSettings * aPrintSettings=0x3436a400, nsIWebProgressListener * aWebProgressListener=0x00000000, nsIDOMDocument * aDoc=0x203c11d8) Line 423 + 0x13 bytes C++
xul.dll!nsPrintEngine::Print(nsIPrintSettings * aPrintSettings=0x3436a400, nsIWebProgressListener * aWebProgressListener=0x00000000) Line 785 + 0x12 bytes C++
xul.dll!nsDocumentViewer::Print(nsIPrintSettings * aPrintSettings=0x3436a400, nsIWebProgressListener * aWebProgressListener=0x00000000) Line 3713 + 0xe bytes C++
xul.dll!nsGlobalWindow::Print(mozilla::ErrorResult & aError={...}) Line 6858 C++
xul.dll!nsGlobalWindow::Print(mozilla::ErrorResult & aError={...}) Line 6807 + 0x3e bytes C++
xul.dll!mozilla::dom::WindowBinding::print(JSContext * cx=0x18d4fbe0, JS::Handle<JSObject *> obj={...}, nsGlobalWindow * self=0x16407000, const JSJitMethodCallArgs & args={...}) Line 1907 C++
xul.dll!mozilla::dom::WindowBinding::genericMethod(JSContext * cx=0x18d4fbe0, unsigned int argc=0x00000000, JS::Value * vp=0x00129184) Line 11875 C++
mozjs.dll!js::Invoke(JSContext * cx=0x18d4fbe0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 466 + 0x84 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18d4fbe0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000000, const JS::Value * argv=0x07d855a8, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx=0x18d4fbe0, JS::Handle<JSObject *> wrapper={...}, const JS::CallArgs & args={...}) Line 449 + 0x40 bytes C++
mozjs.dll!js::Proxy::call(JSContext * cx=0x00f3f55c, JS::Handle<JSObject *> proxy={...}, const JS::CallArgs & args={...}) Line 2502 + 0xf bytes C++
mozjs.dll!js::proxy_Call(JSContext * cx=0x18d4fbe0, unsigned int argc=0x00000000, JS::Value * vp=0x07d85598) Line 2889 + 0x12 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18d4fbe0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 459 + 0x52 bytes C++
mozjs.dll!Interpret(JSContext * cx=0x18d4fbe0, js::RunState & state={...}) Line 2558 + 0x10 bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x18d4fbe0, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18d4fbe0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js_fun_call(JSContext * cx=0x18d4fbe0, unsigned int argc=0x00000004, JS::Value * vp=0x00129ef4) Line 1053 + 0xd bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18d4fbe0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 466 + 0x84 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18d4fbe0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000004, const JS::Value * argv=0x07d85338, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx=0x18d4fbe0, JS::Handle<JSObject *> wrapper={...}, const JS::CallArgs & args={...}) Line 449 + 0x40 bytes C++
mozjs.dll!js::Proxy::call(JSContext * cx=0x00f3f55c, JS::Handle<JSObject *> proxy={...}, const JS::CallArgs & args={...}) Line 2502 + 0xf bytes C++
mozjs.dll!js::proxy_Call(JSContext * cx=0x18d4fbe0, unsigned int argc=0x00000004, JS::Value * vp=0x07d85328) Line 2889 + 0x12 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18d4fbe0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 459 + 0x52 bytes C++
mozjs.dll!Interpret(JSContext * cx=0x18d4fbe0, js::RunState & state={...}) Line 2558 + 0x10 bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x18d4fbe0, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18d4fbe0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js::Invoke(JSContext * cx=0x18d4fbe0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000004, const JS::Value * argv=0x0012ab1c, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::jit::DoCallFallback(JSContext * cx=0x0000003a, js::jit::BaselineFrame * frame=0x0012ab8c, js::jit::ICCall_Fallback * stub_=0x32e569d8, unsigned int argc=0x00000004, JS::Value * vp=0x0012ab1c, JS::MutableHandle<JS::Value> res={...}) Line 8411 + 0x1a bytes C++
039558cd()
32e569d8()
03950974()
mozjs.dll!EnterBaseline(JSContext * cx=0x18d4fbe0, js::jit::EnterJitData & data={...}) Line 118 C++
mozjs.dll!js::jit::EnterBaselineMethod(JSContext * cx=0x18d4fbe0, js::RunState & state={...}) Line 147 + 0xc bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x18d4fbe0, js::RunState & state={...}) Line 402 + 0x7 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18d4fbe0, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js::Invoke(JSContext * cx=0x18d4fbe0, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000001, const JS::Value * argv=0x0012b0c8, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!JS::Call(JSContext * cx=0x18d4fbe0, JS::Handle<JS::Value> thisv={...}, JS::Handle<JS::Value> fval={...}, const JS::HandleValueArray & args={...}, JS::MutableHandle<JS::Value> rval={...}) Line 5082 + 0x19 bytes C++
xul.dll!mozilla::dom::EventHandlerNonNull::Call(JSContext * cx=0x18d4fbe0, JS::Handle<JS::Value> aThisVal={...}, mozilla::dom::Event & event={...}, JS::MutableHandle<JS::Value> aRetVal={...}, mozilla::ErrorResult & aRv={...}) Line 36 + 0x49 bytes C++
xul.dll!mozilla::dom::EventHandlerNonNull::Call<nsISupports *>(nsISupports * const & thisObjPtr=, mozilla::dom::Event & event={...}, JS::MutableHandle<JS::Value> aRetVal={...}, mozilla::ErrorResult & aRv={...}, mozilla::dom::CallbackObject::ExceptionHandling aExceptionHandling=0x0012b418) Line 62 + 0x2b bytes C++
xul.dll!mozilla::JSEventHandler::HandleEvent(nsIDOMEvent * aEvent=0x41b392b0) Line 216 C++
xul.dll!mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener * aListener=0x00000000, nsIDOMEvent * aDOMEvent=0x41b392b0, mozilla::dom::EventTarget * aCurrentTarget=0x20807090) Line 948 + 0xb bytes C++
xul.dll!mozilla::EventListenerManager::HandleEventInternal(nsPresContext * aPresContext=0x00000000, mozilla::WidgetEvent * aEvent=0x2c918220, nsIDOMEvent * * aDOMEvent=0x00000000, mozilla::dom::EventTarget * aCurrentTarget=0x20807090, nsEventStatus * aEventStatus=0x0012b598) Line 1010 + 0x14 bytes C++
xul.dll!mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem> & aChain={...}, mozilla::EventChainPostVisitor & aVisitor={...}, mozilla::EventDispatchingCallback * aCallback=0x00000000, mozilla::ELMCreationDetector & aCd={...}) Line 295 C++
xul.dll!mozilla::EventDispatcher::Dispatch(nsISupports * aTarget=0x20807090, nsPresContext * aPresContext=0x00000000, mozilla::WidgetEvent * aEvent=0x2c918220, nsIDOMEvent * aDOMEvent=0x41b392b0, nsEventStatus * aEventStatus=0x00000000, mozilla::EventDispatchingCallback * aCallback=0x00000000, nsCOMArray<mozilla::dom::EventTarget> * aTargets=0x00000000) Line 612 C++
xul.dll!mozilla::EventDispatcher::DispatchDOMEvent(nsISupports * aTarget=0x20807090, mozilla::WidgetEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x41b392b0, nsPresContext * aPresContext=0x00000000, nsEventStatus * aEventStatus=0x00000000) Line 674 + 0x17 bytes C++
xul.dll!mozilla::DOMEventTargetHelper::DispatchDOMEvent(mozilla::WidgetEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x41b392b0, nsPresContext * aPresContext=0x00000000, nsEventStatus * aEventStatus=0x00000000) Line 323 + 0x12 bytes C++
xul.dll!nsXMLHttpRequest::ChangeState(unsigned int aState=0x00000000, bool aBroadcast=true) Line 3411 C++
xul.dll!nsXMLHttpRequest::ChangeStateToDone() Line 2316 C++
xul.dll!nsXMLHttpRequest::OnStopRequest(nsIRequest * request=0x36b65030, nsISupports * ctxt=0x00000000, tag_nsresult status=NS_OK) Line 2282 C++
xul.dll!nsCORSListenerProxy::OnStopRequest(nsIRequest * aRequest=0x36b65030, nsISupports * aContext=0x00000000, tag_nsresult aStatusCode=NS_OK) Line 660 C++
xul.dll!mozilla::net::nsHttpChannel::OnStopRequest(nsIRequest * request=0x3259cbe0, nsISupports * ctxt=0x00000000, tag_nsresult status=NS_OK) Line 5279 C++
xul.dll!nsInputStreamPump::OnStateStop() Line 712 C++
xul.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * stream=0x3dac5388) Line 449 C++
xul.dll!nsInputStreamReadyEvent::Run() Line 90 C++
xul.dll!nsThread::ProcessNextEvent(bool aMayWait=true, bool * aResult=0x0012b88b) Line 770 + 0x8 bytes C++
xul.dll!NS_ProcessPendingEvents(nsIThread * aThread=0x01023160, unsigned int aTimeout=0x00000014) Line 207 + 0xc bytes C++
xul.dll!nsBaseAppShell::NativeEventCallback() Line 101 C++
xul.dll!nsAppShell::EventWindowProc(HWND__ * hwnd=0x00280056, unsigned int uMsg=0x0000c1db, unsigned int wParam=0x00000000, long lParam=0x01023d30) Line 125 C++
user32.dll!LoadCursorW() + 0x4cf5 bytes
user32.dll!LoadCursorW() + 0x4e86 bytes
user32.dll!TranslateMessageEx() + 0x10d bytes
user32.dll!DispatchMessageW() + 0xf bytes
user32.dll!DefDlgProcW() + 0x1d7 bytes
user32.dll!ScrollWindowEx() + 0x121d bytes
user32.dll!DialogBoxIndirectParamAorW() + 0x36 bytes
comdlg32.dll!ChooseFontW() + 0x6d29 bytes
comdlg32.dll!PrintDlgW() + 0xc7d bytes
comdlg32.dll!PrintDlgW() + 0x42 bytes
xul.dll!ShowNativePrintDialog(HWND__ * aHWnd=0x000a053c, nsIPrintSettings * aPrintSettings=0x00000000) Line 898 C++
xul.dll!NativeShowPrintDialog(HWND__ * aHWnd=0x000a053c, nsIWebBrowserPrint * aWebBrowserPrint=0x00128330, nsIPrintSettings * aPrintSettings=0x367dcb00) Line 1074 + 0xa bytes C++
xul.dll!nsPrintingPromptService::ShowPrintDialog(nsIDOMWindow * parent=0x1608c810, nsIWebBrowserPrint * webBrowserPrint=0x17128330, nsIPrintSettings * printSettings=0x367dcb00) Line 156 + 0xc bytes C++
xul.dll!nsPrintEngine::DoCommonPrint(bool aIsPrintPreview=false, nsIPrintSettings * aPrintSettings=0x15332e00, nsIWebProgressListener * aWebProgressListener=0x00000000, nsIDOMDocument * aDoc=0x17128330) Line 625 + 0x14 bytes C++
xul.dll!nsPrintEngine::CommonPrint(bool aIsPrintPreview=false, nsIPrintSettings * aPrintSettings=0x367dcb00, nsIWebProgressListener * aWebProgressListener=0x00000000, nsIDOMDocument * aDoc=0x1c60d1d8) Line 423 + 0x13 bytes C++
xul.dll!nsPrintEngine::Print(nsIPrintSettings * aPrintSettings=0x367dcb00, nsIWebProgressListener * aWebProgressListener=0x00000000) Line 785 + 0x12 bytes C++
xul.dll!nsDocumentViewer::Print(nsIPrintSettings * aPrintSettings=0x367dcb00, nsIWebProgressListener * aWebProgressListener=0x00000000) Line 3713 + 0xe bytes C++
xul.dll!nsGlobalWindow::Print(mozilla::ErrorResult & aError={...}) Line 6858 C++
xul.dll!nsGlobalWindow::Print(mozilla::ErrorResult & aError={...}) Line 6807 + 0x3e bytes C++
xul.dll!mozilla::dom::WindowBinding::print(JSContext * cx=0x18204820, JS::Handle<JSObject *> obj={...}, nsGlobalWindow * self=0x1608cc00, const JSJitMethodCallArgs & args={...}) Line 1907 C++
xul.dll!mozilla::dom::WindowBinding::genericMethod(JSContext * cx=0x18204820, unsigned int argc=0x00000000, JS::Value * vp=0x0012c8ac) Line 11875 C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 466 + 0x84 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000000, const JS::Value * argv=0x07d852d0, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx=0x18204820, JS::Handle<JSObject *> wrapper={...}, const JS::CallArgs & args={...}) Line 449 + 0x40 bytes C++
mozjs.dll!js::Proxy::call(JSContext * cx=0x00f3f55c, JS::Handle<JSObject *> proxy={...}, const JS::CallArgs & args={...}) Line 2502 + 0xf bytes C++
mozjs.dll!js::proxy_Call(JSContext * cx=0x18204820, unsigned int argc=0x00000000, JS::Value * vp=0x07d852c0) Line 2889 + 0x12 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 459 + 0x52 bytes C++
mozjs.dll!Interpret(JSContext * cx=0x18204820, js::RunState & state={...}) Line 2558 + 0x10 bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x18204820, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000002, const JS::Value * argv=0x0012d4e4, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::jit::DoCallFallback(JSContext * cx=0x0000003a, js::jit::BaselineFrame * frame=0x0012d55c, js::jit::ICCall_Fallback * stub_=0x344b4938, unsigned int argc=0x00000002, JS::Value * vp=0x0012d4e4, JS::MutableHandle<JS::Value> res={...}) Line 8411 + 0x1a bytes C++
039558cd()
344b4938()
03950974()
mozjs.dll!EnterBaseline(JSContext * cx=0x18204820, js::jit::EnterJitData & data={...}) Line 118 C++
mozjs.dll!js::jit::EnterBaselineAtBranch(JSContext * cx=0x18204820, js::InterpreterFrame * fp=0x07d85158, unsigned char * pc=0x19465fd5) Line 201 + 0xc bytes C++
mozjs.dll!Interpret(JSContext * cx=0x18204820, js::RunState & state={...}) Line 1693 + 0x16 bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x18204820, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js_fun_call(JSContext * cx=0x18204820, unsigned int argc=0x00000004, JS::Value * vp=0x0012e0f4) Line 1053 + 0xd bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 466 + 0x84 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000004, const JS::Value * argv=0x07d85060, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::CrossCompartmentWrapper::call(JSContext * cx=0x18204820, JS::Handle<JSObject *> wrapper={...}, const JS::CallArgs & args={...}) Line 449 + 0x40 bytes C++
mozjs.dll!js::Proxy::call(JSContext * cx=0x00f3f55c, JS::Handle<JSObject *> proxy={...}, const JS::CallArgs & args={...}) Line 2502 + 0xf bytes C++
mozjs.dll!js::proxy_Call(JSContext * cx=0x18204820, unsigned int argc=0x00000004, JS::Value * vp=0x07d85050) Line 2889 + 0x12 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 459 + 0x52 bytes C++
mozjs.dll!Interpret(JSContext * cx=0x18204820, js::RunState & state={...}) Line 2558 + 0x10 bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x18204820, js::RunState & state={...}) Line 413 + 0x8 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000004, const JS::Value * argv=0x0012ed1c, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!js::jit::DoCallFallback(JSContext * cx=0x0000003a, js::jit::BaselineFrame * frame=0x0012ed8c, js::jit::ICCall_Fallback * stub_=0x3235a2d8, unsigned int argc=0x00000004, JS::Value * vp=0x0012ed1c, JS::MutableHandle<JS::Value> res={...}) Line 8411 + 0x1a bytes C++
039558cd()
3235a2d8()
03950974()
mozjs.dll!EnterBaseline(JSContext * cx=0x18204820, js::jit::EnterJitData & data={...}) Line 118 C++
mozjs.dll!js::jit::EnterBaselineMethod(JSContext * cx=0x18204820, js::RunState & state={...}) Line 147 + 0xc bytes C++
mozjs.dll!js::RunScript(JSContext * cx=0x18204820, js::RunState & state={...}) Line 402 + 0x7 bytes C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, JS::CallArgs args={...}, js::MaybeConstruct construct=NO_CONSTRUCT) Line 488 C++
mozjs.dll!js::Invoke(JSContext * cx=0x18204820, const JS::Value & thisv={...}, const JS::Value & fval={...}, unsigned int argc=0x00000001, const JS::Value * argv=0x0012f2c0, JS::MutableHandle<JS::Value> rval={...}) Line 522 + 0x10 bytes C++
mozjs.dll!JS::Call(JSContext * cx=0x18204820, JS::Handle<JS::Value> thisv={...}, JS::Handle<JS::Value> fval={...}, const JS::HandleValueArray & args={...}, JS::MutableHandle<JS::Value> rval={...}) Line 5082 + 0x19 bytes C++
xul.dll!mozilla::dom::EventHandlerNonNull::Call(JSContext * cx=0x18204820, JS::Handle<JS::Value> aThisVal={...}, mozilla::dom::Event & event={...}, JS::MutableHandle<JS::Value> aRetVal={...}, mozilla::ErrorResult & aRv={...}) Line 36 + 0x49 bytes C++
xul.dll!mozilla::dom::EventHandlerNonNull::Call<nsISupports *>(nsISupports * const & thisObjPtr=, mozilla::dom::Event & event={...}, JS::MutableHandle<JS::Value> aRetVal={...}, mozilla::ErrorResult & aRv={...}, mozilla::dom::CallbackObject::ExceptionHandling aExceptionHandling=0x0012f610) Line 62 + 0x2b bytes C++
xul.dll!mozilla::JSEventHandler::HandleEvent(nsIDOMEvent * aEvent=0x3ca7c940) Line 216 C++
xul.dll!mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener * aListener=0x00000000, nsIDOMEvent * aDOMEvent=0x3ca7c940, mozilla::dom::EventTarget * aCurrentTarget=0x20805260) Line 948 + 0xb bytes C++
xul.dll!mozilla::EventListenerManager::HandleEventInternal(nsPresContext * aPresContext=0x00000000, mozilla::WidgetEvent * aEvent=0x515317c0, nsIDOMEvent * * aDOMEvent=0x00000000, mozilla::dom::EventTarget * aCurrentTarget=0x20805260, nsEventStatus * aEventStatus=0x0012f790) Line 1010 + 0x14 bytes C++
xul.dll!mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem> & aChain={...}, mozilla::EventChainPostVisitor & aVisitor={...}, mozilla::EventDispatchingCallback * aCallback=0x00000000, mozilla::ELMCreationDetector & aCd={...}) Line 295 C++
xul.dll!mozilla::EventDispatcher::Dispatch(nsISupports * aTarget=0x20805260, nsPresContext * aPresContext=0x00000000, mozilla::WidgetEvent * aEvent=0x515317c0, nsIDOMEvent * aDOMEvent=0x3ca7c940, nsEventStatus * aEventStatus=0x00000000, mozilla::EventDispatchingCallback * aCallback=0x00000000, nsCOMArray<mozilla::dom::EventTarget> * aTargets=0x00000000) Line 612 C++
xul.dll!mozilla::EventDispatcher::DispatchDOMEvent(nsISupports * aTarget=0x20805260, mozilla::WidgetEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x3ca7c940, nsPresContext * aPresContext=0x00000000, nsEventStatus * aEventStatus=0x00000000) Line 674 + 0x17 bytes C++
xul.dll!mozilla::DOMEventTargetHelper::DispatchDOMEvent(mozilla::WidgetEvent * aEvent=0x00000000, nsIDOMEvent * aDOMEvent=0x3ca7c940, nsPresContext * aPresContext=0x00000000, nsEventStatus * aEventStatus=0x00000000) Line 323 + 0x12 bytes C++
xul.dll!nsXMLHttpRequest::ChangeState(unsigned int aState=0x00000000, bool aBroadcast=true) Line 3411 C++
xul.dll!nsXMLHttpRequest::ChangeStateToDone() Line 2316 C++
xul.dll!nsXMLHttpRequest::OnStopRequest(nsIRequest * request=0x3ed25c30, nsISupports * ctxt=0x00000000, tag_nsresult status=NS_OK) Line 2282 C++
xul.dll!nsCORSListenerProxy::OnStopRequest(nsIRequest * aRequest=0x3ed25c30, nsISupports * aContext=0x00000000, tag_nsresult aStatusCode=NS_OK) Line 660 C++
xul.dll!mozilla::net::nsHttpChannel::OnStopRequest(nsIRequest * request=0x1b0c51c0, nsISupports * ctxt=0x00000000, tag_nsresult status=NS_OK) Line 5279 C++
xul.dll!nsInputStreamPump::OnStateStop() Line 712 C++
xul.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * stream=0x4255da28) Line 449 C++
xul.dll!nsInputStreamReadyEvent::Run() Line 90 C++
xul.dll!nsThread::ProcessNextEvent(bool aMayWait=true, bool * aResult=0x0012fa73) Line 770 + 0x8 bytes C++
xul.dll!NS_ProcessNextEvent(nsIThread * aThread=0x01023160, bool aMayWait=false) Line 265 + 0x1f bytes C++
xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate * aDelegate=0x010341a0) Line 99 + 0xa bytes C++
xul.dll!MessageLoop::RunHandler() Line 223 C++
xul.dll!MessageLoop::Run() Line 197 C++
xul.dll!nsBaseAppShell::Run() Line 166 C++
xul.dll!nsAppShell::Run() Line 191 + 0x8 bytes C++
xul.dll!nsAppStartup::Run() Line 279 C++
xul.dll!XREMain::XRE_mainRun() Line 4013 + 0xc bytes C++
xul.dll!XREMain::XRE_main(int argc=0x00000000, char * * argv=0x002c3210, const nsXREAppData * aAppData=0x0012fd50) Line 4084 + 0x6 bytes C++
xul.dll!XRE_main(int argc=0x00000003, char * * argv=0x002c3210, const nsXREAppData * aAppData=0x0012fd50, unsigned int aFlags=0x00000000) Line 4298 + 0xd bytes C++
firefox.exe!do_main(int argc=0x00000003, char * * argv=0x002c3210, nsIFile * xreDirectory=0x0101c100) Line 282 + 0x13 bytes C++
firefox.exe!NS_internal_main(int argc=0x00000003, char * * argv=0x002c3210) Line 643 + 0xc bytes C++
firefox.exe!wmain(int argc=0x00000000, wchar_t * * argv=0x002c50e8) Line 112 C++
> firefox.exe!__tmainCRTStartup() Line 552 + 0x17 bytes C
kernel32.dll!ProcessIdToSessionId() + 0x209 bytes
Expected results:
No such result.
I've had firefox freezing up on my system (OpenSUSE 13.2) surprisingly often lately, finally got around to installing debugging symbols and getting a backtrace from GDB. This is not *necessarily* the same bug, but the backtrace I'll attach is rather suggestive, I think. I'll look through a little of the code for localstorage, but I've not spent a lot of time digging through firefox's code yet. I can't promise much, obviously, but I'll give it a shot and see what I can find.
Attached file
firefox-backtrace.txt (obsolete)
— Details
Attached file
firefox-version.txt (obsolete)
— Details
Comment 4•10 years ago
|
||
riddochc: please file a separate bug, it's not related to this. You need to check what the other threads are doing, since the main thread is just waiting on I/O on another thread.
Updated•10 years ago
|
Attachment #8644759 -
Attachment is obsolete: true
Updated•10 years ago
|
Attachment #8644760 -
Attachment is obsolete: true
Comment 5•10 years ago
|
||
Attached file
stack trace from the reporter
— Details
An abridged version of comment 0 follows (I moved the stack trace to an attachment):
> Steps to reproduce: Do conventional browser task
> Actual results: Experienced deadlock. no response from browser
> Expected results: No such result.
Comment 6•10 years ago
|
||
gee: so the stack doesn't look like you were doing "conventional browser task" - in it there are a number of nested window.print() -> event loop -> window.print() calls ending up in CacheStorageService::DoomStorageEntry(). Can we get any more details from you?
Component: Untriaged → Networking: Cache
Flags: needinfo?(jojelino)
Product: Firefox → Core
Nickolay_Ponomarev, I agree, after looking into it further, I realized it's not the same bug after all. Localstorage != Cache. The superficial similarity was that it's a thread locking issue of some sort. I'll file a new one for my issue. Thanks for taking a minute to look anyway.
Comment 8•10 years ago
|
||
I can see a number of nsXMLHttpRequest/nsHttpChannel::OnStopRequest reentrances. That may or may not be wrong (I think more wrong than good).
To find out what's going on I need other threads' backtraces too. Anyway, I've seen some mysterious issues around this particular lock in the past. We may lock more than once somewhere...
Updated•10 years ago
|
Whiteboard: [necko-backlog]
Comment 9•8 years ago
|
||
Bulk change to priority: https://bugzilla.mozilla.org/show_bug.cgi?id=1399258
Priority: -- → P1
Comment 10•8 years ago
|
||
Bulk change to priority: https://bugzilla.mozilla.org/show_bug.cgi?id=1399258
Priority: P1 → P3
Comment 11•4 years ago
|
||
Marking this as Resolved > Incomplete as the reporter cannot be contacted for a confirmation of the issue.
If anyone can still repro the issue please re-open it or file a new bug.
Status: UNCONFIRMED → RESOLVED
Closed: 4 years ago
Resolution: --- → INCOMPLETE
You need to log in
before you can comment on or make changes to this bug.