Closed Bug 1183307 Opened 10 years ago Closed 10 years ago

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

Categories

(Core :: JavaScript Engine, defect)

x86_64
macOS
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla42
Tracking Status
firefox40 --- unaffected
firefox41 --- unaffected
firefox42 --- fixed
firefox-esr31 --- unaffected
firefox-esr38 --- unaffected

People

(Reporter: RyanVM, Assigned: jandem)

References

Details

(Keywords: assertion, crash, intermittent-failure)

11:37:06 INFO - Assertion failure: compartment_->hasBeenEntered(), at /builds/slave/m-in-m64-d-0000000000000000000/build/src/js/src/jscntxtinlines.h:436 11:37:07 INFO - TEST-INFO | Main app process: killed by SIGHUP 11:37:07 WARNING - TEST-UNEXPECTED-FAIL | automation.py | application terminated with exit code 1 11:37:07 INFO - runtests.py | Application ran for: 0:00:04.776655 11:37:07 INFO - zombiecheck | Reading PID log: /var/folders/TN/TNdihROVGpun1eEnxt6W0E+++-k/-Tmp-/tmpUfKXETpidlog 11:37:33 INFO - mozcrash Saved minidump as /builds/slave/test/build/blobber_upload_dir/6FFB6007-172A-43AD-94E1-7608C8B5FD9E.dmp 11:37:33 INFO - mozcrash Saved app info as /builds/slave/test/build/blobber_upload_dir/6FFB6007-172A-43AD-94E1-7608C8B5FD9E.extra 11:37:33 WARNING - PROCESS-CRASH | automation.py | application crashed [@ js::ExclusiveContext::setCompartment(JSCompartment*)] 11:37:33 INFO - Crash dump filename: /var/folders/TN/TNdihROVGpun1eEnxt6W0E+++-k/-Tmp-/tmphhAWJr.mozrunner/minidumps/6FFB6007-172A-43AD-94E1-7608C8B5FD9E.dmp 11:37:33 INFO - Operating system: Mac OS X 11:37:33 INFO - 10.6.8 10K549 11:37:33 INFO - CPU: amd64 11:37:33 INFO - family 6 model 23 stepping 10 11:37:33 INFO - 2 CPUs 11:37:33 INFO - Crash reason: EXC_BAD_ACCESS / KERN_INVALID_ADDRESS 11:37:33 INFO - Crash address: 0x0 11:37:33 INFO - Thread 31 (crashed) 11:37:33 INFO - 0 XUL!js::ExclusiveContext::setCompartment(JSCompartment*) [jscntxtinlines.h:f9e868f5f61c : 436 + 0x0] 11:37:33 INFO - rbx = 0x00007fff708402f8 r12 = 0x000000011f8eb100 11:37:33 INFO - r13 = 0x0000000127d27868 r14 = 0x000000011f8eb100 11:37:33 INFO - r15 = 0x00000001271f9be8 rip = 0x0000000105b41bc3 11:37:33 INFO - rsp = 0x00000001271f99d0 rbp = 0x00000001271f99f0 11:37:33 INFO - Found by: given as instruction pointer in context 11:37:33 INFO - 1 XUL!JSAutoCompartment::~JSAutoCompartment() [jscntxtinlines.h:f9e868f5f61c : 410 + 0x4] 11:37:33 INFO - rbx = 0x0000000100374800 r12 = 0x000000011f8eb100 11:37:33 INFO - r13 = 0x0000000127d27868 r14 = 0x00000001271f9a28 11:37:33 INFO - r15 = 0x00000001271f9be8 rip = 0x0000000105a25a4c 11:37:33 INFO - rsp = 0x00000001271f9a00 rbp = 0x00000001271f9a10 11:37:33 INFO - Found by: call frame info 11:37:33 INFO - 2 XUL!JSScript::AutoDelazify::holdScript(JS::Handle<JSFunction*>) [jsscript.cpp:f9e868f5f61c : 4147 + 0x4] 11:37:33 INFO - rbx = 0x00000001271f9af8 r12 = 0x000000011f8eb100 11:37:33 INFO - r13 = 0x0000000127d27868 r14 = 0x00000001271f9be8 11:37:33 INFO - r15 = 0x00000001271f9be8 rip = 0x0000000105ae15b0 11:37:33 INFO - rsp = 0x00000001271f9a20 rbp = 0x00000001271f9a50 11:37:33 INFO - Found by: call frame info 11:37:33 INFO - 3 XUL!js::CloneFunctionAndScript(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::gc::AllocKind, JS::Handle<JSObject*>) [jsscript.h:f9e868f5f61c : 1759 + 0x7] 11:37:33 INFO - rbx = 0x0000000106db44c8 r12 = 0x000000011f8eb100 11:37:33 INFO - r13 = 0x0000000127d27868 r14 = 0x0000000106db44c8 11:37:33 INFO - r15 = 0x00000001271f9be8 rip = 0x0000000105a8ba47 11:37:33 INFO - rsp = 0x00000001271f9a60 rbp = 0x00000001271f9b50 11:37:33 INFO - Found by: call frame info 11:37:33 INFO - 4 XUL!CloneValue [SelfHosting.cpp:f9e868f5f61c : 1733 + 0x17] 11:37:33 INFO - rbx = 0x00000001271f9be8 r12 = 0x000000010b930160 11:37:33 INFO - r13 = 0x000000011f8eb100 r14 = 0x000000010b92ce80 11:37:33 INFO - r15 = 0x0000000000000001 rip = 0x00000001055e2551 11:37:33 INFO - rsp = 0x00000001271f9b60 rbp = 0x00000001271f9ca0 11:37:33 INFO - Found by: call frame info 11:37:33 INFO - 5 XUL!JSRuntime::cloneSelfHostedValue(JSContext*, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) [SelfHosting.cpp:f9e868f5f61c : 1849 + 0xd] 11:37:33 INFO - rbx = 0x000000011f8eb100 r12 = 0x00000001271f9cc8 11:37:33 INFO - r13 = 0x000000011f8eb100 r14 = 0x00000001271fa170 11:37:33 INFO - r15 = 0x0000000127d382a8 rip = 0x00000001055e2180 11:37:33 INFO - rsp = 0x00000001271f9cb0 rbp = 0x00000001271f9d20 11:37:33 INFO - Found by: call frame info 11:37:33 INFO - 6 XUL!js::GetIntrinsicOperation(JSContext*, unsigned char*, JS::MutableHandle<JS::Value>) [GlobalObject.h:f9e868f5f61c : 636 + 0xd] 11:37:33 INFO - rbx = 0x000000011f8eb100 r12 = 0x00000001271f9d48 11:37:33 INFO - r13 = 0x000000011f8eb101 r14 = 0x00000001271fa170 11:37:33 INFO - r15 = 0x0000000127d27868 rip = 0x0000000105599528 11:37:33 INFO - rsp = 0x00000001271f9d30 rbp = 0x00000001271f9d80 11:37:33 INFO - Found by: call frame info 11:37:33 INFO - 7 XUL!Interpret [Interpreter.cpp:f9e868f5f61c : 3112 + 0x11] 11:37:33 INFO - rbx = 0xfff9000000000000 r12 = 0x00000001271fa170 11:37:33 INFO - r13 = 0x000000011f8eb100 r14 = 0x00000001271fa700 11:37:33 INFO - r15 = 0x000000011f8eb100 rip = 0x000000010552aa9e 11:37:33 INFO - rsp = 0x00000001271f9d90 rbp = 0x00000001271fa670 11:37:33 INFO - Found by: call frame info 11:37:33 INFO - 8 XUL!js::RunScript(JSContext*, js::RunState&) [Interpreter.cpp:f9e868f5f61c : 661 + 0xa] 11:37:33 INFO - rbx = 0x00000001271fa800 r12 = 0x000000012836a060 11:37:33 INFO - r13 = 0x000000011f8eb100 r14 = 0x00000001271fa750 11:37:33 INFO - r15 = 0x000000011f8eb100 rip = 0x000000010551fa11 11:37:33 INFO - rsp = 0x00000001271fa680 rbp = 0x00000001271fa700 11:37:33 INFO - Found by: call frame info 11:37:33 INFO - 9 XUL!js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) [Interpreter.cpp:f9e868f5f61c : 738 + 0x7] 11:37:33 INFO - rbx = 0x00000001271fa830 r12 = 0x00000001271fac10 11:37:33 INFO - r13 = 0x000000011f8eb100 r14 = 0x0000000000000000 11:37:33 INFO - r15 = 0x0000000000000000 rip = 0x000000010551188d 11:37:33 INFO - rsp = 0x00000001271fa710 rbp = 0x00000001271fa820 11:37:33 INFO - Found by: call frame info 11:37:33 INFO - 10 XUL!Interpret [Interpreter.cpp:f9e868f5f61c : 2972 + 0x2c] 11:37:33 INFO - rbx = 0x0000000127b53430 r12 = 0x00000001271fac10 11:37:33 INFO - r13 = 0x000000011f8eb100 r14 = 0x0000000000000000 11:37:33 INFO - r15 = 0x0000000127b5343a rip = 0x0000000105529cb4 11:37:33 INFO - rsp = 0x00000001271fa830 rbp = 0x00000001271fb110 11:37:33 INFO - Found by: call frame info
Ugh my fix for bug 1183191 probably caused this. I'll fix it there.
Blocks: 1183191
Fixed by the follow-up in bug 1183191.
Assignee: nobody → jdemooij
Target Milestone: --- → mozilla42
(In reply to Ryan VanderMeulen [:RyanVM UTC-4] from comment #3) > Fixed by the follow-up in bug 1183191.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.