Closed
Bug 19991
Opened 25 years ago
Closed 25 years ago
Opening previously saved netscape home page crashes the system
Categories
(Core :: Layout, defect, P3)
Tracking
()
VERIFIED
WORKSFORME
M14
People
(Reporter: jefft, Assigned: rods)
Details
Attachments
(1 file)
23.19 KB,
text/html
|
Details |
Steps to reproduce the problem: o Using 4.x to save netscape home page o Open the saved the html file in the browser window o The system crashes with the following stack trace operator delete(void * 0xcdcdcdcd) line 47 + 3 bytes nsListControlFrame::InitSelectionCache(int 9) line 1984 + 21 bytes nsListControlFrame::Reset(nsIPresContext * 0x02af2aa0) line 1539 nsListControlFrame::Reflow(nsListControlFrame * const 0x0306fa10, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 324 nsContainerFrame::ReflowChild(nsIFrame * 0x0306fa10, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes nsComboboxControlFrame::ReflowComboChildFrame(nsIFrame * 0x0306fa10, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0, int 1073741824, int 1073741824) line 430 + 44 bytes nsComboboxControlFrame::Reflow(nsComboboxControlFrame * const 0x0306fb00, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 756 nsLineLayout::ReflowFrame(nsIFrame * 0x0306fb00, nsIFrame * * 0x0012aaf8, unsigned int & 0, nsHTMLReflowMetrics * 0x00000000) line 960 nsBlockFrame::ReflowInlineFrame(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineBox * 0x0307af80, nsIFrame * 0x0306fb00, unsigned char * 0x00129e78) line 3684 + 28 bytes nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineBox * 0x0307af80, int * 0x0012a7ec, unsigned char * 0x0012a68c) line 3574 + 28 bytes nsBlockFrame::DoReflowInlineFramesAuto(nsBlockReflowState & {...}, nsLineBox * 0x0307af80, int * 0x0012a7ec, unsigned char * 0x0012a68c) line 3520 + 34 bytes nsBlockFrame::ReflowInlineFrames(nsBlockReflowState & {...}, nsLineBox * 0x0307af80, int * 0x0012a7ec) line 3468 + 24 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x0307af80, int * 0x0012a7ec, int 0) line 2673 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2433 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x0306d880, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1490 + 15 bytes nsBlockReflowContext::ReflowBlock(nsIFrame * 0x0306d880, const nsRect & {...}, int 0, int 0, int 1, nsMargin & {...}, unsigned int & 0) line 259 + 45 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox * 0x0307adf0, int * 0x0012b094) line 3256 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x0307adf0, int * 0x0012b094, int 0) line 2622 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2433 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x0306c6e0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1490 + 15 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0306c6e0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes nsTableCellFrame::Reflow(nsTableCellFrame * const 0x0306c760, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 669 nsContainerFrame::ReflowChild(nsIFrame * 0x0306c760, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes nsTableRowFrame::InitialReflow(nsTableRowFrame * const 0x0306ccd0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowReflowState & {...}, unsigned int & 0, nsTableCellFrame * 0x00000000, int 1) line 1046 + 44 bytes nsTableRowFrame::Reflow(nsTableRowFrame * const 0x0306ccd0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1439 + 35 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0306ccd0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 60, unsigned int 0, unsigned int & 0) line 637 + 31 bytes nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const 0x0306a9d0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000, nsReflowReason eReflowReason_Initial, int 1, int 0) line 463 + 45 bytes nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x0306a9d0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1045 + 38 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0306a9d0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes nsTableFrame::ResizeReflowPass1(nsTableFrame * const 0x0306af90, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0, nsTableRowGroupFrame * 0x00000000, nsReflowReason eReflowReason_Initial, int 1) line 1403 nsTableFrame::Reflow(nsTableFrame * const 0x0306af90, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1256 + 42 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0306af90, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x03069050, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 914 + 40 bytes nsBlockReflowContext::ReflowBlock(nsIFrame * 0x03069050, const nsRect & {...}, int 0, int 0, int 1, nsMargin & {...}, unsigned int & 0) line 259 + 45 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox * 0x0307f890, int * 0x0012c758) line 3256 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x0307f890, int * 0x0012c758, int 0) line 2622 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2433 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x03069f10, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1490 + 15 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x03069f10, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 15, int 15, unsigned int 0, unsigned int & 0) line 637 + 31 bytes nsTableCellFrame::Reflow(nsTableCellFrame * const 0x03069f90, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 669 nsContainerFrame::ReflowChild(nsIFrame * 0x03069f90, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 30, int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes nsTableRowFrame::InitialReflow(nsTableRowFrame * const 0x030681f0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowReflowState & {...}, unsigned int & 0, nsTableCellFrame * 0x00000000, int 1) line 1046 + 44 bytes nsTableRowFrame::Reflow(nsTableRowFrame * const 0x030681f0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1439 + 35 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x030681f0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 720, unsigned int 0, unsigned int & 0) line 637 + 31 bytes nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const 0x03067f00, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000, nsReflowReason eReflowReason_Initial, int 1, int 0) line 463 + 45 bytes nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x03067f00, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1045 + 38 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x03067f00, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes nsTableFrame::ResizeReflowPass1(nsTableFrame * const 0x03066510, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0, nsTableRowGroupFrame * 0x00000000, nsReflowReason eReflowReason_Initial, int 1) line 1403 nsTableFrame::Reflow(nsTableFrame * const 0x03066510, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1256 + 42 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x03066510, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x030665a0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 914 + 40 bytes nsBlockReflowContext::ReflowBlock(nsIFrame * 0x030665a0, const nsRect & {...}, int 0, int 0, int 1, nsMargin & {...}, unsigned int & 0) line 259 + 45 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox * 0x030b3bb0, int * 0x0012de1c) line 3256 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x030b3bb0, int * 0x0012de1c, int 0) line 2622 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2433 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x03066a50, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1490 + 15 bytes nsBlockReflowContext::ReflowBlock(nsIFrame * 0x03066a50, const nsRect & {...}, int 0, int 0, int 1, nsMargin & {...}, unsigned int & 0) line 259 + 45 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox * 0x030b3ac0, int * 0x0012e6c4) line 3256 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x030b3ac0, int * 0x0012e6c4, int 1) line 2622 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2433 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x030452c0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1490 + 15 bytes nsBlockReflowContext::ReflowBlock(nsIFrame * 0x030452c0, const nsRect & {...}, int 1, int 0, int 1, nsMargin & {...}, unsigned int & 0) line 259 + 45 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox * 0x030451d0, int * 0x0012ef6c) line 3256 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x030451d0, int * 0x0012ef6c, int 1) line 2622 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2433 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x03047e00, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1490 + 15 bytes nsAreaFrame::Reflow(nsAreaFrame * const 0x03047e00, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 289 + 25 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x03047e00, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes RootFrame::Reflow(RootFrame * const 0x0302e5d0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 333 nsContainerFrame::ReflowChild(nsIFrame * 0x0302e5d0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 1, unsigned int & 0) line 637 + 31 bytes nsScrollFrame::Reflow(nsScrollFrame * const 0x0302e3a0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 624 nsContainerFrame::ReflowChild(nsIFrame * 0x0302e3a0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes ViewportFrame::Reflow(ViewportFrame * const 0x0302e0a0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 527 nsHTMLReflowCommand::Dispatch(nsHTMLReflowCommand * const 0x030b3a60, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsSize & {...}, nsIRenderingContext & {...}) line 145 PresShell::ProcessReflowCommands(PresShell * const 0x02fa41b0) line 1650 PresShell::ExitReflowLock(PresShell * const 0x02fa41b0, int 1, int 1) line 709 PresShell::ContentAppended(PresShell * const 0x02fa41b8, nsIDocument * 0x03047c50, nsIContent * 0x02fb880c, int 0) line 2100 nsDocument::ContentAppended(nsDocument * const 0x03047c50, nsIContent * 0x02fb880c, int 0) line 1515 nsHTMLDocument::ContentAppended(nsHTMLDocument * const 0x03047c50, nsIContent * 0x02fb880c, int 0) line 1041 HTMLContentSink::NotifyAppend(nsIContent * 0x02fb880c, int 0) line 3520 SinkContext::FlushTags() line 1751 HTMLContentSink::WillInterrupt(HTMLContentSink * const 0x030470b0) line 2087 CNavDTD::WillInterruptParse(CNavDTD * const 0x02fb5e30) line 3256 + 27 bytes nsParser::ResumeParse(nsIDTD * 0x00000000, int 0) line 989 nsParser::OnDataAvailable(nsParser * const 0x03047304, nsIChannel * 0x03038590, nsISupports * 0x00000000, nsIInputStream * 0x03040718, unsigned int 0, unsigned int 8192) line 1310 + 19 bytes nsDocumentBindInfo::OnDataAvailable(nsDocumentBindInfo * const 0x03038870, nsIChannel * 0x03038590, nsISupports * 0x00000000, nsIInputStream * 0x03040718, unsigned int 0, unsigned int 8192) line 1414 + 43 bytes nsChannelListener::OnDataAvailable(nsChannelListener * const 0x030386b0, nsIChannel * 0x03038590, nsISupports * 0x00000000, nsIInputStream * 0x03040718, unsigned int 0, unsigned int 8192) line 1567 nsFileChannel::OnDataAvailable(nsFileChannel * const 0x03038594, nsIChannel * 0x03040ae0, nsISupports * 0x00000000, nsIInputStream * 0x03040718, unsigned int 0, unsigned int 8192) line 495 nsOnDataAvailableEvent::HandleEvent(nsOnDataAvailableEvent * const 0x03046530) line 417 nsStreamListenerEvent::HandlePLEvent(PLEvent * 0x030464e0) line 173 + 12 bytes PL_HandleEvent(PLEvent * 0x030464e0) line 537 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x00c531a0) line 498 + 9 bytes _md_EventReceiverProc(HWND__ * 0x03ad0528, unsigned int 49341, unsigned int 0, long 12923296) line 972 + 9 bytes USER32! 77e71820() 00c531a0()
Updated•25 years ago
|
Severity: normal → critical
Assignee | ||
Comment 2•25 years ago
|
||
I saved the home page to disk and opened it in both viewer and mozilla, neither crashed (today's build)
Looks like it's no longer crashing. However, there are noise scatter around. I saw quiet a few "pixel" string scattered around the "Search the Web with" text edit widget.
Here are outputs from the dos-prompt: got observer service added observer Setting content window browser.startup.page = 1 startpage = http://www.mozilla.org/ Loading page specified via openDialog Check if a view source window failed to set the page title. Opening file ns_netcenter_bar.gif failed Opening file pixel.gif failed Opening file pixel.gif failed Opening file pixel.gif failed Opening file pixel.gif failed Opening file pixel.gif failed Opening file pixel.gif failed Opening file pixel.gif failed Opening file pixel.gif failed Opening file pixel.gif failed Opening file pixel.gif failed Opening file h.js failed failed to set the page title. Document file:///F|/tmp/home_netscape_com.html loaded successfully Document: Done (4.828 secs) Opening file signon.tbl failed
Assignee | ||
Comment 5•25 years ago
|
||
changed to M14
Assignee | ||
Updated•25 years ago
|
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → WORKSFORME
Assignee | ||
Comment 6•25 years ago
|
||
Basically it is looking for the pixel.gif in the current directory and not finding it. I don't thnik this is a bug, but it is more likely just debugging info. I imagine it is coming from this line of code: http://lxr.mozilla.org/seamonkey/source/xpcom/io/nsIFileStream.cpp#152 marking as "works for me"
Updated•25 years ago
|
Status: RESOLVED → VERIFIED
Comment 7•25 years ago
|
||
I can't reproduce the problem with the Dec 7th build (1999120715).Tested under Win 98.
You need to log in
before you can comment on or make changes to this bug.
Description
•