Closed Bug 26190 Opened 25 years ago Closed 24 years ago

M13 crashed while loading http://www.hamsterdance.com

Categories

(Core Graveyard :: Plug-ins, defect, P3)

Sun
Solaris
defect

Tracking

(Not tracked)

VERIFIED DUPLICATE of bug 30743

People

(Reporter: roland.mainz, Assigned: serhunt)

References

()

Details

(Keywords: crash)

Please no flames about the URL :-)

M13 build on SOlaris 2.7/MU4 SPARC crashed while loading the above URL.
Last words:
-- snip --
Document http://www.mozilla.org/projects/seamonkey/release-notes/m13.html loaded
successfully
Document: Done (2.224 secs)
WEBSHELL+ = 5
Opening file signon.tbl failed
FindShortcut: in='www.hamsterdance.com'  out='null'
title string = [The Hampster Dance - Mozilla]
Segmentation Fault - core dumped
-- snip --

GDB backtrace:
-- snip --
#0  0xfedb6dcc in strlen () from /usr/lib/libc.so.1
(gdb) bt
#0  0xfedb6dcc in strlen () from /usr/lib/libc.so.1
#1  0xfedffba0 in _doprnt () from /usr/lib/libc.so.1
#2  0xfee01758 in printf () from /usr/lib/libc.so.1
#3  0xfd551218 in nsPluginHostImpl::InstantiateEmbededPlugin (this=0x127468,
aMimeType=0x0, aURL=0x6aa410, aOwner=0x6aa348)
    at ../../../../modules/plugin/nglsrc/nsPluginHostImpl.cpp:1445
#4  0xfcb0bea0 in nsObjectFrame::InstantiatePlugin (this=0x5827e4,
aPresContext=0x592b60, aMetrics=@0xffbea800, 
    aReflowState=@0xffbea8c0, aPluginHost=0x12746c, aMimetype=0x0,
aURL=0x6aa410)
    at ../../../../../layout/html/base/src/nsObjectFrame.cpp:944
#5  0xfcb0b728 in nsObjectFrame::Reflow (this=0x5827e4, aPresContext=0x592b60,
aMetrics=@0xffbea800, aReflowState=@0xffbea8c0, 
    aStatus=@0xffbeaa44) at
../../../../../layout/html/base/src/nsObjectFrame.cpp:842
#6  0xfcb06e2c in nsLineLayout::ReflowFrame (this=0xffbeab88, aFrame=0x5827e4,
aNextRCFrame=0x0, aReflowStatus=@0xffbeaa44, 
    aMetrics=0x0, aPushedFrame=@0xffbeaa40) at
../../../../../layout/html/base/src/nsLineLayout.cpp:973
#7  0xfcad9c6c in nsBlockFrame::ReflowInlineFrame (this=0x582760,
aState=@0xffbeb7a8, aLineLayout=@0xffbeab88, aLine=0x6aa1b0, 
    aFrame=0x5827e4, aLineReflowStatus=0xffbeab07 "") at
../../../../../layout/html/base/src/nsBlockFrame.cpp:3869
#8  0xfcad99bc in nsBlockFrame::DoReflowInlineFrames (this=0x582760,
aState=@0xffbeb7a8, aLineLayout=@0xffbeab88, aLine=0x6aa1b0, 
    aKeepReflowGoing=0xffbeb488, aLineReflowStatus=0xffbeb2bf "\002",
aUpdateMaximumWidth=0)
    at ../../../../../layout/html/base/src/nsBlockFrame.cpp:3759
#9  0xfcad9744 in nsBlockFrame::DoReflowInlineFramesAuto (this=0x582760,
aState=@0xffbeb7a8, aLine=0x6aa1b0, 
    aKeepReflowGoing=0xffbeb488, aLineReflowStatus=0xffbeb2bf "\002",
aUpdateMaximumWidth=0)
    at ../../../../../layout/html/base/src/nsBlockFrame.cpp:3699
#10 0xfcad95fc in nsBlockFrame::ReflowInlineFrames (this=0x582760,
aState=@0xffbeb7a8, aLine=0x6aa1b0, 
    aKeepReflowGoing=0xffbeb488, aUpdateMaximumWidth=0) at
../../../../../layout/html/base/src/nsBlockFrame.cpp:3646
#11 0xfcad7e18 in nsBlockFrame::ReflowLine (this=0x582760, aState=@0xffbeb7a8,
aLine=0x6aa1b0, aKeepReflowGoing=0xffbeb488, 
---Type <return> to continue, or q <return> to quit---
    aDamageDirtyArea=1) at
../../../../../layout/html/base/src/nsBlockFrame.cpp:2824
#12 0xfcad740c in nsBlockFrame::ReflowDirtyLines (this=0x582760,
aState=@0xffbeb7a8)
    at ../../../../../layout/html/base/src/nsBlockFrame.cpp:2550
#13 0xfcad54a4 in nsBlockFrame::Reflow (this=0x582760, aPresContext=0x592b60,
aMetrics=@0xffbebe28, aReflowState=@0xffbebb40, 
    aStatus=@0xffbebcd0) at
../../../../../layout/html/base/src/nsBlockFrame.cpp:1525
#14 0xfcadff18 in nsBlockReflowContext::ReflowBlock (this=0xffbebde8,
aFrame=0x582760, aSpace=@0x78, aApplyTopMargin=120, 
    aPrevBottomMargin=0, aIsAdjacentWithTop=1, aComputedOffsets=@0xffbebcf8,
aFrameReflowStatus=@0xffbebcd0)
    at ../../../../../layout/html/base/src/nsBlockReflowContext.cpp:291
#15 0xfcad9074 in nsBlockFrame::ReflowBlockFrame (this=0x582714,
aState=@0xffbec390, aLine=0x52e4d0, aKeepReflowGoing=0xffbec070)
    at ../../../../../layout/html/base/src/nsBlockFrame.cpp:3409
#16 0xfcad7b5c in nsBlockFrame::ReflowLine (this=0x582714, aState=@0xffbec390,
aLine=0x52e4d0, aKeepReflowGoing=0xffbec070, 
    aDamageDirtyArea=1) at
../../../../../layout/html/base/src/nsBlockFrame.cpp:2739
#17 0xfcad740c in nsBlockFrame::ReflowDirtyLines (this=0x582714,
aState=@0xffbec390)
    at ../../../../../layout/html/base/src/nsBlockFrame.cpp:2550
#18 0xfcad54a4 in nsBlockFrame::Reflow (this=0x582714, aPresContext=0x592b60,
aMetrics=@0xffbeca30, aReflowState=@0xffbec970, 
    aStatus=@0xffbed82c) at
../../../../../layout/html/base/src/nsBlockFrame.cpp:1525
#19 0xfcad1ba4 in nsAreaFrame::Reflow (this=0x582714, aPresContext=0x592b60,
aMetrics=@0xffbeca30, aReflowState=@0xffbec970, 
    aStatus=@0xffbed82c) at
../../../../../layout/html/base/src/nsAreaFrame.cpp:270
#20 0xfcae377c in nsContainerFrame::ReflowChild (this=0x581134,
aKidFrame=0x582714, aPresContext=0x592b60, 
    aDesiredSize=@0xffbeca30, aReflowState=@0xffbec970, aX=0, aY=0, aFlags=0,
aStatus=@0xffbed82c)
    at ../../../../../layout/html/base/src/nsContainerFrame.cpp:631
#21 0xfcaf7a14 in RootFrame::Reflow (this=0x581134, aPresContext=0x592b60,
aDesiredSize=@0xffbecc80, aReflowState=@0xffbecd18, 
    aStatus=@0xffbed82c) at
../../../../../layout/html/base/src/nsHTMLFrame.cpp:326
---Type <return> to continue, or q <return> to quit---
#22 0xfcae377c in nsContainerFrame::ReflowChild (this=0x5811bc,
aKidFrame=0x581134, aPresContext=0x592b60, 
    aDesiredSize=@0xffbecc80, aReflowState=@0xffbecd18, aX=0, aY=0, aFlags=1,
aStatus=@0xffbed82c)
    at ../../../../../layout/html/base/src/nsContainerFrame.cpp:631
#23 0xfcb2fad0 in nsScrollPortFrame::Reflow (this=0x5811bc,
aPresContext=0x592b60, aDesiredSize=@0xffbed1d8, 
    aReflowState=@0xffbecfc8, aStatus=@0xffbed82c) at
../../../../../layout/html/base/src/nsScrollPortFrame.cpp:402
#24 0xfcae377c in nsContainerFrame::ReflowChild (this=0x581170,
aKidFrame=0x5811bc, aPresContext=0x592b60, 
    aDesiredSize=@0xffbed1d8, aReflowState=@0xffbecfc8, aX=0, aY=0, aFlags=3,
aStatus=@0xffbed82c)
    at ../../../../../layout/html/base/src/nsContainerFrame.cpp:631
#25 0xfcb2d6e8 in nsGfxScrollFrameInner::ReflowFrame (this=0x5230f8,
aPresContext=0x592b60, aDesiredSize=@0xffbed1d8, 
    aReflowState=@0xffbed5f8, aStatus=@0xffbed82c, aFrame=0x5811bc,
aAvailable=@0xffbed198, aComputed=@0xffbed198, 
    aResized=@0xffbed154, aIncrementalChild=@0xffbed39c) at
../../../../../layout/html/base/src/nsGfxScrollFrame.cpp:1250
#26 0xfcb2d8dc in nsGfxScrollFrameInner::ReflowScrollArea (this=0x5230f8,
aPresContext=0x592b60, aDesiredSize=@0xffbed6f8, 
    aReflowState=@0xffbed5f8, aStatus=@0xffbed82c,
aHscrollbarNeedsReflow=@0xffbed398, aVscrollbarNeedsReflow=@0xffbed3a4, 
    aScrollAreaNeedsReflow=@0xffbed3a0, aIncrementalChild=@0xffbed39c)
    at ../../../../../layout/html/base/src/nsGfxScrollFrame.cpp:1316
#27 0xfcb2c44c in nsGfxScrollFrame::Reflow (this=0x581170,
aPresContext=0x592b60, aDesiredSize=@0xffbed6f8, 
    aReflowState=@0xffbed5f8, aStatus=@0xffbed82c) at
../../../../../layout/html/base/src/nsGfxScrollFrame.cpp:512
#28 0xfcae377c in nsContainerFrame::ReflowChild (this=0x5810f8,
aKidFrame=0x581170, aPresContext=0x592b60, 
    aDesiredSize=@0xffbed6f8, aReflowState=@0xffbed5f8, aX=0, aY=0, aFlags=0,
aStatus=@0xffbed82c)
    at ../../../../../layout/html/base/src/nsContainerFrame.cpp:631
#29 0xfcb2b5b0 in ViewportFrame::Reflow (this=0x5810f8, aPresContext=0x592b60,
aDesiredSize=@0xffbed9f8, aReflowState=@0xffbed838, 
    aStatus=@0xffbed82c) at
../../../../../layout/html/base/src/nsViewportFrame.cpp:526
#30 0xfcaf8f98 in nsHTMLReflowCommand::Dispatch (this=0x6aa210,
aPresContext=0x592b60, aDesiredSize=@0xffbed9f8, 
---Type <return> to continue, or q <return> to quit---
    aMaxSize=@0xffbed9b8, aRendContext=@0x6aa248) at
../../../../../layout/html/base/src/nsHTMLReflowCommand.cpp:144
#31 0xfcb15fe8 in PresShell::ProcessReflowCommands (this=0x473840) at
../../../../../layout/html/base/src/nsPresShell.cpp:1912
#32 0xfcb122d4 in PresShell::ExitReflowLock (this=0x473840, aTryToReflow=1,
aDoSynchronousReflow=1)
    at ../../../../../layout/html/base/src/nsPresShell.cpp:824
#33 0xfcb179cc in PresShell::ContentAppended (this=0x473840, aDocument=0x672f78,
aContainer=0x50bf84, aNewIndexInContainer=0)
    at ../../../../../layout/html/base/src/nsPresShell.cpp:2413
#34 0xfcce3194 in nsDocument::ContentAppended (this=0x672f78,
aContainer=0x50bf84, aNewIndexInContainer=0)
    at ../../../../layout/base/src/nsDocument.cpp:1542
#35 0xfcbb5ac8 in nsHTMLDocument::ContentAppended (this=0x672f78,
aContainer=0x50bf84, aNewIndexInContainer=0)
    at ../../../../../layout/html/document/src/nsHTMLDocument.cpp:1114
#36 0xfcbaf394 in HTMLContentSink::NotifyAppend (this=0x682298,
aContainer=0x50bf84, aStartIndex=0)
    at ../../../../../layout/html/document/src/nsHTMLContentSink.cpp:3777
#37 0xfcba9060 in SinkContext::FlushTags (this=0x648810) at
../../../../../layout/html/document/src/nsHTMLContentSink.cpp:1830
#38 0xfcbabd4c in HTMLContentSink::CloseBody (this=0x682298, aNode=@0x5eb4c0)
    at ../../../../../layout/html/document/src/nsHTMLContentSink.cpp:2598
#39 0xfd1bbb90 in CNavDTD::CloseBody (this=0x4491b8, aNode=0x5eb4c0) at
../../../htmlparser/src/CNavDTD.cpp:2696
#40 0xfd1bc210 in CNavDTD::CloseContainer (this=0x4491b8, aNode=0x5eb4c0,
aTarget=eHTMLTag_body, aClosedByStartTag=0)
    at ../../../htmlparser/src/CNavDTD.cpp:2992
#41 0xfd1bc4c8 in CNavDTD::CloseContainersTo (this=0x4491b8, anIndex=1,
aTarget=eHTMLTag_body, aClosedByStartTag=0)
    at ../../../htmlparser/src/CNavDTD.cpp:3049
#42 0xfd1bc7c8 in CNavDTD::CloseContainersTo (this=0x4491b8,
aTarget=eHTMLTag_body, aClosedByStartTag=0)
    at ../../../htmlparser/src/CNavDTD.cpp:3222
#43 0xfd1b8638 in CNavDTD::DidBuildModel (this=0x4491b8, anErrorCode=0,
aNotifySink=1, aParser=0x68d0b0, aSink=0x682298)
---Type <return> to continue, or q <return> to quit---
    at ../../../htmlparser/src/CNavDTD.cpp:624
#44 0xfd1c43d0 in nsParser::DidBuildModel (this=0x682298, anErrorCode=0) at
../../../htmlparser/src/nsParser.cpp:587
#45 0xfd1c50b0 in nsParser::ResumeParse (this=0x68d0b0, aDefaultDTD=0x68d0fc,
aIsFinalChunk=1)
    at ../../../htmlparser/src/nsParser.cpp:1003
#46 0xfd1c5b34 in nsParser::OnStopRequest (this=0x68d0b0, channel=0x680fc0,
aContext=0x0, status=0, aMsg=0x0)
    at ../../../htmlparser/src/nsParser.cpp:1407
#47 0xfd43415c in nsDocumentOpenInfo::OnStopRequest (this=0x1473f0,
aChannel=0x680fc0, aCtxt=0x0, aStatus=0, errorMsg=0x0)
    at ../../../uriloader/base/nsURILoader.cpp:200
#48 0xfc6aedb8 in InterceptStreamListener::OnStopRequest (this=0x68da20,
channel=0x680fc0, ctxt=0x0, status=0, errorMsg=0x0)
    at ../../../../netwerk/cache/mgr/nsCachedNetData.cpp:1103
#49 0xfc759144 in nsHTTPChannel::ResponseCompleted (this=0x680fc0,
aTransport=0x587b64, aListener=0x68da20, aStatus=0, aMsg=0x0)
    at ../../../../../netwerk/protocol/http/src/nsHTTPChannel.cpp:1300
#50 0xfc75f6c8 in nsHTTPResponseListener::OnStopRequest (this=0x5a6ac8,
channel=0x587b64, i_pContext=0x680fc0, i_Status=0, 
    i_pMsg=0x0) at
../../../../../netwerk/protocol/http/src/nsHTTPResponseListener.cpp:253
#51 0xfe13bb8c in nsOnStopRequestEvent::HandleEvent (this=0x65a310) at
../../../../netwerk/base/src/nsAsyncStreamListener.cpp:278
#52 0xfe13ad80 in nsStreamListenerEvent::HandlePLEvent (aEvent=0x65a310)
    at ../../../../netwerk/base/src/nsAsyncStreamListener.cpp:93
#53 0xff32315c in PL_HandleEvent (self=0x280428) at plevent.c:526
#54 0xff322fdc in PL_ProcessPendingEvents (self=0x7a988) at plevent.c:487
#55 0xff21ac7c in nsEventQueueImpl::ProcessPendingEvents (this=0x86d80) at
../../../xpcom/threads/nsEventQueue.cpp:228
#56 0xfdf33b30 in event_processor_callback (data=0x86d80, source=5,
condition=GDK_INPUT_READ)
    at ../../../../widget/src/gtk/nsAppShell.cpp:141
#57 0xfdf3374c in our_gdk_io_invoke (source=0x86d80, condition=G_IO_IN,
data=0x219840)
---Type <return> to continue, or q <return> to quit---
    at ../../../../widget/src/gtk/nsAppShell.cpp:54
#58 0xfdab2c18 in g_io_unix_dispatch () from /usr/local/lib/libglib-1.2.so.0
#59 0xfdab6c18 in g_main_dispatch () from /usr/local/lib/libglib-1.2.so.0
#60 0xfdab7a00 in g_main_iterate () from /usr/local/lib/libglib-1.2.so.0
#61 0xfdab7d9c in g_main_run () from /usr/local/lib/libglib-1.2.so.0
#62 0xfdcef918 in gtk_main () from /usr/local/lib/libgtk-1.2.so.0
#63 0xfdf34a10 in nsAppShell::Run (this=0xabfa8) at
../../../../widget/src/gtk/nsAppShell.cpp:304
#64 0xfe1fb2f8 in nsAppShellService::Run (this=0x88210) at
../../../../xpfe/appshell/src/nsAppShellService.cpp:465
#65 0x15c68 in main1 (argc=1, argv=0xffbeeef4) at
../../../xpfe/bootstrap/nsAppRunner.cpp:598
#66 0x16404 in main (argc=1, argv=0xffbeeef4) at
../../../xpfe/bootstrap/nsAppRunner.cpp:691
-- snip --

Any idea whats going on here ?
http://www.cowdance.com caused a crash, too. Maybe the same one:
-- snip --
Document http://www.mozilla.org/projects/seamonkey/release-notes/m13.html loaded
successfully
Document: Done (2.124 secs)
WEBSHELL+ = 5
Opening file signon.tbl failed
FindShortcut: in='www.cowdance.com'  out='null'
title string = [The Dancing Cow Page. - Mozilla]
JavaScript Error: TypeError: navigator.mimeTypes["audio/mid"] has no properties
URL: http://www.cowdance.com/
LineNo: 23

Segmentation Fault - core dumped
-- snip --

Q: Should I file a seperate bug on this issue ?
this is becuase of a embedded wav file.  However, on win98 and m13, loads ok.

assigning to Plugins, as this is their field.

Roland - both pages use embedded wavs, so it is the same thing
Component: Browser-General → Plug-ins
Adding "crash" keyword.
Keywords: crash
reassigning to component owners.
Assignee: leger → av
QA Contact: cbegle → shrir
Summary: M13 crashed while loading URL... → M13 crashed while loading http://www.hamsterdance.com
Apparently, this one appears to have the same problem as 30743.  They dump core
at the same line of the same file.  I have applied
my suggested fix for 30743 and then loaded this page, it comes up fine.
I suggest to close this bug as a duplicate of that one.

*** This bug has been marked as a duplicate of 30743 ***
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → DUPLICATE
verif
Status: RESOLVED → VERIFIED
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.