Closed Bug 19116 Opened 25 years ago Closed 25 years ago

form input in tables not displayed.

Categories

(Core :: DOM: HTML Parser, defect, P1)

defect

Tracking

()

VERIFIED FIXED

People

(Reporter: dmosedale, Assigned: harishd)

References

()

Details

(Keywords: crash, Whiteboard: making test rsenykoff@championcc.com)

Attachments

(4 files)

Build from the tip; early afternoon on 12/17/99. The output from the program is: Assertion: "bad status" (NS_FRAME_IS_COMPLETE(aStatus)) at file nsScrollFrame.cpp, line 621 Break: at file nsScrollFrame.cpp, line 621 WARNING: NS_ENSURE_TRUE(aValue) failed: 'aValue', file nsDST.cpp, line 352 Assertion: "two frames with overflow lists" (!haveOverflow) at file nsBlockFrame.cpp, line 6242 Break: at file nsBlockFrame.cpp, line 6242 WARNING: NS_ENSURE_TRUE(aValue) failed: 'aValue', file nsDST.cpp, line 352 Assertion: "two frames with overflow lists" (!haveOverflow) at file nsBlockFrame.cpp, line 6242 Break: at file nsBlockFrame.cpp, line 6242 WARNING: NS_ENSURE_TRUE(aValue) failed: 'aValue', file nsDST.cpp, line 352 Assertion: "bad status" (NS_FRAME_IS_COMPLETE(aStatus)) at file nsScrollFrame.cpp, line 621 Break: at file nsScrollFrame.cpp, line 621 Assertion: "two frames with overflow lists" (!haveOverflow) at file nsBlockFrame.cpp, line 6242 Break: at file nsBlockFrame.cpp, line 6242 Assertion: "can't find deleted frame in lines" (nsnull != line) at file nsBlockFrame.cpp, line 4656 Break: at file nsBlockFrame.cpp, line 4656 Assertion: "bad prevSibling" (tmp == aDeletedFrame) at file nsBlockFrame.cpp, line 4660 Break: at file nsBlockFrame.cpp, line 4660 Assertion: "whoops, continuation without a parent" (nsnull != flow) at file nsBlockFrame.cpp, line 4770 Break: at file nsBlockFrame.cpp, line 4770 Program received signal SIGSEGV, Segmentation fault. Here's the stack trace: (gdb) where #0 0x40e7fbe7 in nsBlockFrame::DoRemoveFrame (this=0x8638968, aPresContext=0x836c098, aDeletedFrame=0x8647f20) at nsBlockFrame.cpp:4772 #1 0x40e7fd45 in nsBlockFrame::DeleteChildsNextInFlow (this=0x8638968, aPresContext=@0x836c098, aChild=0x863a360) at nsBlockFrame.cpp:4797 #2 0x40e83613 in nsBlockReflowContext::ReflowBlock (this=0xbfffd5dc, aFrame=0x863a360, aSpace=@0xbfffd524, aApplyTopMargin=0, aPrevBottomMargin=0, aIsAdjacentWithTop=1, aComputedOffsets=@0xbfffd534, aFrameReflowStatus=@0xbfffd51c) at nsBlockReflowContext.cpp:341 #3 0x40e7cfb0 in nsBlockFrame::ReflowBlockFrame (this=0x8638968, aState=@0xbfffd974, aLine=0x863d210, aKeepReflowGoing=0xbfffd754) at nsBlockFrame.cpp:3234 #4 0x40e7bbee in nsBlockFrame::ReflowLine (this=0x8638968, aState=@0xbfffd974, aLine=0x863d210, aKeepReflowGoing=0xbfffd754, aDamageDirtyArea=1) at nsBlockFrame.cpp:2622 #5 0x40e7b4fe in nsBlockFrame::ReflowDirtyLines (this=0x8638968, aState=@0xbfffd974) at nsBlockFrame.cpp:2433 #6 0x40e79a00 in nsBlockFrame::Reflow (this=0x8638968, aPresContext=@0x836c098, aMetrics=@0xbfffdde8, aReflowState=@0xbfffdb94, aStatus=@0xbfffdce8) at nsBlockFrame.cpp:1490 #7 0x40e8339f in nsBlockReflowContext::ReflowBlock (this=0xbfffdda8, aFrame=0x8638968, aSpace=@0xbfffdcf0, aApplyTopMargin=1, aPrevBottomMargin=0, aIsAdjacentWithTop=1, aComputedOffsets=@0xbfffdd00, aFrameReflowStatus=@0xbfffdce8) at nsBlockReflowContext.cpp:251 #8 0x40e7cfb0 in nsBlockFrame::ReflowBlockFrame (this=0x8637c08, aState=@0xbfffe140, aLine=0x8638a08, aKeepReflowGoing=0xbfffdf20) at nsBlockFrame.cpp:3234 #9 0x40e7bbee in nsBlockFrame::ReflowLine (this=0x8637c08, aState=@0xbfffe140, aLine=0x8638a08, aKeepReflowGoing=0xbfffdf20, aDamageDirtyArea=1) at nsBlockFrame.cpp:2622 #10 0x40e7b4fe in nsBlockFrame::ReflowDirtyLines (this=0x8637c08, aState=@0xbfffe140) at nsBlockFrame.cpp:2433 #11 0x40e79a00 in nsBlockFrame::Reflow (this=0x8637c08, aPresContext=@0x836c098, aMetrics=@0xbfffe498, aReflowState=@0xbfffe3f8, aStatus=@0xbfffe8f8) at nsBlockFrame.cpp:1490 #12 0x40e763cc in nsAreaFrame::Reflow (this=0x8637c08, aPresContext=@0x836c098, aDesiredSize=@0xbfffe498, aReflowState=@0xbfffe3f8, aStatus=@0xbfffe8f8) at nsAreaFrame.cpp:289 #13 0x40e86c43 in nsContainerFrame::ReflowChild (this=0x85cd3b0, aKidFrame=0x8637c08, aPresContext=@0x836c098, aDesiredSize=@0xbfffe498, aReflowState=@0xbfffe3f8, aStatus=@0xbfffe8f8) at nsContainerFrame.cpp:405 #14 0x40e9c98a in RootFrame::Reflow (this=0x85cd3b0, aPresContext=@0x836c098, aDesiredSize=@0xbfffe624, aReflowState=@0xbfffe544, aStatus=@0xbfffe8f8) at nsHTMLFrame.cpp:327 #15 0x40e86c43 in nsContainerFrame::ReflowChild (this=0x85cd3f0, aKidFrame=0x85cd3b0, aPresContext=@0x836c098, aDesiredSize=@0xbfffe624, aReflowState=@0xbfffe544, aStatus=@0xbfffe8f8) at nsContainerFrame.cpp:405 #16 0x40ebfd0b in nsScrollFrame::Reflow (this=0x85cd3f0, aPresContext=@0x836c098, aDesiredSize=@0xbfffe7d0, aReflowState=@0xbfffe728, aStatus=@0xbfffe8f8) at nsScrollFrame.cpp:620 #17 0x40e86c43 in nsContainerFrame::ReflowChild (this=0x85cd348, aKidFrame=0x85cd3f0, aPresContext=@0x836c098, aDesiredSize=@0xbfffe7d0, aReflowState=@0xbfffe728, aStatus=@0xbfffe8f8) at nsContainerFrame.cpp:405 #18 0x40ecd92f in ViewportFrame::Reflow (this=0x85cd348, aPresContext=@0x836c098, aDesiredSize=@0xbfffe984, aReflowState=@0xbfffe858, aStatus=@0xbfffe8f8) at nsViewportFrame.cpp:512 #19 0x40e9e0e2 in nsHTMLReflowCommand::Dispatch (this=0x8647b20, aPresContext=@0x836c098, aDesiredSize=@0xbfffe984, aMaxSize=@0xbfffe968, aRendContext=@0x86478c8) at nsHTMLReflowCommand.cpp:137 #20 0x40eb9416 in PresShell::ProcessReflowCommands (this=0x8388fd0) at nsPresShell.cpp:1615 #21 0x40eb6a23 in PresShell::ExitReflowLock (this=0x8388fd0, aTryToReflow=1, aDoSynchronousReflow=1) at nsPresShell.cpp:708 #22 0x40ebabc7 in PresShell::ContentAppended (this=0x8388fd0, aDocument=0x8622d38, aContainer=0x86390f8, aNewIndexInContainer=2) at nsPresShell.cpp:2065 #23 0x4108e1d7 in nsDocument::ContentAppended (this=0x8622d38, aContainer=0x86390f8, aNewIndexInContainer=2) at nsDocument.cpp:1512 #24 0x40f7032e in nsHTMLDocument::ContentAppended (this=0x8622d38, aContainer=0x86390f8, aNewIndexInContainer=2) at nsHTMLDocument.cpp:1018 #25 0x40f6889f in HTMLContentSink::NotifyAppend (this=0x839f348, aContainer=0x86390f8, aStartIndex=2) at nsHTMLContentSink.cpp:3489 #26 0x40f61a30 in SinkContext::CloseContainer (this=0x855d228, aNode=@0xbfffedd0) at nsHTMLContentSink.cpp:1250 #27 0x40f650d9 in HTMLContentSink::CloseForm (this=0x839f348, aNode=@0xbfffedd0) at nsHTMLContentSink.cpp:2446 #28 0x412008e6 in CNavDTD::CloseForm (this=0x8382b08, aNode=0xbfffedd0) at CNavDTD.cpp:2580 #29 0x4120108e in CNavDTD::CloseContainer (this=0x8382b08, aNode=0xbfffedd0, aTarget=eHTMLTag_form, aClosedByStartTag=0) at CNavDTD.cpp:2820 #30 0x411fed04 in CNavDTD::HandleEndToken (this=0x8382b08, aToken=0x834d9b8) at CNavDTD.cpp:1506 #31 0x411fd4f1 in CNavDTD::HandleToken (this=0x8382b08, aToken=0x834d9b8, aParser=0x85bf2a0) at CNavDTD.cpp:734 #32 0x411fcf78 in CNavDTD::BuildModel (this=0x8382b08, aParser=0x85bf2a0, aTokenizer=0x8385df0, anObserver=0x0, aSink=0x839f348) at CNavDTD.cpp:529 #33 0x4120b4ec in nsParser::BuildModel (this=0x85bf2a0) at nsParser.cpp:1030 #34 0x4120b398 in nsParser::ResumeParse (this=0x85bf2a0, aDefaultDTD=0x0, aIsFinalChunk=0) at nsParser.cpp:956 #35 0x4120be9a in nsParser::OnDataAvailable (this=0x85bf2a0, channel=0x8623a00, aContext=0x0, pIStream=0x85e4998, sourceOffset=0, aLength=310) at nsParser.cpp:1306 #36 0x409e5fb9 in nsDocumentBindInfo::OnDataAvailable (this=0x83b7aa8, channel=0x8623a00, ctxt=0x0, aStream=0x85e4998, sourceOffset=0, aLength=310) at nsDocLoader.cpp:1177 #37 0x409e6dac in nsChannelListener::OnDataAvailable (this=0x83b70c8, aChannel=0x8623a00, aContext=0x0, aInStream=0x85e4998, aOffset=0, aCount=310) at nsDocLoader.cpp:1363 #38 0x4057f6ed in nsFileChannel::OnDataAvailable (this=0x8623a00, transportChannel=0x85cc908, context=0x0, aIStream=0x85e4998, aSourceOffset=0, aLength=310) at nsFileChannel.cpp:470 #39 0x40540ef1 in nsOnDataAvailableEvent::HandleEvent (this=0x414066c0) at nsAsyncStreamListener.cpp:416 #40 0x4054048a in nsStreamListenerEvent::HandlePLEvent (aEvent=0x414066e8) at nsAsyncStreamListener.cpp:173 #41 0x401ad36b in PL_HandleEvent (self=0x414066e8) at plevent.c:537 #42 0x401ad27c in PL_ProcessPendingEvents (self=0x80a4800) at plevent.c:498 #43 0x4016596d in nsEventQueueImpl::ProcessPendingEvents (this=0x80a47d8) at nsEventQueue.cpp:193 #44 0x405e683c in event_processor_callback (data=0x80a47d8, source=8, condition=GDK_INPUT_READ) at nsAppShell.cpp:233 #45 0x405e614f in our_gdk_io_invoke (source=0x81bb508, condition=G_IO_IN, data=0x81e2c00) at nsAppShell.cpp:54 #46 0x40786d6a in g_io_unix_dispatch () from /usr/lib/libglib-1.2.so.0 #47 0x407882c6 in g_main_dispatch () from /usr/lib/libglib-1.2.so.0 #48 0x40788801 in g_main_iterate () from /usr/lib/libglib-1.2.so.0 #49 0x40788979 in g_main_run () from /usr/lib/libglib-1.2.so.0 #50 0x406b7f3a in gtk_main () from /usr/lib/libgtk-1.2.so.0 #51 0x405e6e05 in nsAppShell::Run (this=0x80b3238) at nsAppShell.cpp:404 #52 0x403b1531 in nsAppShellService::Run (this=0x80a4470) at nsAppShellService.cpp:488 #53 0x804bb93 in main1 (argc=1, argv=0xbffff4f4) at nsAppRunner.cpp:580 #54 0x804be29 in main (argc=1, argv=0xbffff4f4) at nsAppRunner.cpp:670
Attached file simplified test case (deleted) —
Assignee: troy → kipp
Looks to be a block frame problem
Assignee: kipp → troy
Ummm.... kipp@netscape.com is no longer a valid email address. This presumably needs to go to someone else.
Assignee: troy → kipp
That's where the bugs go currently until we decide who is taking over the block/inline code...
Updating to default Layout Assignee...kipp no longer with us :-(
Why are you re-reassing layout bugs? Do NOT touch layout bugs. The bugs are assigned to Kipp so they can stay neatly organized until we have a new owner for the block/inline code.
This works on WinNT. Can you please retest on linux? Also, the minimized test case was not legal HTML. I'll attached a cleaned-up test case.
Attached file min test case with legal html syntax (deleted) —
mass moving all Kipp's pre-beta bugs to M15. Nisheeth and I will prioritize these and selectively move high-priority bugs into M13 and M14.
Priority: P3 → P1
Target Milestone: M15 → M14
crashes moved up to M14
the minimized test cases now work fine. However, the URL at rational does hit an assert, and going past the assert the page lays out very poorly. per rickg, assigning to harish. This looks like an instance of the HandleSavedTokens problem in the parser.
Assignee: kipp → harishd
Component: Layout → Parser
setting component to parser and really reassigning this time.
OS: Linux → All
Hardware: PC → All
platform/os = all
This doesn't crash anymore but I see a FORMS related bug ( INPUT not getting displayed ).
Assignee: harishd → pollmann
This is the content-model looks: docshell=012F94B8 html@0122B2BC refcount=3< head@0122B32C refcount=2< > body@011E3C3C refcount=3< Text@011F2D50 refcount=3<\n \n > select@011F1770 name=product refcount=6< option@011F9C5C -moz-option-selected= refcount=4< Text@011F9DA0 refcount=3< a > > option@01220DAC refcount=4< Text@01228890 refcount=3< b > > > form@011F35E0 method=Post action=/sitewide/search/results.jtmpl refcount=6< Text@011F3C70 refcount=3<\n > table@011F512C width=100% cellpadding=0 border=0 cellspacing=0 refcount=4< input@0120ABE0 type=Text value= name=QueryText size=36 refcount=4<> Text@01209DD0 refcount=3<\n > input@01209E80 type=Hidden value=go name=go refcount=5<> Text@0120E300 refcount=3<\n > > Text@01229420 refcount=3<\n > > Text@01229F60 refcount=3<\n > > > Giving bug to pollmann :)
Adding "crash" keyword to all known open crasher bugs.
Keywords: crash
Severity: critical → major
Status: NEW → ASSIGNED
Keywords: crash
Summary: select in nested tables in form asserts and crashes → select in nested tables in form not displayed.
The input is inside of a table but not inside of a <TR><TD>, which causes it to be sized to 0x0 pixels (not displayed). Chris, is this correct? It could be thrown out of the table as misplaced content, but that logic was desided against. See bug 1399. This bug could probably be attacked from the parser or table side. Since the parser guys have already said "no", I'm handing this off to the table man, Chris. Can you take a look? If you decide not to fix it, feel free to close it out or mark it a dup of 1399. Thanks! (Will attach a reduced test case).
Assignee: pollmann → karnaze
Status: ASSIGNED → NEW
Summary: select in nested tables in form not displayed. → form input in tables not displayed.
Attached file reduced test case (deleted) —
As a point of reference, here is how the reduced test case is handled by various browsers: Nav 4.7: first input tossed out of table (no red background) IE 5.0: first input tossed out of table (no red background) Opera 3.61: <tr><td> opened for input (red background, inside table) Gecko: input not tossed, no <tr><td> opened, displated as 1x1 pixel near table
Whiteboard: making test rsenykoff@championcc.com
Eric's test case illustrates that the parser is not throwing out the <input> like Nav does. Harish, you can decide if this is a dup.
Assignee: karnaze → harishd
Eric assigned to Chris to see if this bug could be solved on the table side. But since Chris is swamped with other bugs I'm going to mark this bug a dup of 1399. *** This bug has been marked as a duplicate of 1399 ***
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → DUPLICATE
Keywords: verifyme
Marking as verified dup of 1399.
Status: RESOLVED → VERIFIED
Not a duplicate after all. 1399 is fixed, but this is not. In fact, loading the URL in this bug crashes mozilla.
Status: VERIFIED → REOPENED
Keywords: crash
Resolution: DUPLICATE → ---
I also see a crash here - the stack is full of reflow, mostly tables. CC'ing Chris Karnaze as he might know what's going on.
Here is the trace: nsLineLayout::ReflowFrame(nsIFrame * 0x00d4150c, nsIFrame * * 0x00128800, unsigned int & 0, nsHTMLReflowMetrics * 0x00000000, int & 0) line 866 + 16 bytes nsInlineFrame::ReflowInlineFrame(nsIPresContext * 0x011241b0, const nsHTMLReflowState & {...}, nsInlineFrame::InlineReflowState & {...}, nsIFrame * 0x00d4150c, unsigned int & 0) line 524 + 26 bytes nsInlineFrame::ReflowFrames(nsIPresContext * 0x011241b0, const nsHTMLReflowState & {...}, nsInlineFrame::InlineReflowState & {...}, nsHTMLReflowMetrics & {...}, unsigned int & 0) line 376 + 28 bytes nsInlineFrame::Reflow(nsInlineFrame * const 0x00d612c8, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 300 + 28 bytes nsLineLayout::ReflowFrame(nsIFrame * 0x00d612c8, nsIFrame * * 0x00129604, unsigned int & 0, nsHTMLReflowMetrics * 0x00000000, int & 0) line 992 nsBlockFrame::ReflowInlineFrame(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineBox * 0x00d61300, nsIFrame * 0x00d612c8, unsigned char * 0x00128a20) line 4006 + 32 bytes nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineBox * 0x00d61300, int * 0x001292e0, unsigned char * 0x0012913c, int 0) line 3890 + 28 bytes nsBlockFrame::DoReflowInlineFramesAuto(nsBlockReflowState & {...}, nsLineBox * 0x00d61300, int * 0x001292e0, unsigned char * 0x0012913c, int 0) line 3831 + 38 bytes nsBlockFrame::ReflowInlineFrames(nsBlockReflowState & {...}, nsLineBox * 0x00d61300, int * 0x001292e0, int 0) line 3776 + 28 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x00d61300, int * 0x001292e0, int 0) line 2949 + 25 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2654 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x00d2a31c, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1573 + 15 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x00d2a31c, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 646 + 31 bytes nsTableFrame::ResizeReflowPass1(nsTableFrame * const 0x00dda21c, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0, nsTableRowGroupFrame * 0x00000000, nsReflowReason eReflowReason_Resize, int 1) line 1720 nsTableFrame::Reflow(nsTableFrame * const 0x00dda21c, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1545 + 39 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x00dda21c, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 3, unsigned int & 0) line 646 + 31 bytes nsTableOuterFrame::IR_InnerTableReflow(nsTableOuterFrame * const 0x00dda1c8, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, OuterTableReflowState & {...}, unsigned int & 0) line 724 + 40 bytes nsTableOuterFrame::IR_ReflowDirty(nsTableOuterFrame * const 0x00dda1c8, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, OuterTableReflowState & {...}, unsigned int & 0) line 633 + 31 bytes nsTableOuterFrame::IR_TargetIsMe(nsTableOuterFrame * const 0x00dda1c8, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, OuterTableReflowState & {...}, unsigned int & 0) line 672 + 31 bytes nsTableOuterFrame::IncrementalReflow(nsTableOuterFrame * const 0x00dda1c8, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, OuterTableReflowState & {...}, unsigned int & 0) line 435 + 31 bytes nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x00dda1c8, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 957 + 31 bytes nsBlockReflowContext::ReflowBlock(nsIFrame * 0x00dda1c8, const nsRect & {...}, int 1, int 281, int 0, nsMargin & {...}, unsigned int & 0) line 449 + 45 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox * 0x00dda3a0, int * 0x0012a728) line 3534 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x00dda3a0, int * 0x0012a728, int 1) line 2847 + 23 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2654 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x00d9d45c, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1573 + 15 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x00d9d45c, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 646 + 31 bytes nsTableCellFrame::Reflow(nsTableCellFrame * const 0x00d9d400, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 694 nsContainerFrame::ReflowChild(nsIFrame * 0x00d9d400, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 646 + 31 bytes nsTableRowFrame::IR_TargetIsChild(nsTableRowFrame * const 0x00d9d3b8, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, RowReflowState & {...}, unsigned int & 0, nsIFrame * 0x00d9d400) line 1242 + 52 bytes nsTableRowFrame::IncrementalReflow(nsTableRowFrame * const 0x00d9d3b8, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, RowReflowState & {...}, unsigned int & 0) line 1126 + 35 bytes nsTableRowFrame::Reflow(nsTableRowFrame * const 0x00d9d3b8, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1378 + 31 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x00d9d3b8, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 646 + 31 bytes nsTableRowGroupFrame::IR_TargetIsChild(nsTableRowGroupFrame * const 0x00d9d378, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, RowGroupReflowState & {...}, unsigned int & 0, nsIFrame * 0x00d9d3b8) line 1525 + 45 bytes nsTableRowGroupFrame::IncrementalReflow(nsTableRowGroupFrame * const 0x00d9d378, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, RowGroupReflowState & {...}, unsigned int & 0) line 1173 + 35 bytes nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x00d9d378, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1074 + 31 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x00d9d378, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 646 + 31 bytes nsTableFrame::IR_TargetIsChild(nsTableFrame * const 0x00d9d30c, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, InnerTableReflowState & {...}, unsigned int & 0, nsIFrame * 0x00d9d378) line 2690 + 44 bytes nsTableFrame::IncrementalReflow(nsTableFrame * const 0x00d9d30c, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 2483 + 41 bytes nsTableFrame::Reflow(nsTableFrame * const 0x00d9d30c, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1531 + 31 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x00d9d30c, nsIPresContext * 0x011241b0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 3, unsigned int & 0) line 646 + 31 bytes nsTableOuterFrame::IR_InnerTableReflow(nsTableOuterFram
Apart from the URL..all the testcases seem to load fine. BTW, why is this not a dupe of 1399? Jan.
My bad. The crash is a new bug. Re-marking this fixed & opening a new bug. (Sorry Harish.)
Status: REOPENED → RESOLVED
Closed: 25 years ago25 years ago
Resolution: --- → FIXED
verified
Status: RESOLVED → VERIFIED
Keywords: verifyme
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: