Closed
Bug 1140808
Opened 10 years ago
Closed 10 years ago
Fennec debug build crashes on app-switch due to hashtable reinitialization
Categories
(Core :: Networking: Cache, defect)
Tracking
()
RESOLVED
FIXED
mozilla39
People
(Reporter: kats, Assigned: kats)
Details
Attachments
(2 files, 1 obsolete file)
4.15 KB,
text/plain
|
Details | |
1.01 KB,
patch
|
michal
:
review+
|
Details | Diff | Splinter Review |
I did a debug build of Fennec using latest m-c code and installed it on a Nexus 4 running Android 4.2.2. Upon startup I hit the crash reported in bug 1140806, so I commented out the assertion referenced there which allowed Fennec to start up. Once Fennec starts up, hit the Android app-switch button, and from the app chooser go back into Fennec. At this point Fennec crashes with the attached stack which seems to point to a hashtable reinitialization in nsCacheService.cpp
Updated•10 years ago
|
tracking-fennec: --- → ?
Assignee | ||
Comment 1•10 years ago
|
||
Attachment #8575553 -
Flags: review?(honzab.moz)
Updated•10 years ago
|
tracking-fennec: ? → +
Assignee | ||
Comment 2•10 years ago
|
||
Comment on attachment 8575553 [details] [diff] [review]
Patch
Honza appears to be away or something.
Attachment #8575553 -
Flags: review?(honzab.moz) → review?(mcmanus)
Comment 3•10 years ago
|
||
Comment on attachment 8575553 [details] [diff] [review]
Patch
Review of attachment 8575553 [details] [diff] [review]:
-----------------------------------------------------------------
lgtm but I'd feel better if someone working on the cache code reviewed it. michal?
Attachment #8575553 -
Flags: review?(mcmanus) → review?(michal.novotny)
Comment 4•10 years ago
|
||
Comment on attachment 8575553 [details] [diff] [review]
Patch
Review of attachment 8575553 [details] [diff] [review]:
-----------------------------------------------------------------
::: netwerk/cache/nsCacheService.cpp
@@ +1208,5 @@
> return;
>
> mClearingEntries = true;
> DoomActiveEntries(nullptr);
> + mActiveEntries.Shutdown();
AFAICS, some nsDoomEvent can be waiting for a lock on a background thread. nsDoomEvent::Run() calls mActiveEntries.GetEntry() which would assert. mActiveEntries.Shutdown() should be IMO moved after this line http://hg.mozilla.org/mozilla-central/annotate/008b3f65a7e0/netwerk/cache/nsCacheService.cpp#l1234
Attachment #8575553 -
Flags: review?(michal.novotny) → review-
Assignee | ||
Comment 5•10 years ago
|
||
That works too.
Attachment #8575553 -
Attachment is obsolete: true
Attachment #8578764 -
Flags: review?(michal.novotny)
Updated•10 years ago
|
Attachment #8578764 -
Flags: review?(michal.novotny) → review+
Assignee | ||
Updated•10 years ago
|
Keywords: checkin-needed
Assignee | ||
Updated•10 years ago
|
Assignee: nobody → bugmail.mozilla
Comment 6•10 years ago
|
||
Keywords: checkin-needed
Status: NEW → RESOLVED
Closed: 10 years ago
status-firefox39:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla39
You need to log in
before you can comment on or make changes to this bug.
Description
•