Skip to content

Instantly share code, notes, and snippets.

@abrhm
Created June 10, 2013 10:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abrhm/5747965 to your computer and use it in GitHub Desktop.
Save abrhm/5747965 to your computer and use it in GitHub Desktop.
fast/repaint/region-painting-in-composited-view.html backtrace
(gdb) run fast/repaint/region-painting-in-composited-view.html
Starting program: /home/abrhm/webkit/WebKit/WebKitBuild/Debug/bin/DumpRenderTree fast/repaint/region-painting-in-composited-view.html
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe4369700 (LWP 32073)]
[New Thread 0x7fffe2ad4700 (LWP 32074)]
[Thread 0x7fffe2ad4700 (LWP 32074) exited]
[New Thread 0x7fffe2ad4700 (LWP 32075)]
[New Thread 0x7fffe1cbe700 (LWP 32076)]
[New Thread 0x7fffe14bd700 (LWP 32077)]
[New Thread 0x7fff93fff700 (LWP 32078)]
[New Thread 0x7fff9bffd700 (LWP 32079)]
ASSERTION FAILED: enclosingIntRect(rendererMappedResult) == enclosingIntRect(FloatQuad(result).boundingBox())
/home/abrhm/webkit/WebKit/Source/WebCore/rendering/RenderGeometryMap.cpp(142) : WebCore::FloatQuad WebCore::RenderGeometryMap::mapToContainer(const WebCore::FloatRect&, const WebCore::RenderLayerModelObject*) const
1 0x7ffff5a0c8d9 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(WTFCrash+0x1e) [0x7ffff5a0c8d9]
2 0x7ffff4c1bb4a /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x12b8b4a) [0x7ffff4c1bb4a]
3 0x7ffff4c2c2e9 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x12c92e9) [0x7ffff4c2c2e9]
4 0x7ffff4c6cc66 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x1309c66) [0x7ffff4c6cc66]
5 0x7ffff4c6d09f /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x130a09f) [0x7ffff4c6d09f]
6 0x7ffff4c6b447 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x1308447) [0x7ffff4c6b447]
7 0x7ffff49a663d /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x104363d) [0x7ffff49a663d]
8 0x7ffff49a8104 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x1045104) [0x7ffff49a8104]
9 0x7ffff49ab29c /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x104829c) [0x7ffff49ab29c]
10 0x7ffff4abe311 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x115b311) [0x7ffff4abe311]
11 0x7ffff4abce07 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x1159e07) [0x7ffff4abce07]
12 0x7ffff49a5bcf /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x1042bcf) [0x7ffff49a5bcf]
13 0x7ffff49a5e0c /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x1042e0c) [0x7ffff49a5e0c]
14 0x7ffff49a8048 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x1045048) [0x7ffff49a8048]
15 0x7ffff44e8f60 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0xb85f60) [0x7ffff44e8f60]
16 0x7ffff44e9031 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0xb86031) [0x7ffff44e9031]
17 0x7ffff453d850 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0xbda850) [0x7ffff453d850]
18 0x7ffff51ef625 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x188c625) [0x7ffff51ef625]
19 0x7ffff40dee7f /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x77be7f) [0x7ffff40dee7f]
20 0x7ffff42bbeeb /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x958eeb) [0x7ffff42bbeeb]
21 0x7ffff58b3631 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x1f50631) [0x7ffff58b3631]
22 0x7ffff58bcb19 /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5(+0x1f59b19) [0x7ffff58bcb19]
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff5a0c8de in WTFCrash () at /home/abrhm/webkit/WebKit/Source/WTF/wtf/Assertions.cpp:339
339 *(int *)(uintptr_t)0xbbadbeef = 0;
(gdb) bt
#0 0x00007ffff5a0c8de in WTFCrash () at /home/abrhm/webkit/WebKit/Source/WTF/wtf/Assertions.cpp:339
#1 0x00007ffff4c1bb4a in WebCore::RenderGeometryMap::mapToContainer (this=0x7fffffffba08, rect=..., container=0x0)
at /home/abrhm/webkit/WebKit/Source/WebCore/rendering/RenderGeometryMap.cpp:142
#2 0x00007ffff4c2c2e9 in WebCore::RenderGeometryMap::absoluteRect (this=0x7fffffffba08, rect=...)
at /home/abrhm/webkit/WebKit/Source/WebCore/rendering/RenderGeometryMap.h:89
#3 0x00007ffff4c6cc66 in WebCore::RenderLayerCompositor::computeCompositingRequirements (this=0x7b5ec0, ancestorLayer=0x7b5d58,
layer=0x770a08, overlapMap=0x7fffffffb9d0, compositingState=..., layersChanged=@0x7fffffffbea9: false,
descendantHas3DTransform=@0x7fffffffb97d: false) at /home/abrhm/webkit/WebKit/Source/WebCore/rendering/RenderLayerCompositor.cpp:937
#4 0x00007ffff4c6d09f in WebCore::RenderLayerCompositor::computeCompositingRequirements (this=0x7b5ec0, ancestorLayer=0x0, layer=0x7b5d58,
overlapMap=0x7fffffffb9d0, compositingState=..., layersChanged=@0x7fffffffbea9: false, descendantHas3DTransform=@0x7fffffffbeaa: false)
at /home/abrhm/webkit/WebKit/Source/WebCore/rendering/RenderLayerCompositor.cpp:1020
#5 0x00007ffff4c6b447 in WebCore::RenderLayerCompositor::updateCompositingLayers (this=0x7b5ec0,
updateType=WebCore::CompositingUpdateAfterLayout, updateRoot=0x7b5d58)
at /home/abrhm/webkit/WebKit/Source/WebCore/rendering/RenderLayerCompositor.cpp:546
#6 0x00007ffff49a663d in WebCore::FrameView::updateCompositingLayersAfterLayout (this=0x6eadc0)
at /home/abrhm/webkit/WebKit/Source/WebCore/page/FrameView.cpp:785
#7 0x00007ffff49a8104 in WebCore::FrameView::layout (this=0x6eadc0, allowSubtree=true)
at /home/abrhm/webkit/WebKit/Source/WebCore/page/FrameView.cpp:1350
#8 0x00007ffff49ab29c in WebCore::FrameView::visibleContentsResized (this=0x6eadc0)
at /home/abrhm/webkit/WebKit/Source/WebCore/page/FrameView.cpp:2153
#9 0x00007ffff4abe311 in WebCore::ScrollView::updateScrollbars (this=0x6eadc0, desiredOffset=...)
at /home/abrhm/webkit/WebKit/Source/WebCore/platform/ScrollView.cpp:556
#10 0x00007ffff4abce07 in WebCore::ScrollView::setContentsSize (this=0x6eadc0, newSize=...)
at /home/abrhm/webkit/WebKit/Source/WebCore/platform/ScrollView.cpp:305
#11 0x00007ffff49a5bcf in WebCore::FrameView::setContentsSize (this=0x6eadc0, size=...)
at /home/abrhm/webkit/WebKit/Source/WebCore/page/FrameView.cpp:592
#12 0x00007ffff49a5e0c in WebCore::FrameView::adjustViewSize (this=0x6eadc0)
at /home/abrhm/webkit/WebKit/Source/WebCore/page/FrameView.cpp:621
#13 0x00007ffff49a8048 in WebCore::FrameView::layout (this=0x6eadc0, allowSubtree=true)
at /home/abrhm/webkit/WebKit/Source/WebCore/page/FrameView.cpp:1335
#14 0x00007ffff44e8f60 in WebCore::Document::updateLayout (this=0x7b69f0) at /home/abrhm/webkit/WebKit/Source/WebCore/dom/Document.cpp:1895
#15 0x00007ffff44e9031 in WebCore::Document::updateLayoutIgnorePendingStylesheets (this=0x7b69f0)
at /home/abrhm/webkit/WebKit/Source/WebCore/dom/Document.cpp:1927
#16 0x00007ffff453d850 in WebCore::Element::offsetTop (this=0x7ec2a0) at /home/abrhm/webkit/WebKit/Source/WebCore/dom/Element.cpp:677
#17 0x00007ffff51ef625 in WebCore::jsElementOffsetTop (exec=0x7fffe08bd0a0, slotBase=...) at generated/JSElement.cpp:324
#18 0x00007ffff40dee7f in JSC::PropertySlot::getValue (this=0x7fffffffc670, exec=0x7fffe08bd0a0, propertyName=...)
at /home/abrhm/webkit/WebKit/Source/JavaScriptCore/runtime/PropertySlot.h:76
#19 0x00007ffff42bbeeb in JSC::JSValue::get (this=0x7fffffffc6c0, exec=0x7fffe08bd0a0, propertyName=..., slot=...)
at /home/abrhm/webkit/WebKit/Source/JavaScriptCore/runtime/JSCJSValueInlines.h:639
#20 0x00007ffff58b3631 in JSC::LLInt::llint_slow_path_get_by_id (exec=0x7fffe08bd0a0, pc=0x813650)
at /home/abrhm/webkit/WebKit/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:899
#21 0x00007ffff58bcb19 in llint_op_get_by_id () from /home/abrhm/webkit/WebKit/WebKitBuild/Debug/lib/libQt5WebKit.so.5
#22 0x00007fffe08bd060 in ?? ()
#23 0x0000000000723470 in ?? ()
#24 0x00007fffffffc7b0 in ?? ()
#25 0x00007ffff586895d in JSC::JSStack::installTrapsAfterFrame (this=0x0, frame=0x0)
at /home/abrhm/webkit/WebKit/Source/JavaScriptCore/interpreter/JSStackInlines.h:212
#26 0x00007ffff5867904 in JSC::JITCode::execute (this=0x7fffe081fa90, stack=0x723470, callFrame=0x7fffe08bd060, vm=0x714740)
at /home/abrhm/webkit/WebKit/Source/JavaScriptCore/jit/JITCode.h:135
#27 0x00007ffff58655df in JSC::Interpreter::executeCall (this=0x723460, callFrame=0x7ffff7ebf678, function=0x7ffff7e2f1f0,
callType=JSC::CallTypeJS, callData=..., thisValue=..., args=...)
at /home/abrhm/webkit/WebKit/Source/JavaScriptCore/interpreter/Interpreter.cpp:1052
#28 0x00007ffff593b46f in JSC::call (exec=0x7ffff7ebf678, functionObject=..., callType=JSC::CallTypeJS, callData=..., thisValue=...,
args=...) at /home/abrhm/webkit/WebKit/Source/JavaScriptCore/runtime/CallData.cpp:40
---Type <return> to continue, or q <return> to quit---
#29 0x00007ffff42730f3 in WebCore::JSMainThreadExecState::call (exec=0x7ffff7ebf678, functionObject=..., callType=JSC::CallTypeJS,
callData=..., thisValue=..., args=...) at /home/abrhm/webkit/WebKit/Source/WebCore/bindings/js/JSMainThreadExecState.h:56
#30 0x00007ffff42a1aef in WebCore::JSEventListener::handleEvent (this=0x7e01c0, scriptExecutionContext=0x7b6aa0, event=0x7762f0)
at /home/abrhm/webkit/WebKit/Source/WebCore/bindings/js/JSEventListener.cpp:130
#31 0x00007ffff455ca0c in WebCore::EventTarget::fireEventListeners (this=0x6fb490, event=0x7762f0, d=0x6fb580, entry=...)
at /home/abrhm/webkit/WebKit/Source/WebCore/dom/EventTarget.cpp:248
#32 0x00007ffff455c66f in WebCore::EventTarget::fireEventListeners (this=0x6fb490, event=0x7762f0)
at /home/abrhm/webkit/WebKit/Source/WebCore/dom/EventTarget.cpp:190
#33 0x00007ffff496c832 in WebCore::DOMWindow::dispatchEvent (this=0x6fb490, prpEvent=..., prpTarget=...)
at /home/abrhm/webkit/WebKit/Source/WebCore/page/DOMWindow.cpp:1714
#34 0x00007ffff496c5bb in WebCore::DOMWindow::dispatchLoadEvent (this=0x6fb490)
at /home/abrhm/webkit/WebKit/Source/WebCore/page/DOMWindow.cpp:1688
#35 0x00007ffff44ef5e6 in WebCore::Document::dispatchWindowLoadEvent (this=0x7b69f0)
at /home/abrhm/webkit/WebKit/Source/WebCore/dom/Document.cpp:3629
#36 0x00007ffff44ead60 in WebCore::Document::implicitClose (this=0x7b69f0) at /home/abrhm/webkit/WebKit/Source/WebCore/dom/Document.cpp:2414
#37 0x00007ffff48e639d in WebCore::FrameLoader::checkCallImplicitClose (this=0x69c618)
at /home/abrhm/webkit/WebKit/Source/WebCore/loader/FrameLoader.cpp:843
#38 0x00007ffff48e6131 in WebCore::FrameLoader::checkCompleted (this=0x69c618)
at /home/abrhm/webkit/WebKit/Source/WebCore/loader/FrameLoader.cpp:786
#39 0x00007ffff48e5f18 in WebCore::FrameLoader::loadDone (this=0x69c618)
at /home/abrhm/webkit/WebKit/Source/WebCore/loader/FrameLoader.cpp:732
#40 0x00007ffff48c82b6 in WebCore::CachedResourceLoader::loadDone (this=0x792880, resource=0x80f900)
at /home/abrhm/webkit/WebKit/Source/WebCore/loader/cache/CachedResourceLoader.cpp:771
#41 0x00007ffff4919475 in WebCore::SubresourceLoader::notifyDone (this=0x811360)
at /home/abrhm/webkit/WebKit/Source/WebCore/loader/SubresourceLoader.cpp:353
#42 0x00007ffff4918fe8 in WebCore::SubresourceLoader::didFinishLoading (this=0x811360, finishTime=0)
at /home/abrhm/webkit/WebKit/Source/WebCore/loader/SubresourceLoader.cpp:295
#43 0x00007ffff490f8e9 in WebCore::ResourceLoader::didFinishLoading (this=0x811360, finishTime=0)
at /home/abrhm/webkit/WebKit/Source/WebCore/loader/ResourceLoader.cpp:488
#44 0x00007ffff4da781a in WebCore::QNetworkReplyHandler::finish (this=0x811920)
at /home/abrhm/webkit/WebKit/Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:516
#45 0x00007ffff4da6437 in WebCore::QNetworkReplyHandlerCallQueue::flush (this=0x811958)
at /home/abrhm/webkit/WebKit/Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:250
#46 0x00007ffff4da6135 in WebCore::QNetworkReplyHandlerCallQueue::push (this=0x811958, method=
(void (WebCore::QNetworkReplyHandler::*)(WebCore::QNetworkReplyHandler * const)) 0x7ffff4da765e <WebCore::QNetworkReplyHandler::finish()>) at /home/abrhm/webkit/WebKit/Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:216
#47 0x00007ffff4da7108 in WebCore::QNetworkReplyWrapper::didReceiveFinished (this=0x805d30)
at /home/abrhm/webkit/WebKit/Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:409
#48 0x00007ffff4da9a8e in WebCore::QNetworkReplyWrapper::qt_static_metacall (_o=0x805d30, _c=QMetaObject::InvokeMetaMethod, _id=1,
_a=0x7fffffffd2e0) at .moc/release-shared/moc_QNetworkReplyHandler.cpp:175
#49 0x00007ffff22270e1 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/local/Trolltech/Qt5/Qt-5.0.1/lib/libQt5Core.so.5
#50 0x00007ffff222873e in QObject::event(QEvent*) () from /usr/local/Trolltech/Qt5/Qt-5.0.1/lib/libQt5Core.so.5
#51 0x00007ffff32a51f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
from /usr/local/Trolltech/Qt5/Qt-5.0.1/lib/libQt5Widgets.so.5
#52 0x00007ffff32a85d1 in QApplication::notify(QObject*, QEvent*) () from /usr/local/Trolltech/Qt5/Qt-5.0.1/lib/libQt5Widgets.so.5
#53 0x00007ffff2201a24 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/local/Trolltech/Qt5/Qt-5.0.1/lib/libQt5Core.so.5
#54 0x00007ffff2203961 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
from /usr/local/Trolltech/Qt5/Qt-5.0.1/lib/libQt5Core.so.5
#55 0x00007ffff22491f3 in ?? () from /usr/local/Trolltech/Qt5/Qt-5.0.1/lib/libQt5Core.so.5
#56 0x00007fffef022d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007fffef0230a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007fffef023164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007ffff2249634 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/local/Trolltech/Qt5/Qt-5.0.1/lib/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#60 0x00007ffff22008fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/local/Trolltech/Qt5/Qt-5.0.1/lib/libQt5Core.so.5
#61 0x00007ffff2203e9e in QCoreApplication::exec() () from /usr/local/Trolltech/Qt5/Qt-5.0.1/lib/libQt5Core.so.5
#62 0x0000000000439b89 in main (argc=2, argv=0x7fffffffe068) at /home/abrhm/webkit/WebKit/Tools/DumpRenderTree/qt/DumpRenderTreeMain.cpp:199
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment