css3/filters/effect-reference-ordering-hw.html introduced in http://trac.webkit.org/changeset/133608, but crashes on Qt (with pixel testing enabled and in browser) DRT crashlog: 1 0x7fd776f3d764 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWTF.so.1(+0x55764) [0x7fd776f3d764] 2 0x7fd76edc0230 /lib/libc.so.6(+0x32230) [0x7fd76edc0230] 3 0x7fd77b712172 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WTF::OwnPtr<WebCore::ImageBuffer>::operator WebCore::ImageBuffer* WTF::OwnPtr<WebCore::ImageBuffer>::*() const+0xc) [0x7fd77b712172] 4 0x7fd77b7e7836 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::FilterEffect::hasResult() const+0x1c) [0x7fd77b7e7836] 5 0x7fd77bbd15cc /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::FilterEffect::apply()+0x18) [0x7fd77bbd15cc] 6 0x7fd77b7ea00e /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::FilterEffectRenderer::apply()+0x34) [0x7fd77b7ea00e] 7 0x7fd77baa2664 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::BitmapTextureImageBuffer::applyFilters(WebCore::TextureMapper*, WebCore::BitmapTexture const&, WebCore::FilterOperations const&)+0x1a2) [0x7fd77baa2664] 8 0x7fd77baa4b43 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(+0x2da0b43) [0x7fd77baa4b43] 9 0x7fd77baa4ef0 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintRecursive(WebCore::TextureMapperPaintOptions const&)+0x392) [0x7fd77baa4ef0] 10 0x7fd77baa3ff8 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintSelfAndChildren(WebCore::TextureMapperPaintOptions const&)+0x1a8) [0x7fd77baa3ff8] 11 0x7fd77baa49cc /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(WebCore::TextureMapperPaintOptions const&)+0x17a) [0x7fd77baa49cc] 12 0x7fd77baa4ca1 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintRecursive(WebCore::TextureMapperPaintOptions const&)+0x143) [0x7fd77baa4ca1] 13 0x7fd77baa3ff8 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintSelfAndChildren(WebCore::TextureMapperPaintOptions const&)+0x1a8) [0x7fd77baa3ff8] 14 0x7fd77baa49cc /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(WebCore::TextureMapperPaintOptions const&)+0x17a) [0x7fd77baa49cc] 15 0x7fd77baa4ca1 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintRecursive(WebCore::TextureMapperPaintOptions const&)+0x143) [0x7fd77baa4ca1] 16 0x7fd77baa3ff8 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintSelfAndChildren(WebCore::TextureMapperPaintOptions const&)+0x1a8) [0x7fd77baa3ff8] 17 0x7fd77baa49cc /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(WebCore::TextureMapperPaintOptions const&)+0x17a) [0x7fd77baa49cc] 18 0x7fd77baa4ca1 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintRecursive(WebCore::TextureMapperPaintOptions const&)+0x143) [0x7fd77baa4ca1] 19 0x7fd77baa3ff8 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintSelfAndChildren(WebCore::TextureMapperPaintOptions const&)+0x1a8) [0x7fd77baa3ff8] 20 0x7fd77baa49cc /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(WebCore::TextureMapperPaintOptions const&)+0x17a) [0x7fd77baa49cc] 21 0x7fd77baa4ca1 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintRecursive(WebCore::TextureMapperPaintOptions const&)+0x143) [0x7fd77baa4ca1] 22 0x7fd77baa3ff8 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintSelfAndChildren(WebCore::TextureMapperPaintOptions const&)+0x1a8) [0x7fd77baa3ff8] 23 0x7fd77baa49cc /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(WebCore::TextureMapperPaintOptions const&)+0x17a) [0x7fd77baa49cc] 24 0x7fd77baa4ca1 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintRecursive(WebCore::TextureMapperPaintOptions const&)+0x143) [0x7fd77baa4ca1] 25 0x7fd77baa3ff8 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintSelfAndChildren(WebCore::TextureMapperPaintOptions const&)+0x1a8) [0x7fd77baa3ff8] 26 0x7fd77baa49cc /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(WebCore::TextureMapperPaintOptions const&)+0x17a) [0x7fd77baa49cc] 27 0x7fd77baa4ca1 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paintRecursive(WebCore::TextureMapperPaintOptions const&)+0x143) [0x7fd77baa4ca1] 28 0x7fd77baa39d9 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebCore.so.1(WebCore::TextureMapperLayer::paint()+0x77) [0x7fd77baa39d9] 29 0x7fd77e82fbb2 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit1.so.1(QWebFramePrivate::renderCompositedLayers(WebCore::GraphicsContext*, WebCore::IntRect const&)+0x348) [0x7fd77e82fbb2] 30 0x7fd77e830186 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit1.so.1(QWebFramePrivate::renderRelativeCoords(WebCore::GraphicsContext*, QFlags<QWebFrame::RenderLayer>, QRegion const&)+0x40c) [0x7fd77e830186] 31 0x7fd77e833319 /home/oszi/WebKit/WebKitBuild/Debug/lib/libWebKit1.so.1(QWebFrame::render(QPainter*)+0x161) [0x7fd77e833319]
GDB backtrace: Program received signal SIGSEGV, Segmentation fault. 0x00007ffff49d7172 in WTF::OwnPtr<WebCore::ImageBuffer>::operator WebCore::ImageBuffer* WTF::OwnPtr<WebCore::ImageBuffer>::* (this=0x10) at /home/oszi/WebKit/Source/WTF/wtf/OwnPtr.h:78 78 operator UnspecifiedBoolType() const { return m_ptr ? &OwnPtr::m_ptr : 0; } (gdb) bt #0 0x00007ffff49d7172 in WTF::OwnPtr<WebCore::ImageBuffer>::operator WebCore::ImageBuffer* WTF::OwnPtr<WebCore::ImageBuffer>::* (this=0x10) at /home/oszi/WebKit/Source/WTF/wtf/OwnPtr.h:78 #1 0x00007ffff4aac836 in WebCore::FilterEffect::hasResult (this=0x0) at /home/oszi/WebKit/Source/WebCore/platform/graphics/filters/FilterEffect.h:80 #2 0x00007ffff4e965cc in WebCore::FilterEffect::apply (this=0x0) at /home/oszi/WebKit/Source/WebCore/platform/graphics/filters/FilterEffect.cpp:101 #3 0x00007ffff4aaf00e in WebCore::FilterEffectRenderer::apply (this=0x7b5ab0) at /home/oszi/WebKit/Source/WebCore/rendering/FilterEffectRenderer.cpp:413 #4 0x00007ffff4d67664 in WebCore::BitmapTextureImageBuffer::applyFilters (this=0x7acf50, contentTexture=..., filters=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperImageBuffer.cpp:139 #5 0x00007ffff4d69b43 in applyFilters (filters=..., textureMapper=0x778db0, source=0x7acf50, targetRect=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:349 #6 0x00007ffff4d69ef0 in WebCore::TextureMapperLayer::paintRecursive (this=0x779270, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:388 #7 0x00007ffff4d68ff8 in WebCore::TextureMapperLayer::paintSelfAndChildren (this=0x7c9010, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:207 #8 0x00007ffff4d699cc in WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica (this=0x7c9010, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:323 #9 0x00007ffff4d69ca1 in WebCore::TextureMapperLayer::paintRecursive (this=0x7c9010, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:366 #10 0x00007ffff4d68ff8 in WebCore::TextureMapperLayer::paintSelfAndChildren (this=0x776b30, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:207 #11 0x00007ffff4d699cc in WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica (this=0x776b30, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:323 #12 0x00007ffff4d69ca1 in WebCore::TextureMapperLayer::paintRecursive (this=0x776b30, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:366 #13 0x00007ffff4d68ff8 in WebCore::TextureMapperLayer::paintSelfAndChildren (this=0x777fd0, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:207 #14 0x00007ffff4d699cc in WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica (this=0x777fd0, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:323 #15 0x00007ffff4d69ca1 in WebCore::TextureMapperLayer::paintRecursive (this=0x777fd0, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:366 #16 0x00007ffff4d68ff8 in WebCore::TextureMapperLayer::paintSelfAndChildren (this=0x7778f0, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:207 #17 0x00007ffff4d699cc in WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica (this=0x7778f0, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:323 #18 0x00007ffff4d69ca1 in WebCore::TextureMapperLayer::paintRecursive (this=0x7778f0, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:366 #19 0x00007ffff4d68ff8 in WebCore::TextureMapperLayer::paintSelfAndChildren (this=0x777210, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:207 #20 0x00007ffff4d699cc in WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica (this=0x777210, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:323 #21 0x00007ffff4d69ca1 in WebCore::TextureMapperLayer::paintRecursive (this=0x777210, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:366 #22 0x00007ffff4d68ff8 in WebCore::TextureMapperLayer::paintSelfAndChildren (this=0x7788c0, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:207 #23 0x00007ffff4d699cc in WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica (this=0x7788c0, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:323 #24 0x00007ffff4d69ca1 in WebCore::TextureMapperLayer::paintRecursive (this=0x7788c0, options=...) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:366 #25 0x00007ffff4d689d9 in WebCore::TextureMapperLayer::paint (this=0x7788c0) at /home/oszi/WebKit/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:155 #26 0x00007ffff7af4bb2 in QWebFramePrivate::renderCompositedLayers (this=0x6d3590, context=0x7fffffffc5d0, clip=...) at /home/oszi/WebKit/Source/WebKit/qt/Api/qwebframe.cpp:247 #27 0x00007ffff7af5186 in QWebFramePrivate::renderRelativeCoords (this=0x6d3590, context=0x7fffffffc5d0, layers=..., clip=...) at /home/oszi/WebKit/Source/WebKit/qt/Api/qwebframe.cpp:321 #28 0x00007ffff7af8319 in QWebFrame::render (this=0x6d34c0, painter=0x7fffffffc770) at /home/oszi/WebKit/Source/WebKit/qt/Api/qwebframe.cpp:1160 #29 0x0000000000421262 in WebCore::DumpRenderTree::dump (this=0x7fffffffe0c0) at /home/oszi/WebKit/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp:947 #30 0x000000000043291f in WebCore::DumpRenderTree::qt_static_metacall (_o=0x7fffffffe0c0, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fffffffcba0) at .moc/release-shared/moc_DumpRenderTreeQt.cpp:146 #31 0x00007fffe9461c58 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r39/lib/libQtCore.so.5 #32 0x0000000000436bf9 in TestRunner::done (this=0x6f7200) at .moc/release-shared/moc_TestRunnerQt.cpp:1047 #33 0x000000000042dc57 in TestRunner::maybeDump (this=0x6f7200) at /home/oszi/WebKit/Tools/DumpRenderTree/qt/TestRunnerQt.cpp:141 #34 0x0000000000434d88 in TestRunner::qt_static_metacall (_o=0x6f7200, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fffffffcf30) at .moc/release-shared/moc_TestRunnerQt.cpp:728 #35 0x00007fffe9461c58 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r39/lib/libQtCore.so.5 #36 0x00007ffff7b16872 in QWebPage::loadFinished (this=0x6a3cd0, _t1=true) at .moc/release-shared/moc_qwebpage.cpp:754 #37 0x00007ffff7b5865b in WebCore::FrameLoaderClientQt::emitLoadFinished (this=0x6b4190, ok=true) at /home/oszi/WebKit/Source/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp:1675 #38 0x00007ffff7b51b26 in WebCore::FrameLoaderClientQt::dispatchDidFinishLoad (this=0x6b4190) at /home/oszi/WebKit/Source/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp:524 #39 0x00007ffff4842362 in WebCore::FrameLoader::checkLoadCompleteForThisFrame (this=0x6b4fc8) at /home/oszi/WebKit/Source/WebCore/loader/FrameLoader.cpp:2166 #40 0x00007ffff4842f52 in WebCore::FrameLoader::checkLoadComplete (this=0x6b4fc8) at /home/oszi/WebKit/Source/WebCore/loader/FrameLoader.cpp:2336 #41 0x00007ffff483bcef in WebCore::FrameLoader::checkCompleted (this=0x6b4fc8) at /home/oszi/WebKit/Source/WebCore/loader/FrameLoader.cpp:779 #42 0x00007ffff483ba8e in WebCore::FrameLoader::loadDone (this=0x6b4fc8) at /home/oszi/WebKit/Source/WebCore/loader/FrameLoader.cpp:719 #43 0x00007ffff481707c in WebCore::CachedResourceLoader::loadDone (this=0x746ea0) at /home/oszi/WebKit/Source/WebCore/loader/cache/CachedResourceLoader.cpp:696 #44 0x00007ffff4877050 in WebCore::SubresourceLoader::releaseResources (this=0x79d4d0) at /home/oszi/WebKit/Source/WebCore/loader/SubresourceLoader.cpp:318 #45 0x00007ffff486adca in WebCore::ResourceLoader::didFinishLoading (this=0x79d4d0, finishTime=0) at /home/oszi/WebKit/Source/WebCore/loader/ResourceLoader.cpp:314 #46 0x00007ffff4876c12 in WebCore::SubresourceLoader::didFinishLoading (this=0x79d4d0, finishTime=0) at /home/oszi/WebKit/Source/WebCore/loader/SubresourceLoader.cpp:277 #47 0x00007ffff486b621 in WebCore::ResourceLoader::didFinishLoading (this=0x79d4d0, finishTime=0) at /home/oszi/WebKit/Source/WebCore/loader/ResourceLoader.cpp:453 #48 0x00007ffff4d77105 in WebCore::QNetworkReplyHandler::finish (this=0x780400) at /home/oszi/WebKit/Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:556 #49 0x00007ffff4d75788 in WebCore::QNetworkReplyHandlerCallQueue::flush (this=0x780438) at /home/oszi/WebKit/Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:297 #50 0x00007ffff4d75471 in WebCore::QNetworkReplyHandlerCallQueue::push (this=0x780438, method=0x7ffff4d76f42 <WebCore::QNetworkReplyHandler::finish()>) at /home/oszi/WebKit/Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:263 #51 0x00007ffff4d76776 in WebCore::QNetworkReplyWrapper::didReceiveFinished (this=0x799010) at /home/oszi/WebKit/Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:451 #52 0x00007ffff4d78f7f in WebCore::QNetworkReplyWrapper::qt_static_metacall (_o=0x799010, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fffffffd5a0) at .moc/release-shared/moc_QNetworkReplyHandler.cpp:175 #53 0x00007fffe9461c58 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r39/lib/libQtCore.so.5 #54 0x00007fffe945c28e in QObject::event(QEvent*) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r39/lib/libQtCore.so.5 #55 0x00007fffeaa18d5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r39/lib/libQtWidgets.so.5 #56 0x00007fffeaa2061b in QApplication::notify(QObject*, QEvent*) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r39/lib/libQtWidgets.so.5 #57 0x00007fffe94378b4 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r39/lib/libQtCore.so.5 #58 0x00007fffe943c3e9 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r39/lib/libQtCore.so.5 #59 0x00007fffe94837c3 in ?? () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r39/lib/libQtCore.so.5 #60 0x00007fffec68f6f2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #61 0x00007fffec693568 in ?? () from /lib/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #62 0x00007fffec69371c in g_main_context_iteration () from /lib/libglib-2.0.so.0 #63 0x00007fffe948329b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r39/lib/libQtCore.so.5 #64 0x00007fffe9436afb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r39/lib/libQtCore.so.5 #65 0x00007fffe943ca05 in QCoreApplication::exec() () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r39/lib/libQtCore.so.5 #66 0x0000000000432515 in main (argc=3, argv=0x7fffffffe3c8) at /home/oszi/WebKit/Tools/DumpRenderTree/qt/DumpRenderTreeMain.cpp:202
Skipped by r134213. Please unskip it with the proper fix.
=== Bulk closing of Qt bugs === If you believe that this bug report is still relevant for a non-Qt port of webkit.org, please re-open it and remove [Qt] from the summary. If you believe that this is still an important QtWebKit bug, please fill a new report at https://bugreports.qt-project.org and add a link to this issue. See http://qt-project.org/wiki/ReportingBugsInQt for additional guidelines.