Closed
Bug 614499
Opened 14 years ago
Closed 14 years ago
Crash [@ nsSHTransaction::GetPrev ]
Categories
(Core :: DOM: Navigation, defect)
Tracking
()
People
(Reporter: jruderman, Assigned: smaug)
References
Details
(Keywords: crash, testcase, Whiteboard: [sg:critical] testcase doesn't affect < FF4 [qa-needs-STR])
Crash Data
Attachments
(3 files, 1 obsolete file)
341 bytes,
text/html
|
Details | |
12.57 KB,
text/plain
|
Details | |
1.62 KB,
patch
|
bzbarsky
:
review+
christian
:
approval1.9.2.14+
christian
:
approval1.9.1.17+
|
Details | Diff | Splinter Review |
This might be the same bug as topcrash bug 612881 / bug 612887.
Reporter | ||
Comment 1•14 years ago
|
||
Reporter | ||
Comment 2•14 years ago
|
||
The top frame of the stack is random, so this could be anywhere between topcrash #1 and topcrash #11. Fixing it in beta8 would be nice.
blocking2.0: --- → ?
Comment 3•14 years ago
|
||
Is this win7 only? It doesn't crash my Linux x64 box.
Will definitely look at this tomorrow.
Reporter | ||
Comment 4•14 years ago
|
||
Debug builds crash on Windows, Mac, and Linux. Opt builds crash on at least Windows and Mac.
Assignee | ||
Updated•14 years ago
|
Assignee: nobody → Olli.Pettay
Assignee | ||
Comment 5•14 years ago
|
||
Justin, I took this before noticing your comment.
I assume this might be a regression from my changes.
Assignee | ||
Comment 6•14 years ago
|
||
Ah, the code causing this has been there for ages, at least from year 2001.
Assignee | ||
Comment 7•14 years ago
|
||
Attachment #492984 -
Flags: review?(bzbarsky)
Assignee | ||
Comment 8•14 years ago
|
||
Paul, does session restore get nsISHTransaction.prev anywhere in the branches?
C++ does seem to call ::GetPrev in 1.9.1 nor 1.9.2.
Comment 9•14 years ago
|
||
(In reply to comment #8)
> Paul, does session restore get nsISHTransaction.prev anywhere in the branches?
> C++ does seem to call ::GetPrev in 1.9.1 nor 1.9.2.
I didn't find any calls from sessionstore. I don't think it's ever used nsISHTransaction.
Assignee | ||
Comment 10•14 years ago
|
||
Ok, thanks. I think in that case it isn't absolutely critical to
take this to branches. But for trunk we really need this.
Comment 11•14 years ago
|
||
Comment on attachment 492984 [details] [diff] [review]
patch, clear the pointers when modifying mListRoot
r=me
Attachment #492984 -
Flags: review?(bzbarsky) → review+
Assignee | ||
Updated•14 years ago
|
Attachment #492984 -
Flags: approval2.0?
blocking2.0: ? → final+
Assignee | ||
Updated•14 years ago
|
Attachment #492984 -
Flags: approval2.0?
Updated•14 years ago
|
Summary: Crash [@ nsSHTransaction::GetPrev] → Crash [@ nsSHTransaction::GetPrev ]
Assignee | ||
Comment 12•14 years ago
|
||
The patch applies cleanly to branches.
I'm not sure whether we really need it there, but should be safe.
blocking1.9.1: --- → ?
blocking1.9.2: --- → ?
Assignee | ||
Comment 13•14 years ago
|
||
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Updated•14 years ago
|
Comment 14•14 years ago
|
||
Comment on attachment 492984 [details] [diff] [review]
patch, clear the pointers when modifying mListRoot
Approved for 1.9.2.14 and 1.9.1.17, a=dveditz for release-drivers
Attachment #492984 -
Flags: approval1.9.2.14+
Attachment #492984 -
Flags: approval1.9.1.17+
Updated•14 years ago
|
Whiteboard: [sg:critical] → [sg:critical] testcase doesn't affect < FF4
Updated•14 years ago
|
blocking1.9.1: --- → needed
blocking1.9.2: --- → needed
Updated•14 years ago
|
blocking1.9.1: needed → .17+
blocking1.9.2: needed → .14+
Assignee | ||
Comment 15•14 years ago
|
||
Assignee | ||
Comment 16•14 years ago
|
||
Backed out from branches, since there we some strange errors.
Not sure whether those were caused by the patch or by something else.
Assignee | ||
Comment 17•14 years ago
|
||
Seems like a valid problem. Investigating.
Assignee | ||
Comment 18•14 years ago
|
||
Ok, need to take one null check from Bug 534178 to branches.
Assignee | ||
Comment 19•14 years ago
|
||
Attachment #500990 -
Flags: review?(bzbarsky)
Attachment #500990 -
Flags: approval1.9.2.14?
Attachment #500990 -
Flags: approval1.9.1.17?
Comment 20•14 years ago
|
||
Comment on attachment 500990 [details] [diff] [review]
null check aNext
r=me
Attachment #500990 -
Flags: review?(bzbarsky) → review+
Comment 21•14 years ago
|
||
Comment on attachment 500990 [details] [diff] [review]
null check aNext
Approving updated patch
Attachment #500990 -
Flags: approval1.9.2.14?
Attachment #500990 -
Flags: approval1.9.2.14+
Attachment #500990 -
Flags: approval1.9.1.17?
Attachment #500990 -
Flags: approval1.9.1.17+
Attachment #492984 -
Flags: approval1.9.2.14-
Attachment #492984 -
Flags: approval1.9.2.14+
Attachment #492984 -
Flags: approval1.9.1.17-
Attachment #492984 -
Flags: approval1.9.1.17+
Attachment #492984 -
Attachment is obsolete: true
Comment 22•14 years ago
|
||
(In reply to comment #16)
> Backed out from branches, since there we some strange errors.
> Not sure whether those were caused by the patch or by something else.
This caused a huge crash spike, not something else
http://crash-stats.mozilla.com/products/Firefox/versions/3.6.14pre
http://crash-stats.mozilla.com/report/list?range_value=2&range_unit=weeks&signature=nsSHTransaction%3A%3ASetNext%28nsISHTransaction*%29&version=Firefox%3A3.6.14pre
We definitely need the second patch with the null check.
Assignee | ||
Comment 23•14 years ago
|
||
Yeah. I'll push the null check patch this weekend.
Assignee | ||
Comment 24•14 years ago
|
||
http://hg.mozilla.org/releases/mozilla-1.9.1/rev/5873543f363c
http://hg.mozilla.org/releases/mozilla-1.9.2/rev/34157257960e
Comment 25•14 years ago
|
||
Are there any STR for branches? I see that it is noted that the testcase doesn't work there.
Updated•14 years ago
|
Whiteboard: [sg:critical] testcase doesn't affect < FF4 → [sg:critical] testcase doesn't affect < FF4 [qa-needs-STR]
Updated•14 years ago
|
Group: core-security
Updated•13 years ago
|
Crash Signature: [@ nsSHTransaction::GetPrev ]
Reporter | ||
Comment 26•13 years ago
|
||
Flags: in-testsuite+
You need to log in
before you can comment on or make changes to this bug.
Description
•