Bug 79631 - [Qt] svg/zoom/page/zoom-svg-float-border-padding.xml crashes
Summary: [Qt] svg/zoom/page/zoom-svg-float-border-padding.xml crashes
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Tools / Tests (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P1 Critical
Assignee: Nobody
URL:
Keywords: Qt, QtTriaged
Depends on:
Blocks: 79668
  Show dependency treegraph
 
Reported: 2012-02-26 23:37 PST by Csaba Osztrogonác
Modified: 2012-11-16 07:09 PST (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Csaba Osztrogonác 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]
Comment 1 Csaba Osztrogonác 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.)
Comment 2 Csaba Osztrogonác 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. :)
Comment 3 Csaba Osztrogonác 2012-03-23 07:01:33 PDT
Similar bug: https://bugs.webkit.org/show_bug.cgi?id=82052
Comment 4 Csaba Osztrogonác 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.