Closed Bug 1344542 Opened 8 years ago Closed 8 years ago

Crash in InvalidArrayIndex_CRASH | nsCellMap::ShrinkWithoutRows

Categories

(Core :: Layout: Tables, defect)

52 Branch
Unspecified
Windows 10
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 1344628
Tracking Status
firefox54 --- fixed

People

(Reporter: calixte, Assigned: neerja)

References

(Blocks 1 open bug)

Details

(Keywords: crash, regression, Whiteboard: [clouseau][webcompat])

Crash Data

This bug was filed from the Socorro interface and is report bp-260eb6fe-bbf4-44af-96d0-789192170305. ============================================================= There are 5 crashes on nightly 54 with buildid 20170304030205. In analyzing the backtrace, the regression may have been introduced by patch [1] to fix bug 1285874. [1] https://hg.mozilla.org/mozilla-central/rev?node=85613fa0c5fec9e51f428debcb1d05aaa33f73da
Flags: needinfo?(npancholi)
There are 14 crashes with signature "InvalidArrayIndex_CRASH | nsTArray_Impl<T>::ElementAt | nsCellMap::ShrinkWithoutRows".
Crash Signature: [@ InvalidArrayIndex_CRASH | nsCellMap::ShrinkWithoutRows] → [@ InvalidArrayIndex_CRASH | nsCellMap::ShrinkWithoutRows] [@ InvalidArrayIndex_CRASH | nsTArray_Impl<T>::ElementAt | nsCellMap::ShrinkWithoutRows ]
Keywords: regression
Whiteboard: [clouseau]
Assignee: nobody → npancholi
Flags: needinfo?(npancholi)
We have received a report for breaking the cloudflare.com customer portal. STR are available in the linked bug report.
Whiteboard: [clouseau] → [clouseau][webcompat]
The OOM crash like bp-2890fa2d-564b-4516-99bc-e15f62170307 has stack: NS_ABORT_OOM(unsigned long) nsTArrayInfallibleAllocator::ResultTypeProxy nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned long, unsigned long) bool nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>::InsertSlotsAt<nsTArrayInfallibleAllocator>(unsigned long, unsigned long, unsigned long, unsigned long) nsCellMap::InsertRows(nsTableCellMap&, nsTArray<nsTableRowFrame*>&, int, bool, int, mozilla::TableArea&) nsTableCellMap::InsertRows(nsTableRowGroupFrame*, nsTArray<nsTableRowFrame*>&, int, bool, mozilla::TableArea&) nsTableFrame::InsertRows(nsTableRowGroupFrame*, nsTArray<nsTableRowFrame*>&, int, bool) nsTableFrame::InsertRowGroups(nsFrameList::Slice const&) nsTableFrame::HomogenousInsertFrames(mozilla::layout::FrameChildListID, nsIFrame*, nsFrameList&) nsTableFrame::InsertFrames(mozilla::layout::FrameChildListID, nsIFrame*, nsFrameList&) nsCSSFrameConstructor::ContentRangeInserted(nsIContent*, nsIContent*, nsIContent*, nsILayoutHistoryState*, bool, TreeMatchContext*) nsCSSFrameConstructor::CreateNeededFrames(nsIContent*, TreeMatchContext&) * 15 times nsCSSFrameConstructor::CreateNeededFrames() mozilla::GeckoRestyleManager::ProcessPendingRestyles() mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) ... Which looks like related.
Crash Signature: [@ InvalidArrayIndex_CRASH | nsCellMap::ShrinkWithoutRows] [@ InvalidArrayIndex_CRASH | nsTArray_Impl<T>::ElementAt | nsCellMap::ShrinkWithoutRows ] → [@ InvalidArrayIndex_CRASH | nsCellMap::ShrinkWithoutRows] [@ InvalidArrayIndex_CRASH | nsTArray_Impl<T>::ElementAt | nsCellMap::ShrinkWithoutRows ] [@ OOM | large | NS_ABORT_OOM | nsTArrayInfallibleAllocator::ResultTypeProxy nsTArray_base<T>::EnsureCap…
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
FF54 was fixed in bug 1344628. Mark 54 fixed here.
You need to log in before you can comment on or make changes to this bug.