Closed Bug 1298597 Opened 9 years ago Closed 9 years ago

Intermittent test_about_pages.py TestAboutPages.test_navigate_shortcut_key | application crashed [@ JSObject::as<js::PromiseObject>]

Categories

(Core :: JavaScript Engine, defect, P3)

defect

Tracking

()

RESOLVED FIXED
mozilla51
Tracking Status
firefox51 --- fixed

People

(Reporter: aryx, Assigned: till)

References

Details

(Keywords: crash, intermittent-failure)

Attachments

(1 file)

https://treeherder.mozilla.org/logviewer.html#?job_id=11319228&repo=fx-team 00:34:28 INFO - TEST-START | test_about_pages.py TestAboutPages.test_navigate_shortcut_key 00:34:39 INFO - mozcrash Copy/paste: /usr/local/bin/linux64-minidump_stackwalk /tmp/tmpcbLNPz.mozrunner/minidumps/178eeab1-c28d-e512-421ec164-4d1a68ce.dmp /home/worker/workspace/build/symbols 00:34:44 INFO - mozcrash Saved minidump as /home/worker/workspace/build/blobber_upload_dir/178eeab1-c28d-e512-421ec164-4d1a68ce.dmp 00:34:44 INFO - mozcrash Saved app info as /home/worker/workspace/build/blobber_upload_dir/178eeab1-c28d-e512-421ec164-4d1a68ce.extra 00:34:44 ERROR - PROCESS-CRASH | test_about_pages.py TestAboutPages.test_navigate_shortcut_key | application crashed [@ JSObject::as<js::PromiseObject>] 00:34:44 INFO - Crash dump filename: /tmp/tmpcbLNPz.mozrunner/minidumps/178eeab1-c28d-e512-421ec164-4d1a68ce.dmp 00:34:44 INFO - Operating system: Linux 00:34:44 INFO - 0.0.0 Linux 3.13.0-93-generic #140-Ubuntu SMP Mon Jul 18 21:21:05 UTC 2016 x86_64 00:34:44 INFO - CPU: amd64 00:34:44 INFO - family 6 model 62 stepping 4 00:34:44 INFO - 2 CPUs 00:34:44 INFO - Crash reason: SIGSEGV 00:34:44 INFO - Crash address: 0x0 00:34:44 INFO - Thread 0 (crashed) 00:34:44 INFO - 0 libxul.so!JSObject::as<js::PromiseObject> [jsobj.h:3c4c4accb139 : 562 + 0x5] 00:34:44 INFO - rbx = 0x00007ffda256c2d0 r12 = 0x00007ffda256c2b0 00:34:44 INFO - r13 = 0x00007f30fe536000 r14 = 0x00007f30fa44c140 00:34:44 INFO - r15 = 0x00007ffda256c480 rip = 0x00007f310b2f39ca 00:34:44 INFO - rsp = 0x00007ffda256c290 rbp = 0x00007ffda256c290 00:34:44 INFO - Found by: given as instruction pointer in context 00:34:44 INFO - 1 libxul.so!FulfillMaybeWrappedPromise [Promise.cpp:3c4c4accb139 : 181 + 0x2c] 00:34:44 INFO - rbx = 0x00007ffda256c2d0 r12 = 0x00007ffda256c2b0 00:34:44 INFO - r13 = 0x00007f30fe536000 r14 = 0x00007f30fa44c140 00:34:44 INFO - r15 = 0x00007ffda256c480 rip = 0x00007f310e407beb 00:34:44 INFO - rsp = 0x00007ffda256c2a0 rbp = 0x00007ffda256c320 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 2 libxul.so!ResolvePromiseInternal [Promise.cpp:3c4c4accb139 : 275 + 0x15] 00:34:44 INFO - rbx = 0x00007ffda256c428 r12 = 0x00007ffda256c4d0 00:34:44 INFO - r13 = 0x0000000000000000 r14 = 0x00007f30fa44c140 00:34:44 INFO - r15 = 0x00007ffda256c480 rip = 0x00007f310e408276 00:34:44 INFO - rsp = 0x00007ffda256c330 rbp = 0x00007ffda256c3f0 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 3 libxul.so!ResolvePromiseFunction [Promise.cpp:3c4c4accb139 : 349 + 0x4] 00:34:44 INFO - rbx = 0x00007ffda256c428 r12 = 0x00007ffda256c4d0 00:34:44 INFO - r13 = 0x0000000000000000 r14 = 0x00007f30fa44c140 00:34:44 INFO - r15 = 0x00007ffda256c490 rip = 0x00007f310e4086cb 00:34:44 INFO - rsp = 0x00007ffda256c400 rbp = 0x00007ffda256c520 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 4 libxul.so!js::CallJSNative [jscntxtinlines.h:3c4c4accb139 : 235 + 0x8] 00:34:44 INFO - rbx = 0x0000000000000000 r12 = 0x00007f30fa44c148 00:34:44 INFO - r13 = 0x00007ffda256c540 r14 = 0x00007ffda256c9c0 00:34:44 INFO - r15 = 0x00007f30fe536000 rip = 0x00007f310e296365 00:34:44 INFO - rsp = 0x00007ffda256c530 rbp = 0x00007ffda256c580 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 5 libxul.so!js::InternalCallOrConstruct [Interpreter.cpp:3c4c4accb139 : 454 + 0xe] 00:34:44 INFO - rbx = 0x00007ffda256c9c0 r12 = 0x00007f30fe536000 00:34:44 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 00:34:44 INFO - r15 = 0x00007f31104122c0 rip = 0x00007f310e2db5bb 00:34:44 INFO - rsp = 0x00007ffda256c590 rbp = 0x00007ffda256c610 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 6 libxul.so!Interpret [Interpreter.cpp:3c4c4accb139 : 505 + 0xe] 00:34:44 INFO - rbx = 0x00007ffda256c718 r12 = 0x00007f311008c200 00:34:44 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 00:34:44 INFO - r15 = 0x00007ffda256c9c0 rip = 0x00007f310e2d0add 00:34:44 INFO - rsp = 0x00007ffda256c620 rbp = 0x00007ffda256cc40 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 7 libxul.so!js::RunScript [Interpreter.cpp:3c4c4accb139 : 400 + 0xa] 00:34:44 INFO - rbx = 0x00007f30fe536000 r12 = 0x00007ffda256cd40 00:34:44 INFO - r13 = 0x00007ffda256cc80 r14 = 0x00007ffda256cc70 00:34:44 INFO - r15 = 0x00007f30c8234ef0 rip = 0x00007f310e2db3d6 00:34:44 INFO - rsp = 0x00007ffda256cc50 rbp = 0x00007ffda256cd20 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 8 libxul.so!js::InternalCallOrConstruct [Interpreter.cpp:3c4c4accb139 : 472 + 0xa] 00:34:44 INFO - rbx = 0x00007ffda256ce30 r12 = 0x00007f30fe536000 00:34:44 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 00:34:44 INFO - r15 = 0x00007ffda256cd40 rip = 0x00007f310e2db71b 00:34:44 INFO - rsp = 0x00007ffda256cd30 rbp = 0x00007ffda256cdb0 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 9 libxul.so!js::Call [Interpreter.cpp:3c4c4accb139 : 518 + 0x4] 00:34:44 INFO - rbx = 0x00007ffda256ce30 r12 = 0x00007ffda256d5a8 00:34:44 INFO - r13 = 0x00007ffda256d060 r14 = 0x00007ffda256ce10 00:34:44 INFO - r15 = 0x0000000000000001 rip = 0x00007f310e2dbb8a 00:34:44 INFO - rsp = 0x00007ffda256cdc0 rbp = 0x00007ffda256cdd0 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 10 libxul.so!js::Wrapper::call [Wrapper.cpp:3c4c4accb139 : 165 + 0xe] 00:34:44 INFO - rbx = 0x00007ffda256ce30 r12 = 0x00007f30fe536000 00:34:44 INFO - r13 = 0x00007ffda256d060 r14 = 0x00007ffda256ce10 00:34:44 INFO - r15 = 0x0000000000000001 rip = 0x00007f310e2086e7 00:34:44 INFO - rsp = 0x00007ffda256cde0 rbp = 0x00007ffda256cf10 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 11 libxul.so!js::CrossCompartmentWrapper::call [CrossCompartmentWrapper.cpp:3c4c4accb139 : 333 + 0x11] 00:34:44 INFO - rbx = 0x0000000000000001 r12 = 0x00007ffda256d060 00:34:44 INFO - r13 = 0x00007ffda256cf30 r14 = 0x00007ffda256d090 00:34:44 INFO - r15 = 0x00007f3110414e20 rip = 0x00007f310e1c3172 00:34:44 INFO - rsp = 0x00007ffda256cf20 rbp = 0x00007ffda256cfa0 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 12 libxul.so!js::Proxy::call [Proxy.cpp:3c4c4accb139 : 401 + 0x11] 00:34:44 INFO - rbx = 0x00007f30fe536000 r12 = 0x00007ffda256cfb0 00:34:44 INFO - r13 = 0x00007ffda256d090 r14 = 0x00007ffda256d060 00:34:44 INFO - r15 = 0x00007f3110414e20 rip = 0x00007f310e1bd512 00:34:44 INFO - rsp = 0x00007ffda256cfb0 rbp = 0x00007ffda256d030 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 13 libxul.so!js::proxy_Call [Proxy.cpp:3c4c4accb139 : 690 + 0x8] 00:34:44 INFO - rbx = 0x00007ffda256d080 r12 = 0x00007ffda256d5c0 00:34:44 INFO - r13 = 0x00007ffda256d0d0 r14 = 0x00007ffda256d320 00:34:44 INFO - r15 = 0x00007f30fe536000 rip = 0x00007f310e1becb4 00:34:44 INFO - rsp = 0x00007ffda256d040 rbp = 0x00007ffda256d0b0 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 14 libxul.so!js::CallJSNative [jscntxtinlines.h:3c4c4accb139 : 235 + 0x8] 00:34:44 INFO - rbx = 0x0000000000000000 r12 = 0x00007ffda256d5c0 00:34:44 INFO - r13 = 0x00007ffda256d0d0 r14 = 0x00007ffda256d320 00:34:44 INFO - r15 = 0x00007f30fe536000 rip = 0x00007f310e296365 00:34:44 INFO - rsp = 0x00007ffda256d0c0 rbp = 0x00007ffda256d110 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 15 libxul.so!js::InternalCallOrConstruct [Interpreter.cpp:3c4c4accb139 : 442 + 0xd] 00:34:44 INFO - rbx = 0x00007ffda256d320 r12 = 0x00007f30fe536000 00:34:44 INFO - r13 = 0x0000000000000002 r14 = 0x0000000000000000 00:34:44 INFO - r15 = 0x00007f31104122c0 rip = 0x00007f310e2db8dd 00:34:44 INFO - rsp = 0x00007ffda256d120 rbp = 0x00007ffda256d1a0 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 16 libxul.so!js::jit::DoCallFallback [BaselineIC.cpp:3c4c4accb139 : 5993 + 0x12] 00:34:44 INFO - rbx = 0x0000000000000001 r12 = 0x00007ffda256d5a8 00:34:44 INFO - r13 = 0x00007f30f8e618d8 r14 = 0x0000000000000001 00:34:44 INFO - r15 = 0x00000000cdba2200 rip = 0x00007f310e65371b 00:34:44 INFO - rsp = 0x00007ffda256d1b0 rbp = 0x00007ffda256d540 00:34:44 INFO - Found by: call frame info 00:34:44 INFO - 17 0x7f3118bc6110 00:34:44 INFO - rbx = 0xfffe7f30cfd609c0 r12 = 0x0000000000000000 00:34:44 INFO - r13 = 0x00007ffda256de30 r14 = 0x00007f30cfd60980 00:34:44 INFO - r15 = 0x0000000000000000 rip = 0x00007f3118bc6111 00:34:44 INFO - rsp = 0x00007ffda256d550 rbp = 0x00007ffda256d5c0 00:34:44 INFO - Found by: call frame info
Till, is this new signature a regression from bug 1289318?
Blocks: 1289318
Flags: needinfo?(till)
Looking into this now.
Assignee: nobody → till
Flags: needinfo?(till)
Bulk assigning P3 to all open intermittent bugs without a priority set in Firefox components per bug 1298978.
Priority: -- → P3
Comment on attachment 8787649 [details] Bug 1298597 - Properly handle the target Promise having been nuked in resolve/reject functions for xray'd Promises. https://reviewboard.mozilla.org/r/76344/#review74780 Nice to have a test for this.
Attachment #8787649 - Flags: review?(jdemooij) → review+
Pushed by tschneidereit@gmail.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/282b5a199154 Properly handle the target Promise having been nuked in resolve/reject functions for xray'd Promises. r=jandem
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla51
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: