Closed Bug 1553983 Opened 5 years ago Closed 3 years ago

Intermittent PROCESS-CRASH | Main app process exited normally | application crashed [@ js::ContextChecks::check(JSObject *,int)]

Categories

(Core :: Internationalization, defect, P3)

defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

(Keywords: crash, intermittent-failure, regression, Whiteboard: [stockwell unknown])

Crash Data

Filed by: apavel [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=248052302&repo=autoland
Full log: https://queue.taskcluster.net/v1/task/O9urz_SDQFO9XFRtmgPLLA/runs/0/artifacts/public/logs/live_backing.log


20:45:50 INFO - TEST-START | dom/html/test/browser_targetBlankNoOpener.js

20:46:22 INFO - PROCESS-CRASH | Main app process exited normally | application crashed [@ js::ContextChecks::check(JSObject *,int)]
20:46:22 INFO - Crash dump filename: c:\users\task_1558635239\appdata\local\temp\tmpeti4u0.mozrunner\minidumps\38a54b70-7cc0-4010-a20a-44fa29d3e37f.dmp
20:46:22 INFO - Operating system: Windows NT
20:46:22 INFO - 6.1.7601 Service Pack 1
20:46:22 INFO - CPU: x86
20:46:22 INFO - GenuineIntel family 6 model 63 stepping 2
20:46:22 INFO - 8 CPUs
20:46:22 INFO -
20:46:22 INFO - GPU: UNKNOWN
20:46:22 INFO -
20:46:22 INFO - Crash reason: EXCEPTION_BREAKPOINT
20:46:22 INFO - Crash address: 0x5ae45932
20:46:22 INFO - Assertion: Unknown assertion type 0x00000000
20:46:22 INFO - Process uptime: 3 seconds
20:46:22 INFO -
20:46:22 INFO - Thread 0 (crashed)
20:46:22 INFO - 0 xul.dll!js::ContextChecks::check(JSObject *,int) [JSContext-inl.h:f3534b56753ed9d04b018bd6b0549923775e5661 : 73 + 0x41]
20:46:22 INFO - eip = 0x5ae45932 esp = 0x002ce89c ebp = 0x002ce8a4 ebx = 0x00000001
20:46:22 INFO - esi = 0x6d3a06d0 edi = 0x002ce938 eax = 0x6d3a06cc ecx = 0x0000002c
20:46:22 INFO - edx = 0x6cfbe340 efl = 0x00000206
20:46:22 INFO - Found by: given as instruction pointer in context
20:46:22 INFO - 1 xul.dll!js::ContextChecks::check(JS::Value const &,int) [JSContext-inl.h:f3534b56753ed9d04b018bd6b0549923775e5661 : 110 + 0xa]
20:46:22 INFO - eip = 0x5ae45822 esp = 0x002ce8ac ebp = 0x002ce8c0 esi = 0x002ce8d8
20:46:22 INFO - Found by: call frame info
20:46:22 INFO - 2 xul.dll!static bool ResolveOrRejectPromise(struct JSContext *, class JS::Handle<JSObject *>, class JS::Handle<JS::Value>, bool) [jsapi.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 3906 + 0x3a]
20:46:22 INFO - eip = 0x5b2d537d esp = 0x002ce8c8 ebp = 0x002ce90c ebx = 0x002ce978
20:46:22 INFO - esi = 0x06913800 edi = 0x002ce938
20:46:22 INFO - Found by: call frame info
20:46:22 INFO - 3 xul.dll!JS::RejectPromise(JSContext *,JS::Handle<JSObject *>,JS::Handle<JS::Value>) [jsapi.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 3937 + 0xa]
20:46:22 INFO - eip = 0x5b2d5823 esp = 0x002ce914 ebp = 0x002ce91c ebx = 0x002ce978
20:46:22 INFO - esi = 0x06913800 edi = 0x002ce930
20:46:22 INFO - Found by: call frame info
20:46:22 INFO - 4 xul.dll!mozilla::dom::Promise::MaybeReject(JSContext *,JS::Handle<JS::Value>) [Promise.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 309 + 0x8]
20:46:22 INFO - eip = 0x5937102e esp = 0x002ce924 ebp = 0x002ce948
20:46:22 INFO - Found by: call frame info
20:46:22 INFO - 5 xul.dll!mozilla::dom::Promise::MaybeRejectWithClone(JSContext *,JS::Handle<JS::Value>) [Promise.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 576 + 0xb]
20:46:22 INFO - eip = 0x59372b98 esp = 0x002ce950 ebp = 0x002cea00 esi = 0x0bc558a0
20:46:22 INFO - edi = 0x002ce960
20:46:22 INFO - Found by: call frame info
20:46:22 INFO - 6 xul.dll!void mozilla::dom::anonymous namespace'::PromiseNativeHandlerShim::RejectedCallback(struct JSContext *, class JS::Handle<JS::Value>) [Promise.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 394 + 0xf] 20:46:22 INFO - eip = 0x59375d42 esp = 0x002cea08 ebp = 0x002cea18 ebx = 0x06913800 20:46:22 INFO - esi = 0x0bc7f400 edi = 0x0bc7f420 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 7 xul.dll!static bool mozilla::dom::NativeHandlerCallback(struct JSContext *, unsigned int, union JS::Value *) [Promise.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 344 + 0x7] 20:46:22 INFO - eip = 0x593761bc esp = 0x002cea20 ebp = 0x002cea50 esi = 0x002cea30 20:46:22 INFO - edi = 0x002ceb78 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 8 xul.dll!CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [Interpreter.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 446 + 0x7] 20:46:22 INFO - eip = 0x5ae3732a esp = 0x002cea58 ebp = 0x002cea94 ebx = 0x59376010 20:46:22 INFO - esi = 0x002ceb58 edi = 0x06913800 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 9 xul.dll!js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 538 + 0x8] 20:46:22 INFO - eip = 0x5ae36ca4 esp = 0x002cea9c ebp = 0x002ceae4 ebx = 0x002ceb58 20:46:22 INFO - esi = 0x06913800 edi = 0x00000000 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 10 xul.dll!static bool InternalCall(struct JSContext *, const class js::AnyInvokeArgs & const) [Interpreter.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 593 + 0x9] 20:46:22 INFO - eip = 0x5ae37bfe esp = 0x002ceaec ebp = 0x002ceb1c ebx = 0x002cec28 20:46:22 INFO - esi = 0x06913800 edi = 0x002ceb58 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 11 xul.dll!js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [Interpreter.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 609 + 0x7] 20:46:22 INFO - eip = 0x5ae37cdf esp = 0x002ceb24 ebp = 0x002ceb34 ebx = 0x002cec28 20:46:22 INFO - esi = 0x002ceb58 edi = 0x002ceb88 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 12 xul.dll!js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::MutableHandle<JS::Value>) [Interpreter.h:f3534b56753ed9d04b018bd6b0549923775e5661 : 98 + 0xe] 20:46:22 INFO - eip = 0x5aec5dc6 esp = 0x002ceb3c ebp = 0x002cebac ebx = 0x002cec28 20:46:22 INFO - esi = 0x002ceb68 edi = 0x06913800 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 13 xul.dll!static bool PromiseReactionJob(struct JSContext *, unsigned int, union JS::Value *) [Promise.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 1704 + 0x11] 20:46:22 INFO - eip = 0x5aeeb5fa esp = 0x002cebb4 ebp = 0x002cec58 ebx = 0x002cec60 20:46:22 INFO - esi = 0x002cebe0 edi = 0x002cebd8 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 14 xul.dll!CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [Interpreter.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 446 + 0x7] 20:46:22 INFO - eip = 0x5ae3732a esp = 0x002cec60 ebp = 0x002cec9c ebx = 0x5aeea920 20:46:22 INFO - esi = 0x002ced58 edi = 0x06913800 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 15 xul.dll!js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 538 + 0x8] 20:46:22 INFO - eip = 0x5ae36ca4 esp = 0x002ceca4 ebp = 0x002cecec ebx = 0x002ced58 20:46:22 INFO - esi = 0x06913800 edi = 0x00000000 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 16 xul.dll!static bool InternalCall(struct JSContext *, const class js::AnyInvokeArgs & const) [Interpreter.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 593 + 0x9] 20:46:22 INFO - eip = 0x5ae37bfe esp = 0x002cecf4 ebp = 0x002ced24 ebx = 0x5d68de68 20:46:22 INFO - esi = 0x06913800 edi = 0x002ced58 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 17 xul.dll!js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [Interpreter.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 609 + 0x7] 20:46:22 INFO - eip = 0x5ae37cdf esp = 0x002ced2c ebp = 0x002ced3c ebx = 0x5d68de68 20:46:22 INFO - esi = 0x002ced58 edi = 0x002ceda0 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 18 xul.dll!JS::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [jsapi.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 2654 + 0x16] 20:46:22 INFO - eip = 0x5b2cc7c1 esp = 0x002ced44 ebp = 0x002cee4c ebx = 0x5d68de68 20:46:22 INFO - esi = 0x00000000 edi = 0x06913800 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 19 xul.dll!mozilla::dom::PromiseJobCallback::Call(JSContext *,JS::Handle<JS::Value>,mozilla::ErrorResult &) [PromiseBinding.cpp: : 26 + 0xc] 20:46:22 INFO - eip = 0x57c40b48 esp = 0x002cee54 ebp = 0x002ceea4 ebx = 0x5d68de68 20:46:22 INFO - esi = 0x002cee68 edi = 0x002cee70 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 20 xul.dll!mozilla::dom::PromiseJobCallback::Call(mozilla::ErrorResult &,char const *,mozilla::dom::CallbackObject::ExceptionHandling,JS::Realm *) [PromiseBinding.h: : 91 + 0xf] 20:46:22 INFO - eip = 0x5606d7eb esp = 0x002ceeac ebp = 0x002cefa8 ebx = 0x002cefd0 20:46:22 INFO - esi = 0x012a4940 edi = 0x002cefd0 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 21 xul.dll!mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation &) [CycleCollectedJSContext.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 238 + 0x3e] 20:46:22 INFO - eip = 0x5606ca9c esp = 0x002cefb0 ebp = 0x002cf014 esi = 0x012a4080 20:46:22 INFO - edi = 0x00000000 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 22 xul.dll!mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool) [CycleCollectedJSContext.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 654 + 0x9] 20:46:22 INFO - eip = 0x5605d375 esp = 0x002cf01c ebp = 0x002cf090 ebx = 0x00000001 20:46:22 INFO - esi = 0x012c0000 edi = 0x00000000 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 23 xul.dll!mozilla::CycleCollectedJSContext::AfterProcessTask(unsigned int) [CycleCollectedJSContext.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 486 + 0x9] 20:46:22 INFO - eip = 0x5605dc76 esp = 0x002cf098 ebp = 0x002cf0a0 ebx = 0x00000000 20:46:22 INFO - esi = 0x012c0000 edi = 0x00000001 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 24 xul.dll!XPCJSContext::AfterProcessTask(unsigned int) [XPCJSContext.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 1274 + 0x8] 20:46:22 INFO - eip = 0x56d65a4f esp = 0x002cf0a8 ebp = 0x002cf0b4 esi = 0x012c0000 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 25 xul.dll!nsThread::ProcessNextEvent(bool,bool *) [nsThread.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 1234 + 0x8] 20:46:22 INFO - eip = 0x56137227 esp = 0x002cf0bc ebp = 0x002cf594 esi = 0x002cf0c0 20:46:22 INFO - edi = 0x01251120 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 26 xul.dll!NS_ProcessNextEvent(nsIThread *,bool) [nsThreadUtils.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 486 + 0x11] 20:46:22 INFO - eip = 0x56139ef4 esp = 0x002cf59c ebp = 0x002cf5b8 ebx = 0x01200101 20:46:22 INFO - esi = 0x002cf5ab edi = 0x01201590 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 27 xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [MessagePump.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 88 + 0xa] 20:46:22 INFO - eip = 0x567c70e4 esp = 0x002cf5c0 ebp = 0x002cf5e4 ebx = 0x01200101 20:46:22 INFO - esi = 0x01201580 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 28 xul.dll!MessageLoop::RunInternal() [message_loop.cc:f3534b56753ed9d04b018bd6b0549923775e5661 : 315 + 0x5] 20:46:22 INFO - eip = 0x5677c931 esp = 0x002cf5ec ebp = 0x002cf608 ebx = 0x0120f000 20:46:22 INFO - esi = 0x002cf768 edi = 0x012095c0 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 29 xul.dll!MessageLoop::RunHandler() [message_loop.cc:f3534b56753ed9d04b018bd6b0549923775e5661 : 308 + 0x7] 20:46:22 INFO - eip = 0x5677c84c esp = 0x002cf610 ebp = 0x002cf63c esi = 0x002cf768 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 30 xul.dll!MessageLoop::Run() [message_loop.cc:f3534b56753ed9d04b018bd6b0549923775e5661 : 290 + 0x5] 20:46:22 INFO - eip = 0x5677c71f esp = 0x002cf644 ebp = 0x002cf65c ebx = 0x0120f000 20:46:22 INFO - esi = 0x01251120 edi = 0x012095c0 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 31 xul.dll!nsBaseAppShell::Run() [nsBaseAppShell.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 137 + 0xc] 20:46:22 INFO - eip = 0x5964d1e5 esp = 0x002cf664 ebp = 0x002cf66c 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 32 xul.dll!nsAppShell::Run() [nsAppShell.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 412 + 0x6] 20:46:22 INFO - eip = 0x596c95b9 esp = 0x002cf674 ebp = 0x002cf694 esi = 0x012095c0 20:46:22 INFO - edi = 0x002cf67c 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 33 xul.dll!XRE_RunAppShell() [nsEmbedFunctions.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 911 + 0x6] 20:46:22 INFO - eip = 0x5ad142f8 esp = 0x002cf69c ebp = 0x002cf6b4 ebx = 0x0120f000 20:46:22 INFO - esi = 0x002cf768 edi = 0x01201580 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 34 xul.dll!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate *) [MessagePump.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 238 + 0x5] 20:46:22 INFO - eip = 0x567c7716 esp = 0x002cf6bc ebp = 0x002cf6cc esi = 0x002cf768 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 35 xul.dll!MessageLoop::RunInternal() [message_loop.cc:f3534b56753ed9d04b018bd6b0549923775e5661 : 315 + 0x5] 20:46:22 INFO - eip = 0x5677c931 esp = 0x002cf6d4 ebp = 0x002cf6f0 ebx = 0x0120f000 20:46:22 INFO - esi = 0x002cf768 edi = 0x003d6750 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 36 xul.dll!MessageLoop::RunHandler() [message_loop.cc:f3534b56753ed9d04b018bd6b0549923775e5661 : 308 + 0x7] 20:46:22 INFO - eip = 0x5677c84c esp = 0x002cf6f8 ebp = 0x002cf724 esi = 0x002cf768 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 37 xul.dll!MessageLoop::Run() [message_loop.cc:f3534b56753ed9d04b018bd6b0549923775e5661 : 290 + 0x5] 20:46:22 INFO - eip = 0x5677c71f esp = 0x002cf72c ebp = 0x002cf744 ebx = 0x0120f000 20:46:22 INFO - esi = 0x002cf768 edi = 0x003d6750 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 38 xul.dll!XRE_InitChildProcess(int,char * * const,XREChildData const *) [nsEmbedFunctions.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 749 + 0xd] 20:46:22 INFO - eip = 0x5ad13a61 esp = 0x002cf74c ebp = 0x002cf890 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 39 xul.dll!mozilla::BootstrapImpl::XRE_InitChildProcess(int,char * * const,XREChildData const *) [Bootstrap.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 67 + 0xe] 20:46:22 INFO - eip = 0x5ad1d6a1 esp = 0x002cf898 ebp = 0x002cf8a4 ebx = 0x0000001a 20:46:22 INFO - esi = 0x01207110 edi = 0x01203040 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 40 firefox.exe!NS_internal_main(int,char * *,char * *) [nsBrowserApp.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 263 + 0x6f] 20:46:22 INFO - eip = 0x003c1552 esp = 0x002cf8ac ebp = 0x002cfa0c 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 41 firefox.exe!wmain [nsWindowsWMain.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 131 + 0x11] 20:46:22 INFO - eip = 0x003c11d1 esp = 0x002cfa14 ebp = 0x002cfa40 ebx = 0x012030b0 20:46:22 INFO - esi = 0x0000006c edi = 0x01203040 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 42 firefox.exe!static int __scrt_common_main_seh() [exe_common.inl : 288 + 0x1c] 20:46:22 INFO - eip = 0x00426169 esp = 0x002cfa48 ebp = 0x002cfa88 ebx = 0x7ffdf000 20:46:22 INFO - esi = 0x6cfbf0b0 edi = 0x00df1ec0 20:46:22 INFO - Found by: call frame info 20:46:22 INFO - 43 kernel32.dll! ?? ?? ::FNODOBFM::string' + 0x46
20:46:22 INFO - eip = 0x76d1ef3c esp = 0x002cfa90 ebp = 0x002cfa94
20:46:22 INFO - Found by: call frame info
20:46:22 INFO - 44 ntdll.dll!__RtlUserThreadStart + 0x27
20:46:22 INFO - eip = 0x77473618 esp = 0x002cfa9c ebp = 0x002cfad4
20:46:22 INFO - Found by: previous frame's frame pointer
20:46:22 INFO - 45 ntdll.dll!_RtlUserThreadStart + 0x1b
20:46:22 INFO - eip = 0x774735eb esp = 0x002cfadc ebp = 0x002cfaec
20:46:22 INFO - Found by: call frame info

Crash Signature: [@ js::ContextChecks::check(JSObject *,int)] → [@ js::ContextChecks::check(JSObject *,int)] [@ js::ContextChecks::check(JS::Value const&, int)]

Edgar, just a wild guess - could this be related to the recent promise rejection event bug?

Flags: needinfo?(echen)

It doesn't look like something related to promise rejection event, given that promise rejection event is not enabled by default yet. It is enabled only while running specific wpt tests. but this crash happens on mochitest-browser-chrome test.

Flags: needinfo?(echen)

20:46:22 INFO - 5 xul.dll!mozilla::dom::Promise::MaybeRejectWithClone(JSContext *,JS::Handle<JS::Value>) [Promise.cpp:f3534b56753ed9d04b018bd6b0549923775e5661 : 576 + 0xb]
20:46:22 INFO - eip = 0x59372b98 esp = 0x002ce950 ebp = 0x002cea00 esi = 0x0bc558a0
20:46:22 INFO - edi = 0x002ce960

I found that Promise::MaybeRejectWithClone is on the crash stack, maybe this is something related to l10n, Zibi?

Flags: needinfo?(gandalf)

This bug failed 50 times in the last 7 days. Occurs on Windows platforms on opt and debug build types.

Recent log:
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=250346895&repo=mozilla-central&lineNumber=4709

Crash Signature: [@ js::ContextChecks::check(JSObject *,int)] [@ js::ContextChecks::check(JS::Value const&, int)] → [@ js::ContextChecks::check(JSObject *,int)] [@ js::ContextChecks::check(JS::Value const&, int)] [@ js::ContextChecks::check(JS::Value const &,int)]
Crash Signature: [@ js::ContextChecks::check(JSObject *,int)] [@ js::ContextChecks::check(JS::Value const&, int)] [@ js::ContextChecks::check(JS::Value const &,int)] → [@ js::ContextChecks::check(JSObject *,int)] [@ js::ContextChecks::check(JS::Value const&, int)] [@ js::ContextChecks::check(JS::Value const &,int)]

There are 22 total failures in the last 7 days: https://treeherder.mozilla.org/intermittent-failures.html#/bugdetails?startday=2019-07-08&endday=2019-07-15&tree=trunk&bug=1553983

Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=256406455&repo=autoland&lineNumber=4770

02:21:30 INFO - TEST-START | browser/components/extensions/test/browser/test-oop-extensions/browser_ext_windows_update.js
02:21:57 INFO - PROCESS-CRASH | Main app process exited normally | application crashed [@ js::ContextChecks::check(JS::Value const &,int)]
02:21:57 INFO - Crash dump filename: c:\users\task_1563064690\appdata\local\temp\tmp9_u9gn.mozrunner\minidumps\51ef52f1-9e84-4e84-8882-796c9b609491.dmp
02:21:57 INFO - Operating system: Windows NT
02:21:57 INFO - 6.1.7601 Service Pack 1
02:21:57 INFO - CPU: x86
02:21:57 INFO - GenuineIntel family 6 model 63 stepping 2
02:21:57 INFO - 8 CPUs
02:21:57 INFO -
02:21:57 INFO - GPU: UNKNOWN
02:21:57 INFO -
02:21:57 INFO - Crash reason: EXCEPTION_BREAKPOINT
02:21:57 INFO - Crash address: 0x540b64dc
02:21:57 INFO - Assertion: Unknown assertion type 0x00000000
02:21:57 INFO - Process uptime: 244 seconds
02:21:57 INFO -
02:21:57 INFO - Thread 0 (crashed)
02:21:57 INFO - 0 xul.dll!js::ContextChecks::check(JS::Value const &,int) [JSContext-inl.h:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 0 + 0x58]
02:21:57 INFO - eip = 0x540b64dc esp = 0x0032eef0 ebp = 0x0032eef8 ebx = 0x0032efc0
02:21:57 INFO - esi = 0x097b6820 edi = 0x097b6820 eax = 0x6a99ba0c ecx = 0x0000002d
02:21:57 INFO - edx = 0x00000001 efl = 0x00000206
02:21:57 INFO - Found by: given as instruction pointer in context
02:21:57 INFO - 1 xul.dll!static bool ResolveOrRejectPromise(struct JSContext *, class JS::Handle<JSObject *>, class JS::Handle<JS::Value>, bool) [jsapi.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 3918 + 0x44]
02:21:57 INFO - eip = 0x54340e14 esp = 0x0032ef00 ebp = 0x0032ef50 esi = 0x0032ef7c
02:21:57 INFO - edi = 0x097b6820
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 2 xul.dll!JS::RejectPromise(JSContext *,JS::Handle<JSObject *>,JS::Handle<JS::Value>) [jsapi.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 3949 + 0xa]
02:21:57 INFO - eip = 0x54341013 esp = 0x0032ef58 ebp = 0x0032ef60 ebx = 0x0032efc0
02:21:57 INFO - esi = 0x0a9869a0 edi = 0x06913800
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 3 xul.dll!mozilla::dom::Promise::MaybeReject(JSContext *,JS::Handle<JS::Value>) [Promise.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 309 + 0x8]
02:21:57 INFO - eip = 0x53f95299 esp = 0x0032ef68 ebp = 0x0032ef90
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 4 xul.dll!mozilla::dom::Promise::MaybeRejectWithClone(JSContext *,JS::Handle<JS::Value>) [Promise.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 573 + 0x9]
02:21:57 INFO - eip = 0x56de57b4 esp = 0x0032ef98 ebp = 0x0032f034 ebx = 0x06913800
02:21:57 INFO - esi = 0x0a9869a0 edi = 0x0032efc0
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 5 xul.dll!void mozilla::dom::`anonymous namespace'::PromiseNativeHandlerShim::RejectedCallback(struct JSContext *, class JS::Handle<JS::Value>) [Promise.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 394 + 0x9]
02:21:57 INFO - eip = 0x56de685e esp = 0x0032f03c ebp = 0x0032f04c ebx = 0x0032f1d0
02:21:57 INFO - esi = 0x0a99ef20 edi = 0x580fa770
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 6 xul.dll!static bool mozilla::dom::NativeHandlerCallback(struct JSContext *, unsigned int, union JS::Value *) [Promise.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 344 + 0x5]
02:21:57 INFO - eip = 0x56de6a0a esp = 0x0032f054 ebp = 0x0032f078 esi = 0x0a99ef30
02:21:57 INFO - edi = 0x06913800
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 7 xul.dll!js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 540 + 0x135]
02:21:57 INFO - eip = 0x540aeff8 esp = 0x0032f080 ebp = 0x0032f0ec ebx = 0x0032f1a0
02:21:57 INFO - esi = 0x088bcc00 edi = 0x06913800
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 8 xul.dll!js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [Interpreter.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 611 + 0x3c]
02:21:57 INFO - eip = 0x540afa76 esp = 0x0032f0f4 ebp = 0x0032f11c ebx = 0x0032f1d0
02:21:57 INFO - esi = 0x0032f1a0 edi = 0x06913800
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 9 xul.dll!static bool PromiseReactionJob(struct JSContext *, unsigned int, union JS::Value *) [Promise.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 1704 + 0x84]
02:21:57 INFO - eip = 0x54109e3b esp = 0x0032f124 ebp = 0x0032f1f0 ebx = 0x0032f148
02:21:57 INFO - esi = 0x0847f660 edi = 0x06913800
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 10 xul.dll!js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [Interpreter.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 540 + 0x135]
02:21:57 INFO - eip = 0x540aeff8 esp = 0x0032f1f8 ebp = 0x0032f264 ebx = 0x0032f2b8
02:21:57 INFO - esi = 0x088bcc00 edi = 0x06913800
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 11 xul.dll!js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [Interpreter.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 611 + 0x3c]
02:21:57 INFO - eip = 0x540afa76 esp = 0x0032f26c ebp = 0x0032f294 ebx = 0x0032f300
02:21:57 INFO - esi = 0x0032f2b8 edi = 0x06913800
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 12 xul.dll!JS::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [jsapi.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 2658 + 0x14]
02:21:57 INFO - eip = 0x5433c9c4 esp = 0x0032f29c ebp = 0x0032f344 ebx = 0x00000002
02:21:57 INFO - esi = 0x00000000 edi = 0x0032f2f8
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 13 xul.dll!mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation &) [CycleCollectedJSContext.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 239 + 0xb8]
02:21:57 INFO - eip = 0x53a1ef82 esp = 0x0032f34c ebp = 0x0032f4a4 ebx = 0x06913834
02:21:57 INFO - esi = 0x0a1422a0 edi = 0x06913800
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 14 xul.dll!mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool) [CycleCollectedJSContext.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 661 + 0x19]
02:21:57 INFO - eip = 0x53a1e99d esp = 0x0032f4ac ebp = 0x0032f504 ebx = 0x00000001
02:21:57 INFO - esi = 0x014a6000 edi = 0x00000000
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 15 xul.dll!nsThread::ProcessNextEvent(bool,bool *) [nsThread.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 1283 + 0x5d]
02:21:57 INFO - eip = 0x53862466 esp = 0x0032f50c ebp = 0x0032f9f0 ebx = 0x00185a60
02:21:57 INFO - esi = 0x0032f510 edi = 0x014a6000
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 16 xul.dll!NS_ProcessNextEvent(nsIThread *,bool) [nsThreadUtils.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 486 + 0x22]
02:21:57 INFO - eip = 0x53861e3b esp = 0x0032f9f8 ebp = 0x0032fa14 ebx = 0x0140f001
02:21:57 INFO - esi = 0x0146f020 edi = 0x014012f0
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 17 xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [MessagePump.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 88 + 0xa]
02:21:57 INFO - eip = 0x53a18792 esp = 0x0032fa1c ebp = 0x0032fa3c ebx = 0x0140f001
02:21:57 INFO - esi = 0x014012e0
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 18 xul.dll!MessageLoop::RunHandler() [message_loop.cc:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 308 + 0x8]
02:21:57 INFO - eip = 0x53843514 esp = 0x0032fa44 ebp = 0x0032fa74 ebx = 0x0140f000
02:21:57 INFO - esi = 0x0032fb78 edi = 0x014df310
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 19 xul.dll!MessageLoop::Run() [message_loop.cc:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 290 + 0x5]
02:21:57 INFO - eip = 0x53861a51 esp = 0x0032fa7c ebp = 0x0032fa94 ebx = 0x0140f000
02:21:57 INFO - esi = 0x0146f020 edi = 0x014df310
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 20 xul.dll!nsBaseAppShell::Run() [nsBaseAppShell.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 137 + 0x7]
02:21:57 INFO - eip = 0x53a1863d esp = 0x0032fa9c ebp = 0x0032faa4
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 21 xul.dll!nsAppShell::Run() [nsAppShell.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 412 + 0x6]
02:21:57 INFO - eip = 0x53a16021 esp = 0x0032faac ebp = 0x0032fac4 esi = 0x014df310
02:21:57 INFO - edi = 0x014eb700
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 22 xul.dll!XRE_RunAppShell() [nsEmbedFunctions.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 919 + 0x6]
02:21:57 INFO - eip = 0x57ec49d8 esp = 0x0032facc ebp = 0x0032fae0 esi = 0x014012e0
02:21:57 INFO - edi = 0x014df310
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 23 xul.dll!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate *) [MessagePump.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 238 + 0x5]
02:21:57 INFO - eip = 0x55419820 esp = 0x0032fae8 ebp = 0x0032faf8 esi = 0x014012e0
02:21:57 INFO - edi = 0x010b09b0
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 24 xul.dll!MessageLoop::RunHandler() [message_loop.cc:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 308 + 0x8]
02:21:57 INFO - eip = 0x53843514 esp = 0x0032fb00 ebp = 0x0032fb30 ebx = 0x0140f000
02:21:57 INFO - esi = 0x0032fb78 edi = 0x010b09b0
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 25 xul.dll!MessageLoop::Run() [message_loop.cc:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 290 + 0x5]
02:21:57 INFO - eip = 0x53861a51 esp = 0x0032fb38 ebp = 0x0032fb50 ebx = 0x0140f000
02:21:57 INFO - esi = 0x80004005 edi = 0x010b09b0
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 26 xul.dll!XRE_InitChildProcess(int,char * * const,XREChildData const *) [nsEmbedFunctions.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 754 + 0x5]
02:21:57 INFO - eip = 0x57ec4417 esp = 0x0032fb58 ebp = 0x0032fc78
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 27 xul.dll!nsresult mozilla::BootstrapImpl::XRE_InitChildProcess(int, char * *, const struct XREChildData *) [Bootstrap.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 67 + 0xe]
02:21:57 INFO - eip = 0x57ec80e1 esp = 0x0032fc80 ebp = 0x0032fc8c ebx = 0x01403040
02:21:57 INFO - esi = 0x0000001a edi = 0x01407110
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 28 firefox.exe!static int content_process_main(class mozilla::Bootstrap *, int, char * *) [plugin-container.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 56 + 0xd]
02:21:57 INFO - eip = 0x010a16d1 esp = 0x0032fc94 ebp = 0x0032fcbc
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 29 firefox.exe!static int NS_internal_main(int, char * *, char * *) [nsBrowserApp.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 267 + 0x8]
02:21:57 INFO - eip = 0x010a135b esp = 0x0032fcc4 ebp = 0x0032fe1c ebx = 0x014030b0
02:21:57 INFO - esi = 0x01403040 edi = 0x0000001b
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 30 firefox.exe!wmain [nsWindowsWMain.cpp:5fde2c3df6087606aed6f906ee2e8d679b3e4493 : 131 + 0x12]
02:21:57 INFO - eip = 0x010a11cd esp = 0x0032fe24 ebp = 0x0032fe4c ebx = 0x014030b0
02:21:57 INFO - esi = 0x0000006c edi = 0x01403040
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 31 firefox.exe!static int __scrt_common_main_seh() [exe_common.inl : 288 + 0x1c]
02:21:57 INFO - eip = 0x010d9e1c esp = 0x0032fe54 ebp = 0x0032fe94 ebx = 0x7ffd8000
02:21:57 INFO - esi = 0x6a8af0b0 edi = 0x00e321f8
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 32 kernel32.dll!_libm_sse2_pow_precise + 0x20c
02:21:57 INFO - eip = 0x75f8ef3c esp = 0x0032fe9c ebp = 0x0032fea0
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 33 ntdll.dll!__libm_sse2_asin + 0x3e8
02:21:57 INFO - eip = 0x775d3618 esp = 0x0032fea8 ebp = 0x0032fee0
02:21:57 INFO - Found by: previous frame's frame pointer
02:21:57 INFO - 34 ntdll.dll!ctanhf + 0xee
02:21:57 INFO - eip = 0x7762b68e esp = 0x0032feb0 ebp = 0x0032fee0
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 35 ntdll.dll!__libm_sse2_asin + 0x3bb
02:21:57 INFO - eip = 0x775d35eb esp = 0x0032fee8 ebp = 0x0032fef8
02:21:57 INFO - Found by: call frame info
02:21:57 INFO - 36 ntdll.dll!_FHypot + 0x77
02:21:57 INFO - eip = 0x7762af6a esp = 0x0032fef8 ebp = 0x0032fef8
02:21:57 INFO - Found by: call frame info

Whiteboard: [stockwell unknown] → [stockwell unknown][stockwell needswork:owner]

There are 60 total failures in the last 7 days on windows7-32-shippable opt, macosx1014-64-shippable opt, macosx1014-64 debug

Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=258539678&repo=autoland&lineNumber=7234

[task 2019-07-26T18:53:58.071Z] 18:53:58 INFO - TEST-START | browser/components/contextualidentity/test/browser/browser_windowOpen.js
[task 2019-07-26T18:53:58.501Z] 18:53:58 INFO - GECKO(1851) | MEMORY STAT | vsize 7831MB | residentFast 496MB | heapAllocated 210MB
[task 2019-07-26T18:53:58.501Z] 18:53:58 INFO - TEST-OK | browser/components/contextualidentity/test/browser/browser_windowOpen.js | took 467ms
[task 2019-07-26T18:53:58.543Z] 18:53:58 INFO - checking window state
[task 2019-07-26T18:53:58.543Z] 18:53:58 INFO - GECKO(1851) | JavaScript error: resource://testing-common/PromiseTestUtils.jsm, line 112: uncaught exception: Object
[task 2019-07-26T18:53:58.543Z] 18:53:58 INFO - Console message: [JavaScript Error: "uncaught exception: Object" {file: "resource://testing-common/PromiseTestUtils.jsm" line: 112}]
[task 2019-07-26T18:54:00.255Z] 18:54:00 INFO - GECKO(1851) | Completed ShutdownLeaks collections in process 1858
[task 2019-07-26T18:54:00.256Z] 18:54:00 INFO - GECKO(1851) | Completed ShutdownLeaks collections in process 1854
[task 2019-07-26T18:54:00.256Z] 18:54:00 INFO - GECKO(1851) | Completed ShutdownLeaks collections in process 1859
[task 2019-07-26T18:54:00.256Z] 18:54:00 INFO - GECKO(1851) | Completed ShutdownLeaks collections in process 1857
[task 2019-07-26T18:54:00.325Z] 18:54:00 INFO - GECKO(1851) | Completed ShutdownLeaks collections in process 1855
[task 2019-07-26T18:54:00.372Z] 18:54:00 INFO - GECKO(1851) | Completed ShutdownLeaks collections in process 1860
[task 2019-07-26T18:54:00.373Z] 18:54:00 INFO - GECKO(1851) | Completed ShutdownLeaks collections in process 1861
[task 2019-07-26T18:54:00.375Z] 18:54:00 INFO - GECKO(1851) | Completed ShutdownLeaks collections in process 1867
[task 2019-07-26T18:54:00.404Z] 18:54:00 INFO - GECKO(1851) | Completed ShutdownLeaks collections in process 1852
[task 2019-07-26T18:54:00.404Z] 18:54:00 INFO - GECKO(1851) | Completed ShutdownLeaks collections in process 1853
[task 2019-07-26T18:54:01.163Z] 18:54:01 INFO - GECKO(1851) | Completed ShutdownLeaks collections in process 1851
[task 2019-07-26T18:54:01.163Z] 18:54:01 INFO - TEST-START | Shutdown
[task 2019-07-26T18:54:01.163Z] 18:54:01 INFO - Browser Chrome Test Summary
[task 2019-07-26T18:54:01.164Z] 18:54:01 INFO - Passed: 190
[task 2019-07-26T18:54:01.172Z] 18:54:01 INFO - Failed: 0
[task 2019-07-26T18:54:01.172Z] 18:54:01 INFO - Todo: 0
[task 2019-07-26T18:54:01.174Z] 18:54:01 INFO - Mode: e10s
[task 2019-07-26T18:54:01.174Z] 18:54:01 INFO - *** End BrowserChrome Test Results ***

[task 2019-07-26T18:54:12.744Z] 18:54:12 INFO - PROCESS-CRASH | Main app process exited normally | application crashed [@ js::ContextChecks::check(JS::Value const&, int)]
[task 2019-07-26T18:54:12.744Z] 18:54:12 INFO - Crash dump filename: /var/folders/br/r26mm69n5h3676x5prsbjf1c000017/T/tmp9nlHZp.mozrunner/minidumps/294623BD-E923-4090-AE1D-49DA61D00A22.dmp
[task 2019-07-26T18:54:12.744Z] 18:54:12 INFO - Operating system: Mac OS X
[task 2019-07-26T18:54:12.744Z] 18:54:12 INFO - 10.14.5 18F132
[task 2019-07-26T18:54:12.744Z] 18:54:12 INFO - CPU: amd64
[task 2019-07-26T18:54:12.744Z] 18:54:12 INFO - family 6 model 69 stepping 1
[task 2019-07-26T18:54:12.744Z] 18:54:12 INFO - 4 CPUs
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO -
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - GPU: UNKNOWN
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO -
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - Crash reason: EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - Crash address: 0x0
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - Process uptime: 25 seconds
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO -
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - Thread 0 (crashed)
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - 0 XUL!js::ContextChecks::check(JS::Value const&, int) [JSContext-inl.h:8cf07d8ce4ea82efd09f88300f818f318b05da8e : 111 + 0x24]
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - rax = 0x0000000108bb03c0 rdx = 0x0000000000000000
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - rcx = 0x0000000108bafe30 rbx = 0x00007ffee743e5b0
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - rsi = 0x0000000000000042 rdi = 0x0000000000000000
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - rbp = 0x00007ffee743e520 rsp = 0x00007ffee743e520
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - r8 = 0x00007ffee743e278 r9 = 0x000000000000000a
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - r10 = 0x00007ffee743e4f0 r11 = 0xffff800221772352
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - r12 = 0x00007ffee743e5e0 r13 = 0x00007ffee743e918
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - r14 = 0x0000000000000001 r15 = 0x000000011a62e000
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - rip = 0x000000010fdef343
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - Found by: given as instruction pointer in context
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - 1 XUL!ResolveOrRejectPromise(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, bool) [jsapi.cpp:8cf07d8ce4ea82efd09f88300f818f318b05da8e : 3911 + 0x5e]
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - rbp = 0x00007ffee743e590 rsp = 0x00007ffee743e530
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - rip = 0x0000000110151d29
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - Found by: previous frame's frame pointer
[task 2019-07-26T18:54:12.745Z] 18:54:12 INFO - 2 XUL!mozilla::dom::Promise::MaybeRejectWithClone(JSContext*, JS::Handle<JS::Value>) [Promise.cpp:8cf07d8ce4ea82efd09f88300f818f318b05da8e : 573 + 0x48]
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - rbp = 0x00007ffee743e6e0 rsp = 0x00007ffee743e5a0
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - rip = 0x000000010e322aa9
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - Found by: previous frame's frame pointer
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - 3 XUL!mozilla::dom::(anonymous namespace)::PromiseNativeHandlerShim::RejectedCallback(JSContext*, JS::Handle<JS::Value>) [Promise.cpp:8cf07d8ce4ea82efd09f88300f818f318b05da8e : 394 + 0x9]
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - rbp = 0x00007ffee743e700 rsp = 0x00007ffee743e6f0
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - rip = 0x000000010e3256ab
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - Found by: previous frame's frame pointer
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - 4 XUL!mozilla::dom::NativeHandlerCallback(JSContext*, unsigned int, JS::Value*) [Promise.cpp:8cf07d8ce4ea82efd09f88300f818f318b05da8e : 344 + 0x3]
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - rbp = 0x00007ffee743e760 rsp = 0x00007ffee743e710
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - rip = 0x000000010e325922
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - Found by: previous frame's frame pointer
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - 5 XUL!js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) [Interpreter.cpp:8cf07d8ce4ea82efd09f88300f818f318b05da8e : 540 + 0x165]
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - rbp = 0x00007ffee743e820 rsp = 0x00007ffee743e770
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - rip = 0x000000010fde3ac0
[task 2019-07-26T18:54:12.746Z] 18:54:12 INFO - Found by: previous frame's frame pointer

Zibi are there updates here?

Flags: needinfo?(gandalf)
Flags: needinfo?(gandalf)
See Also: → 1569546

Joel any suggestions on how to proceed here?

Flags: needinfo?(jmaher)

this is primarily on osx1014 and seen often on win7-shippable. This is in browser chrome and it isn't showing a preference to a single directory that reproduces this.

luckily as per comment 14 this was reproduced in Pernosco.

:hsinyi, can you help find someone to debug this in Pernosco? As the crash looks to be in :js land, maybe redirect to :sdetar if that makes sense?

Flags: needinfo?(jmaher) → needinfo?(htsai)

Oh, I wonder if bug 1565930 would help here.

Flags: needinfo?(htsai) → needinfo?(bugs)

I would expect bug 1565930 helping here.

(I still wonder why we end up failing on cloning. That is something gandalf might know)

Flags: needinfo?(bugs)

Seems like this has been fixed by bug 1565930 according to the graph?

Flags: needinfo?(gandalf)

:emilio debugged it! We now understand what is happening.

The error comes from [0] where the code attempts to use bundle. Now, the bundle comes from [1] and in theory it all should work!

What happens in this scenario is that we have the bundles in the content process, provided by the L10nRegistry in the content process, but the Localization.jsm uses them in the parent process (that piece I'm unsure of).

When the page gets closed during the iteration, the iterator retrieves the bundle, but can't operate on it because, you guessed it, it's a dead object now.

Here's the error: https://www.irccloud.com/pastebin/ya4TAnJr/error.txt
Here's the stack: https://www.irccloud.com/pastebin/dqE51tok/stack.txt

With the fix in bug 1565930 this is not noticable, but the underlying issue is that we likely should check if the bundle is not dead at each step of the iteration :(

[0] https://searchfox.org/mozilla-central/rev/b38e3beb658b80e1ed03e0fdf64d225bd4a40327/intl/l10n/Localization.jsm#616
[1] https://searchfox.org/mozilla-central/rev/b38e3beb658b80e1ed03e0fdf64d225bd4a40327/intl/l10n/Localization.jsm#271

(whatever there is to do here is in l10n land)

Component: DOM: Core & HTML → Localization

Do we know more about the bundle resources that were involved, and the urls of the different processes?

(Also -> Intl, as that's where all the intl/l10n bugs are)

Component: Localization → Internationalization

The priority flag is not set for this bug.
:m_kato, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(m_kato)

This is test only

Flags: needinfo?(m_kato)
Priority: -- → P3

No recent crashes.

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.