Closed
Bug 1253956
Opened 8 years ago
Closed 8 years ago
[e10s] Windows debug browser/base/content/test/general application crashed [@ mozilla::LinkedList<js::WeakMapBase>::~LinkedList<js::WeakMapBase>()] (Assertion failure: isEmpty(), at LinkedList.h:332) on shutdown
Categories
(Core :: DOM: Content Processes, defect, P1)
Tracking
()
People
(Reporter: RyanVM, Unassigned)
References
Details
(Keywords: assertion, crash, Whiteboard: [e10s-orangeblockers][tests disabled on windows debug e10s])
I'm having a hard time making sense of this crash, but it's hitting WinXP and Win8 debug both w/ e10s force-enabled on Try. Interestingly, it doesn't appear to be hitting Win7 in production. Starting with JS::GC given the first crash stack and the LinkedList assert, but the second patch is maybe pointing at GFX? Any thoughts, Terrence? https://treeherder.mozilla.org/logviewer.html#?job_id=17673560&repo=try 08:23:25 INFO - Assertion failure: isEmpty() (failing this assertion means this LinkedList's creator is buggy: it should have removed all this list's elements before the list's destruction), at c:\builds\moz2_slave\try-w32-d-00000000000000000000\build\src\obj-firefox\dist\include\mozilla/LinkedList.h:332 08:23:26 INFO - TEST-INFO | Main app process: exit 1 08:23:26 INFO - 705 INFO checking window state 08:23:26 INFO - 706 INFO TEST-START | Shutdown 08:23:26 INFO - 707 INFO Browser Chrome Test Summary 08:23:26 INFO - 708 INFO Passed: 9080 08:23:26 INFO - 709 INFO Failed: 0 08:23:26 INFO - 710 INFO Todo: 18 08:23:26 INFO - 711 INFO *** End BrowserChrome Test Results *** 08:23:26 WARNING - TEST-UNEXPECTED-FAIL | browser/base/content/test/general/browser_wyciwyg_urlbarCopying.js | application terminated with exit code 1 08:23:26 INFO - runtests.py | Application ran for: 0:17:43.334000 08:23:43 WARNING - PROCESS-CRASH | browser/base/content/test/general/browser_wyciwyg_urlbarCopying.js | application crashed [@ mozilla::LinkedList<js::WeakMapBase>::~LinkedList<js::WeakMapBase>()] 08:23:43 INFO - Crash dump filename: c:\docume~1\cltbld~1.t-x\locals~1\temp\tmpnzz1xv.mozrunner\minidumps\14a89484-33f7-4582-aa06-f0287090dae1.dmp 08:23:43 INFO - Operating system: Windows NT 08:23:43 INFO - 5.1.2600 Service Pack 3 08:23:43 INFO - CPU: x86 08:23:43 INFO - GenuineIntel family 6 model 30 stepping 5 08:23:43 INFO - 8 CPUs 08:23:43 INFO - Crash reason: EXCEPTION_BREAKPOINT 08:23:43 INFO - Crash address: 0x5dc1ab0 08:23:43 INFO - Process uptime: 1063 seconds 08:23:43 INFO - Thread 0 (crashed) 08:23:43 INFO - 0 xul.dll!mozilla::LinkedList<js::WeakMapBase>::~LinkedList<js::WeakMapBase>() [LinkedList.h:b3b07c447281 : 329 + 0x9d] 08:23:43 INFO - eip = 0x05dc1ab0 esp = 0x0012f820 ebp = 0x0012f860 ebx = 0x0fbe65c0 08:23:43 INFO - esi = 0x002a42b5 edi = 0x1000368c eax = 0x00000000 ecx = 0x002b0ad9 08:23:43 INFO - edx = 0x00370ea0 efl = 0x00000212 08:23:43 INFO - Found by: given as instruction pointer in context 08:23:43 INFO - 1 xul.dll!JS::Zone::~Zone() [Zone.cpp:b3b07c447281 : 65 + 0x56] 08:23:43 INFO - eip = 0x05dc2733 esp = 0x0012f828 ebp = 0x0012f860 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 2 xul.dll!js::gc::GCRuntime::sweepZones(js::FreeOp *,bool) [jsgc.cpp:b3b07c447281 : 3795 + 0x10] 08:23:43 INFO - eip = 0x05d3e00c esp = 0x0012f838 ebp = 0x0012f860 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 3 xul.dll!js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget &,JS::gcreason::Reason) [jsgc.cpp:b3b07c447281 : 6130 + 0xe] 08:23:43 INFO - eip = 0x05d22c58 esp = 0x0012f868 ebp = 0x0012f910 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 4 xul.dll!js::gc::GCRuntime::gcCycle(bool,js::SliceBudget &,JS::gcreason::Reason) [jsgc.cpp:b3b07c447281 : 6318 + 0xb] 08:23:43 INFO - eip = 0x05d1b421 esp = 0x0012f918 ebp = 0x0012f95c 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 5 xul.dll!js::gc::GCRuntime::collect(bool,js::SliceBudget,JS::gcreason::Reason) [jsgc.cpp:b3b07c447281 : 6424 + 0x18] 08:23:43 INFO - eip = 0x05d0b9d8 esp = 0x0012f964 ebp = 0x0012f9e0 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 6 xul.dll!js::gc::GCRuntime::gc(JSGCInvocationKind,JS::gcreason::Reason) [jsgc.cpp:b3b07c447281 : 6482 + 0x52] 08:23:43 INFO - eip = 0x05d1b21f esp = 0x0012f9e8 ebp = 0x0012fa38 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 7 xul.dll!JSRuntime::~JSRuntime() [Runtime.cpp:b3b07c447281 : 417 + 0xb] 08:23:43 INFO - eip = 0x05ee6acd esp = 0x0012fa40 ebp = 0x0012fac0 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 8 xul.dll!JS_DestroyRuntime(JSRuntime *) [jsapi.cpp:b3b07c447281 : 482 + 0xe] 08:23:43 INFO - eip = 0x05d95042 esp = 0x0012fac8 ebp = 0x0012facc 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 9 xul.dll!mozilla::CycleCollectedJSRuntime::~CycleCollectedJSRuntime() [CycleCollectedJSRuntime.cpp:b3b07c447281 : 447 + 0x8] 08:23:43 INFO - eip = 0x032922ef esp = 0x0012fad4 ebp = 0x0012faec 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 10 xul.dll!XPCJSRuntime::`scalar deleting destructor'(unsigned int) + 0xb 08:23:43 INFO - eip = 0x03a05835 esp = 0x0012fae8 ebp = 0x0012faec 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 11 xul.dll!nsXPConnect::~nsXPConnect() [nsXPConnect.cpp:b3b07c447281 : 102 + 0xe] 08:23:43 INFO - eip = 0x03a2a63b esp = 0x0012faf4 ebp = 0x0012fb04 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 12 xul.dll!nsXPConnect::Release() [nsXPConnect.cpp:b3b07c447281 : 39 + 0x9f] 08:23:43 INFO - eip = 0x03a3d941 esp = 0x0012fafc ebp = 0x0012fb04 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 13 xul.dll!nsXPConnect::ReleaseXPConnectSingleton() [nsXPConnect.cpp:b3b07c447281 : 150 + 0x6] 08:23:43 INFO - eip = 0x03a3da13 esp = 0x0012fb0c ebp = 0x0012fb30 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 14 xul.dll!xpcModuleDtor() [XPCModule.cpp:b3b07c447281 : 22 + 0x5] 08:23:43 INFO - eip = 0x03a24731 esp = 0x0012fb14 ebp = 0x0012fb30 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 15 xul.dll!nsComponentManagerImpl::KnownModule::~KnownModule() [nsComponentManager.h:b3b07c447281 : 236 + 0x2] 08:23:43 INFO - eip = 0x032ed328 esp = 0x0012fb18 ebp = 0x0012fb30 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 16 xul.dll!nsAutoPtr<nsComponentManagerImpl::KnownModule>::~nsAutoPtr<nsComponentManagerImpl::KnownModule>() [nsAutoPtr.h:b3b07c447281 : 78 + 0xd] 08:23:43 INFO - eip = 0x032ed0f0 esp = 0x0012fb20 ebp = 0x0012fb30 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 17 xul.dll!nsTArray_Impl<nsAutoPtr<nsComponentManagerImpl::KnownModule>,nsTArrayInfallibleAllocator>::DestructRange(unsigned int,unsigned int) [nsTArray.h:b3b07c447281 : 2012 + 0xf] 08:23:43 INFO - eip = 0x032ee55c esp = 0x0012fb28 ebp = 0x0012fb30 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 18 xul.dll!nsTArray_Impl<nsAutoPtr<nsComponentManagerImpl::KnownModule>,nsTArrayInfallibleAllocator>::RemoveElementsAt(unsigned int,unsigned int) [nsTArray.h:b3b07c447281 : 1656 + 0x9] 08:23:43 INFO - eip = 0x032f1714 esp = 0x0012fb38 ebp = 0x0012fb4c 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 19 xul.dll!nsComponentManagerImpl::Shutdown() [nsComponentManager.cpp:b3b07c447281 : 910 + 0x11] 08:23:43 INFO - eip = 0x032f196c esp = 0x0012fb54 ebp = 0x0012fb8c 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 20 xul.dll!mozilla::ShutdownXPCOM(nsIServiceManager *) [XPCOMInit.cpp:b3b07c447281 : 974 + 0x5] 08:23:43 INFO - eip = 0x0332a6ab esp = 0x0012fb68 ebp = 0x0012fb8c 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 21 xul.dll!ScopedXPCOMStartup::~ScopedXPCOMStartup() [nsAppRunner.cpp:b3b07c447281 : 1471 + 0x7] 08:23:43 INFO - eip = 0x05715695 esp = 0x0012fb94 ebp = 0x0012fbac 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 22 xul.dll!mozilla::DefaultDelete<ScopedXPCOMStartup>::operator()(ScopedXPCOMStartup *) [UniquePtr.h:b3b07c447281 : 494 + 0xe] 08:23:43 INFO - eip = 0x05715bac esp = 0x0012fbb4 ebp = 0x0012fbb4 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 23 xul.dll!XREMain::XRE_main(int,char * * const,nsXREAppData const *) [nsAppRunner.cpp:b3b07c447281 : 4450 + 0x12] 08:23:43 INFO - eip = 0x0571b2db esp = 0x0012fbbc ebp = 0x0012fbdc 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 24 xul.dll!XRE_main [nsAppRunner.cpp:b3b07c447281 : 4526 + 0x12] 08:23:43 INFO - eip = 0x0571dd44 esp = 0x0012fbe4 ebp = 0x0012fcf0 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 25 firefox.exe!do_main [nsBrowserApp.cpp:b3b07c447281 : 220 + 0x1c] 08:23:43 INFO - eip = 0x004025de esp = 0x0012fcf8 ebp = 0x0012fe90 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 26 firefox.exe!NS_internal_main(int,char * *,char * *) [nsBrowserApp.cpp:b3b07c447281 : 360 + 0xf] 08:23:43 INFO - eip = 0x00401edc esp = 0x0012fe98 ebp = 0x0012ff3c 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 27 firefox.exe!wmain [nsWindowsWMain.cpp:b3b07c447281 : 135 + 0xd] 08:23:43 INFO - eip = 0x00402966 esp = 0x0012ff44 ebp = 0x0012ff78 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 28 firefox.exe!__tmainCRTStartup [crt0.c : 255 + 0x12] 08:23:43 INFO - eip = 0x00404d09 esp = 0x0012ff80 ebp = 0x0012ffc0 08:23:43 INFO - Found by: call frame info 08:23:43 INFO - 29 kernel32.dll!BaseProcessStart + 0x23 08:23:43 INFO - eip = 0x7c817067 esp = 0x0012ffc8 ebp = 0x0012fff0 08:23:43 INFO - Found by: call frame info 08:23:57 WARNING - PROCESS-CRASH | browser/base/content/test/general/browser_wyciwyg_urlbarCopying.js | application crashed [@ mozilla::dom::TabChild::RecvShow(mozilla::gfx::IntSizeTyped<mozilla::ScreenPixel> const &,mozilla::dom::ShowInfo const &,mozilla::layers::TextureFactoryIdentifier const &,unsigned __int64 const &,mozilla::layout::PRenderFrameChild *,bool const &,nsSizeMode const &)] 08:23:57 INFO - Crash dump filename: c:\docume~1\cltbld~1.t-x\locals~1\temp\tmpnzz1xv.mozrunner\minidumps\ee208363-247f-4758-baa0-6d91b5f6b458.dmp 08:23:57 INFO - Operating system: Windows NT 08:23:57 INFO - 5.1.2600 Service Pack 3 08:23:57 INFO - CPU: x86 08:23:57 INFO - GenuineIntel family 6 model 30 stepping 5 08:23:57 INFO - 8 CPUs 08:23:57 INFO - Crash reason: EXCEPTION_BREAKPOINT 08:23:57 INFO - Crash address: 0x11bf8939 08:23:57 INFO - Assertion: Unknown assertion type 0x00000000 08:23:57 INFO - Process uptime: 84 seconds 08:23:57 INFO - Thread 0 (crashed) 08:23:57 INFO - 0 xul.dll!mozilla::dom::TabChild::RecvShow(mozilla::gfx::IntSizeTyped<mozilla::ScreenPixel> const &,mozilla::dom::ShowInfo const &,mozilla::layers::TextureFactoryIdentifier const &,unsigned __int64 const &,mozilla::layout::PRenderFrameChild *,bool const &,nsSizeMode const &) [TabChild.cpp:b3b07c447281 : 1601 + 0x22] 08:23:57 INFO - eip = 0x11bf8939 esp = 0x00129508 ebp = 0x00129510 ebx = 0x02836400 08:23:57 INFO - esi = 0x00000641 edi = 0x00000000 eax = 0x13ac97a8 ecx = 0x016f0ad9 08:23:57 INFO - edx = 0x017b0ea0 efl = 0x00000202 08:23:57 INFO - Found by: given as instruction pointer in context 08:23:57 INFO - 1 xul.dll!mozilla::dom::TabChild::DoFakeShow(mozilla::layers::TextureFactoryIdentifier const &,unsigned __int64 const &,mozilla::layout::PRenderFrameChild *,mozilla::dom::ShowInfo const &) [TabChild.cpp:b3b07c447281 : 1486 + 0x2a] 08:23:57 INFO - eip = 0x11befe97 esp = 0x00129518 ebp = 0x00129544 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 2 xul.dll!mozilla::dom::ContentChild::ProvideWindowCommon(mozilla::dom::TabChild *,mozIDOMWindowProxy *,bool,unsigned int,bool,bool,bool,nsIURI *,nsAString_internal const &,nsACString_internal const &,bool *,mozIDOMWindowProxy * *) [ContentChild.cpp:b3b07c447281 : 933 + 0x2d] 08:23:57 INFO - eip = 0x11bc551e esp = 0x0012954c ebp = 0x001299c0 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 3 xul.dll!mozilla::dom::TabChild::ProvideWindow(mozIDOMWindowProxy *,unsigned int,bool,bool,bool,nsIURI *,nsAString_internal const &,nsACString_internal const &,bool *,mozIDOMWindowProxy * *) [TabChild.cpp:b3b07c447281 : 1148 + 0x31] 08:23:57 INFO - eip = 0x11bf4942 esp = 0x001299c8 ebp = 0x00129a10 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 4 xul.dll!nsWindowWatcher::OpenWindowInternal(mozIDOMWindowProxy *,char const *,char const *,char const *,bool,bool,bool,nsITabParent *,nsIArray *,mozIDOMWindowProxy * *) [nsWindowWatcher.cpp:b3b07c447281 : 671 + 0x99] 08:23:57 INFO - eip = 0x12360fee esp = 0x00129a18 ebp = 0x00129d18 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 5 xul.dll!nsWindowWatcher::OpenWindow2(mozIDOMWindowProxy *,char const *,char const *,char const *,bool,bool,bool,nsITabParent *,nsISupports *,mozIDOMWindowProxy * *) [nsWindowWatcher.cpp:b3b07c447281 : 447 + 0x28] 08:23:57 INFO - eip = 0x123607f1 esp = 0x00129d20 ebp = 0x00129d54 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 6 xul.dll!nsGlobalWindow::OpenInternal(nsAString_internal const &,nsAString_internal const &,nsAString_internal const &,bool,bool,bool,bool,bool,nsIArray *,nsISupports *,JSContext *,nsPIDOMWindowOuter * *) [nsGlobalWindow.cpp:b3b07c447281 : 11514 + 0x75] 08:23:57 INFO - eip = 0x10d515a9 esp = 0x00129d5c ebp = 0x00129eec 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 7 xul.dll!nsGlobalWindow::OpenJS(nsAString_internal const &,nsAString_internal const &,nsAString_internal const &,nsPIDOMWindowOuter * *) [nsGlobalWindow.cpp:b3b07c447281 : 7800 + 0x24] 08:23:57 INFO - eip = 0x10d5191d esp = 0x00129ef4 ebp = 0x00129f28 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 8 xul.dll!nsGlobalWindow::OpenOuter(nsAString_internal const &,nsAString_internal const &,nsAString_internal const &,mozilla::ErrorResult &) [nsGlobalWindow.cpp:b3b07c447281 : 7757 + 0x23] 08:23:57 INFO - eip = 0x10d519f5 esp = 0x00129f30 ebp = 0x00129f4c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 9 xul.dll!nsGlobalWindow::Open(nsAString_internal const &,nsAString_internal const &,nsAString_internal const &,mozilla::ErrorResult &) [nsGlobalWindow.cpp:b3b07c447281 : 7766 + 0x6e] 08:23:57 INFO - eip = 0x10d50cdf esp = 0x00129f54 ebp = 0x00129f70 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 10 xul.dll!mozilla::dom::WindowBinding::open [WindowBinding.cpp:b3b07c447281 : 2143 + 0x16] 08:23:57 INFO - eip = 0x113e032c esp = 0x00129f78 ebp = 0x0012a16c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 11 xul.dll!mozilla::dom::WindowBinding::genericMethod [WindowBinding.cpp:b3b07c447281 : 13712 + 0x1a] 08:23:57 INFO - eip = 0x113c9de2 esp = 0x0012a174 ebp = 0x0012a1c4 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 12 xul.dll!js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [jscntxtinlines.h:b3b07c447281 : 235 + 0xe] 08:23:57 INFO - eip = 0x12d6138a esp = 0x0012a1cc ebp = 0x0012a1ec 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 13 xul.dll!js::Invoke(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:b3b07c447281 : 478 + 0xf] 08:23:57 INFO - eip = 0x12d74b9a esp = 0x0012a1f4 ebp = 0x0012a23c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 14 xul.dll!Interpret [Interpreter.cpp:b3b07c447281 : 2802 + 0xf] 08:23:57 INFO - eip = 0x12d6d707 esp = 0x0012a244 ebp = 0x0012abe4 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 15 xul.dll!js::RunScript(JSContext *,js::RunState &) [Interpreter.cpp:b3b07c447281 : 428 + 0xd] 08:23:57 INFO - eip = 0x12d78a53 esp = 0x0012abec ebp = 0x0012ac98 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 16 xul.dll!js::Invoke(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:b3b07c447281 : 496 + 0xa] 08:23:57 INFO - eip = 0x12d74bf7 esp = 0x0012aca0 ebp = 0x0012ace4 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 17 xul.dll!js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value const *,JS::MutableHandle<JS::Value>) [Interpreter.cpp:b3b07c447281 : 530 + 0xf] 08:23:57 INFO - eip = 0x12d74e1d esp = 0x0012acec ebp = 0x0012ada4 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 18 xul.dll!JS::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [jsapi.cpp:b3b07c447281 : 2892 + 0x14] 08:23:57 INFO - eip = 0x12c3a9f1 esp = 0x0012adac ebp = 0x0012addc 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 19 xul.dll!mozilla::dom::EventListener::HandleEvent(JSContext *,JS::Handle<JS::Value>,mozilla::dom::Event &,mozilla::ErrorResult &) [EventListenerBinding.cpp:b3b07c447281 : 48 + 0x59] 08:23:57 INFO - eip = 0x1153c6db esp = 0x0012ade4 ebp = 0x0012aed0 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 20 xul.dll!mozilla::dom::EventListener::HandleEvent<mozilla::dom::EventTarget *>(mozilla::dom::EventTarget * const &,mozilla::dom::Event &,mozilla::ErrorResult &,char const *,mozilla::dom::CallbackObject::ExceptionHandling,JSCompartment *) [EventListenerBinding.h:b3b07c447281 : 54 + 0x1a] 08:23:57 INFO - eip = 0x1174cb40 esp = 0x0012aed8 ebp = 0x0012b058 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 21 xul.dll!mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener *,nsIDOMEvent *,mozilla::dom::EventTarget *) [EventListenerManager.cpp:b3b07c447281 : 1097 + 0x21] 08:23:57 INFO - eip = 0x117583d7 esp = 0x0012b060 ebp = 0x0012b0a4 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 22 xul.dll!mozilla::EventListenerManager::HandleEventInternal(nsPresContext *,mozilla::WidgetEvent *,nsIDOMEvent * *,mozilla::dom::EventTarget *,nsEventStatus *) [EventListenerManager.cpp:b3b07c447281 : 1269 + 0x16] 08:23:57 INFO - eip = 0x117581a4 esp = 0x0012b0ac ebp = 0x0012b1e0 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 23 xul.dll!mozilla::EventListenerManager::HandleEvent(nsPresContext *,mozilla::WidgetEvent *,nsIDOMEvent * *,mozilla::dom::EventTarget *,nsEventStatus *) [EventListenerManager.h:b3b07c447281 : 350 + 0x12] 08:23:57 INFO - eip = 0x11743dc8 esp = 0x0012b1e8 ebp = 0x0012b200 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 24 xul.dll!mozilla::EventTargetChainItem::HandleEvent(mozilla::EventChainPostVisitor &,mozilla::ELMCreationDetector &) [EventDispatcher.cpp:b3b07c447281 : 225 + 0x1d] 08:23:57 INFO - eip = 0x11743e7c esp = 0x0012b208 ebp = 0x0012b228 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 25 xul.dll!mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem> &,mozilla::EventChainPostVisitor &,mozilla::EventDispatchingCallback *,mozilla::ELMCreationDetector &) [EventDispatcher.cpp:b3b07c447281 : 315 + 0xb] 08:23:57 INFO - eip = 0x11743f7a esp = 0x0012b230 ebp = 0x0012b250 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 26 xul.dll!mozilla::EventDispatcher::Dispatch(nsISupports *,nsPresContext *,mozilla::WidgetEvent *,nsIDOMEvent *,nsEventStatus *,mozilla::EventDispatchingCallback *,nsTArray<mozilla::dom::EventTarget *> *) [EventDispatcher.cpp:b3b07c447281 : 654 + 0xa] 08:23:57 INFO - eip = 0x1173ddea esp = 0x0012b258 ebp = 0x0012b30c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 27 xul.dll!nsGenericHTMLElement::Click() [nsGenericHTMLElement.cpp:b3b07c447281 : 2702 + 0x18] 08:23:57 INFO - eip = 0x1180ef66 esp = 0x0012b314 ebp = 0x0012b400 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 28 xul.dll!mozilla::dom::HTMLElementBinding::click [HTMLElementBinding.cpp:b3b07c447281 : 785 + 0xc] 08:23:57 INFO - eip = 0x115b4b84 esp = 0x0012b408 ebp = 0x0012b40c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 29 xul.dll!mozilla::dom::GenericBindingMethod(JSContext *,unsigned int,JS::Value *) [BindingUtils.cpp:b3b07c447281 : 2731 + 0x17] 08:23:57 INFO - eip = 0x1163ed4d esp = 0x0012b414 ebp = 0x0012b468 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 30 xul.dll!js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [jscntxtinlines.h:b3b07c447281 : 235 + 0xe] 08:23:57 INFO - eip = 0x12d6138a esp = 0x0012b470 ebp = 0x0012b490 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 31 xul.dll!js::Invoke(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:b3b07c447281 : 478 + 0xf] 08:23:57 INFO - eip = 0x12d74b9a esp = 0x0012b498 ebp = 0x0012b4e0 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 32 xul.dll!Interpret [Interpreter.cpp:b3b07c447281 : 2802 + 0xf] 08:23:57 INFO - eip = 0x12d6d707 esp = 0x0012b4e8 ebp = 0x0012be88 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 33 xul.dll!js::RunScript(JSContext *,js::RunState &) [Interpreter.cpp:b3b07c447281 : 428 + 0xd] 08:23:57 INFO - eip = 0x12d78a53 esp = 0x0012be90 ebp = 0x0012bf3c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 34 xul.dll!js::Invoke(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:b3b07c447281 : 496 + 0xa] 08:23:57 INFO - eip = 0x12d74bf7 esp = 0x0012bf44 ebp = 0x0012bf88 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 35 xul.dll!js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value const *,JS::MutableHandle<JS::Value>) [Interpreter.cpp:b3b07c447281 : 530 + 0xf] 08:23:57 INFO - eip = 0x12d74e1d esp = 0x0012bf90 ebp = 0x0012c048 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 36 xul.dll!js::DirectProxyHandler::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [DirectProxyHandler.cpp:b3b07c447281 : 77 + 0x1f] 08:23:57 INFO - eip = 0x12cbced8 esp = 0x0012c050 ebp = 0x0012c084 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 37 xul.dll!js::CrossCompartmentWrapper::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [CrossCompartmentWrapper.cpp:b3b07c447281 : 289 + 0xd] 08:23:57 INFO - eip = 0x12cbcd42 esp = 0x0012c08c ebp = 0x0012c0b4 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 38 xul.dll!js::Proxy::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [Proxy.cpp:b3b07c447281 : 391 + 0xe] 08:23:57 INFO - eip = 0x12cbd001 esp = 0x0012c0bc ebp = 0x0012c114 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 39 xul.dll!js::proxy_Call(JSContext *,unsigned int,JS::Value *) [Proxy.cpp:b3b07c447281 : 683 + 0x12] 08:23:57 INFO - eip = 0x12cc1adf esp = 0x0012c11c ebp = 0x0012c14c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 40 xul.dll!js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [jscntxtinlines.h:b3b07c447281 : 235 + 0xe] 08:23:57 INFO - eip = 0x12d6138a esp = 0x0012c154 ebp = 0x0012c174 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 41 xul.dll!js::Invoke(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:b3b07c447281 : 466 + 0x8] 08:23:57 INFO - eip = 0x12d74add esp = 0x0012c17c ebp = 0x0012c1c4 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 42 xul.dll!Interpret [Interpreter.cpp:b3b07c447281 : 2802 + 0xf] 08:23:57 INFO - eip = 0x12d6d707 esp = 0x0012c1cc ebp = 0x0012cb6c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 43 xul.dll!js::RunScript(JSContext *,js::RunState &) [Interpreter.cpp:b3b07c447281 : 428 + 0xd] 08:23:57 INFO - eip = 0x12d78a53 esp = 0x0012cb74 ebp = 0x0012cc20 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 44 xul.dll!js::Invoke(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:b3b07c447281 : 496 + 0xa] 08:23:57 INFO - eip = 0x12d74bf7 esp = 0x0012cc28 ebp = 0x0012cc6c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 45 xul.dll!js::fun_call(JSContext *,unsigned int,JS::Value *) [jsfun.cpp:b3b07c447281 : 1205 + 0xe] 08:23:57 INFO - eip = 0x12b74883 esp = 0x0012cc74 ebp = 0x0012ccac 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 46 xul.dll!js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [jscntxtinlines.h:b3b07c447281 : 235 + 0xe] 08:23:57 INFO - eip = 0x12d6138a esp = 0x0012ccb4 ebp = 0x0012ccd4 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 47 xul.dll!js::Invoke(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:b3b07c447281 : 478 + 0xf] 08:23:57 INFO - eip = 0x12d74b9a esp = 0x0012ccdc ebp = 0x0012cd24 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 48 xul.dll!Interpret [Interpreter.cpp:b3b07c447281 : 2802 + 0xf] 08:23:57 INFO - eip = 0x12d6d707 esp = 0x0012cd2c ebp = 0x0012d6cc 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 49 xul.dll!js::RunScript(JSContext *,js::RunState &) [Interpreter.cpp:b3b07c447281 : 428 + 0xd] 08:23:57 INFO - eip = 0x12d78a53 esp = 0x0012d6d4 ebp = 0x0012d780 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 50 xul.dll!js::Invoke(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:b3b07c447281 : 496 + 0xa] 08:23:57 INFO - eip = 0x12d74bf7 esp = 0x0012d788 ebp = 0x0012d7cc 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 51 xul.dll!js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value const *,JS::MutableHandle<JS::Value>) [Interpreter.cpp:b3b07c447281 : 530 + 0xf] 08:23:57 INFO - eip = 0x12d74e1d esp = 0x0012d7d4 ebp = 0x0012d88c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 52 xul.dll!js::DirectProxyHandler::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [DirectProxyHandler.cpp:b3b07c447281 : 77 + 0x1f] 08:23:57 INFO - eip = 0x12cbced8 esp = 0x0012d894 ebp = 0x0012d8c8 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 53 xul.dll!js::CrossCompartmentWrapper::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [CrossCompartmentWrapper.cpp:b3b07c447281 : 289 + 0xd] 08:23:57 INFO - eip = 0x12cbcd42 esp = 0x0012d8d0 ebp = 0x0012d8f8 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 54 xul.dll!js::Proxy::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [Proxy.cpp:b3b07c447281 : 391 + 0xe] 08:23:57 INFO - eip = 0x12cbd001 esp = 0x0012d900 ebp = 0x0012d958 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 55 xul.dll!js::proxy_Call(JSContext *,unsigned int,JS::Value *) [Proxy.cpp:b3b07c447281 : 683 + 0x12] 08:23:57 INFO - eip = 0x12cc1adf esp = 0x0012d960 ebp = 0x0012d990 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 56 xul.dll!js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [jscntxtinlines.h:b3b07c447281 : 235 + 0xe] 08:23:57 INFO - eip = 0x12d6138a esp = 0x0012d998 ebp = 0x0012d9b8 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 57 xul.dll!js::Invoke(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:b3b07c447281 : 466 + 0x8] 08:23:57 INFO - eip = 0x12d74add esp = 0x0012d9c0 ebp = 0x0012da08 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 58 xul.dll!Interpret [Interpreter.cpp:b3b07c447281 : 2802 + 0xf] 08:23:57 INFO - eip = 0x12d6d707 esp = 0x0012da10 ebp = 0x0012e3b0 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 59 xul.dll!js::RunScript(JSContext *,js::RunState &) [Interpreter.cpp:b3b07c447281 : 428 + 0xd] 08:23:57 INFO - eip = 0x12d78a53 esp = 0x0012e3b8 ebp = 0x0012e464 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 60 xul.dll!js::Invoke(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:b3b07c447281 : 496 + 0xa] 08:23:57 INFO - eip = 0x12d74bf7 esp = 0x0012e46c ebp = 0x0012e4b0 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 61 xul.dll!js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value const *,JS::MutableHandle<JS::Value>) [Interpreter.cpp:b3b07c447281 : 530 + 0xf] 08:23:57 INFO - eip = 0x12d74e1d esp = 0x0012e4b8 ebp = 0x0012e570 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 62 xul.dll!JS_CallFunctionValue(JSContext *,JS::Handle<JSObject *>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [jsapi.cpp:b3b07c447281 : 2845 + 0x36] 08:23:57 INFO - eip = 0x12c42ce6 esp = 0x0012e578 ebp = 0x0012e5b0 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 63 xul.dll!nsFrameMessageManager::ReceiveMessage(nsISupports *,nsIFrameLoader *,bool,nsAString_internal const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *) [nsFrameMessageManager.cpp:b3b07c447281 : 1256 + 0x44] 08:23:57 INFO - eip = 0x10d321f6 esp = 0x0012e5b8 ebp = 0x0012e860 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 64 xul.dll!nsFrameMessageManager::ReceiveMessage(nsISupports *,nsIFrameLoader *,nsAString_internal const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *) [nsFrameMessageManager.cpp:b3b07c447281 : 1053 + 0x22] 08:23:57 INFO - eip = 0x10d328da esp = 0x0012e868 ebp = 0x0012e88c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 65 xul.dll!mozilla::dom::TabChild::RecvAsyncMessage(nsString const &,mozilla::dom::ClonedMessageData const &,nsTArray<mozilla::jsipc::CpowEntry> &&,IPC::Principal const &) [TabChild.cpp:b3b07c447281 : 2284 + 0x27] 08:23:57 INFO - eip = 0x11bf54bd esp = 0x0012e894 ebp = 0x0012e90c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 66 xul.dll!mozilla::dom::PBrowserChild::OnMessageReceived(IPC::Message const &) [PBrowserChild.cpp:b3b07c447281 : 2450 + 0x20] 08:23:57 INFO - eip = 0x1074fc35 esp = 0x0012e914 ebp = 0x0012ee94 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 67 xul.dll!mozilla::dom::PContentChild::OnMessageReceived(IPC::Message const &) [PContentChild.cpp:b3b07c447281 : 6217 + 0x6] 08:23:57 INFO - eip = 0x107c9268 esp = 0x0012ee9c ebp = 0x0012f5e8 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 68 xul.dll!mozilla::ipc::MessageChannel::DispatchAsyncMessage(IPC::Message const &) [MessageChannel.cpp:b3b07c447281 : 1454 + 0xe] 08:23:57 INFO - eip = 0x104aab35 esp = 0x0012f5f0 ebp = 0x0012f604 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 69 xul.dll!mozilla::ipc::MessageChannel::DispatchMessageW(IPC::Message const &) [MessageChannel.cpp:b3b07c447281 : 1390 + 0x6] 08:23:57 INFO - eip = 0x104ab066 esp = 0x0012f60c ebp = 0x0012f67c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 70 xul.dll!mozilla::ipc::MessageChannel::OnMaybeDequeueOne() [MessageChannel.cpp:b3b07c447281 : 1357 + 0xb] 08:23:57 INFO - eip = 0x104ae278 esp = 0x0012f684 ebp = 0x0012f6ac 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 71 xul.dll!MessageLoop::RunTask(Task *) [message_loop.cc:b3b07c447281 : 364 + 0xe] 08:23:57 INFO - eip = 0x10480741 esp = 0x0012f6b4 ebp = 0x0012f6cc 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 72 xul.dll!MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const &) [message_loop.cc:b3b07c447281 : 372 + 0x7] 08:23:57 INFO - eip = 0x1047bab6 esp = 0x0012f6d4 ebp = 0x0012f6d8 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 73 xul.dll!MessageLoop::DoWork() [message_loop.cc:b3b07c447281 : 459 + 0x5] 08:23:57 INFO - eip = 0x1047c346 esp = 0x0012f6e0 ebp = 0x0012f708 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 74 xul.dll!mozilla::ipc::DoWorkRunnable::Run() [MessagePump.cpp:b3b07c447281 : 220 + 0x7] 08:23:57 INFO - eip = 0x104b197d esp = 0x0012f710 ebp = 0x0012f718 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 75 xul.dll!nsThread::ProcessNextEvent(bool,bool *) [nsThread.cpp:b3b07c447281 : 994 + 0xe] 08:23:57 INFO - eip = 0x101b3e13 esp = 0x0012f720 ebp = 0x0012f800 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 76 xul.dll!NS_ProcessNextEvent(nsIThread *,bool) [nsThreadUtils.cpp:b3b07c447281 : 297 + 0xd] 08:23:57 INFO - eip = 0x101e2ac7 esp = 0x0012f808 ebp = 0x0012f814 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 77 xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [MessagePump.cpp:b3b07c447281 : 95 + 0xa] 08:23:57 INFO - eip = 0x104b1bf9 esp = 0x0012f81c ebp = 0x0012f844 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 78 xul.dll!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate *) [MessagePump.cpp:b3b07c447281 : 289 + 0x8] 08:23:57 INFO - eip = 0x104b1d77 esp = 0x0012f84c ebp = 0x0012f85c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 79 xul.dll!MessageLoop::RunInternal() [message_loop.cc:b3b07c447281 : 234 + 0xf] 08:23:57 INFO - eip = 0x104806fd esp = 0x0012f864 ebp = 0x0012f87c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 80 xul.dll!MessageLoop::RunHandler() [message_loop.cc:b3b07c447281 : 227 + 0x5] 08:23:57 INFO - eip = 0x104806b5 esp = 0x0012f884 ebp = 0x0012f8b0 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 81 xul.dll!MessageLoop::Run() [message_loop.cc:b3b07c447281 : 201 + 0x7] 08:23:57 INFO - eip = 0x104803ff esp = 0x0012f8b8 ebp = 0x0012f8d0 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 82 xul.dll!nsBaseAppShell::Run() [nsBaseAppShell.cpp:b3b07c447281 : 156 + 0xc] 08:23:57 INFO - eip = 0x11db9fbf esp = 0x0012f8d8 ebp = 0x0012f8e0 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 83 xul.dll!nsAppShell::Run() [nsAppShell.cpp:b3b07c447281 : 257 + 0x8] 08:23:57 INFO - eip = 0x11e0f080 esp = 0x0012f8e8 ebp = 0x0012f8f0 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 84 xul.dll!XRE_RunAppShell [nsEmbedFunctions.cpp:b3b07c447281 : 786 + 0xe] 08:23:57 INFO - eip = 0x125cef91 esp = 0x0012f8f8 ebp = 0x0012f904 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 85 xul.dll!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate *) [MessagePump.cpp:b3b07c447281 : 259 + 0x5] 08:23:57 INFO - eip = 0x104b1cae esp = 0x0012f90c ebp = 0x0012f918 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 86 xul.dll!MessageLoop::RunInternal() [message_loop.cc:b3b07c447281 : 234 + 0xf] 08:23:57 INFO - eip = 0x104806fd esp = 0x0012f920 ebp = 0x0012f938 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 87 xul.dll!MessageLoop::RunHandler() [message_loop.cc:b3b07c447281 : 227 + 0x5] 08:23:57 INFO - eip = 0x104806b5 esp = 0x0012f940 ebp = 0x0012f96c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 88 xul.dll!MessageLoop::Run() [message_loop.cc:b3b07c447281 : 201 + 0x7] 08:23:57 INFO - eip = 0x104803ff esp = 0x0012f974 ebp = 0x0012f98c 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 89 xul.dll!XRE_InitChildProcess [nsEmbedFunctions.cpp:b3b07c447281 : 622 + 0xb] 08:23:57 INFO - eip = 0x125ceb19 esp = 0x0012f994 ebp = 0x0012ff24 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 90 plugin-container.exe!content_process_main(int,char * * const) [plugin-container.cpp:b3b07c447281 : 237 + 0xb] 08:23:57 INFO - eip = 0x00406a49 esp = 0x0012ff2c ebp = 0x0012ff44 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 91 plugin-container.exe!wmain [nsWindowsWMain.cpp:b3b07c447281 : 131 + 0x7] 08:23:57 INFO - eip = 0x00406dab esp = 0x0012ff4c ebp = 0x0012ff78 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 92 plugin-container.exe!__tmainCRTStartup [crt0.c : 255 + 0x12] 08:23:57 INFO - eip = 0x00443f62 esp = 0x0012ff80 ebp = 0x0012ffc0 08:23:57 INFO - Found by: call frame info 08:23:57 INFO - 93 kernel32.dll!BaseProcessStart + 0x23 08:23:57 INFO - eip = 0x7c817067 esp = 0x0012ffc8 ebp = 0x0012fff0 08:23:57 INFO - Found by: call frame info
Flags: needinfo?(terrence)
Reporter | ||
Comment 1•8 years ago
|
||
I tried disabling browser_wyciwyg_urlbarCopying.js and the failures moved to browser_windowopen_reflows.js instead, so it appears this is a shutdown issue that just gets reported for the last test in the directory.
Summary: [e10s] WinXP/Win8 debug browser_wyciwyg_urlbarCopying.js | application crashed [@ mozilla::LinkedList<js::WeakMapBase>::~LinkedList<js::WeakMapBase>()] (Assertion failure: isEmpty(), at LinkedList.h:332) → [e10s] WinXP/Win8 debug browser/base/content/test/general application crashed [@ mozilla::LinkedList<js::WeakMapBase>::~LinkedList<js::WeakMapBase>()] (Assertion failure: isEmpty(), at LinkedList.h:332) on shutdown
Comment 2•8 years ago
|
||
This is one of our assertions that no JS is alive when we are shutting down. This typically indicates that some chrome code has a leak. Ideally, we'll be able to bisect to a chrome code change and the responsible party can use Andrew's CC and GC dumping tools to identify the edge causing the leak.
Flags: needinfo?(terrence)
Comment 3•8 years ago
|
||
Andrew volunteered to take a look once he's done investigating another release blocking leak.
Flags: needinfo?(continuation)
Comment 4•8 years ago
|
||
It seems bad that we crash when there's a leak. It will make investigating the leak much harder.
Comment 5•8 years ago
|
||
(In reply to Andrew McCreight [:mccr8] from comment #4) > It seems bad that we crash when there's a leak. It will make investigating > the leak much harder. It seems that a bunch of type / object group sweeping stuff assumes that things are unreachable because the compartment is empty otherwise, so I think not crashing here would actually be extremely dangerous. Maybe we should just eagerly trigger dumping of the GC/CC logs if we get this assertion?
Reporter | ||
Comment 6•8 years ago
|
||
Affects Win7 on Ash too.
Summary: [e10s] WinXP/Win8 debug browser/base/content/test/general application crashed [@ mozilla::LinkedList<js::WeakMapBase>::~LinkedList<js::WeakMapBase>()] (Assertion failure: isEmpty(), at LinkedList.h:332) on shutdown → [e10s] Windows debug browser/base/content/test/general application crashed [@ mozilla::LinkedList<js::WeakMapBase>::~LinkedList<js::WeakMapBase>()] (Assertion failure: isEmpty(), at LinkedList.h:332) on shutdown
Reporter | ||
Updated•8 years ago
|
Whiteboard: [e10s-orangeblockers]
Comment 7•8 years ago
|
||
I'm not really going to be able to investigate a Windows-only leak.
Flags: needinfo?(continuation)
Reporter | ||
Comment 8•8 years ago
|
||
Try push with the assert commented out to see if we can get anything useful when it doesn't crash out from under us (hopefully): https://treeherder.mozilla.org/#/jobs?repo=try&revision=8c0d78533bcb&group_state=expanded
Comment 9•8 years ago
|
||
> so I think not crashing here would actually be extremely dangerous.
I would buy this argument if this were a release-mode crash, but it's not. It's just a debug-only assertion failure.
Updated•8 years ago
|
Flags: needinfo?(terrence)
Reporter | ||
Comment 10•8 years ago
|
||
Looks like the TabChild.cpp assert & crash is still there. Also, we've got a leak log now. https://treeherder.mozilla.org/logviewer.html#?job_id=18277938&repo=try TEST-UNEXPECTED-FAIL | leakcheck | default process: 20763 bytes leaked (BackstagePass, CondVar, ConnectionHandle, ConsoleReportCollector, DataStorage, ...)
Comment 11•8 years ago
|
||
(In reply to Boris Zbarsky [:bz] from comment #9) > > so I think not crashing here would actually be extremely dangerous. > > I would buy this argument if this were a release-mode crash, but it's not. > It's just a debug-only assertion failure. Fair point. The problem is that there are a ton of somewhat parallel assumptions about this spread out all over the place, so it's going to be a huge round of whack-a-mole if we just start removing assertions. I think a better approach might be to detect the condition we care about earlier (maybe at the start of the GC, if possible), print some diagnostics, and skip the crashy bits; maybe even exit directly. I'll try to find some time to dig more tomorrow.
Updated•8 years ago
|
Priority: -- → P1
Reporter | ||
Comment 13•8 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #10) > Looks like the TabChild.cpp assert & crash is still there. Also, we've got a > leak log now. > > https://treeherder.mozilla.org/logviewer.html#?job_id=18277938&repo=try > > TEST-UNEXPECTED-FAIL | leakcheck | default process: 20763 bytes leaked > (BackstagePass, CondVar, ConnectionHandle, ConsoleReportCollector, > DataStorage, ...) Jim, it seems that ^ is the real issue here (i.e. the IPC crash/assert still happen regardless of whether the GC assert is enabled or not). Per bug 1261396, jgriffin is looking to disable this directory soon so he can get Win7 debug mochitest-bc enabled in full production. Can we please bump up the priority on this?
status-firefox48:
--- → affected
Component: JavaScript: GC → DOM: Content Processes
Flags: needinfo?(jmathies)
Comment 14•8 years ago
|
||
It's up as high as it can go without blocking e10s rollout. How many tests are we going to have to kill off to get bc running with this?
Flags: needinfo?(jmathies) → needinfo?(ryanvm)
Reporter | ||
Comment 16•8 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #15) > Roughly 300. To further expand on that answer, it's roughly 300 test *files* in browser/base/content/test/general. Counting subtests, it's just over 10,000 total. It's the largest single directory of browser-chrome tests we run and accounts for about 26% of total browser-chrome coverage.
Reporter | ||
Updated•8 years ago
|
Flags: needinfo?(terrence)
Updated•8 years ago
|
Reporter | ||
Comment 17•8 years ago
|
||
Tests skipped per IRC discussion with jimm.
status-firefox46:
--- → wontfix
Keywords: leave-open
Whiteboard: [e10s-orangeblockers] → [e10s-orangeblockers][tests disabled on windows debug e10s]
Reporter | ||
Comment 19•8 years ago
|
||
FYI, this dropped us from 97% coverage on Windows debug m-bc to 76%.
Comment 20•8 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/74d3c0c9b49c
Comment 21•8 years ago
|
||
Jim, is someone from the e10s team going to investigate here?
Flags: needinfo?(jmathies)
Comment 22•8 years ago
|
||
(In reply to Andrew Overholt [:overholt] from comment #21) > Jim, is someone from the e10s team going to investigate here? no not currently, we don't have anyone available.
Flags: needinfo?(jmathies)
Updated•8 years ago
|
Whiteboard: [e10s-orangeblockers][tests disabled on windows debug e10s] → [e10s-orangeblockers][tests disabled on windows debug e10s] btpp-active
Updated•8 years ago
|
Whiteboard: [e10s-orangeblockers][tests disabled on windows debug e10s] btpp-active → [e10s-orangeblockers][tests disabled on windows debug e10s] btpp-fixlater
Comment 23•8 years ago
|
||
Considering how much effort the frontend team put into enabling all these tests, and the number of tests disabled as a result of this issue, is "fix later" really the right prioritization?
Flags: needinfo?(overholt)
Comment 24•8 years ago
|
||
The situation wasn't clear to me, sorry. I'll leave this up to Jim to find someone.
Flags: needinfo?(overholt) → needinfo?(jmathies)
Whiteboard: [e10s-orangeblockers][tests disabled on windows debug e10s] btpp-fixlater → [e10s-orangeblockers][tests disabled on windows debug e10s] btpp-followup-2016-04-19
Comment 25•8 years ago
|
||
We have debug test coverage for these tests on platforms other than Windows. The people who are best for looking at this now are all working on other top priority things related to OOMs or js/gc crashes so.. it's going to have to wait until we can find an owner interested in digging in.
Flags: needinfo?(jmathies)
Comment 26•8 years ago
|
||
I might be able to find someone on the Taipei platform team to look at this. They are all busy but might free up in a week or so.
Reporter | ||
Comment 27•8 years ago
|
||
Nicolas, what are the odds that the |browser_wyciwyg_urlbarCopying.js | application crashed [@ mozilla::dom::TabChild::RecvShow(mozilla::gfx::IntSizeTyped<mozilla::ScreenPixel> const &,mozilla::dom::ShowInfo const &,mozilla::layers::TextureFactoryIdentifier const &,unsigned __int64 const &,mozilla::layout::PRenderFrameChild *,bool const &,nsSizeMode const &)]| part of this is related to the other graphics shutdown issues you've been looking at?
Flags: needinfo?(nical.bugzilla)
Comment 28•8 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #27) > Nicolas, what are the odds that the |browser_wyciwyg_urlbarCopying.js | > application crashed [@ > mozilla::dom::TabChild::RecvShow(mozilla::gfx::IntSizeTyped<mozilla:: > ScreenPixel> const &,mozilla::dom::ShowInfo const > &,mozilla::layers::TextureFactoryIdentifier const &,unsigned __int64 const > &,mozilla::layout::PRenderFrameChild *,bool const &,nsSizeMode const &)]| > part of this is related to the other graphics shutdown issues you've been > looking at? I don't think this is related. PContent is mostly outside of gfx although there are a few interactions here and there. I can tell that there are things to figure out on that front, from the amount of PContent related logging on stdout when closing firefox. I filed bug 1250881 a little while ago.
Flags: needinfo?(nical.bugzilla)
Comment 29•8 years ago
|
||
Both failed tests browser_wyciwyg_urlbarCopying.js and browser_fullscreen-window-open.js have similar crash stacks. They both crash when a button is clicked and the click event handler tries to open a new window. It doesn't look like a shutdown crash though.
Updated•8 years ago
|
Whiteboard: [e10s-orangeblockers][tests disabled on windows debug e10s] btpp-followup-2016-04-19 → [e10s-orangeblockers][tests disabled on windows debug e10s]
We can not reproduce this issue in our lab (Windows 10 & Windows 8, VS2013 & VS2015). For current m-c, try server doesn't fail too: https://treeherder.mozilla.org/#/jobs?repo=try&revision=6d1dd9c6e24a (see mochitest bc4)
Comment 31•8 years ago
|
||
(In reply to Wei-Cheng Pan [:wcpan] [:wcp] [:legnaleurc] from comment #30) > We can not reproduce this issue in our lab (Windows 10 & Windows 8, VS2013 & > VS2015). > > For current m-c, try server doesn't fail too: > https://treeherder.mozilla.org/#/jobs?repo=try&revision=6d1dd9c6e24a (see > mochitest bc4) (In reply to Kan-Ru Chen [:kanru] (UTC+8) from comment #29) > Both failed tests browser_wyciwyg_urlbarCopying.js This test, and about 45 others, were moved to a different dir as part of bug 1265055. It's quite possible that that hid the bug at issue here. It's also possible that the crash got fixed since we disabled the tests. It might be worth re-testing with a version of m-c that matches when this all got disabled to see if there is still crash work to be done or not. If you can reproduce with m-c at the time that this got disabled, you could then test if there's an app fix or if the bug went away because of the test movement by using the --appname mochitest switch to select a different (ie up-to-date) Firefox executable to use to run the tests. In any case, it sounds like we should re-enable the tests if indeed they are consistently green on try. Ryan, does that sound right?
Flags: needinfo?(wpan)
Flags: needinfo?(ryanvm)
Reporter | ||
Comment 32•8 years ago
|
||
Things are indeed much better than they were before. Maybe bug 1215265 helped with the crashes. However, there's still a Win8 permaleak :\ https://treeherder.mozilla.org/logviewer.html#?job_id=20113688&repo=try TEST-INFO | leakcheck | default process: leaked 1 nsBaseDragService TEST-INFO | leakcheck | default process: leaked 2 nsNativeDragTarget TEST-INFO | leakcheck | default process: leaked 1 nsTArray_base TEST-UNEXPECTED-FAIL | leakcheck | default process: 280 bytes leaked (nsBaseDragService, nsNativeDragTarget, nsTArray_base) INFO - Serial Numbers of Leaked Objects: INFO - 1 @0000004E52B651A0 (1 references) INFO - allocation stack: INFO - #00: nsDragServiceConstructor [widget/windows/nsWidgetFactory.cpp:120] INFO - #01: nsComponentManagerImpl::CreateInstance(nsID const &,nsISupports *,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1121] INFO - #02: nsComponentManagerImpl::GetService(nsID const &,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1363] INFO - #03: nsNativeDragTarget::nsNativeDragTarget(nsIWidget *) [widget/windows/nsNativeDragTarget.cpp:48] INFO - #04: nsWindow::EnableDragDrop(bool) [widget/windows/nsWindow.cpp:3466] INFO - #05: nsView::AttachToTopLevelWidget(nsIWidget *) [view/nsView.cpp:721] INFO - #06: nsDocumentViewer::MakeWindow(nsSize const &,nsView *) [layout/base/nsDocumentViewer.cpp:2413] INFO - #07: nsDocumentViewer::InitInternal(nsIWidget *,nsISupports *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,bool,bool,bool) [layout/base/nsDocumentViewer.cpp:825] INFO - #08: nsDocumentViewer::Init(nsIWidget *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &) [layout/base/nsDocumentViewer.cpp:619] INFO - #09: nsDocShell::SetupNewViewer(nsIContentViewer *) [docshell/base/nsDocShell.cpp:9261] INFO - #10: nsDocShell::Embed(nsIContentViewer *,char const *,nsISupports *) [docshell/base/nsDocShell.cpp:7152] INFO - #11: nsDocShell::CreateAboutBlankContentViewer(nsIPrincipal *,nsIURI *,bool) [docshell/base/nsDocShell.cpp:7981] INFO - #12: nsWebShellWindow::Initialize(nsIXULWindow *,nsIXULWindow *,nsIURI *,int,int,bool,nsITabParent *,nsWidgetInitData &) [xpfe/appshell/nsWebShellWindow.cpp:219] INFO - #13: nsAppShellService::JustCreateTopWindow(nsIXULWindow *,nsIURI *,unsigned int,int,int,bool,nsITabParent *,nsWebShellWindow * *) [xpfe/appshell/nsAppShellService.cpp:746] INFO - #14: nsAppShellService::CreateTopLevelWindow(nsIXULWindow *,nsIURI *,unsigned int,int,int,nsITabParent *,nsIXULWindow * *) [xpfe/appshell/nsAppShellService.cpp:209] INFO - #15: nsAppStartup::CreateChromeWindow2(nsIWebBrowserChrome *,unsigned int,unsigned int,nsIURI *,nsITabParent *,bool *,nsIWebBrowserChrome * *) [toolkit/components/startup/nsAppStartup.cpp:669] INFO - #16: nsWindowWatcher::OpenWindowInternal(mozIDOMWindowProxy *,char const *,char const *,char const *,bool,bool,bool,nsITabParent *,nsIArray *,float *,mozIDOMWindowProxy * *) [embedding/components/windowwatcher/nsWindowWatcher.cpp:834] INFO - #17: nsWindowWatcher::OpenWindow(mozIDOMWindowProxy *,char const *,char const *,char const *,nsISupports *,mozIDOMWindowProxy * *) [embedding/components/windowwatcher/nsWindowWatcher.cpp:369] INFO - #18: XPTC__InvokebyIndex INFO - #19: CallMethodHelper::Call() [js/xpconnect/src/XPCWrappedNative.cpp:1402] INFO - #20: XPCWrappedNative::CallMethod(XPCCallContext &,XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1367] INFO - #21: XPC_WN_CallMethod(JSContext *,unsigned int,JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1128] INFO - #22: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:235] INFO - #23: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:480] INFO - #24: Interpret [js/src/vm/Interpreter.cpp:2831] INFO - #25: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:426] INFO - #26: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:498] INFO - #27: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:544] INFO - #28: JS_CallFunctionValue(JSContext *,JS::Handle<JSObject *>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [js/src/jsapi.cpp:2864] INFO - #29: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS *,unsigned short,XPTMethodDescriptor const *,nsXPTCMiniVariant *) [js/xpconnect/src/XPCWrappedJSClass.cpp:1238] INFO - #30: nsXPCWrappedJS::CallMethod(unsigned short,XPTMethodDescriptor const *,nsXPTCMiniVariant *) [js/xpconnect/src/XPCWrappedJS.cpp:603] INFO - #31: PrepareAndDispatch [xpcom/reflect/xptcall/md/win32/xptcstubs_x86_64.cpp:174] INFO - #32: SharedStub INFO - #33: NS_CreateServicesFromCategory(char const *,nsISupports *,char const *,char16_t const *) [xpcom/components/nsCategoryManager.cpp:818] INFO - #34: nsXREDirProvider::DoStartup() [toolkit/xre/nsXREDirProvider.cpp:958] INFO - #35: XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4217] INFO - #36: XREMain::XRE_main(int,char * * const,nsXREAppData const *) [toolkit/xre/nsAppRunner.cpp:4451] INFO - #37: XRE_main [toolkit/xre/nsAppRunner.cpp:4559] INFO - #38: do_main [browser/app/nsBrowserApp.cpp:220] INFO - #39: NS_internal_main(int,char * *,char * *) [browser/app/nsBrowserApp.cpp:360] INFO - #40: wmain [toolkit/xre/nsWindowsWMain.cpp:138] INFO - #41: __scrt_common_main_seh [f:/dd/vctools/crt/vcstartup/src/startup/exe_common.inl:255] INFO - #42: KERNEL32.DLL + 0x167e INFO - #43: ntdll.dll + 0x1c3f1 If we could isolate the test(s) causing the leaks, we could re-enable the rest of the directory. I'd also be OK with closing this bug as WFM at this point and opening a new bug for the leak in question if it makes it easier from a tracking standpoint.
Flags: needinfo?(ryanvm)
Comment 33•8 years ago
|
||
(In reply to :Gijs Kruitbosch (back May 3rd) from comment #31) > (In reply to Kan-Ru Chen [:kanru] (UTC+8) from comment #29) > > Both failed tests browser_wyciwyg_urlbarCopying.js > > This test, and about 45 others, were moved to a different dir as part of bug > 1265055. I'd also be really interested to know if the crash is gone by moving back the tests where they were, but using current m-c
Reporter | ||
Comment 34•8 years ago
|
||
I also ran a Try push on the commit immediately prior to the tests being moved and they were already not crashing (they were even more leaky, though). I can try to bisect the specific fix if you really want to know, but I believe that the basic answer is no, moving the tests didn't wallpaper the problem.
(In reply to :Felipe Gomes (needinfo me!) from comment #33) > I'd also be really interested to know if the crash is gone by moving back > the tests where they were, but using current m-c (In reply to Ryan VanderMeulen [:RyanVM] from comment #34) > I also ran a Try push on the commit immediately prior to the tests being > moved and they were already not crashing (they were even more leaky, > though). I can try to bisect the specific fix if you really want to know, > but I believe that the basic answer is no, moving the tests didn't wallpaper > the problem. I reverted bug 1265055 (hope this is enough) and still no crash: https://treeherder.mozilla.org/#/jobs?repo=try&revision=d374bfe790e4
Flags: needinfo?(wpan)
Reporter | ||
Comment 36•8 years ago
|
||
Would be nice if we could figure out what's causing the Win8 leaks.
Comment 37•8 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #36) > Would be nice if we could figure out what's causing the Win8 leaks. Please file a separate bug for that, in Widget or Drag and Drop.
Reporter | ||
Comment 38•8 years ago
|
||
Spun off to bug 1268756.
No longer blocks: e10s-tests, 1253849
Status: NEW → RESOLVED
Closed: 8 years ago
Keywords: leave-open
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•