Bug 52765
Summary: | REGRESSION (r72141): Safari hangs when visiting a page on www.bfmtv.com | ||
---|---|---|---|
Product: | WebKit | Reporter: | Andy Estes <aestes> |
Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Critical | CC: | hyatt, mitz |
Priority: | P2 | Keywords: | InRadar, NeedsReduction, Regression |
Version: | 528+ (Nightly build) | ||
Hardware: | Mac | ||
OS: | OS X 10.6 | ||
URL: | http://www.bfmtv.com/la-question-du-jour/etes-vous-favorab-mariage-homosexuel-383/messages-1.html | ||
Bug Depends on: | 11004 | ||
Bug Blocks: |
Andy Estes
http://trac.webkit.org/changeset/72141 causes Safari to hang indefinitely when visiting the following URL:
http://www.bfmtv.com/la-question-du-jour/etes-vous-favorab-mariage-homosexuel-383/messages-1.html
Pasted below is a sample of Safari while in this state:
Call graph:
1977 Thread_186786 DispatchQueue_1: com.apple.main-thread (serial)
1977 0x108aebf24
1977 SafariMain
1977 NSApplicationMain
1977 -[NSApplication run]
1977 -[BrowserApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
1977 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
1977 _DPSNextEvent
1977 BlockUntilNextEventMatchingListInMode
1977 ReceiveNextEventCommon
1977 RunCurrentEventLoopInMode
1977 CFRunLoopRunSpecific
1977 __CFRunLoopRun
1977 __CFRunLoopDoTimer
1977 _ZN7WebCoreL10timerFiredEP16__CFRunLoopTimerPv
1977 WebCore::ThreadTimers::sharedTimerFiredInternal()
1977 WebCore::FrameView::layout(bool)
1977 WebCore::RenderView::layout()
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
1977 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
1977 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
1977 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
1977 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
1977 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
1977 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutInlineChildren(bool, int&, int&)
1977 WebCore::RenderBlock::findNextLineBreak(WebCore::BidiResolver<WebCore::InlineIterator, WebCore::BidiRun>&, bool, bool&, bool&, bool&, WebCore::EClear*, WebCore::RenderBlock::FloatingObject*)
1977 WebCore::RenderBlock::skipLeadingWhitespace(WebCore::BidiResolver<WebCore::InlineIterator, WebCore::BidiRun>&, bool, bool, bool, WebCore::RenderBlock::FloatingObject*)
1977 WebCore::RenderBlock::insertFloatingObject(WebCore::RenderBox*)
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
1977 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
1977 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
1977 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
1977 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
1977 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&, int&, int&)
1977 WebCore::RenderBlock::layout()
1977 WebCore::RenderBlock::layoutBlock(bool, int)
1977 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
1977 WebCore::RenderBlock::handleSpecialChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo const&)
1977 WebCore::RenderBlock::adjustFloatingBlock(WebCore::RenderBlock::MarginInfo const&)
1977 WebCore::RenderBlock::positionNewFloats()
963 WebCore::RenderBlock::logicalRightOffsetForLine(int, int, bool, int*) const
463 WebCore::RenderBlock::logicalRightOffsetForLine(int, int, bool, int*) const
211 WebCore::DeprecatedPtrListImplIterator::operator++()
210 WebCore::DeprecatedPtrListImplIterator::current() const
58 WebCore::DeprecatedPtrListImplIterator::~DeprecatedPtrListImplIterator()
21 WebCore::DeprecatedPtrListImplIterator::DeprecatedPtrListImplIterator(WebCore::DeprecatedPtrListImpl const&)
932 WebCore::RenderBlock::logicalLeftOffsetForLine(int, int, bool, int*) const
451 WebCore::RenderBlock::logicalLeftOffsetForLine(int, int, bool, int*) const
218 WebCore::DeprecatedPtrListImplIterator::operator++()
157 WebCore::DeprecatedPtrListImplIterator::current() const
58 WebCore::DeprecatedPtrListImplIterator::DeprecatedPtrListImplIterator(WebCore::DeprecatedPtrListImpl const&)
48 WebCore::DeprecatedPtrListImplIterator::~DeprecatedPtrListImplIterator()
82 WebCore::RenderBlock::positionNewFloats()
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Andy Estes
<rdar://problem/8884648>
Alexey Proskuryakov
See also: bug 52265 (duplicate?)
mitz
The fix for bug 52265 will address this as well.
*** This bug has been marked as a duplicate of bug 52265 ***