Intermittent test_CrashService_crash.html | Record should be a plugin crash - expected PASS | application crashed [@ libnptest.dylib + 0x4e64]

NEW
Unassigned

Status

()

P3
normal
4 years ago
a year ago

People

(Reporter: RyanVM, Unassigned)

Tracking

({crash, intermittent-failure, leave-open})

34 Branch
x86_64
Mac OS X
crash, intermittent-failure, leave-open
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Reporter)

Description

4 years ago
05:52:27     INFO -  306 INFO TEST-PASS | /tests/dom/plugins/test/mochitest/test_CrashService_crash.html | p.crash() should throw an exception
05:52:28     INFO -  307 INFO Waiting for getCrashes
05:52:28     INFO -  308 INFO TEST-PASS | /tests/dom/plugins/test/mochitest/test_CrashService_crash.html | There should be only one record
05:52:28     INFO -  309 INFO TEST-PASS | /tests/dom/plugins/test/mochitest/test_CrashService_crash.html | Record should have an ID
05:52:28     INFO -  310 INFO TEST-PASS | /tests/dom/plugins/test/mochitest/test_CrashService_crash.html | Record should have a crash date
05:52:28     INFO -  311 INFO TEST-PASS | /tests/dom/plugins/test/mochitest/test_CrashService_crash.html | Record's crash date should be nowish: now=1415109101706 recordDate=1415109147133
05:52:28     INFO -  312 INFO TEST-UNEXPECTED-FAIL | /tests/dom/plugins/test/mochitest/test_CrashService_crash.html | Record should be a plugin crash - expected PASS
05:52:28     INFO -  313 INFO TEST-UNEXPECTED-ERROR | /tests/dom/plugins/test/mochitest/test_CrashService_crash.html | This test left crash dumps behind, but we weren't expecting it to!
05:52:28     INFO -  TEST-INFO took 47474ms
05:52:28     INFO -  314 INFO TEST-OK | /tests/dom/plugins/test/mochitest/test_CrashService_crash.html |
05:52:28     INFO -  315 INFO TEST-UNEXPECTED-FAIL | /tests/dom/plugins/test/mochitest/test_CrashService_crash.html | undefined assertion name - Result logged after SimpleTest.finish()

05:59:56  WARNING -  PROCESS-CRASH | Main app process exited normally | application crashed [@ libnptest.dylib + 0x4e64]
05:59:56     INFO -  Crash dump filename: /var/folders/41/l9ff8g1n5_5bqz6g9l0vmccm00000w/T/tmptDEnNQ.mozrunner/minidumps/DF2B66A9-26AF-4BA5-B0E3-65A42AE4BB72.dmp
05:59:56     INFO -  Operating system: Mac OS X
05:59:56     INFO -                    10.8.0 12A269
05:59:56     INFO -  CPU: amd64
05:59:56     INFO -       family 6 model 42 stepping 7
05:59:56     INFO -       8 CPUs
05:59:56     INFO -  Crash reason:  EXC_BAD_INSTRUCTION / 0x00000001
05:59:56     INFO -  Crash address: 0x108f87e64
05:59:56     INFO -  Thread 0 (crashed)
05:59:56     INFO -   0  libnptest.dylib + 0x4e64
05:59:56     INFO -      rbx = 0x00000000000000e8   r12 = 0x00007fff5fbfbc00
05:59:56     INFO -      r13 = 0x00007fff5fbfbed7   r14 = 0x0000000108ebae80
05:59:56     INFO -      r15 = 0x0000000000000000   rip = 0x0000000108f87e64
05:59:56     INFO -      rsp = 0x00007fff5fbfbb00   rbp = 0x00007fff5fbfbb00
05:59:56     INFO -      Found by: given as instruction pointer in context
05:59:56     INFO -   1  libnptest.dylib + 0x3354
05:59:56     INFO -      rip = 0x0000000108f86355   rsp = 0x00007fff5fbfbb10
05:59:56     INFO -      rbp = 0x00007fff5fbfbb10
05:59:56     INFO -      Found by: stack scanning
05:59:56     INFO -   2  libnptest.dylib + 0x6218
05:59:56     INFO -      rip = 0x0000000108f89219   rsp = 0x00007fff5fbfbb20
05:59:56     INFO -      rbp = 0x00007fff5fbfbb20
05:59:56     INFO -      Found by: stack scanning
05:59:56     INFO -   3  libnptest.dylib + 0x1a1e
05:59:56     INFO -      rip = 0x0000000108f84a1f   rsp = 0x00007fff5fbfbb30
05:59:56     INFO -      rbp = 0x00007fff5fbfbb50
05:59:56     INFO -      Found by: stack scanning
05:59:56     INFO -   4  XUL!mozilla::plugins::PluginScriptableObjectChild::AnswerInvoke(mozilla::plugins::PluginIdentifier const&, nsTArray<mozilla::plugins::Variant> const&, mozilla::plugins::Variant*, bool*) [PluginScriptableObjectChild.cpp:cadcd47db610 : 795 + 0x8]
05:59:56     INFO -      rip = 0x0000000101c2ff6a   rsp = 0x00007fff5fbfbb60
05:59:56     INFO -      rbp = 0x00007fff5fbfbd30
05:59:56     INFO -      Found by: stack scanning
05:59:56     INFO -   5  XUL!mozilla::plugins::PPluginScriptableObjectChild::OnCallReceived(IPC::Message const&, IPC::Message*&) [PPluginScriptableObjectChild.cpp:cadcd47db610 : 853 + 0x28]
05:59:56     INFO -      rbx = 0x0000000108e56000   r12 = 0x00000000ffffffff
05:59:56     INFO -      r13 = 0x0000000108eec0b0   r14 = 0x00007fff5fbfc108
05:59:56     INFO -      r15 = 0x0000000000000002   rip = 0x00000001009fa7e1
05:59:56     INFO -      rsp = 0x00007fff5fbfbd40   rbp = 0x00007fff5fbfbf90
05:59:56     INFO -      Found by: call frame info
05:59:56     INFO -   6  XUL!mozilla::plugins::PPluginModuleChild::OnCallReceived(IPC::Message const&, IPC::Message*&) [PPluginModuleChild.cpp:cadcd47db610 : 952 + 0xe]
05:59:56     INFO -      rbx = 0x00007fff5fbfc360   r12 = 0x0000000000000006
05:59:56     INFO -      r13 = 0x00000001098002c0   r14 = 0x00007fff5fbfc108
05:59:56     INFO -      r15 = 0x0000000108e7c030   rip = 0x00000001009ed701
05:59:56     INFO -      rsp = 0x00007fff5fbfbfa0   rbp = 0x00007fff5fbfc0f0
05:59:56     INFO -      Found by: call frame info
05:59:56     INFO -   7  XUL!mozilla::ipc::MessageChannel::DispatchInterruptMessage(IPC::Message const&, unsigned long) [MessageChannel.cpp:cadcd47db610 : 1171 + 0x4]
05:59:56     INFO -      rbx = 0x0000000000000000   r12 = 0x0000000108e7c090
05:59:56     INFO -      r13 = 0x00000001098002c0   r14 = 0x00007fff5fbfc360
05:59:56     INFO -      r15 = 0x0000000108e06e00   rip = 0x000000010076e79a
05:59:56     INFO -      rsp = 0x00007fff5fbfc100   rbp = 0x00007fff5fbfc340
05:59:56     INFO -      Found by: call frame info
05:59:56     INFO -   8  XUL!mozilla::ipc::MessageChannel::OnMaybeDequeueOne() [MessageChannel.cpp:cadcd47db610 : 1044 + 0x9]
05:59:56     INFO -      rbx = 0x0000000108e7c090   r12 = 0x0000000108e06e00
05:59:56     INFO -      r13 = 0x00000001098002c0   r14 = 0x0000000000000000
05:59:56     INFO -      r15 = 0x0000000108e06e00   rip = 0x000000010076bb77
05:59:56     INFO -      rsp = 0x00007fff5fbfc350   rbp = 0x00007fff5fbfc3b0
05:59:56     INFO -      Found by: call frame info
05:59:56     INFO -   9  XUL!MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const&) [message_loop.cc:cadcd47db610 : 361 + 0x8]
05:59:56     INFO -      rbx = 0x0000000108e2a760   r12 = 0x0000000000004500
05:59:56     INFO -      r13 = 0x00000001098002c0   r14 = 0x00007fff5fbfdaf8
05:59:56     INFO -      r15 = 0x00007fff5fbfc400   rip = 0x00000001007441e4
05:59:56     INFO -      rsp = 0x00007fff5fbfc3c0   rbp = 0x00007fff5fbfc3f0
05:59:56     INFO -      Found by: call frame info
05:59:56     INFO -  10  XUL!MessageLoop::DoWork() [message_loop.cc:cadcd47db610 : 447 + 0xa]
05:59:56     INFO -      rbx = 0x00007fff5fbfdaf8   r12 = 0x0000000000004500
05:59:56     INFO -      r13 = 0x00000001098002c0   r14 = 0x00007fff5fbfc408
05:59:56     INFO -      r15 = 0x00007fff5fbfc400   rip = 0x00000001007444fa
05:59:56     INFO -      rsp = 0x00007fff5fbfc400   rbp = 0x00007fff5fbfc430
05:59:56     INFO -      Found by: call frame info
Comment hidden (Treeherder Robot)

Comment 2

4 years ago
Ryan, do you know why we don't have symbols for libnptest.dylib, and who should look into that?

Is this with e10s enabled or not?

05:52:28     INFO -  312 INFO TEST-UNEXPECTED-FAIL | /tests/dom/plugins/test/mochitest/test_CrashService_crash.html | Record should be a plugin crash - expected PASS

This is crash.isOfType(cm.PROCESS_TYPE_PLUGIN, cm.CRASH_TYPE_CRASH) but we don't have information about what kind of crash it actually was. Georg, is that something we can log easily?
Flags: needinfo?(ryanvm)
Flags: needinfo?(georg.fritzsche)
(Reporter)

Comment 3

4 years ago
(In reply to TBPL Robot from comment #1)
> buildname: Rev5 MacOSX Mountain Lion 10.8 mozilla-central opt test
> mochitest-3

Not e10s AFAICT.

302 ted for symbols-related questions.
Flags: needinfo?(ryanvm) → needinfo?(tclancy)
Created attachment 8518363 [details] [diff] [review]
Add logging of crash type

There is no logging we could just turn on.
We could either just dump the type now (as done here) or rewrite CrashManager.jsm a bit to use logging on the invidual CrashRecord instance as well (and then make that logger repository active in tests etc.).
Flags: needinfo?(georg.fritzsche)
Attachment #8518363 - Flags: review?(benjamin)

Comment 5

4 years ago
Comment on attachment 8518363 [details] [diff] [review]
Add logging of crash type

You might as well as the process type to this logging while you're here. That's separate from .type, right?
Attachment #8518363 - Flags: review?(benjamin) → review+
Keywords: checkin-needed
https://hg.mozilla.org/integration/mozilla-inbound/rev/4e67f3cd8f14
Assignee: nobody → georg.fritzsche
Keywords: checkin-needed
Assignee: georg.fritzsche → nobody
Keywords: leave-open
Uh, I'm not sure why I was needinfo'd on this. Could you explain?
Flags: needinfo?(tclancy) → needinfo?(ryanvm)
I think he need info'd the wrong Ted.
Flags: needinfo?(ryanvm) → needinfo?(ted)
(In reply to Benjamin Smedberg  [:bsmedberg] from comment #2)
> Ryan, do you know why we don't have symbols for libnptest.dylib, and who
> should look into that?

Because it doesn't get installed to dist/bin:
http://dxr.mozilla.org/mozilla-central/source/dom/plugins/test/testplugin/testplugin.mozbuild#7

I filed bug 1104155 on this.
Flags: needinfo?(ted)
Comment hidden (Treeherder Robot)

Comment 13

2 years ago
Bulk assigning P3 to all open intermittent bugs without a priority set in Firefox components per bug 1298978.
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.