Closed Bug 2199 Opened 26 years ago Closed 26 years ago

[PP] Paging back & forward between web pages crashes viewer

Categories

(Core Graveyard :: Viewer App, defect, P1)

PowerPC
Mac System 8.5

Tracking

(Not tracked)

VERIFIED DUPLICATE of bug 2133

People

(Reporter: elig, Assigned: sdagley)

Details

* TITLE/SUMMARY [PP] Paging back & forward between web pages crashes viewer [broken out of bug #2160] * STEPS TO REPRODUCE 0) Type the URL "www.macintouch.com" into the URL field. 1) Type the URL "www.macnn.com" into the URL field. 2) Press the Back button, followed by the Forward button. 3) Repeat step #2 until your Mac crashes. (I've normally need one to three instances of step #3 to induce a crash.) * RESULT - What happened Poof. Crash. Harder to reproduce on some sites. (i.e. Going between www.macintouch.com and www.apple.com, I can get a freeze, but no Macsbug invoked --- after 8-10 pagings, with pagings done during the actual page layouts.) Note that I normally have pressed the "Back" and "Forward" keys while the pages are still redrawing. I believe this significantly increases the frequency of a crash occuring. - What was expected Uh, tendonitis? * REGRESSION - Occurs On viewer (1.5.98 build for Mac OS) viewerDebug (1.4.98 build for Mac OS from sfraser) - Doesn't Occur On Communicator 4.5 for Win32 (RTM Complete build used) viewer (1.5.98 build for Win32) * CONFIGURATIONS TESTED - PowerMac 8500/150 (233 Mhz 604e), 64 MB RAM, Mac OS 8.5.1 * MACSBUG LOGS DU JOUR (sp?) (#1; this one occured twice) Calling chain using A6/R1 links Back chain ISA Caller 00000000 PPC 0BA8533C 03AF0200 PPC 0BA6F1A4 main+00080 03AF01B0 PPC 0BA6EA20 nsNativeViewerApp::Run()+00034 03AF0170 PPC 0B6D013C nsAppShell::Run()+00108 03AF0090 PPC 0B6D0878 nsMacMessagePump::DoMessagePump()+001AC 03AF0030 PPC 0B90E350 LPeriodical::DevoteTimeToRepeaters(const EventRecord&)+00048 03AEFFD0 PPC 0B9D8F60 TimerPeriodical::SpendTime(const EventRecord&)+0005C 03AEFF70 PPC 0B9D899C TimerImpl::Fire()+0002C 03AEFF30 PPC 0B7EAE0C nsNetlibService::NetPollSocketsCallback(nsITimer*, void*)+0004C 03AEFEF0 PPC 0B7C3E04 NET_PollSockets+000BC 03AEFEA0 PPC 0B7BEDE8 NET_ProcessNet+00520 03AEFB00 PPC 0B7E2BB0 net_ProcessHTTP+000E4 03AEF680 PPC 0B7E1C84 net_setup_http_stream+0093C 03AEF5C0 PPC 0B7F2710 NET_StreamBuilder+00214 03AEF560 PPC 0B7AD484 NET_CacheConverter+000F0 03AEF4B0 PPC 0B7F2710 NET_StreamBuilder+00214 03AEF450 PPC 0B7EEB60 NET_NGLayoutConverter+00158 03AEF3F0 PPC 0B34DD20 nsDocumentBindInfo::OnStartBinding(nsIURL*, const char*)+00130 03AEF390 PPC 0B35463C nsWebShell::Embed(nsIContentViewer*, const char*, nsISupports*)+ 0012C 03AEF330 PPC 0B34F6E0 DocumentViewerImpl::Init(void*, nsIDeviceContext*, nsIPref*, con st nsRect&, nsScrollPreference)+0025C 03AEF2A0 PPC 0B350994 DocumentViewerImpl::MakeWindow(void*, const nsRect&, nsScrollPre ference)+001CC 03AEF240 PPC 0B6B0E74 nsWindow::SetFocus()+00028 PowerPC illegal instruction at FFC10000 _AA6A+00DFE (#2) Calling chain using A6/R1 links Back chain ISA Caller 00000000 PPC 0BA8533C 03AB0880 PPC 0BA6F1A4 main+00080 03AB0830 PPC 0BA6EA20 nsNativeViewerApp::Run()+00034 03AB07F0 PPC 0B6D013C nsAppShell::Run()+00108 03AB0710 PPC 0B6D0878 nsMacMessagePump::DoMessagePump()+001AC 03AB06B0 PPC 0B90E350 LPeriodical::DevoteTimeToRepeaters(const EventRecord&)+00048 03AB0650 PPC 0B9D8F60 TimerPeriodical::SpendTime(const EventRecord&)+0005C 03AB05F0 PPC 0B9D899C TimerImpl::Fire()+0002C 03AB05B0 PPC 0B7EAE0C nsNetlibService::NetPollSocketsCallback(nsITimer*, void*)+0004C 03AB0570 PPC 0B7C3E04 NET_PollSockets+000BC 03AB0520 PPC 0B7BEDE8 NET_ProcessNet+00520 03AB0180 PPC 0B7E3024 net_ProcessHTTP+00558 03AAFD00 PPC 0B7B318C net_MemCacheAbort+0003C 03AAFCC0 PPC 0B7EE734 stub_abort(_NET_StreamClass*, int)+000B4 03AAFC20 PPC 0B34DFF0 nsDocumentBindInfo::OnStopBinding(nsIURL*, unsigned int, const u nsigned short*)+0008C 03AAFBC0 PPC 0B68E2AC nsParser::OnStopBinding(nsIURL*, unsigned int, const unsigned sh ort*)+00048 03AAFB70 PPC 0B68D100 nsParser::DidBuildModel(int)+00070 03AAFB20 PPC 0B679998 CNavDTD::DidBuildModel(int, int, nsIParser*)+000F4 03AAFA60 PPC 0B4116A4 HTMLContentSink::DidBuildModel(int)+00150 03AAF9F0 PPC 0B4177D4 nsHTMLDocument::ContentAppended(nsIContent*, int)+ 000F4 03AAF9A0 PPC 0B3EB40C nsDocument::ContentAppended(nsIContent*, int)+00054 03AAF950 PPC 0B3F9810 PresShell::ContentAppended(nsIDocument*, nsIContent* , int)+00064 03AAF910 PPC 0B3F7BC0 PresShell::ExitReflowLock()+00034 03AAF8D0 PPC 0B3F90F4 PresShell::ProcessReflowCommands()+00154 03AAF840 PPC 0B480D58 nsHTMLReflowCommand::Dispatch(nsIPresContext&, nsHTMLReflowMetri cs&, const nsSize&, nsIRenderingContext&)+0017C 03AAF780 PPC 0B48C1B8 RootFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, const n sHTMLReflowState&, unsigned int&)+003DC 03AAF620 PPC 0B3E7298 nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+000B4 03AAF5C0 PPC 0B481F84 nsScrollFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, con st nsHTMLReflowState&, unsigned int&)+004B4 03AAF3E0 PPC 0B3E7298 nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+000B4 03AAF380 PPC 0B60B45C nsAreaFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00250 03AAF270 PPC 0B5ABFDC nsBlockFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, cons t nsHTMLReflowState&, unsigned int&)+00040 03AAF220 PPC 0B5A4250 nsBaseIBFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, con st nsHTMLReflowState&, unsigned int&)+002D0 03AAE860 PPC 0B5AD178 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&)+ 00038 03AAE810 PPC 0B5A534C nsBaseIBFrame::ReflowDirtyLines(nsBlockReflowState& )+00068 03AAE780 PPC 0B5A5BF4 nsBaseIBFrame::ReflowLine(nsBlockReflowState&, nsLineBox*, int&) +001AC 03AAE700 PPC 0B5A6E84 nsBaseIBFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineBox*, int&)+003B4 03AAE580 PPC 0B602590 nsBlockReflowContext::ReflowBlock(nsIFrame*, const nsRect&, int, unsigned int&)+002CC 03AAE4A0 PPC 0B5ABFDC nsBlockFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, cons t nsHTMLReflowState&, unsigned int&)+00040 03AAE450 PPC 0B5A4250 nsBaseIBFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, con st nsHTMLReflowState&, unsigned int&)+002D0 03AADA90 PPC 0B5AD178 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&)+ 00038 03AADA40 PPC 0B5A534C nsBaseIBFrame::ReflowDirtyLines(nsBlockReflowState& )+00068 03AAD9B0 PPC 0B5A5BF4 nsBaseIBFrame::ReflowLine(nsBlockReflowState&, nsLineBox*, int&) +001AC 03AAD930 PPC 0B5A6E84 nsBaseIBFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineBox*, int&)+003B4 03AAD7B0 PPC 0B602590 nsBlockReflowContext::ReflowBlock(nsIFrame*, const nsRect&, int, unsigned int&)+002CC 03AAD6D0 PPC 0B47589C nsTableOuterFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00488 03AAD400 PPC 0B3E7298 nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+000B4 03AAD3A0 PPC 0B46A20C nsTableFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, cons t nsHTMLReflowState&, unsigned int&)+0026C 03AAD2F0 PPC 0B46A9CC nsTableFrame::ResizeReflowPass1(nsIPresContext&, nsHTMLReflowMet rics&, const nsHTMLReflowState&, unsigned int&, nsTableRowGroupFrame*, nsReflowReason, int)+0 03DC 03AAD100 PPC 0B3E7298 nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+000B4 03AAD0A0 PPC 0B47D1EC nsTableRowGroupFrame::Reflow(nsIPresContext&, nsHTMLReflowMetric s&, const nsHTMLReflowState&, unsigned int&)+001C4 03AAD000 PPC 0B47BF5C nsTableRowGroupFrame::ReflowMappedChildren(nsIPresContext&, nsHT MLReflowMetrics&, RowGroupReflowState&, unsigned int&, nsTableRowFrame*, nsReflowReason, int) +002E0 03AACEB0 PPC 0B3E7298 nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+000B4 03AACE50 PPC 0B47A720 nsTableRowFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, c onst nsHTMLReflowState&, unsigned int&)+00138 03AACD60 PPC 0B478CA4 nsTableRowFrame::InitialReflow(nsIPresContext&, nsHTMLReflowMetr ics&, RowReflowState&, unsigned int&, nsTableCellFrame*, int)+0031C 03AACB70 PPC 0B3E7298 nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+000B4 03AACB10 PPC 0B45E028 nsTableCellFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+003F4 03AAC920 PPC 0B3E7298 nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+000B4 03AAC8C0 PPC 0B60B45C nsAreaFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00250 03AAC7B0 PPC 0B5ABFDC nsBlockFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, cons t nsHTMLReflowState&, unsigned int&)+00040 03AAC760 PPC 0B5A4250 nsBaseIBFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, con st nsHTMLReflowState&, unsigned int&)+002D0 03AABDA0 PPC 0B5AD178 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&)+ 00038 03AABD50 PPC 0B5A534C nsBaseIBFrame::ReflowDirtyLines(nsBlockReflowState& )+00068 03AABCC0 PPC 0B5A5BF4 nsBaseIBFrame::ReflowLine(nsBlockReflowState&, nsLineBox*, int&) +001AC 03AABC40 PPC 0B5A6E84 nsBaseIBFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineBox*, int&)+003B4 03AABAC0 PPC 0B602590 nsBlockReflowContext::ReflowBlock(nsIFrame*, const nsRect&, int, unsigned int&)+002CC 03AAB9E0 PPC 0B5ABFDC nsBlockFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, cons t nsHTMLReflowState&, unsigned int&)+00040 03AAB990 PPC 0B5A4250 nsBaseIBFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, con st nsHTMLReflowState&, unsigned int&)+002D0 03AAAFD0 PPC 0B5AD178 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&)+ 00038 03AAAF80 PPC 0B5A534C nsBaseIBFrame::ReflowDirtyLines(nsBlockReflowState& )+00068 03AAAEF0 PPC 0B5A5CCC nsBaseIBFrame::ReflowLine(nsBlockReflowState&, nsLineBox*, int&) +00284 03AAAE70 PPC 0B5A7334 nsBaseIBFrame::ReflowInlineFrame(nsBlockReflowState& , nsLineBox* , nsIFrame*, int&, int&)+000A8 03AAADF0 PPC 0B5B67B0 nsInlineReflow::ReflowFrame(nsIFrame*, int, unsigned int&)+00120 03AAAD60 PPC 0B5B6D60 nsInlineReflow::ReflowFrame(int, nsHTMLReflowMetrics&, unsigned int&)+00200 03AAAC80 PPC 0B5A4250 nsBaseIBFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, con st nsHTMLReflowState&, unsigned int&)+002D0 03AAA2C0 PPC 0B5A534C nsBaseIBFrame::ReflowDirtyLines(nsBlockReflowState& )+00068 03AAA230 PPC 0B5A5CCC nsBaseIBFrame::ReflowLine(nsBlockReflowState&, nsLineBox*, int&) +00284 03AAA1B0 PPC 0B5A7334 nsBaseIBFrame::ReflowInlineFrame(nsBlockReflowState& , nsLineBox* , nsIFrame*, int&, int&)+000A8 03AAA130 PPC 0B5B67B0 nsInlineReflow::ReflowFrame(nsIFrame*, int, unsigned int&)+00120 03AAA0A0 PPC 0B5B6D60 nsInlineReflow::ReflowFrame(int, nsHTMLReflowMetrics&, unsigned int&)+00200 03AA9FC0 PPC 0B590E7C nsImageFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, cons t nsHTMLReflowState&, unsigned int&)+00098 03AA9F70 PPC 0B590CC8 nsImageFrame::GetDesiredSize(nsIPresContext*, const nsHTMLReflow State&, nsHTMLReflowMetrics&)+0005C 03AA9F30 PPC 0B59007C nsHTMLImageLoader::GetDesiredSize(nsIPresContext*, const nsHTMLR eflowState&, nsIFrame*, unsigned int (*)(nsIPresContext&, nsIFrame*, int), nsHTMLReflowMetric s&)+00094 PowerPC illegal instruction at 00000008
Status: NEW → RESOLVED
Closed: 26 years ago
Resolution: --- → DUPLICATE
When it does freeze for me, it's in our good friend _Delay. This means it's really just the same old NSPR bug. Marking as duplicate. *** This bug has been marked as a duplicate of 2133 ***
Status: RESOLVED → VERIFIED
Verified duplicate. Thanks, Mike.
Inserting Milestone info.
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.