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)

x86
Windows NT
defect

Tracking

()

VERIFIED WORKSFORME

People

(Reporter: jefft, Assigned: rods)

Details

Attachments

(1 file)

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()
Assignee: troy → rods
Severity: normal → critical
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
changed to M14
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → WORKSFORME
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"
Status: RESOLVED → VERIFIED
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.

Attachment

General

Creator:
Created:
Updated:
Size: