Closed Bug 626 Opened 27 years ago Closed 27 years ago

Assert in CSS code

Categories

(Core Graveyard :: GFX, defect, P2)

x86
Windows NT
defect

Tracking

(Not tracked)

VERIFIED INVALID

People

(Reporter: jevering, Assigned: joki)

References

()

Details

Hey Tom, I'm not sure if this goes to you or not. I hit an assert when I go to this site (debug build obviously). Here's the stack: nsDebug::Assertion(char * 0x00566018, char * 0x00566008, char * 0x00565fd0, int 2421) line 95 + 13 bytes nsCSSBlockFrame::ReflowBlockFrame(nsCSSBlockReflowState & {...}, LineData * 0x01128f50, nsIFrame * 0x01128ea0, unsigned int & 0) line 2421 + 39 bytes nsCSSBlockFrame::ReflowLine(nsCSSBlockReflowState & {...}, LineData * 0x01128f50, unsigned int & 0) line 2086 + 24 bytes nsCSSBlockFrame::ReflowLinesAt(nsCSSBlockReflowState & {...}, LineData * 0x01128f50) line 1958 + 20 bytes nsCSSBlockFrame::ResizeReflow(nsCSSBlockReflowState & {...}) line 1943 + 19 bytes nsCSSBlockFrame::ReflowAround(nsCSSBlockFrame * const 0x01128b60, nsIPresContext & {...}, nsISpaceManager * 0x01128990, nsReflowMetrics & {...}, const nsReflowState & {...}, nsRect & {...}, unsigned int & 0) line 1327 + 18 bytes nsBodyFrame::Reflow(nsBodyFrame * const 0x01128900, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 218 nsContainerFrame::ReflowChild(nsIFrame * 0x01128900, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 nsTableCellFrame::Reflow(nsTableCellFrame * const 0x01127b30, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 308 + 30 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x01127b30, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 nsTableRowFrame::IncrementalReflow(nsIPresContext & {...}, RowReflowState & {...}, nsReflowMetrics & {...}) line 804 + 33 bytes nsTableRowFrame::Reflow(nsTableRowFrame * const 0x011258d0, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 923 + 20 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x011258d0, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x01124af0, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 5256331) line 1084 + 27 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x01124af0, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 nsTableFrame::Reflow(nsTableFrame * const 0x01124980, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 1268 + 30 bytes nsTableOuterFrame::IncrementalReflow(nsIPresContext * 0x01090d50, OuterTableReflowState & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 288 nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x01122cd0, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 400 nsCSSBlockFrame::ReflowBlockFrame(nsCSSBlockReflowState & {...}, LineData * 0x01122d80, nsIFrame * 0x01122cd0, unsigned int & 16640) line 2324 + 37 bytes nsCSSBlockFrame::ReflowLine(nsCSSBlockReflowState & {...}, LineData * 0x01122d80, unsigned int & 16640) line 2086 + 24 bytes nsCSSBlockFrame::ReflowLinesAt(nsCSSBlockReflowState & {...}, LineData * 0x01122d80) line 1958 + 20 bytes nsCSSBlockFrame::ChildIncrementalReflow(nsCSSBlockReflowState & {...}) line 1927 + 19 bytes nsCSSBlockFrame::ReflowAround(nsCSSBlockFrame * const 0x01121f10, nsIPresContext & {...}, nsISpaceManager * 0x011208a0, nsReflowMetrics & {...}, const nsReflowState & {...}, nsRect & {...}, unsigned int & 0) line 1322 + 18 bytes nsBodyFrame::Reflow(nsBodyFrame * const 0x01120810, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 218 nsContainerFrame::ReflowChild(nsIFrame * 0x01120810, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 nsTableCellFrame::Reflow(nsTableCellFrame * const 0x0111f770, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 308 + 30 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0111f770, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 nsTableRowFrame::IncrementalReflow(nsIPresContext & {...}, RowReflowState & {...}, nsReflowMetrics & {...}) line 795 + 33 bytes nsTableRowFrame::Reflow(nsTableRowFrame * const 0x0111ca50, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 923 + 20 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0111ca50, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x0111ba60, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 5256331) line 1084 + 27 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0111ba60, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 nsTableFrame::Reflow(nsTableFrame * const 0x0110a560, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 1268 + 30 bytes nsTableOuterFrame::IncrementalReflow(nsIPresContext * 0x01090d50, OuterTableReflowState & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 288 nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x010fecc0, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 400 nsCSSBlockFrame::ReflowBlockFrame(nsCSSBlockReflowState & {...}, LineData * 0x010fed70, nsIFrame * 0x010fecc0, unsigned int & 16640) line 2324 + 37 bytes nsCSSBlockFrame::ReflowLine(nsCSSBlockReflowState & {...}, LineData * 0x010fed70, unsigned int & 16640) line 2086 + 24 bytes nsCSSBlockFrame::ReflowLinesAt(nsCSSBlockReflowState & {...}, LineData * 0x010fed70) line 1958 + 20 bytes nsCSSBlockFrame::ChildIncrementalReflow(nsCSSBlockReflowState & {...}) line 1927 + 19 bytes nsCSSBlockFrame::ReflowAround(nsCSSBlockFrame * const 0x0106aec0, nsIPresContext & {...}, nsISpaceManager * 0x0112bee0, nsReflowMetrics & {...}, const nsReflowState & {...}, nsRect & {...}, unsigned int & 0) line 1322 + 18 bytes nsBodyFrame::Reflow(nsBodyFrame * const 0x0112be50, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 218 nsContainerFrame::ReflowChild(nsIFrame * 0x0112be50, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 nsTableCellFrame::Reflow(nsTableCellFrame * const 0x0112bd80, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 308 + 30 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0112bd80, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 nsTableRowFrame::IncrementalReflow(nsIPresContext & {...}, RowReflowState & {...}, nsReflowMetrics & {...}) line 795 + 33 bytes nsTableRowFrame::Reflow(nsTableRowFrame * const 0x0112bc20, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 923 + 20 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0112bc20, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x0112bad0, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 5256331) line 1084 + 27 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0112bad0, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 nsTableFrame::Reflow(nsTableFrame * const 0x0112b960, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 1268 + 30 bytes nsTableOuterFrame::IncrementalReflow(nsIPresContext * 0x01090d50, OuterTableReflowState & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 288 nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x0112b740, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 400 nsCSSBlockFrame::ReflowBlockFrame(nsCSSBlockReflowState & {...}, LineData * 0x0112b7f0, nsIFrame * 0x0112b740, unsigned int & 16640) line 2324 + 37 bytes nsCSSBlockFrame::ReflowLine(nsCSSBlockReflowState & {...}, LineData * 0x0112b7f0, unsigned int & 16640) line 2086 + 24 bytes nsCSSBlockFrame::ReflowLinesAt(nsCSSBlockReflowState & {...}, LineData * 0x0112b7f0) line 1958 + 20 bytes nsCSSBlockFrame::ChildIncrementalReflow(nsCSSBlockReflowState & {...}) line 1927 + 19 bytes nsCSSBlockFrame::ReflowAround(nsCSSBlockFrame * const 0x01066f20, nsIPresContext & {...}, nsISpaceManager * 0x01066da0, nsReflowMetrics & {...}, const nsReflowState & {...}, nsRect & {...}, unsigned int & 0) line 1322 + 18 bytes nsBodyFrame::Reflow(nsBodyFrame * const 0x01066d10, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 218 nsContainerFrame::ReflowChild(nsIFrame * 0x01066d10, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 RootContentFrame::Reflow(RootContentFrame * const 0x01066a50, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 326 + 27 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x01066a50, nsIPresContext * 0x01090d50, nsReflowMetrics & {...}, const nsReflowState & {...}) line 499 RootFrame::Reflow(RootFrame * const 0x010669d0, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsReflowState & {...}, unsigned int & 0) line 132 + 27 bytes nsHTMLReflowCommand::Dispatch(nsHTMLReflowCommand * const 0x01070f70, nsIPresContext & {...}, nsReflowMetrics & {...}, const nsSize & {...}) line 133 PresShell::ProcessReflowCommands() line 569 PresShell::ExitReflowLock(PresShell * const 0x010659e0) line 373 PresShell::ContentChanged(PresShell * const 0x010659e4, nsIDocument * 0x0104a8b0, nsIContent * 0x0108c530, nsISupports * 0x00000000) line 631 nsDocument::ContentChanged(nsIContent * 0x0108c530, nsISupports * 0x00000000) line 495 nsFrameImageLoader::ReflowFrame() line 344 nsFrameImageLoader::Notify(nsIImageRequest * 0x0112f5d0, nsIImage * 0x00000000, nsImageNotification nsImageNotification_kDimensions, int 24, int 16, void * 0x00000000) line 194 ns_observer_proc(void * 0x0112f740, long 2, void * 0x0012f430, void * 0x0112f5d0) line 240 XP_NotifyObservers(OpaqueObserverList * 0x0112f6d0, long 2, void * 0x0012f430) line 259 + 28 bytes il_dimensions_notify(il_container_struct * 0x0112f7d0, int 24, int 16) line 110 + 18 bytes il_size(il_container_struct * 0x0112f7d0) line 583 + 29 bytes il_gif_write(il_container_struct * 0x0112f7d0, unsigned char * 0x01456ef0, long 128) line 1264 + 9 bytes IL_StreamWrite(il_container_struct * 0x0112f7d0, unsigned char * 0x01456ef0, long 128) line 791 + 18 bytes NetReaderImpl::Write(unsigned char * 0x01456ef0, long 128) line 92 + 20 bytes ImageConsumer::OnDataAvailable(ImageConsumer * const 0x0112fe30, nsIURL * 0x0112fc10, nsIInputStream * 0x0106f8b0, int 230) line 225 stub_put_block(_NET_StreamClass * 0x0106f860, char * 0x00fea2c0, long 230) line 558 + 36 bytes net_MemCacheWrite(_NET_StreamClass * 0x01070720, char * 0x00fea2c0, long 230) line 661 + 24 bytes net_pull_http_data(_ActiveEntry * 0x01130600) line 3146 + 29 bytes net_ProcessHTTP(_ActiveEntry * 0x01130600) line 3532 + 9 bytes NET_ProcessNet(PRFileDesc * 0x011308d0, int 2) line 3283 + 13 bytes NET_PollSockets() line 180 + 18 bytes nsNetlibService::NetPollSocketsCallback(nsITimer * 0x0106fdc0, void * 0x01013e60) line 488 TimerImpl::Fire(unsigned long 5071983) line 319 + 17 bytes TimerImpl::ProcessTimeouts(unsigned long 5071983) line 197 FireTimeout(void * 0x00000000, unsigned int 275, unsigned int 17508, unsigned long 5071983) line 101 + 9 bytes USER32! 77e7128c() main(int 1, char * * 0x00ff5440) line 95 mainCRTStartup() line 338 + 17 bytes KERNEL32! 77f1b304()
I can't recreate this bug. Perhaps it works now and is happily fixed?
Status: NEW → RESOLVED
Closed: 27 years ago
Component: Unknown → Rendering
Resolution: --- → INVALID
Uh, which site? Since angus said he could repro it I'm going to kill it.
Status: RESOLVED → VERIFIED
Marking Verified/Invalid
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.