WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Add attachment
proposed patch, testcase, etc.
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
Similar bug:
https://bugs.webkit.org/show_bug.cgi?id=82052
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.
Top of Page
Format For Printing
XML
Clone This Bug