Closed Bug 505139 Opened 15 years ago Closed 14 years ago

Abort (yikes! spinning on a line over 1000 times!) on direkizle.net

Categories

(Core :: Layout, defect)

1.9.1 Branch
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: cbook, Unassigned)

References

()

Details

(Keywords: assertion, crash)

found during a crashtest run.
Tested on a 1.9.1 nightly, crashes opt/debug Builds on windows.

Steps to reproduce:
-> Load http://direkizle.net/alacakaranlik-twilight-turkce-dublaj.html
-> Crashes

Debug Output:
++DOMWINDOW == 16 (07143A28) [serial = 16] [outer = 06659028]
Block(h3)(2711)@069045B8: yikes! spinning on a line over 1000 times!
###!!! ABORT: file c:/work/mozilla/builds/1.9.1/mozilla/layout/generic/nsBlockFrame.cpp, line 3302
gklayout!nsBlockFrame::ReflowLine+0x00000000000002C2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 2331)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowBlockFrame+0x00000000000006B3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3004)
gklayout!nsBlockFrame::ReflowLine+0x00000000000000D2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 2276)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowFloat+0x0000000000000149 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 5784)
gklayout!nsBlockReflowState::FlowAndPlaceFloat+0x0000000000000149 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 805)
gklayout!nsBlockReflowState::AddFloat+0x0000000000000134 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 604)
gklayout!nsBlockReflowState::InitFloat+0x0000000000000042 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 552)
gklayout!nsLineLayout::InitFloat+0x0000000000000022 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nslinelayout.h, line 226)
gklayout!nsLineLayout::ReflowFrame+0x0000000000000508 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nslinelayout.cpp, line 895)
gklayout!nsBlockFrame::ReflowInlineFrame+0x000000000000005E (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3608)
gklayout!nsBlockFrame::DoReflowInlineFrames+0x0000000000000210 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3429)
gklayout!nsBlockFrame::ReflowInlineFrames+0x00000000000000F2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3276)
gklayout!nsBlockFrame::ReflowLine+0x00000000000002C2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 2331)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowFloat+0x0000000000000149 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 5784)
gklayout!nsBlockReflowState::FlowAndPlaceFloat+0x0000000000000149 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 805)
gklayout!nsBlockReflowState::AddFloat+0x0000000000000134 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 604)
gklayout!nsBlockReflowState::InitFloat+0x0000000000000042 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 552)
gklayout!nsLineLayout::InitFloat+0x0000000000000022 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nslinelayout.h, line 226)
gklayout!nsLineLayout::ReflowFrame+0x0000000000000508 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nslinelayout.cpp, line 895)
gklayout!nsBlockFrame::ReflowInlineFrame+0x000000000000005E (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3608)
gklayout!nsBlockFrame::DoReflowInlineFrames+0x0000000000000210 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3429)
gklayout!nsBlockFrame::ReflowInlineFrames+0x00000000000000F2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3276)
gklayout!nsBlockFrame::ReflowLine+0x00000000000002C2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 2331)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowFloat+0x0000000000000149 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 5784)
gklayout!nsBlockReflowState::FlowAndPlaceFloat+0x0000000000000149 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 805)
gklayout!nsBlockReflowState::AddFloat+0x0000000000000134 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 604)
gklayout!nsBlockReflowState::InitFloat+0x0000000000000042 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 552)
gklayout!nsLineLayout::InitFloat+0x0000000000000022 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nslinelayout.h, line 226)
gklayout!nsLineLayout::ReflowFrame+0x0000000000000508 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nslinelayout.cpp, line 895)
gklayout!nsBlockFrame::ReflowInlineFrame+0x000000000000005E (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3608)
gklayout!nsBlockFrame::DoReflowInlineFrames+0x0000000000000210 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3429)
gklayout!nsBlockFrame::ReflowInlineFrames+0x00000000000000F2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3276)
gklayout!nsBlockFrame::ReflowLine+0x00000000000002C2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 2331)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowFloat+0x0000000000000149 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 5784)
gklayout!nsBlockReflowState::FlowAndPlaceFloat+0x0000000000000149 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 805)
gklayout!nsBlockReflowState::AddFloat+0x0000000000000134 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 604)
gklayout!nsBlockReflowState::InitFloat+0x0000000000000042 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 552)
gklayout!nsLineLayout::InitFloat+0x0000000000000022 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nslinelayout.h, line 226)
gklayout!nsLineLayout::ReflowFrame+0x0000000000000508 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nslinelayout.cpp, line 895)
gklayout!nsBlockFrame::ReflowInlineFrame+0x000000000000005E (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3608)
gklayout!nsBlockFrame::DoReflowInlineFrames+0x0000000000000210 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3429)
gklayout!nsBlockFrame::ReflowInlineFrames+0x00000000000000F2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3276)
gklayout!nsBlockFrame::ReflowLine+0x00000000000002C2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 2331)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowFloat+0x0000000000000149 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 5784)
gklayout!nsBlockReflowState::FlowAndPlaceFloat+0x0000000000000149 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 805)
gklayout!nsBlockReflowState::AddFloat+0x0000000000000134 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 604)
gklayout!nsBlockReflowState::InitFloat+0x0000000000000042 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowstate.cpp, line 552)
gklayout!nsLineLayout::InitFloat+0x0000000000000022 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nslinelayout.h, line 226)
gklayout!nsLineLayout::ReflowFrame+0x0000000000000508 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nslinelayout.cpp, line 895)
gklayout!nsBlockFrame::ReflowInlineFrame+0x000000000000005E (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3608)
gklayout!nsBlockFrame::DoReflowInlineFrames+0x0000000000000210 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3429)
gklayout!nsBlockFrame::ReflowInlineFrames+0x00000000000000F2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3276)
gklayout!nsBlockFrame::ReflowLine+0x00000000000002C2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 2331)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowBlockFrame+0x00000000000006B3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3004)
gklayout!nsBlockFrame::ReflowLine+0x00000000000000D2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 2276)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowBlockFrame+0x00000000000006B3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3004)
gklayout!nsBlockFrame::ReflowLine+0x00000000000000D2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 2276)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowBlockFrame+0x00000000000006B3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3004)
gklayout!nsBlockFrame::ReflowLine+0x00000000000000D2 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 2276)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsContainerFrame::ReflowChild+0x00000000000000E9 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nscontainerframe.cpp, line 821)
gklayout!CanvasFrame::Reflow+0x000000000000020B (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nshtmlframe.cpp, line 673)
gklayout!nsContainerFrame::ReflowChild+0x00000000000000E9 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nscontainerframe.cpp, line 821)
gklayout!nsHTMLScrollFrame::ReflowScrolledFrame+0x000000000000032E (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsgfxscrollframe.cpp, line 528)
gklayout!nsHTMLScrollFrame::ReflowContents+0x0000000000000053 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsgfxscrollframe.cpp, line 622)
gklayout!nsHTMLScrollFrame::Reflow+0x0000000000000249 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsgfxscrollframe.cpp, line 823)
gklayout!nsContainerFrame::ReflowChild+0x00000000000000E9 (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nscontainerframe.cpp, line 821)
gklayout!ViewportFrame::Reflow+0x000000000000015D (c:\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsviewportframe.cpp, line 282)
gklayout!PresShell::DoReflow+0x00000000000002E8 (c:\work\mozilla\builds\1.9.1\mozilla\layout\base\nspresshell.cpp, line 6721)
gklayout!PresShell::ProcessReflowCommands+0x00000000000000F3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\base\nspresshell.cpp, line 6822)
gklayout!PresShell::DoFlushPendingNotifications+0x00000000000001B3 (c:\work\mozilla\builds\1.9.1\mozilla\layout\base\nspresshell.cpp, line 4867)
gklayout!PresShell::WillPaint+0x0000000000000025 (c:\work\mozilla\builds\1.9.1\mozilla\layout\base\nspresshell.cpp, line 6402)
gklayout!nsViewManager::FlushPendingInvalidates+0x0000000000000119 (c:\work\mozilla\builds\1.9.1\mozilla\view\src\nsviewmanager.cpp, line 2237)
gklayout!nsViewManager::EnableRefresh+0x0000000000000053 (c:\work\mozilla\builds\1.9.1\mozilla\view\src\nsviewmanager.cpp, line 1965)
gklayout!nsViewManager::EnableRefresh+0x000000000000002D (c:\work\mozilla\builds\1.9.1\mozilla\view\src\nsviewmanager.cpp, line 1950)
gklayout!nsContentSink::RefreshIfEnabled+0x00000000000000D2 (c:\work\mozilla\builds\1.9.1\mozilla\content\base\src\nscontentsink.cpp, line 1237)
gklayout!nsContentSink::StartLayout+0x00000000000001E2 (c:\work\mozilla\builds\1.9.1\mozilla\content\base\src\nscontentsink.cpp, line 1298)
gklayout!HTMLContentSink::StartLayout+0x0000000000000054 (c:\work\mozilla\builds\1.9.1\mozilla\content\html\document\src\nshtmlcontentsink.cpp, line 2776)
gklayout!HTMLContentSink::OpenBody+0x000000000000020E (c:\work\mozilla\builds\1.9.1\mozilla\content\html\document\src\nshtmlcontentsink.cpp, line 2100)
gklayout!HTMLContentSink::OpenContainer+0x00000000000000BB (c:\work\mozilla\builds\1.9.1\mozilla\content\html\document\src\nshtmlcontentsink.cpp, line 2344)
gkparser!CNavDTD::OpenBody+0x00000000000000A7 (c:\work\mozilla\builds\1.9.1\mozilla\parser\htmlparser\src\cnavdtd.cpp, line 2580)
gkparser!CNavDTD::OpenContainer+0x0000000000000140 (c:\work\mozilla\builds\1.9.1\mozilla\parser\htmlparser\src\cnavdtd.cpp, line 2646)
gkparser!CNavDTD::HandleDefaultStartToken+0x00000000000003E4 (c:\work\mozilla\builds\1.9.1\mozilla\parser\htmlparser\src\cnavdtd.cpp, line 1078)
gkparser!CNavDTD::HandleStartToken+0x0000000000000382 (c:\work\mozilla\builds\1.9.1\mozilla\parser\htmlparser\src\cnavdtd.cpp, line 1432)
gkparser!CNavDTD::HandleToken+0x000000000000049D (c:\work\mozilla\builds\1.9.1\mozilla\parser\htmlparser\src\cnavdtd.cpp, line 756)
gkparser!CNavDTD::BuildModel+0x0000000000000298 (c:\work\mozilla\builds\1.9.1\mozilla\parser\htmlparser\src\cnavdtd.cpp, line 332)
gkparser!nsParser::BuildModel+0x00000000000000E2 (c:\work\mozilla\builds\1.9.1\mozilla\parser\htmlparser\src\nsparser.cpp, line 2400)
gkparser!nsParser::ResumeParse+0x00000000000001BC (c:\work\mozilla\builds\1.9.1\mozilla\parser\htmlparser\src\nsparser.cpp, line 2273)
gkparser!nsParser::OnDataAvailable+0x000000000000022B (c:\work\mozilla\builds\1.9.1\mozilla\parser\htmlparser\src\nsparser.cpp, line 2926)
docshell!nsDocumentOpenInfo::OnDataAvailable+0x000000000000004C (c:\work\mozilla\builds\1.9.1\mozilla\uriloader\base\nsuriloader.cpp, line 306)
necko!nsStreamListenerTee::OnDataAvailable+0x00000000000001F0 (c:\work\mozilla\builds\1.9.1\mozilla\netwerk\base\src\nsstreamlistenertee.cpp, line 97)
necko!nsHttpChannel::OnDataAvailable+0x000000000000025E (c:\work\mozilla\builds\1.9.1\mozilla\netwerk\protocol\http\src\nshttpchannel.cpp, line 5063)
necko!nsInputStreamPump::OnStateTransfer+0x000000000000023D (c:\work\mozilla\builds\1.9.1\mozilla\netwerk\base\src\nsinputstreampump.cpp, line 508)
necko!nsInputStreamPump::OnInputStreamReady+0x0000000000000080 (c:\work\mozilla\builds\1.9.1\mozilla\netwerk\base\src\nsinputstreampump.cpp, line 398)
xpcom_core!nsInputStreamReadyEvent::Run+0x000000000000004A (c:\work\mozilla\builds\1.9.1\mozilla\xpcom\io\nsstreamutils.cpp, line 112)
xpcom_core!nsThread::ProcessNextEvent+0x00000000000001FA (c:\work\mozilla\builds\1.9.1\mozilla\xpcom\threads\nsthread.cpp, line 511)
xpcom_core!NS_ProcessNextEvent_P+0x0000000000000053 (c:\work\mozilla\builds\1.9.1\mozilla\firefox-debug\xpcom\build\nsthreadutils.cpp, line 227)
gkwidget!nsBaseAppShell::Run+0x000000000000005D (c:\work\mozilla\builds\1.9.1\mozilla\widget\src\xpwidgets\nsbaseappshell.cpp, line 170)
tkitcmps!nsAppStartup::Run+0x000000000000006B (c:\work\mozilla\builds\1.9.1\mozilla\toolkit\components\startup\src\nsappstartup.cpp, line 193)
xul!XRE_main+0x0000000000002FB7 (c:\work\mozilla\builds\1.9.1\mozilla\toolkit\xre\nsapprunner.cpp, line 3298)
firefox!NS_internal_main+0x00000000000002B2 (c:\work\mozilla\builds\1.9.1\mozilla\browser\app\nsbrowserapp.cpp, line 156)
firefox!wmain+0x0000000000000119 (c:\work\mozilla\builds\1.9.1\mozilla\toolkit\xre\nswindowswmain.cpp, line 110)
firefox!__tmainCRTStartup+0x00000000000001A6 (f:\sp\vctools\crt_bld\self_x86\crt\src\crtexe.c, line 594)
firefox!wmainCRTStartup+0x000000000000000D (f:\sp\vctools\crt_bld\self_x86\crt\src\crtexe.c, line 414)
kernel32!RegisterWaitForInputIdle+0x0000000000000049
nsStringStats
 => mAllocCount:          28129
 => mReallocCount:         5240
 => mFreeCount:           18972  --  LEAKED 9157 !!!
 => mShareCount:          30504
 => mAdoptCount:           1905
 => mAdoptFreeCount:       1735  --  LEAKED 170 !!!
Severity: normal → critical
Keywords: crash
Also happens on Mac (1.9.1 branch).
OS: Windows XP → All
Hardware: x86 → All
Summary: Crash during crashtesrun on http://direkizle.net/alacakaranlik-twilight-turkce-dublaj.html → Abort (yikes! spinning on a line over 1000 times!) on direkizle.net
But it doesn't crash or even hang in my 1.9.1 branch opt build.  (This abort often indicates a bug that would be a hang in an opt build.)

Tomcat, you said you got a crash when you tried in 1.9.1 opt?  Do you have a stack trace for the opt crash?
Keywords: assertion
seems this only crashing debug builds now and no longer opt builds. 

Another URL where this crash can be observed is http://musicmp3.spb.ru/search/c/
Also Steps to reproduce:
-> Load https://bugzilla.mozilla.org/attachment.cgi?id=231217 - testcase from bug 346405 
--> Crashes 1.9.1 Debug Builds after about25 seconds with the stack below
--> Hanging 1.9.0 Debug Builds

Opt Builds seem unaffected. 

Block(ol)(4)@070DC7AC: yikes! spinning on a line over 1000 times!
###!!! ABORT: file c:/work/mozilla/builds/1.9.1/mozilla/layout/generic/nsBlockFr
ame.cpp, line 3309
gklayout!nsBlockFrame::ReflowLine+0x00000000000002C2 (c:\work\mozilla\builds\1.9
.1\mozilla\layout\generic\nsblockframe.cpp, line 2338)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\m
ozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsContainerFrame::ReflowChild+0x00000000000000E9 (c:\work\mozilla\build
s\1.9.1\mozilla\layout\generic\nscontainerframe.cpp, line 821)
gklayout!nsColumnSetFrame::ReflowChildren+0x000000000000042A (c:\work\mozilla\bu
ilds\1.9.1\mozilla\layout\generic\nscolumnsetframe.cpp, line 667)
gklayout!nsColumnSetFrame::Reflow+0x00000000000000B7 (c:\work\mozilla\builds\1.9
.1\mozilla\layout\generic\nscolumnsetframe.cpp, line 894)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\b
uilds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowBlockFrame+0x00000000000006B3 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3011)
gklayout!nsBlockFrame::ReflowLine+0x00000000000000D2 (c:\work\mozilla\builds\1.9
.1\mozilla\layout\generic\nsblockframe.cpp, line 2283)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000F19 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 2186)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\m
ozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsContainerFrame::ReflowChild+0x00000000000000E9 (c:\work\mozilla\build
s\1.9.1\mozilla\layout\generic\nscontainerframe.cpp, line 821)
gklayout!nsColumnSetFrame::ReflowChildren+0x000000000000042A (c:\work\mozilla\bu
ilds\1.9.1\mozilla\layout\generic\nscolumnsetframe.cpp, line 667)
gklayout!nsColumnSetFrame::Reflow+0x0000000000000366 (c:\work\mozilla\builds\1.9
.1\mozilla\layout\generic\nscolumnsetframe.cpp, line 998)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\b
uilds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowBlockFrame+0x00000000000006B3 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3011)
gklayout!nsBlockFrame::ReflowLine+0x00000000000000D2 (c:\work\mozilla\builds\1.9
.1\mozilla\layout\generic\nsblockframe.cpp, line 2283)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\m
ozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\b
uilds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowBlockFrame+0x00000000000006B3 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3011)
gklayout!nsBlockFrame::ReflowLine+0x00000000000000D2 (c:\work\mozilla\builds\1.9
.1\mozilla\layout\generic\nsblockframe.cpp, line 2283)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\m
ozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\b
uilds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowBlockFrame+0x00000000000006B3 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3011)
gklayout!nsBlockFrame::ReflowLine+0x00000000000000D2 (c:\work\mozilla\builds\1.9
.1\mozilla\layout\generic\nsblockframe.cpp, line 2283)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\m
ozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\b
uilds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowBlockFrame+0x00000000000006B3 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3011)
gklayout!nsBlockFrame::ReflowLine+0x00000000000000D2 (c:\work\mozilla\builds\1.9
.1\mozilla\layout\generic\nsblockframe.cpp, line 2283)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\m
ozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsContainerFrame::ReflowChild+0x00000000000000E9 (c:\work\mozilla\build
s\1.9.1\mozilla\layout\generic\nscontainerframe.cpp, line 821)
gklayout!nsColumnSetFrame::ReflowChildren+0x000000000000042A (c:\work\mozilla\bu
ilds\1.9.1\mozilla\layout\generic\nscolumnsetframe.cpp, line 667)
gklayout!nsColumnSetFrame::Reflow+0x00000000000000B7 (c:\work\mozilla\builds\1.9
.1\mozilla\layout\generic\nscolumnsetframe.cpp, line 894)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\b
uilds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowBlockFrame+0x00000000000006B3 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3011)
gklayout!nsBlockFrame::ReflowLine+0x00000000000000D2 (c:\work\mozilla\builds\1.9
.1\mozilla\layout\generic\nsblockframe.cpp, line 2283)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\m
ozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsBlockReflowContext::ReflowBlock+0x00000000000001A3 (c:\work\mozilla\b
uilds\1.9.1\mozilla\layout\generic\nsblockreflowcontext.cpp, line 310)
gklayout!nsBlockFrame::ReflowBlockFrame+0x00000000000006B3 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 3011)
gklayout!nsBlockFrame::ReflowLine+0x00000000000000D2 (c:\work\mozilla\builds\1.9
.1\mozilla\layout\generic\nsblockframe.cpp, line 2283)
gklayout!nsBlockFrame::ReflowDirtyLines+0x0000000000000561 (c:\work\mozilla\buil
ds\1.9.1\mozilla\layout\generic\nsblockframe.cpp, line 1911)
gklayout!nsBlockFrame::Reflow+0x0000000000000251 (c:\work\mozilla\builds\1.9.1\m
ozilla\layout\generic\nsblockframe.cpp, line 955)
gklayout!nsContainerFrame::ReflowChild+0x00000000000000E9 (c:\work\mozilla\build
s\1.9.1\mozilla\layout\generic\nscontainerframe.cpp, line 821)
gklayout!CanvasFrame::Reflow+0x000000000000020B (c:\work\mozilla\builds\1.9.1\mo
zilla\layout\generic\nshtmlframe.cpp, line 673)
gklayout!nsContainerFrame::ReflowChild+0x00000000000000E9 (c:\work\mozilla\build
s\1.9.1\mozilla\layout\generic\nscontainerframe.cpp, line 821)
gklayout!nsHTMLScrollFrame::ReflowScrolledFrame+0x000000000000032E (c:\work\mozi
lla\builds\1.9.1\mozilla\layout\generic\nsgfxscrollframe.cpp, line 528)
gklayout!nsHTMLScrollFrame::ReflowContents+0x0000000000000053 (c:\work\mozilla\b
uilds\1.9.1\mozilla\layout\generic\nsgfxscrollframe.cpp, line 622)
gklayout!nsHTMLScrollFrame::Reflow+0x0000000000000249 (c:\work\mozilla\builds\1.
9.1\mozilla\layout\generic\nsgfxscrollframe.cpp, line 823)
gklayout!nsContainerFrame::ReflowChild+0x00000000000000E9 (c:\work\mozilla\build
s\1.9.1\mozilla\layout\generic\nscontainerframe.cpp, line 821)
gklayout!ViewportFrame::Reflow+0x000000000000015D (c:\work\mozilla\builds\1.9.1\
mozilla\layout\generic\nsviewportframe.cpp, line 282)
gklayout!PresShell::DoReflow+0x00000000000002E8 (c:\work\mozilla\builds\1.9.1\mo
zilla\layout\base\nspresshell.cpp, line 6727)
gklayout!PresShell::ProcessReflowCommands+0x00000000000000F3 (c:\work\mozilla\bu
ilds\1.9.1\mozilla\layout\base\nspresshell.cpp, line 6828)
gklayout!PresShell::DoFlushPendingNotifications+0x00000000000001B3 (c:\work\mozi
lla\builds\1.9.1\mozilla\layout\base\nspresshell.cpp, line 4873)
gklayout!PresShell::FlushPendingNotifications+0x0000000000000011 (c:\work\mozill
a\builds\1.9.1\mozilla\layout\base\nspresshell.cpp, line 4799)
gklayout!nsGfxScrollFrameInner::AsyncScrollPortEvent::Run+0x0000000000000037 (c:
\work\mozilla\builds\1.9.1\mozilla\layout\generic\nsgfxscrollframe.cpp, line 197
2)
xpcom_core!nsThread::ProcessNextEvent+0x00000000000001FA (c:\work\mozilla\builds
\1.9.1\mozilla\xpcom\threads\nsthread.cpp, line 522)
xpcom_core!NS_ProcessNextEvent_P+0x0000000000000053 (c:\work\mozilla\builds\1.9.
1\mozilla\firefox-debug\xpcom\build\nsthreadutils.cpp, line 227)
gkwidget!nsBaseAppShell::Run+0x000000000000005D (c:\work\mozilla\builds\1.9.1\mo
zilla\widget\src\xpwidgets\nsbaseappshell.cpp, line 170)
tkitcmps!nsAppStartup::Run+0x000000000000006B (c:\work\mozilla\builds\1.9.1\mozi
lla\toolkit\components\startup\src\nsappstartup.cpp, line 193)
xul!XRE_main+0x0000000000003000 (c:\work\mozilla\builds\1.9.1\mozilla\toolkit\xr
e\nsapprunner.cpp, line 3321)
firefox!NS_internal_main+0x00000000000002B2 (c:\work\mozilla\builds\1.9.1\mozill
a\browser\app\nsbrowserapp.cpp, line 156)
firefox!wmain+0x0000000000000119 (c:\work\mozilla\builds\1.9.1\mozilla\toolkit\x
re\nswindowswmain.cpp, line 110)
firefox!__tmainCRTStartup+0x00000000000001A6 (f:\dd\vctools\crt_bld\self_x86\crt
\src\crtexe.c, line 594)
firefox!wmainCRTStartup+0x000000000000000D (f:\dd\vctools\crt_bld\self_x86\crt\s
rc\crtexe.c, line 414)
kernel32!RegisterWaitForInputIdle+0x0000000000000049
nsStringStats
 => mAllocCount:          60751
 => mReallocCount:         5273
 => mFreeCount:           50648  --  LEAKED 10103 !!!
 => mShareCount:          56450
 => mAdoptCount:           5725
 => mAdoptFreeCount:       5664  --  LEAKED 61 !!!
roc, what kind of problem does this abort in debug builds indicate to you?  Is this potentially an exploitable issue?
Whiteboard: [sg:investigate]
This is WFM in opt builds.  Jesse is going to open a bug on removing the abort.
Group: core-security
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
Whiteboard: [sg:investigate]
And that bug is bug 545261.
Depends on: 545261
You need to log in before you can comment on or make changes to this bug.