[Webkit-unassigned] [Bug 55469] REGRESSION (r79863): Lots of dom/html/level2/html/HTMLFrameElement*.html tests crashing in FrameView::paintOverhangAreas in WebKit2

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Mar 2 13:00:32 PST 2011


https://bugs.webkit.org/show_bug.cgi?id=55469





--- Comment #8 from Adam Roben (:aroben) <aroben at apple.com>  2011-03-02 13:00:32 PST ---
Here's a backtrace:

     WebKit.dll!WTF::RefPtr<WebCore::Frame>::get()  Line 60 + 0x11 bytes    C++
     WebKit.dll!WebCore::Page::mainFrame()  Line 135 + 0x19 bytes    C++
     WebKit.dll!WebCore::FrameView::paintOverhangAreas(WebCore::GraphicsContext * context=0x0249bb68, const WebCore::IntRect & horizontalOverhangArea={...}, const WebCore::IntRect & verticalOverhangArea={...}, const WebCore::IntRect & dirtyRect={...})  Line 2361 + 0x12 bytes    C++
     WebKit.dll!WebCore::ScrollView::paint(WebCore::GraphicsContext * context=0x0249bb68, const WebCore::IntRect & rect={...})  Line 943 + 0x22 bytes    C++
     WebKit.dll!WebCore::RenderWidget::paint(WebCore::PaintInfo & paintInfo={...}, int tx=0, int ty=0)  Line 299 + 0x30 bytes    C++
     WebKit.dll!WebCore::RenderFrameSet::paint(WebCore::PaintInfo & paintInfo={...}, int tx=0, int ty=0)  Line 142 + 0x1e bytes    C++
     WebKit.dll!WebCore::RenderFrameSet::paint(WebCore::PaintInfo & paintInfo={...}, int tx=0, int ty=0)  Line 142 + 0x1e bytes    C++
     WebKit.dll!WebCore::RenderBlock::paintChildren(WebCore::PaintInfo & paintInfo={...}, int tx=0, int ty=0)  Line 2367 + 0x28 bytes    C++
     WebKit.dll!WebCore::RenderBlock::paintContents(WebCore::PaintInfo & paintInfo={...}, int tx=0, int ty=0)  Line 2327    C++
     WebKit.dll!WebCore::RenderBlock::paintObject(WebCore::PaintInfo & paintInfo={...}, int tx=0, int ty=0)  Line 2439    C++
     WebKit.dll!WebCore::RenderBlock::paint(WebCore::PaintInfo & paintInfo={...}, int tx=0, int ty=0)  Line 2214 + 0x1e bytes    C++
     WebKit.dll!WebCore::RenderLayer::paintLayer(WebCore::RenderLayer * rootLayer=0x0247dabc, WebCore::GraphicsContext * p=0x0249bb68, const WebCore::IntRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0012e658, unsigned int paintFlags=0)  Line 2509 + 0x3b bytes    C++
     WebKit.dll!WebCore::RenderLayer::paintList(WTF::Vector<WebCore::RenderLayer *,0> * list=[1](0x025309dc {m_renderer=0x024e604c m_parent=0x0247dabc m_previous=0x00000000 ...}), WebCore::RenderLayer * rootLayer=0x0247dabc, WebCore::GraphicsContext * p=0x0249bb68, const WebCore::IntRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0012e658, unsigned int paintFlags=0)  Line 2563    C++
     WebKit.dll!WebCore::RenderLayer::paintLayer(WebCore::RenderLayer * rootLayer=0x0247dabc, WebCore::GraphicsContext * p=0x0249bb68, const WebCore::IntRect & paintDirtyRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000, WTF::HashMap<WebCore::OverlapTestRequestClient *,WebCore::IntRect,WTF::PtrHash<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::OverlapTestRequestClient *>,WTF::HashTraits<WebCore::IntRect> > * overlapTestRequests=0x0012e658, unsigned int paintFlags=0)  Line 2532    C++
     WebKit.dll!WebCore::RenderLayer::paint(WebCore::GraphicsContext * p=0x0249bb68, const WebCore::IntRect & damageRect={...}, unsigned int paintBehavior=0, WebCore::RenderObject * paintingRoot=0x00000000)  Line 2315    C++
     WebKit.dll!WebCore::FrameView::paintContents(WebCore::GraphicsContext * p=0x0249bb68, const WebCore::IntRect & rect={...})  Line 2312    C++
     WebKit.dll!WebCore::ScrollView::paint(WebCore::GraphicsContext * context=0x0249bb68, const WebCore::IntRect & rect={...})  Line 934 + 0x1a bytes    C++
     WebKit.dll!WebKit::WebPage::drawRect(WebCore::GraphicsContext & graphicsContext={...}, const WebCore::IntRect & rect={...})  Line 588 + 0x33 bytes    C++
     WebKit.dll!WebKit::DrawingAreaImpl::display(WebKit::UpdateInfo & updateInfo={...})  Line 480    C++
     WebKit.dll!WebKit::DrawingAreaImpl::display()  Line 403    C++
     WebKit.dll!WebKit::DrawingAreaImpl::forceRepaint()  Line 159    C++
     WebKit.dll!WebKit::WebPage::forceRepaintWithoutCallback()  Line 1286 + 0x1d bytes    C++
     WebKit.dll!WKBundlePageForceRepaint(const OpaqueWKBundlePage * page=0x024806e8)  Line 219    C++
     InjectedBundle.dll!WTR::InjectedBundlePage::didFinishLoadForFrame(const OpaqueWKBundleFrame * frame=0x02483f38)  Line 537 + 0xe bytes    C++
     InjectedBundle.dll!WTR::InjectedBundlePage::didFinishLoadForFrame(const OpaqueWKBundlePage * page=0x024806e8, const OpaqueWKBundleFrame * frame=0x02483f38, const void * * __formal=0x0012e99c, const void * clientInfo=0x024c8b90)  Line 288    C++
     WebKit.dll!WebKit::InjectedBundlePageLoaderClient::didFinishLoadForFrame(WebKit::WebPage * page=0x024806e8, WebKit::WebFrame * frame=0x02483f38, WTF::RefPtr<WebKit::APIObject> & userData=0x00000000)  Line 95 + 0x2f bytes    C++
     WebKit.dll!WebKit::WebFrameLoaderClient::dispatchDidFinishLoad()  Line 518    C++
     WebKit.dll!WebCore::FrameLoader::checkLoadCompleteForThisFrame()  Line 2427 + 0x18 bytes    C++
     WebKit.dll!WebCore::FrameLoader::recursiveCheckLoadComplete()  Line 2539    C++
     WebKit.dll!WebCore::FrameLoader::checkLoadComplete()  Line 2552    C++
     WebKit.dll!WebCore::FrameLoader::mainReceivedCompleteError(WebCore::DocumentLoader * loader=0x025542f0, const WebCore::ResourceError & __formal={...})  Line 3302    C++
     WebKit.dll!WebCore::DocumentLoader::mainReceivedError(const WebCore::ResourceError & error={...}, bool isComplete=true)  Line 206    C++
     WebKit.dll!WebCore::FrameLoader::receivedMainResourceError(const WebCore::ResourceError & error={...}, bool isComplete=true)  Line 2837    C++
     WebKit.dll!WebCore::MainResourceLoader::didCancel(const WebCore::ResourceError & error={...})  Line 111    C++
     WebKit.dll!WebCore::ResourceLoader::cancel(const WebCore::ResourceError & error={...})  Line 381 + 0x1f bytes    C++
     WebKit.dll!WebCore::ResourceLoader::cancel()  Line 371 + 0x18 bytes    C++
     WebKit.dll!WebCore::DocumentLoader::stopLoading()  Line 248 + 0x12 bytes    C++
     WebKit.dll!WebCore::FrameLoader::stopAllLoaders(WebCore::ClearProvisionalItemPolicy clearProvisionalItemPolicy=ShouldClearProvisionalItem)  Line 1715    C++
     WebKit.dll!WebCore::FrameLoader::frameDetached()  Line 2587    C++
>	WebKit.dll!WebCore::HTMLFrameOwnerElement::willRemove()  Line 59	C++
     WebKit.dll!WebCore::HTMLFrameElementBase::willRemove()  Line 284    C++
     WebKit.dll!WebCore::ContainerNode::willRemove()  Line 363 + 0x24 bytes    C++
     WebKit.dll!WebCore::ContainerNode::willRemove()  Line 363 + 0x24 bytes    C++
     WebKit.dll!WebCore::willRemoveChildren(WebCore::ContainerNode * container=0x0251a008)  Line 391 + 0x12 bytes    C++
     WebKit.dll!WebCore::ContainerNode::removeChildren()  Line 510 + 0xe bytes    C++
     WebKit.dll!WebCore::Document::implicitOpen()  Line 1963    C++
     WebKit.dll!WebCore::Document::open(WebCore::Document * ownerDocument=0x0251a008)  Line 1926    C++
     WebKit.dll!WebCore::JSHTMLDocument::open(JSC::ExecState * exec=0x03a00170)  Line 129    C++
     WebKit.dll!WebCore::jsHTMLDocumentPrototypeFunctionOpen(JSC::ExecState * exec=0x03a00170)  Line 402 + 0x10 bytes    C++
     040a006a()    
     JavaScriptCore.dll!cti_vm_lazyLinkCall()  Line 2022 + 0x1c bytes    C++
     JavaScriptCore.dll!JSC::Interpreter::executeCall(JSC::ExecState * callFrame=0x0252c3f8, JSC::JSObject * function=0x04031d98, JSC::CallType callType=CallTypeJS, const JSC::CallData & callData={...}, JSC::JSValue thisValue={...}, const JSC::ArgList & args={...})  Line 844 + 0x2a bytes    C++
     JavaScriptCore.dll!JSC::call(JSC::ExecState * exec=0x0252c3f8, JSC::JSValue functionObject={...}, JSC::CallType callType=CallTypeJS, const JSC::CallData & callData={...}, JSC::JSValue thisValue={...}, const JSC::ArgList & args={...})  Line 38 + 0x3c bytes    C++
     WebKit.dll!WebCore::JSMainThreadExecState::call(JSC::ExecState * exec=0x0252c3f8, JSC::JSValue functionObject={...}, JSC::CallType callType=CallTypeJS, const JSC::CallData & callData={...}, JSC::JSValue thisValue={...}, const JSC::ArgList & args={...})  Line 48 + 0x29 bytes    C++
     WebKit.dll!WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext * scriptExecutionContext=, WebCore::Event * event=)  Line 123 + 0x6a bytes    C++
     WebKit.dll!WebCore::EventTarget::fireEventListeners(WebCore::Event * event=0x0251f5b8, WebCore::EventTargetData * d=0x024ce5e8, WTF::Vector<WebCore::RegisteredEventListener,1> & entry=[1549312]({listener={...} useCapture=??? },{listener={...} useCapture=??? },{listener={...} useCapture=??? },{listener={...} useCapture=??? },{listener={...} useCapture=??? },{listener={...} useCapture=??? },{listener={...} useCapture=??? },{listener={...} useCapture=??? },{listener={...} useCapture=??? },{listener={...} useCapture=??? },{listener={...} useCapture=??? },{listener={...} useCapture=,...))  Line 354 + 0x35 bytes    C++
     WebKit.dll!WebCore::EventTarget::fireEventListeners(WebCore::Event * event=0x0251f5b8)  Line 325    C++
     WebKit.dll!WebCore::DOMWindow::dispatchEvent(WTF::PassRefPtr<WebCore::Event> prpEvent={...}, WTF::PassRefPtr<WebCore::EventTarget> prpTarget={...})  Line 1585 + 0x11 bytes    C++
     WebKit.dll!WebCore::DOMWindow::dispatchTimedEvent(WTF::PassRefPtr<WebCore::Event> event={...}, WebCore::Document * target=0x0251a008, double * startTime=0x02492578, double * endTime=0x02492580)  Line 1598    C++
     WebKit.dll!WebCore::DOMWindow::dispatchLoadEvent()  Line 1558    C++
     WebKit.dll!WebCore::Document::dispatchWindowLoadEvent()  Line 3505    C++
     WebKit.dll!WebCore::Document::implicitClose()  Line 2091    C++
     WebKit.dll!WebCore::FrameLoader::checkCallImplicitClose()  Line 892    C++
     WebKit.dll!WebCore::FrameLoader::checkCompleted()  Line 841    C++
     WebKit.dll!WebCore::FrameLoader::completed()  Line 1204    C++
     WebKit.dll!WebCore::FrameLoader::checkCompleted()  Line 844    C++
     WebKit.dll!WebCore::FrameLoader::finishedParsing()  Line 775    C++
     WebKit.dll!WebCore::Document::finishedParsing()  Line 4272    C++
     WebKit.dll!WebCore::ImageDocumentParser::finish()  Line 171 + 0x1d bytes    C++
     WebKit.dll!WebCore::Document::finishParsing()  Line 2257 + 0x20 bytes    C++
     WebKit.dll!WebCore::DocumentWriter::endIfNotLoadingMainResource()  Line 223    C++
     WebKit.dll!WebCore::DocumentWriter::end()  Line 208    C++
     WebKit.dll!WebCore::DocumentLoader::finishedLoading()  Line 286    C++
     WebKit.dll!WebCore::FrameLoader::finishedLoading()  Line 2189    C++
     WebKit.dll!WebCore::MainResourceLoader::didFinishLoading(double finishTime=0.00000000000000000)  Line 466    C++
     WebKit.dll!WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle * __formal=0x025288c8, double finishTime=0.00000000000000000)  Line 436 + 0x18 bytes    C++
     WebKit.dll!WebCore::didFinishLoading(_CFURLConnection * conn=0x02556650, const void * clientInfo=0x025288c8)  Line 241 + 0x26 bytes    C++

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list