Closed Bug 1338635 Opened 8 years ago Closed 8 years ago

Intermittent PROCESS-CRASH | gtest | application crashed [@ MozPromise_Chaining_Test::TestBody()] | after Assertion failure: !mRequest, at /home/worker/workspace/build/src/obj-firefox/dist/include/mozilla/MozPromise.h:1074

Categories

(Core :: XPCOM, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla55
Tracking Status
firefox-esr52 --- unaffected
firefox53 --- unaffected
firefox54 --- fixed
firefox55 --- fixed

People

(Reporter: aryx, Assigned: jwwang)

Details

(Keywords: assertion, intermittent-failure)

Attachments

(1 file)

https://treeherder.mozilla.org/logviewer.html#?job_id=76373314&repo=autoland 08:37:22 INFO - TEST-START | MozPromise.Chaining 08:37:22 INFO - Assertion failure: !mRequest, at /home/worker/workspace/build/src/obj-firefox/dist/include/mozilla/MozPromise.h:1074 08:37:22 INFO - #01: testing::Test::Run() [testing/gtest/gtest/src/gtest.cc:4468] 08:37:22 INFO - #02: testing::TestInfo::Run() [testing/gtest/gtest/src/gtest.cc:4468] 08:37:22 INFO - #03: testing::TestCase::Run() [testing/gtest/gtest/src/gtest.cc:2444] 08:37:22 INFO - #04: testing::internal::UnitTestImpl::RunAllTests() [testing/gtest/gtest/src/gtest.cc:4235] 08:37:22 INFO - #05: testing::UnitTest::Run() [testing/gtest/gtest/src/gtest.cc:3871] 08:37:22 INFO - #06: mozilla::RunGTestFunc(int*, char**) [testing/gtest/mozilla/GTestRunner.cpp:117] 08:37:22 INFO - #07: XREMain::XRE_mainStartup(bool*) [toolkit/xre/nsAppRunner.cpp:3736] 08:37:22 INFO - #08: XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) [toolkit/xre/nsAppRunner.cpp:4620] 08:37:22 INFO - #09: XRE_main(int, char**, mozilla::BootstrapConfig const&) [toolkit/xre/nsAppRunner.cpp:4726] 08:37:22 INFO - #10: main [browser/app/nsBrowserApp.cpp:234] 08:37:22 INFO - mozcrash INFO | Copy/paste: /builds/slave/test/build/macosx64-minidump_stackwalk /builds/slave/test/build/tests/gtest/4F912C52-E686-4CF4-8C30-819F37AAC41E.dmp /builds/slave/test/build/symbols 08:37:36 INFO - mozcrash INFO | Saved minidump as /builds/slave/test/build/blobber_upload_dir/4F912C52-E686-4CF4-8C30-819F37AAC41E.dmp 08:37:36 INFO - mozcrash INFO | Saved app info as /builds/slave/test/build/blobber_upload_dir/4F912C52-E686-4CF4-8C30-819F37AAC41E.extra 08:37:36 WARNING - PROCESS-CRASH | gtest | application crashed [@ MozPromise_Chaining_Test::TestBody()] 08:37:36 INFO - Crash dump filename: /builds/slave/test/build/tests/gtest/4F912C52-E686-4CF4-8C30-819F37AAC41E.dmp 08:37:36 INFO - Operating system: Mac OS X 08:37:36 INFO - 10.10.5 14F27 08:37:36 INFO - CPU: amd64 08:37:36 INFO - family 6 model 69 stepping 1 08:37:36 INFO - 4 CPUs 08:37:36 INFO - GPU: UNKNOWN 08:37:36 INFO - Crash reason: EXC_BAD_ACCESS / KERN_INVALID_ADDRESS 08:37:36 INFO - Crash address: 0x0 08:37:36 INFO - Process uptime: 1217 seconds 08:37:36 INFO - Thread 0 (crashed) 08:37:36 INFO - 0 XUL!MozPromise_Chaining_Test::TestBody() [MozPromise.h:59c0ce731318 : 1074 + 0x0] 08:37:36 INFO - rax = 0x0000000000000000 rdx = 0x00007fff7cc611f8 08:37:36 INFO - rcx = 0x0000000000000000 rbx = 0x0000000000000050 08:37:36 INFO - rsi = 0x02c16c0002c16c00 rdi = 0x02c16b0002c16c03 08:37:36 INFO - rbp = 0x00007fff569b7be0 rsp = 0x00007fff569b7b80 08:37:36 INFO - r8 = 0x00007fff569b7b30 r9 = 0x00007fff7e903300 08:37:36 INFO - r10 = 0x0000000109247b10 r11 = 0x0000000109247ad0 08:37:36 INFO - r12 = 0x000000011703fb40 r13 = 0x0000000000000000 08:37:36 INFO - r14 = 0x00000001249176c0 r15 = 0x000000010995ad50 08:37:36 INFO - rip = 0x000000010e13fe6e 08:37:36 INFO - Found by: given as instruction pointer in context 08:37:36 INFO - 1 XUL!testing::Test::Run() [gtest.cc:59c0ce731318 : 2145 + 0x9] 08:37:36 INFO - rbx = 0x000000010940fda0 rbp = 0x00007fff569b7c10 08:37:36 INFO - rsp = 0x00007fff569b7bf0 r12 = 0x000000011703fb40 08:37:36 INFO - r13 = 0x0000000000000000 r14 = 0x00000001265e0050 08:37:36 INFO - r15 = 0x000000010949a800 rip = 0x000000010dee29d0 08:37:36 INFO - Found by: call frame info 08:37:36 INFO - 2 XUL!testing::TestInfo::Run() [gtest.cc:59c0ce731318 : 2338 + 0x8] 08:37:36 INFO - rbx = 0x000000011703d1c0 rbp = 0x00007fff569b7c70 08:37:36 INFO - rsp = 0x00007fff569b7c20 r12 = 0x000000011703fb40 08:37:36 INFO - r13 = 0x0000000000000000 r14 = 0x00000000000000ce 08:37:36 INFO - r15 = 0x00000001265e0050 rip = 0x000000010dee364f 08:37:36 INFO - Found by: call frame info 08:37:36 INFO - 3 XUL!testing::TestCase::Run() [gtest.cc:59c0ce731318 : 2445 + 0x5] 08:37:36 INFO - rbx = 0x0000000117032860 rbp = 0x00007fff569b7cc0 08:37:36 INFO - rsp = 0x00007fff569b7c80 r12 = 0x000000010949a800 08:37:36 INFO - r13 = 0x00000000000000cc r14 = 0x0000000109492a30 08:37:36 INFO - r15 = 0x0000000000000008 rip = 0x000000010dee3a83 08:37:36 INFO - Found by: call frame info 08:37:36 INFO - 4 XUL!testing::internal::UnitTestImpl::RunAllTests() [gtest.cc:59c0ce731318 : 4237 + 0x5] 08:37:36 INFO - rbx = 0x00000000000000aa rbp = 0x00007fff569b7d50 08:37:36 INFO - rsp = 0x00007fff569b7cd0 r12 = 0x000000010949a800 08:37:36 INFO - r13 = 0x0000000109492a30 r14 = 0x0000000000000000 08:37:36 INFO - r15 = 0x0000000000000000 rip = 0x000000010dee8ecb 08:37:36 INFO - Found by: call frame info 08:37:36 INFO - 5 XUL!testing::UnitTest::Run() [gtest.cc:59c0ce731318 : 2145 + 0x8] 08:37:36 INFO - rbx = 0x000000010949a800 rbp = 0x00007fff569b7d70 08:37:36 INFO - rsp = 0x00007fff569b7d60 r12 = 0x00007fff569b80b0 08:37:36 INFO - r13 = 0x0000000000000001 r14 = 0x00000001186e91a8 08:37:36 INFO - r15 = 0x0000000109920d70 rip = 0x000000010dee899e 08:37:36 INFO - Found by: call frame info 08:37:36 INFO - 6 XUL!mozilla::RunGTestFunc(int*, char**) [GTestRunner.cpp:59c0ce731318 : 117 + 0xd] 08:37:36 INFO - rbx = 0x0000000000000000 rbp = 0x00007fff569b7e00 08:37:36 INFO - rsp = 0x00007fff569b7d80 r12 = 0x00007fff569b80b0 08:37:36 INFO - r13 = 0x0000000000000001 r14 = 0x00000001186e91a8 08:37:36 INFO - r15 = 0x0000000109920d70 rip = 0x000000010def4128 08:37:36 INFO - Found by: call frame info 08:37:36 INFO - 7 XUL!XREMain::XRE_mainStartup(bool*) [nsAppRunner.cpp:59c0ce731318 : 3736 + 0x9] 08:37:36 INFO - rbx = 0x0000000000000000 rbp = 0x00007fff569b8010 08:37:36 INFO - rsp = 0x00007fff569b7e10 r12 = 0x00007fff569b80b0 08:37:36 INFO - r13 = 0x0000000000000001 r14 = 0x00007fff569b8060 08:37:36 INFO - r15 = 0x000000010990b030 rip = 0x000000010d87ba5c 08:37:36 INFO - Found by: call frame info 08:37:36 INFO - 8 XUL!XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) [nsAppRunner.cpp:59c0ce731318 : 4620 + 0x8] 08:37:36 INFO - rbx = 0x0000000000000000 rbp = 0x00007fff569b80a0 08:37:36 INFO - rsp = 0x00007fff569b8020 r12 = 0x00007fff569b80b0 08:37:36 INFO - r13 = 0x000000010990a400 r14 = 0x00007fff569b8050 08:37:36 INFO - r15 = 0x000000010990b030 rip = 0x000000010d882410 08:37:36 INFO - Found by: call frame info 08:37:36 INFO - 9 XUL!XRE_main(int, char**, mozilla::BootstrapConfig const&) [nsAppRunner.cpp:59c0ce731318 : 4726 + 0x11] 08:37:36 INFO - rbx = 0x00007fff569b81d8 rbp = 0x00007fff569b8250 08:37:36 INFO - rsp = 0x00007fff569b80b0 r12 = 0x0000000000000002 08:37:36 INFO - r13 = 0x00007fff569b80b0 r14 = 0x00007fff569b8270 08:37:36 INFO - r15 = 0x00007fff569b86c0 rip = 0x000000010d882ab3 08:37:36 INFO - Found by: call frame info 08:37:36 INFO - 10 firefox!main [nsBrowserApp.cpp:59c0ce731318 : 234 + 0x13] 08:37:36 INFO - rbx = 0x0000000000000000 rbp = 0x00007fff569b86a0 08:37:36 INFO - rsp = 0x00007fff569b8260 r12 = 0x00007fff569b86c0 08:37:36 INFO - r13 = 0x000001375efda6cc r14 = 0x0000000000000002 08:37:36 INFO - r15 = 0x0000000000000000 rip = 0x0000000109247eea 08:37:36 INFO - Found by: call frame info 08:37:36 INFO - 11 firefox!start + 0x34 08:37:36 INFO - rbx = 0x0000000000000000 rbp = 0x00007fff569b86b0 08:37:36 INFO - rsp = 0x00007fff569b86b0 r12 = 0x0000000000000000 08:37:36 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 08:37:36 INFO - r15 = 0x0000000000000000 rip = 0x0000000109247b04 08:37:36 INFO - Found by: call frame info
Attachment #8872200 - Flags: review?(gsquelart)
Assignee: nobody → jwwang
Comment on attachment 8872200 [details] Bug 1338635 - Declare |holder| before |atq| to ensure the destructor is run after |holder.Disconnect()|. https://reviewboard.mozilla.org/r/143664/#review147394
Attachment #8872200 - Flags: review?(gsquelart) → review+
Thanks!
Pushed by jwwang@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/8c6b896b9353 Declare |holder| before |atq| to ensure the destructor is run after |holder.Disconnect()|. r=gerald
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla55
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: