Bug 52765

Summary: REGRESSION (r72141): Safari hangs when visiting a page on www.bfmtv.com
Product: WebKit Reporter: Andy Estes <aestes>
Component: Layout and RenderingAssignee: 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
Reported 2011-01-19 16:20:27 PST
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
Andy Estes
Comment 1 2011-01-19 16:20:39 PST
Alexey Proskuryakov
Comment 2 2011-01-19 21:46:19 PST
See also: bug 52265 (duplicate?)
mitz
Comment 3 2011-01-20 12:20:51 PST
The fix for bug 52265 will address this as well. *** This bug has been marked as a duplicate of bug 52265 ***
Note You need to log in before you can comment on or make changes to this bug.