Closed
Bug 278844
Opened 20 years ago
Closed 20 years ago
CSS display property can cause Firefox to crash [@ nsTableFrame::GetTableFrame]
Categories
(Core :: Layout, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: nickk, Unassigned)
References
Details
(Keywords: crash)
Crash Data
Attachments
(1 file)
|
130 bytes,
text/plain
|
Details |
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0
When elements (the example shows the TD and DIV elements) are given the CSS
display property "table-column-group" followed by a TABLE element Firefox crashes.
The example HTML file contains two sets of elements (<table>..<table> and
<div><table>) that can, if loaded independently in separate HTML files, will
cause Firefox to crash.
Example 1:
<table>
<tr>
<td style="display: table-column-group;">
<table>
Example 2:
<div style="display: table-column-group;"><table>
Reproducible: Always
Steps to Reproduce:
1. Download the example text file and save as an HTML document or copy and paste
any of the examples into an HTML file
2. Open the file with Firefox
Actual Results:
The examples cause Firefox to crash when the document is opened (either locally
or otherwise)
Tested on Windows and BSD versions of Firefox; both crashed.| Reporter | ||
Comment 1•20 years ago
|
||
Comment 2•20 years ago
|
||
Seems to be fixed in Mozilla 1.8a6. Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8a6) Gecko/20050111
Comment 3•20 years ago
|
||
I'd like it a little better if I could point at /what/ fixed it, other than chance or luck, though - nothing jumps out when I search poorly for unlikely things. Incident ID: 3142406 Stack Signature nsTableFrame::GetTableFrame eaf41d34 Product ID Firefox10 Build ID 2004110711 Trigger Time 2005-01-18 11:36:49.0 Platform Win32 Operating System Windows NT 5.1 build 2600 Module firefox.exe + (0021921a) URL visited User Comments bug 278844 Since Last Crash 446422 sec Total Uptime 580836 sec Trigger Reason Access violation Source File, Line No. d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableFrame.cpp, line 4075 Stack Trace nsTableFrame::GetTableFrame [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableFrame.cpp, line 4075] nsTableCellFrame::GetRowIndex [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableCellFrame.cpp, line 186] nsTableCellFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableCellFrame.cpp, line 944] nsContainerFrame::ReflowChild [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 982] nsTableColGroupFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableColGroupFrame.cpp, line 448] nsContainerFrame::ReflowChild [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 982] nsTableFrame::ReflowChildren [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableFrame.cpp, line 3323] nsTableFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableFrame.cpp, line 1937] nsContainerFrame::ReflowChild [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 982] nsTableOuterFrame::OuterReflowChild [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableOuterFrame.cpp, line 1335] nsTableOuterFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableOuterFrame.cpp, line 2000] nsBlockReflowContext::ReflowBlock [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockReflowContext.cpp, line 547] nsBlockFrame::ReflowBlockFrame [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3068] nsBlockFrame::ReflowLine [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2334] nsBlockFrame::ReflowDirtyLines [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2098] nsBlockFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 817] nsContainerFrame::ReflowChild [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 982] nsTableCellFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableCellFrame.cpp, line 890] nsContainerFrame::ReflowChild [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 982] nsTableRowFrame::ReflowChildren [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableRowFrame.cpp, line 965] nsTableRowFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableRowFrame.cpp, line 1409] nsContainerFrame::ReflowChild [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 982] nsTableRowGroupFrame::ReflowChildren [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp, line 429] nsTableRowGroupFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp, line 1290] nsContainerFrame::ReflowChild [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 982] nsTableFrame::ReflowChildren [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableFrame.cpp, line 3246] nsTableFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableFrame.cpp, line 1937] nsContainerFrame::ReflowChild [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 982] nsTableOuterFrame::OuterReflowChild [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableOuterFrame.cpp, line 1335] nsTableOuterFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/table/src/nsTableOuterFrame.cpp, line 2000] nsBlockReflowContext::ReflowBlock [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockReflowContext.cpp, line 547] nsBlockFrame::ReflowBlockFrame [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3068] nsBlockFrame::ReflowLine [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2334] nsBlockFrame::ReflowDirtyLines [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2098] nsBlockFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 817] nsBlockReflowContext::ReflowBlock [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockReflowContext.cpp, line 547] nsBlockFrame::ReflowBlockFrame [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3068] nsBlockFrame::ReflowLine [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2334] nsBlockFrame::ReflowDirtyLines [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2098] nsBlockFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 817] nsContainerFrame::ReflowChild [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 982] CanvasFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsHTMLFrame.cpp, line 554] nsBoxToBlockAdaptor::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/xul/base/src/nsBoxToBlockAdaptor.cpp, line 884] nsBoxToBlockAdaptor::DoLayout [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/xul/base/src/nsBoxToBlockAdaptor.cpp, line 626] nsBox::Layout [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/xul/base/src/nsBox.cpp, line 1016] nsBox::Layout [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/xul/base/src/nsBox.cpp, line 1016] nsGfxScrollFrameInner::LayoutBox [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsGfxScrollFrame.cpp, line 1264] nsGfxScrollFrame::DoLayout [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsGfxScrollFrame.cpp, line 1273] nsBox::Layout [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/xul/base/src/nsBox.cpp, line 1016] nsGfxScrollFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsGfxScrollFrame.cpp, line 873] nsContainerFrame::ReflowChild [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 982] ViewportFrame::Reflow [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsViewportFrame.cpp, line 249] IncrementalReflow::Dispatch [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsPresShell.cpp, line 904] PresShell::ProcessReflowCommands [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsPresShell.cpp, line 6401] ReflowEvent::HandleEvent [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/layout/html/base/src/nsPresShell.cpp, line 6226] PL_HandleEvent [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/xpcom/threads/plevent.c, line 674] SHDOCVW.dll + 0x150c24 (0x778b0c24) nsPrintObject::Init [d:/builds/tinderbox/firefox-1.0/WINNT_5.0_Clobber/mozilla/content/base/src/nsPrintObject.cpp, line 97] 0x8bd6fff8
Assignee: firefox → nobody
Component: General → Layout
Keywords: crash
Product: Firefox → Core
QA Contact: general → layout
Summary: CSS display property can cause Firefox to crash when used with certain combonations of tags → CSS display property can cause Firefox to crash [@ nsTableFrame::GetTableFrame]
Version: unspecified → 1.7 Branch
Phil: you could test whether bug 269648 fixed this or other of my checkins, I worked recently on this.
Comment 5•20 years ago
|
||
The testcase worksforme in a current trunk build....
Comment 6•20 years ago
|
||
Huh, wonder what happened to my comment and WFM. When I went looking for a Firefox trunk build that would crash, I got back to last August without finding one, and realized that probably nobody needed to know what fix from the distant past did it after all.
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → WORKSFORME
Comment 7•19 years ago
|
||
*** Bug 310354 has been marked as a duplicate of this bug. ***
Comment 8•19 years ago
|
||
*** Bug 323035 has been marked as a duplicate of this bug. ***
| Assignee | ||
Updated•13 years ago
|
Crash Signature: [@ nsTableFrame::GetTableFrame]
You need to log in
before you can comment on or make changes to this bug.
Description
•