Closed
Bug 825976
Opened 12 years ago
Closed 12 years ago
crash in libxul.so!PL_DHashTableOperate
Categories
(Firefox OS Graveyard :: General, defect, P1)
Tracking
(blocking-basecamp:+, firefox19 fixed, firefox20 fixed, b2g18 fixed)
People
(Reporter: m1, Assigned: cjones)
Details
Attachments
(3 files)
92.10 KB,
text/plain
|
Details | |
796 bytes,
patch
|
Details | Diff | Splinter Review | |
1.96 KB,
patch
|
ted
:
review+
|
Details | Diff | Splinter Review |
Test Steps:
1. Run MO call test script.
2. After few hours of run, mini dumps are generated in the phone.
Seen multiple times during run.
Fill minidump decode attached, but here's the top couple frames for easy reference:
Thread 0 (crashed)
0 libxul.so!PL_DHashTableOperate [pldhash.cpp : 577 + 0x0]
r4 = 0xbe9736e8 r5 = 0x00000001 r6 = 0xbe973594 r7 = 0x00000017
r8 = 0x41a147a0 r9 = 0xbe9736e8 r10 = 0xffffffff fp = 0x00000000
sp = 0xbe973570 lr = 0x40c35b1b pc = 0x411550e8
Found by: given as instruction pointer in context
1 libxul.so!nsBaseHashtable<nsCStringHashKey, nsCString, nsCString>::Put [nsTHashtable.h : 184 + 0x9]
r4 = 0xbe9736e8 r5 = 0x00000001 r6 = 0xbe973594 r7 = 0x00000017
r8 = 0x41a147a0 r9 = 0xbe9736e8 r10 = 0xffffffff fp = 0x00000000
sp = 0xbe973588 pc = 0x40c35b1b
Found by: call frame info
2 libxul.so!mozilla::dom::CrashReporterParent::AnnotateCrashReport [CrashReporterParent.cpp : 47 + 0x9]
r4 = 0xbe9735bc r5 = 0xbe9736e8 r6 = 0x00000017 r7 = 0xbe97367c
r8 = 0x41a147a0 r9 = 0xbe9736e8 r10 = 0xffffffff fp = 0x00000000
sp = 0xbe9735b8 pc = 0x41073e9f
Found by: call frame info
3 libxul.so!mozilla::dom::ContentParent::ActorDestroy [ContentParent.cpp : 716 + 0x9]
r4 = 0x49004160 r5 = 0x48dff760 r6 = 0x00000000 r7 = 0xbe97367c
r8 = 0x41a147a0 r9 = 0xbe9736e8 r10 = 0xffffffff fp = 0x00000000
sp = 0xbe9735d8 pc = 0x41071913
Found by: call frame info
Reporter | ||
Updated•12 years ago
|
Severity: normal → critical
Assignee | ||
Comment 2•12 years ago
|
||
Attachment #697310 -
Flags: review?(ted)
Comment 3•12 years ago
|
||
Comment on attachment 697310 [details] [diff] [review]
Only use the crash reporter actor if it was successfully created
Review of attachment 697310 [details] [diff] [review]:
-----------------------------------------------------------------
What's the failure mode look like here, just "child crashed without leaving a dump"?
Attachment #697310 -
Flags: review?(ted) → review+
Assignee | ||
Comment 4•12 years ago
|
||
My best guess is that we're launching a subprocess while under severe memory pressure and it's being lowmemkilled (SIGKILL) before it finishes the crash reporter init. If so, then yeah we would get a "crash" without a dump.
Updated•12 years ago
|
blocking-basecamp: ? → +
Assignee | ||
Comment 5•12 years ago
|
||
Comment 6•12 years ago
|
||
Can bug 823474 be duped to here?
Assignee | ||
Comment 7•12 years ago
|
||
Bug 823474 ostensibly covers a different but related problem where plugin-container dies before it initializes IPC.
Assignee | ||
Comment 8•12 years ago
|
||
(This bug covers the case where plugin-container dies after IPC is initialized, but before the crash reporter is initialized.)
Comment 9•12 years ago
|
||
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Comment 10•12 years ago
|
||
You need to log in
before you can comment on or make changes to this bug.
Description
•