Intermittent test_onLine.html | application crashed [@ js::ExclusiveContext::setCompartment(JSCompartment *)] | Assertion failure: compartment_->hasBeenEntered(), at jscntxtinlines.h:436

RESOLVED FIXED in Firefox 41

Status

()

Core
JavaScript Engine
RESOLVED FIXED
3 years ago
3 years ago

People

(Reporter: Tomcat, Assigned: shu)

Tracking

({assertion, crash, intermittent-failure})

unspecified
mozilla41
Unspecified
Windows 8
assertion, crash, intermittent-failure
Points:
---

Firefox Tracking Flags

(firefox39 unaffected, firefox40 unaffected, firefox41 fixed, firefox-esr31 unaffected, firefox-esr38 unaffected)

Details

(URL)

(Reporter)

Description

3 years ago
mozilla-inbound_win8_64-debug_test-mochitest-4

https://treeherder.mozilla.org/logviewer.html#?job_id=10819532&repo=mozilla-inbound

23:57:08 INFO - Assertion failure: compartment_->hasBeenEntered(), at c:\builds\moz2_slave\m-in-w64-d-0000000000000000000\build\src\js\src\jscntxtinlines.h:436 

3:57:17 WARNING - PROCESS-CRASH | dom/workers/test/test_onLine.html | application crashed [@ js::ExclusiveContext::setCompartment(JSCompartment *)]
23:57:17 INFO - Crash dump filename: c:\users\cltbld~1.t-w\appdata\local\temp\tmps1qcjv.mozrunner\minidumps\5df51a5e-7efa-4811-9819-17501a4bb676.dmp
23:57:17 INFO - Operating system: Windows NT
23:57:17 INFO - 6.2.9200
23:57:17 INFO - CPU: amd64
23:57:17 INFO - family 6 model 30 stepping 5
23:57:17 INFO - 8 CPUs
23:57:17 INFO - Crash reason: EXCEPTION_BREAKPOINT
23:57:17 INFO - Crash address: 0x7f8a54bab59
23:57:17 INFO - Thread 82 (crashed)
23:57:17 INFO - 0 xul.dll!js::ExclusiveContext::setCompartment(JSCompartment *) [jscntxtinlines.h:9a3fa532721b : 436 + 0x4c]
23:57:17 INFO - rbx = 0x000000a7386b3000 r12 = 0x0000000000000000
23:57:17 INFO - r13 = 0x00000000000000ff r14 = 0x0000000000000001
23:57:17 INFO - r15 = 0x0000000000000000 rip = 0x000007f8a54bab59
23:57:17 INFO - rsp = 0x000000a74c3fae10 rbp = 0x000000a74c3fb020
23:57:17 INFO - Found by: given as instruction pointer in context
23:57:17 INFO - 1 xul.dll!js::ExclusiveContext::leaveCompartment(JSCompartment *) [jscntxtinlines.h:9a3fa532721b : 410 + 0x4]
23:57:17 INFO - rbx = 0x000000a7386b3000 r12 = 0x0000000000000000
23:57:17 INFO - r13 = 0x00000000000000ff r14 = 0x0000000000000001
23:57:17 INFO - r15 = 0x0000000000000000 rip = 0x000007f8a54930f2
23:57:17 INFO - rsp = 0x000000a74c3fae50 rbp = 0x000000a74c3fb020
23:57:17 INFO - Found by: call frame info
23:57:17 INFO - 2 xul.dll!JSAutoCompartment::~JSAutoCompartment() [jsapi.cpp:9a3fa532721b : 945 + 0xe]
23:57:17 INFO - rbx = 0x000000a7386b3000 r12 = 0x0000000000000000
23:57:17 INFO - r13 = 0x00000000000000ff r14 = 0x0000000000000001
23:57:17 INFO - r15 = 0x0000000000000000 rip = 0x000007f8a560ec85
23:57:17 INFO - rsp = 0x000000a74c3fae90 rbp = 0x000000a74c3fb020
23:57:17 INFO - Found by: call frame info
23:57:17 INFO - 3 xul.dll!JSScript::AutoDelazify::holdScript(JS::Handle<JSFunction *>) [jsscript.cpp:9a3fa532721b : 4132 + 0x9]
23:57:17 INFO - rbx = 0x000000a7386b3000 r12 = 0x0000000000000000
23:57:17 INFO - r13 = 0x00000000000000ff r14 = 0x0000000000000001
23:57:17 INFO - r15 = 0x0000000000000000 rip = 0x000007f8a5484dac
23:57:17 INFO - rsp = 0x000000a74c3faec0 rbp = 0x000000a74c3fb020
23:57:17 INFO - Found by: call frame info
23:57:17 INFO - 4 xul.dll!js::CloneFunctionAndScript(JSContext *,JS::Handle<JSFunction *>,JS::Handle<JSObject *>,JS::Handle<JSObject *>,js::gc::AllocKind,JS::Handle<JSObject *>) [jsfun.cpp:9a3fa532721b : 2183 + 0x2b]
23:57:17 INFO - rbx = 0x000000a7386b3000 r12 = 0x0000000000000000
23:57:17 INFO - r13 = 0x00000000000000ff r14 = 0x0000000000000001
23:57:17 INFO - r15 = 0x0000000000000000 rip = 0x000007f8a53ebc66
23:57:17 INFO - rsp = 0x000000a74c3faf20 rbp = 0x000000a74c3fb020
23:57:17 INFO - Found by: call frame info
23:57:17 INFO - 5 xul.dll!CloneObject [SelfHosting.cpp:9a3fa532721b : 1727 + 0x2f]
23:57:17 INFO - rbx = 0x000000a7386b3000 r12 = 0x0000000000000000
23:57:17 INFO - r13 = 0x00000000000000ff r14 = 0x0000000000000001
23:57:17 INFO - r15 = 0x0000000000000000 rip = 0x000007f8a58ea034
23:57:17 INFO - rsp = 0x000000a74c3fb050 rbp = 0x000000a74c3fb020
23:57:17 INFO - Found by: call frame info
23:57:17 INFO - 6 xul.dll!CloneValue [SelfHosting.cpp:9a3fa532721b : 1771 + 0x4]
23:57:17 INFO - rbx = 0x000000a7386b3000 r12 = 0x0000000000000000
23:57:17 INFO - r13 = 0x00000000000000ff r14 = 0x0000000000000001
23:57:17 INFO - r15 = 0x0000000000000000 rip = 0x000007f8a58eda77
23:57:17 INFO - rsp = 0x000000a74c3fb1d0 rbp = 0x000000a74c3fb020
23:57:17 INFO - Found by: call frame info
23:57:17 INFO - 7 xul.dll!JSRuntime::cloneSelfHostedValue(JSContext *,JS::Handle<js::PropertyName *>,JS::MutableHandle<JS::Value>) [SelfHosting.cpp:9a3fa532721b : 1842 + 0xf]
23:57:17 INFO - rbx = 0x000000a7386b3000 r12 = 0x0000000000000000
23:57:17 INFO - r13 = 0x00000000000000ff r14 = 0x0000000000000001
23:57:17 INFO - r15 = 0x0000000000000000 rip = 0x000007f8a59099df
23:57:17 INFO - rsp = 0x000000a74c3fb230 rbp = 0x000000a74c3fb020
23:57:17 INFO - Found by: call frame info
23:57:17 INFO - 8 xul.dll!js::GlobalObject::getIntrinsicValue(JSContext *,JS::Handle<js::GlobalObject *>,JS::Handle<js::PropertyName *>,JS::MutableHandle<JS::Value>) [GlobalObject.h:9a3fa532721b : 608 + 0x14]
23:57:17 INFO - rbx = 0x000000a7386b3000 r12 = 0x0000000000000000
23:57:17 INFO - r13 = 0x00000000000000ff r14 = 0x0000000000000001
23:57:17 INFO - r15 = 0x0000000000000000 rip = 0x000007f8a57a3b4c
23:57:17 INFO - rsp = 0x000000a74c3fb2c0 rbp = 0x000000a74c3fb020
23:57:17 INFO - Found by: call frame info
23:57:17 INFO - 9 xul.dll!js::GetIntrinsicOperation(JSContext *,unsigned char *,JS::MutableHandle<JS::Value>) [Interpreter-inl.h:9a3fa532721b : 273 + 0x7d]
23:57:17 INFO - rbx = 0x000000a7386b3000 r12 = 0x0000000000000000
23:57:17 INFO - r13 = 0x00000000000000ff r14 = 0x0000000000000001
23:57:17 INFO - r15 = 0x0000000000000000 rip = 0x000007f8a575c182
23:57:17 INFO - rsp = 0x000000a74c3fb320 rbp = 0x000000a74c3fb020
23:57:17 INFO - Found by: call frame info
23:57:17 INFO - 10 xul.dll!Interpret [Interpreter.cpp:9a3fa532721b : 3090 + 0x31]
23:57:17 INFO - rbx = 0x000000a7386b3000 r12 = 0x0000000000000000
23:57:17 INFO - r13 = 0x00000000000000ff r14 = 0x0000000000000001
23:57:17 INFO - r15 = 0x0000000000000000 rip = 0x000007f8a5765d70
23:57:17 INFO - rsp = 0x000000a74c3fb380 rbp = 0x000000a74c3fb020
23:57:17 INFO - Found by: call frame info
23:57:17 INFO - 11 xul.dll!js::RunScript(JSContext *,js::RunState &) [Interpreter.cpp:9a3fa532721b : 653 + 0xa]
23:57:17 INFO - rbx = 0x000000a7386b3000 r12 = 0x0000000000000000
23:57:17 INFO - r13 = 0x00000000000000ff r14 = 0x0000000000000001
23:57:17 INFO - r15 = 0x0000000000000000 rip = 0x000007f8a5777999
23:57:17 INFO - rsp = 0x000000a74c3fc8b0 rbp = 0x000000a74c3fb020
23:57:17 INFO - Found by: call frame info
23:57:17 INFO - 12 xul.dll!js::Invoke(JSContext *,JS::CallArgs,js::MaybeConstruct) [Interpreter.cpp:9
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
shu, any chance you might have an idea of what's going on here?
Flags: needinfo?(shu)
Summary: Intermittent test_onLine.html | application crashed [@ js::ExclusiveContext::setCompartment(JSCompartment *)] | Assertion failure: compartment_->hasBeenEntered(), at c:\builds\moz2_slave\m-in-w64-d-0000000000000000000\build\src\js\src\jscntxtinlines.h:436 → Intermittent test_onLine.html | application crashed [@ js::ExclusiveContext::setCompartment(JSCompartment *)] | Assertion failure: compartment_->hasBeenEntered(), at jscntxtinlines.h:436
This was fallout from bug 1165486. Both times. Fixed by backout.
Assignee: nobody → shu
Status: NEW → RESOLVED
Last Resolved: 3 years ago
status-firefox39: --- → unaffected
status-firefox40: --- → unaffected
status-firefox41: --- → fixed
status-firefox-esr31: --- → unaffected
status-firefox-esr38: --- → unaffected
Flags: needinfo?(shu)
Resolution: --- → FIXED
Target Milestone: --- → mozilla41
You need to log in before you can comment on or make changes to this bug.