Closed Bug 1349171 Opened 8 years ago Closed 7 years ago

Intermittent test_navigation.py TestBackForwardNavigation.test_frameset_after_navigating_in_frame | application crashed [@ nsIFrame::GetOffsetTo(nsIFrame const *)]

Categories

(Core :: Layout, defect)

defect
Not set
normal

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

Details

(Keywords: bulk-close-intermittents, crash, intermittent-failure)

Attachments

(1 file)

Attached file crash stack
jet, do you know who could take look at this crash, thanks ?
Flags: needinfo?(bugs)
Keywords: crash
Logs indicate it crashes here: http://searchfox.org/mozilla-central/source/layout/generic/nsFrame.cpp#6026 ...from this call: http://searchfox.org/mozilla-central/source/layout/generic/nsGfxScrollFrame.cpp#3100 Timothy: can you see how we might get into this state with the scrollbar parts? (Note the test is going back/forward in navigation history.)
Flags: needinfo?(bugs) → needinfo?(tnikkel)
scrollParts[i] will be a direct child of mOuter. So in GetOffsetTo we first walk from mOuter to the root frame, calling GetPosition on each frame. Then we walk from scrollParts[i] to the root frame, calling get position on each frame. So the only pointer that could be bad is the parent pointer on scrollParts[i]. This doesn't seem too likely because the scrollParts is managed by the scrollframe, and the code isn't that complex and we haven't seen any other problems with it that I know of. Looks like this has happened only once so far https://brasstacks.mozilla.com/orangefactor/?display=Bug&bugid=1349171&startday=2017-02-06&endday=2017-03-23&tree=all So my inclination is to see if this happens more before putting further effort into investigating.
Flags: needinfo?(tnikkel)
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: