RESOLVED FIXED 79631
[Qt] svg/zoom/page/zoom-svg-float-border-padding.xml crashes
https://bugs.webkit.org/show_bug.cgi?id=79631
Summary [Qt] svg/zoom/page/zoom-svg-float-border-padding.xml crashes
Csaba Osztrogonác
Reported 2012-02-26 23:37:35 PST
On the bots it is crashing long time ago, but I can't reproduce it locally. ( If I log into the bot and run all tests in the same environment with the same command, everything works. :( ) crash log from the bot: (release, 64 bit) 1 0x422a48 /ramdisk/qt-linux-64-release/build/WebKitBuild/Release/bin/DumpRenderTree() [0x422a48] 2 0x7fe903726230 /lib/libc.so.6(+0x32230) [0x7fe903726230] 3 0x7fe90a8adfbe /ramdisk/qt-linux-64-release/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::FrameView::doDeferredRepaints()+0x9e) [0x7fe90a8adfbe] 4 0x7fe90a8b1c05 /ramdisk/qt-linux-64-release/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::FrameView::layout(bool)+0x475) [0x7fe90a8b1c05] 5 0x7fe90a973c96 /ramdisk/qt-linux-64-release/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::ThreadTimers::sharedTimerFiredInternal()+0xa6) [0x7fe90a973c96] 6 0x7fe904d99519 /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(QObject::event(QEvent*)+0xa9) [0x7fe904d99519] 7 0x7fe90565519c /usr/local/Trolltech/Qt-4.8.0/lib/libQtGui.so.4(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0xac) [0x7fe90565519c] 8 0x7fe90565c06d /usr/local/Trolltech/Qt-4.8.0/lib/libQtGui.so.4(QApplication::notify(QObject*, QEvent*)+0x13d) [0x7fe90565c06d] 9 0x7fe904d870ec /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(QCoreApplication::notifyInternal(QObject*, QEvent*)+0x8c) [0x7fe904d870ec] 10 0x7fe904dbb52e /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(+0x1cf52e) [0x7fe904dbb52e] 11 0x7fe904db847d /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(+0x1cc47d) [0x7fe904db847d] 12 0x7fe906fd36f2 /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2) [0x7fe906fd36f2] 13 0x7fe906fd7568 /lib/libglib-2.0.so.0(+0x42568) [0x7fe906fd7568] 14 0x7fe906fd771c /lib/libglib-2.0.so.0(g_main_context_iteration+0x6c) [0x7fe906fd771c] 15 0x7fe904db8163 /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x73) [0x7fe904db8163] 16 0x7fe905701a9e /usr/local/Trolltech/Qt-4.8.0/lib/libQtGui.so.4(+0x2c2a9e) [0x7fe905701a9e] 17 0x7fe904d85ca2 /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x32) [0x7fe904d85ca2] 18 0x7fe904d86114 /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x164) [0x7fe904d86114] 19 0x7fe904d8bd19 /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(QCoreApplication::exec()+0xb9) [0x7fe904d8bd19] 20 0x423b7e /ramdisk/qt-linux-64-release/build/WebKitBuild/Release/bin/DumpRenderTree() [0x423b7e] 21 0x7fe903712c8d /lib/libc.so.6(__libc_start_main+0xfd) [0x7fe903712c8d] 22 0x40ff09 /ramdisk/qt-linux-64-release/build/WebKitBuild/Release/bin/DumpRenderTree() [0x40ff09] crash log frome the bot: (debug, 64 bit) ASSERTION FAILED: !needsLayout() ../../../../Source/WebCore/page/FrameView.cpp(2877) : virtual void WebCore::FrameView::paintContents(WebCore::GraphicsContext*, const WebCore::IntRect&) 1 0x7f6d4c5dcebb /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::FrameView::paintContents(WebCore::GraphicsContext*, WebCore::IntRect const&)+0x25f) [0x7f6d4c5dcebb] 2 0x7f6d4c6d9e11 /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::ScrollView::paint(WebCore::GraphicsContext*, WebCore::IntRect const&)+0x497) [0x7f6d4c6d9e11] 3 0x7f6d4cb083bf /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::SVGImage::draw(WebCore::GraphicsContext*, WebCore::FloatRect const&, WebCore::FloatRect const&, WebCore::ColorSpace, WebCore::CompositeOperator)+0x3a3) [0x7f6d4cb083bf] 4 0x7f6d4cb07f3d /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::SVGImage::drawSVGToImageBuffer(WebCore::ImageBuffer*, WebCore::IntSize const&, float, WebCore::SVGImage::ShouldClearBuffer)+0x30d) [0x7f6d4cb07f3d] 5 0x7f6d4cb0b0c9 /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::SVGImageCache::redraw()+0x13b) [0x7f6d4cb0b0c9] 6 0x7f6d4cb0af57 /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::SVGImageCache::imageContentChanged()+0x113) [0x7f6d4cb0af57] 7 0x7f6d4c4c09f8 /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::CachedImage::changedInRect(WebCore::Image const*, WebCore::IntRect const&)+0x7e) [0x7f6d4c4c09f8] 8 0x7f6d4cb07003 /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::SVGImageChromeClient::invalidateContentsAndRootView(WebCore::IntRect const&, bool)+0x93) [0x7f6d4cb07003] 9 0x7f6d4c57450c /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::Chrome::invalidateContentsAndRootView(WebCore::IntRect const&, bool)+0x42) [0x7f6d4c57450c] 10 0x7f6d4c6d92e1 /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::ScrollView::repaintContentRectangle(WebCore::IntRect const&, bool)+0x19d) [0x7f6d4c6d92e1] 11 0x7f6d4c5d8ce6 /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::FrameView::doDeferredRepaints()+0x18c) [0x7f6d4c5d8ce6] 12 0x7f6d4c5d8aa4 /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::FrameView::endDeferredRepaints()+0x13e) [0x7f6d4c5d8aa4] 13 0x7f6d4c5d5bea /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::FrameView::layout(bool)+0xbf4) [0x7f6d4c5d5bea] 14 0x7f6d4c5d8fab /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::FrameView::layoutTimerFired(WebCore::Timer<WebCore::FrameView>*)+0x21) [0x7f6d4c5d8fab] 15 0x7f6d4c5e5afe /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::Timer<WebCore::FrameView>::fired()+0x6e) [0x7f6d4c5e5afe] 16 0x7f6d4c6f8462 /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::ThreadTimers::sharedTimerFiredInternal()+0xc6) [0x7f6d4c6f8462] 17 0x7f6d4c6f8399 /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::ThreadTimers::sharedTimerFired()+0x19) [0x7f6d4c6f8399] 18 0x7f6d4c9c9e18 /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/WebKitBuild/Debug/lib/libQtWebKit.so.4(WebCore::SharedTimerQt::timerEvent(QTimerEvent*)+0x6a) [0x7f6d4c9c9e18] 19 0x7f6d45675519 /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(QObject::event(QEvent*)+0xa9) [0x7f6d45675519] 20 0x7f6d45f3119c /usr/local/Trolltech/Qt-4.8.0/lib/libQtGui.so.4(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0xac) [0x7f6d45f3119c] 21 0x7f6d45f3806d /usr/local/Trolltech/Qt-4.8.0/lib/libQtGui.so.4(QApplication::notify(QObject*, QEvent*)+0x13d) [0x7f6d45f3806d] 22 0x7f6d456630ec /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(QCoreApplication::notifyInternal(QObject*, QEvent*)+0x8c) [0x7f6d456630ec] 23 0x7f6d4569752e /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(+0x1cf52e) [0x7f6d4569752e] 24 0x7f6d4569447d /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(+0x1cc47d) [0x7f6d4569447d] 25 0x7f6d478af6f2 /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2) [0x7f6d478af6f2] 26 0x7f6d478b3568 /lib/libglib-2.0.so.0(+0x42568) [0x7f6d478b3568] 27 0x7f6d478b371c /lib/libglib-2.0.so.0(g_main_context_iteration+0x6c) [0x7f6d478b371c] 28 0x7f6d45694163 /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x73) [0x7f6d45694163] 29 0x7f6d45fdda9e /usr/local/Trolltech/Qt-4.8.0/lib/libQtGui.so.4(+0x2c2a9e) [0x7f6d45fdda9e] 30 0x7f6d45661ca2 /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x32) [0x7f6d45661ca2] 31 0x7f6d45662114 /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4(QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x164) [0x7f6d45662114]
Attachments
Csaba Osztrogonác
Comment 1 2012-02-26 23:53:29 PST
I skipped it until proper fix: http://trac.webkit.org/changeset/108962/trunk/LayoutTests/platform/qt/Skipped (But I think it will be fixed never as the other svg crashing bugs.)
Csaba Osztrogonác
Comment 2 2012-02-27 00:55:38 PST
Great, now the following svg/zoom/page/zoom-svg-through-object-with-absolute-size-2.xhtml test crashes. I skipped it too. I'm afraid it will be a never ending story. But maybe skipping all tests would be good solution. :)
Csaba Osztrogonác
Comment 3 2012-03-23 07:01:33 PDT
Csaba Osztrogonác
Comment 4 2012-05-17 05:53:03 PDT
Let's try to unskip them - r117438. I'll leave the bug open for a while to see the results on the bots.
Note You need to log in before you can comment on or make changes to this bug.