Closed Bug 2446 Opened 26 years ago Closed 26 years ago

Assert: unexpected float type

Categories

(Core :: Layout, defect, P1)

x86
Windows NT
defect

Tracking

()

VERIFIED WORKSFORME

People

(Reporter: troy, Assigned: buster)

References

()

Details

This is a strange one. The nsStyleDisplay struct is filled with junk. Here's the
stack trace:

NTDLL! 77f76148()
nsDebug::NotYetImplemented(const char * 0x0067bb8c, const char * 0x0067bb58, int
519) line 140 + 13 bytes
nsInlineReflow::CanPlaceFrame(nsHTMLReflowMetrics & {...}, unsigned int & 0)
line 519 + 21 bytes
nsInlineReflow::ReflowFrame(nsIFrame * 0x00f90ad0, int 1, unsigned int & 0) line
272 + 16 bytes
nsBaseIBFrame::ReflowInlineFrame(nsBlockReflowState & {...}, nsLineBox *
0x00f90a10, nsIFrame * 0x00f90ad0, int & 1, int & 1) line 2275 + 31 bytes
nsBaseIBFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x00f90a10,
int & 1) line 1634 + 28 bytes
nsBaseIBFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 1328 + 26 bytes
nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 4867
nsBaseIBFrame::Reflow(nsBaseIBFrame * const 0x00f90bd4, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 803 + 25 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x00f90bd4, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 4500 + 25 bytes
nsAreaFrame::Reflow(nsAreaFrame * const 0x00f90bd4, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 323 + 25 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x00f90bd0, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 363 + 28 bytes
nsTableCellFrame::Reflow(nsTableCellFrame * const 0x00f90c74, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 428
nsContainerFrame::ReflowChild(nsIFrame * 0x00f90c70, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 363 + 28 bytes
nsTableRowFrame::InitialReflow(nsTableRowFrame * const 0x00f93d70,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowReflowState & {...},
unsigned int & 0, nsTableCellFrame * 0x00000000, int 1) line 794 + 34 bytes
nsTableRowFrame::Reflow(nsTableRowFrame * const 0x00f93d74, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 1394 + 39 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x00f93d70, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 363 + 28 bytes
nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const
0x00f976c0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...},
RowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000,
nsReflowReason eReflowReason_Initial, int 1) line 355 + 34 bytes
nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x00f976c4,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState &
{...}, unsigned int & 0) line 960 + 39 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x00f976c0, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 363 + 28 bytes
nsTableFrame::ResizeReflowPass1(nsTableFrame * const 0x00f97c70, nsIPresContext
& {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0, nsTableRowGroupFrame * 0x00000000, nsReflowReason
eReflowReason_Initial, int 1) line 2517
nsTableFrame::Reflow(nsTableFrame * const 0x00f97c74, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 2375 + 43 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x00f97c70, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 363 + 28 bytes
nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x00f97d74, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 931 + 37 bytes
nsBlockReflowContext::ReflowBlock(nsIFrame * 0x00f97d70, const nsRect & {x=0 y=0
width=1073741824 height=1073741824}, int 1, unsigned int & 0) line 153 + 39
bytes
nsBaseIBFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox *
0x00f99b00, int & 1) line 2125 + 41 bytes
nsBaseIBFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x00f99b00,
int & 1) line 1592 + 20 bytes
nsBaseIBFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 1328 + 26 bytes
nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 4867
nsBaseIBFrame::Reflow(nsBaseIBFrame * const 0x00f88684, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 803 + 25 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x00f88684, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 4500 + 25 bytes
nsBlockReflowContext::ReflowBlock(nsIFrame * 0x00f88680, const nsRect & {x=0
y=1020 width=1073741824 height=1073741824}, int 0, unsigned int & 0) line 153 +
39 bytes
nsBaseIBFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox *
0x00fb5830, int & 1) line 2125 + 41 bytes
nsBaseIBFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x00fb5830,
int & 1) line 1592 + 20 bytes
nsBaseIBFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 1328 + 26 bytes
nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 4867
nsBaseIBFrame::Reflow(nsBaseIBFrame * const 0x00f8b9c4, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 803 + 25 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x00f8b9c4, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 4500 + 25 bytes
nsAreaFrame::Reflow(nsAreaFrame * const 0x00f8b9c4, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 323 + 25 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x00f8b9c0, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 363 + 28 bytes
nsTableCellFrame::Reflow(nsTableCellFrame * const 0x00f8ba64, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 428
nsContainerFrame::ReflowChild(nsIFrame * 0x00f8ba60, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 363 + 28 bytes
nsTableRowFrame::InitialReflow(nsTableRowFrame * const 0x00f69380,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowReflowState & {...},
unsigned int & 0, nsTableCellFrame * 0x00000000, int 1) line 794 + 34 bytes
nsTableRowFrame::Reflow(nsTableRowFrame * const 0x00f69384, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 1394 + 39 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x00f69380, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 363 + 28 bytes
nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const
0x00f69700, nsIPresContext & {...}, nsHTMLReflowMetrics & {...},
RowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000,
nsReflowReason eReflowReason_Initial, int 1) line 355 + 34 bytes
nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x00f69704,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState &
{...}, unsigned int & 0) line 960 + 39 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x00f69700, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 363 + 28 bytes
nsTableFrame::ResizeReflowPass1(nsTableFrame * const 0x00f69d00, nsIPresContext
& {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0, nsTableRowGroupFrame * 0x00000000, nsReflowReason
eReflowReason_Initial, int 1) line 2517
nsTableFrame::Reflow(nsTableFrame * const 0x00f69d04, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 2375 + 43 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x00f69d00, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 363 + 28 bytes
nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x00f6b054, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 931 + 37 bytes
nsBlockReflowContext::ReflowBlock(nsIFrame * 0x00f6b050, const nsRect & {x=0 y=0
width=10530 height=1073741824}, int 1, unsigned int & 0) line 153 + 39 bytes
nsBaseIBFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox *
0x01549140, int & 1) line 2125 + 41 bytes
nsBaseIBFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x01549140,
int & 1) line 1592 + 20 bytes
nsBaseIBFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 1328 + 26 bytes
nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 4867
nsBaseIBFrame::Reflow(nsBaseIBFrame * const 0x00f6b214, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &
22572964) line 803 + 25 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x00f6b214, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &
22572964) line 4500 + 25 bytes
nsBlockReflowContext::ReflowBlock(nsIFrame * 0x00f6b210, const nsRect & {x=0 y=0
width=10530 height=1073741824}, int 1, unsigned int & 22572964) line 153 + 39
bytes
nsBaseIBFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox *
0x0154ab20, int & 1) line 2125 + 41 bytes
nsBaseIBFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x0154ab20,
int & 1) line 1592 + 20 bytes
nsBaseIBFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 1328 + 26 bytes
nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 4867
nsBaseIBFrame::Reflow(nsBaseIBFrame * const 0x01561cc4, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &
1240436) line 803 + 25 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x01561cc4, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &
1240436) line 4500 + 25 bytes
nsBlockReflowContext::ReflowBlock(nsIFrame * 0x01561cc0, const nsRect & {x=0 y=0
width=10770 height=1073741824}, int 1, unsigned int & 1240436) line 153 + 39
bytes
nsBaseIBFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox *
0x01561ba0, int & 1) line 2125 + 41 bytes
nsBaseIBFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x01561ba0,
int & 1) line 1592 + 20 bytes
nsBaseIBFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 1328 + 26 bytes
nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 4867
nsBaseIBFrame::Reflow(nsBaseIBFrame * const 0x01562314, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 803 + 25 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x01562314, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 4500 + 25 bytes
nsAreaFrame::Reflow(nsAreaFrame * const 0x01562314, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 323 + 25 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x01562310, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 363 + 28 bytes
nsScrollFrame::Reflow(nsScrollFrame * const 0x01564034, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 329
nsContainerFrame::ReflowChild(nsIFrame * 0x01564030, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 363 + 28 bytes
RootFrame::Reflow(RootFrame * const 0x01564e24, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 200
nsHTMLReflowCommand::Dispatch(nsHTMLReflowCommand * const 0x0154ae70,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsSize & {width=11010
height=8910}, nsIRenderingContext & {...}) line 165
PresShell::ProcessReflowCommands(PresShell * const 0x01567bd0) line 868
PresShell::ExitReflowLock(PresShell * const 0x01567bd0) line 526
PresShell::ContentAppended(PresShell * const 0x01567bd8, nsIDocument *
0x015a2d70, nsIContent * 0x01564abc, int 1) line 1021
nsDocument::ContentAppended(nsDocument * const 0x015a2d70, nsIContent *
0x01564abc, int 1) line 921
nsHTMLDocument::ContentAppended(nsHTMLDocument * const 0x015a2d70, nsIContent *
0x01564abc, int 1) line 537
HTMLContentSink::DidBuildModel(HTMLContentSink * const 0x015a4bb0, int 1) line
1450
CNavDTD::DidBuildModel(CNavDTD * const 0x015678c0, unsigned int 0, int 1,
nsIParser * 0x015a60a0) line 517 + 20 bytes
nsParser::DidBuildModel(unsigned int 0) line 485 + 48 bytes
nsParser::ResumeParse(nsIDTD * 0x00000000) line 677
nsParser::OnStopBinding(nsParser * const 0x015a60a4, nsIURL * 0x015a3d90,
unsigned int 0, const unsigned short * 0x00f65820) line 883 + 17 bytes
nsDocumentBindInfo::OnStopBinding(nsDocumentBindInfo * const 0x015a0590, nsIURL
* 0x015a3d90, unsigned int 0, const unsigned short * 0x00f65820) line 1728 + 30
bytes
OnStopBindingProxyEvent::HandleEvent(OnStopBindingProxyEvent * const 0x00f65b00)
line 584 + 45 bytes
StreamListenerProxyEvent::HandlePLEvent(PLEvent * 0x00f65b04) line 464 + 12
bytes
PL_HandleEvent(PLEvent * 0x00f65b04) line 395 + 10 bytes
PL_ProcessPendingEvents(PLEventQueue * 0x00ecffa0) line 357 + 9 bytes
_md_EventReceiverProc(HWND__ * 0x000a05f0, unsigned int 49331, unsigned int 0,
long 15531936) line 675 + 9 bytes
USER32! 77e71250()
00ecffa0()
Status: NEW → ASSIGNED
Priority: P2 → P1
Setting all current Open/Normal to M4.
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → WORKSFORME
it no longer crashes for me
Status: RESOLVED → VERIFIED
verified worksforme
You need to log in before you can comment on or make changes to this bug.