[Webkit-unassigned] [Bug 95441] [Qt] REGRESSION(r122175): fast/loader/document-destruction-within-unload.html makes the following test assert

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Aug 30 09:32:04 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=95441





--- Comment #3 from Csaba Osztrogonac <ossy at webkit.org>  2012-08-30 09:32:11 PST ---
(In reply to comment #2)
> (In reply to comment #1)
> > I skipped fast/loader/document-destruction-within-unload.html to make
> > the debug bot happier - https://trac.webkit.org/changeset/127120
> > 
> > Please unskip it with the proper fix.
> 
> That crash stack is missing a bunch of symbols and I can't find the buildbot that stack appears to have come from. Am I missing something?

You can find this bot here: http://build.webkit.sed.hu/waterfall (the 3rd slave) - x86-64 Linux Qt Debug

You're right the backtrace generated by the bot isn't so good ... I created
a better one with gdb:

$ gdb WebKitBuild/Debug/bin/DumpRenderTree
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/oszi/WebKit/WebKitBuild/Debug/bin/DumpRenderTree...done.
(gdb) run LayoutTests/fast/loader/document-destruction-within-unload.html LayoutTests/fast/loader/document-with-fragment-url-1.html
Starting program: /home/oszi/WebKit/WebKitBuild/Debug/bin/DumpRenderTree LayoutTests/fast/loader/document-destruction-within-unload.html LayoutTests/fast/loader/document-with-fragment-url-1.html
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffa60c3700 (LWP 32455)]
[Thread 0x7fffa60c3700 (LWP 32455) exited]
[New Thread 0x7fffa60c3700 (LWP 32632)]
[New Thread 0x7fffa55bd700 (LWP 32634)]
Source:

<html><head></head><body>
<script>
if (window.testRunner) {
    testRunner.dumpAsText();
    testRunner.waitUntilDone();
}

function done() {
    if (window.testRunner)
        testRunner.notifyDone();
}
</script>
<iframe src="resources/document-destruction-within-unload-iframe.html"></iframe>
<p>For the test to pass there should be no crash.</p>


</body></html>
Content-Type: text/plain

For the test to pass there should be no crash.
#EOF
#EOF
#EOF
ASSERTION FAILED: m_inProgress
/home/oszi/WebKit/Source/WebCore/loader/FrameLoader.cpp(188) : void WebCore::FrameLoader::FrameProgressTracker::progressCompleted()
1   0x7ffff307d0c0 /home/oszi/WebKit/WebKitBuild/Debug/lib/libQtWebKit.so.5(+0x10910c0) [0x7ffff307d0c0]
2   0x7ffff3088649 /home/oszi/WebKit/WebKitBuild/Debug/lib/libQtWebKit.so.5(+0x109c649) [0x7ffff3088649]
3   0x7ffff30895cc /home/oszi/WebKit/WebKitBuild/Debug/lib/libQtWebKit.so.5(+0x109d5cc) [0x7ffff30895cc]
4   0x7ffff3085ac7 /home/oszi/WebKit/WebKitBuild/Debug/lib/libQtWebKit.so.5(+0x1099ac7) [0x7ffff3085ac7]
5   0x7ffff24d4e8c /home/oszi/WebKit/WebKitBuild/Debug/lib/libQtWebKit.so.5(_ZN8QWebPage13triggerActionENS_9WebActionEb+0xae8) [0x7ffff24d4e8c]
6   0x415713 /home/oszi/WebKit/WebKitBuild/Debug/bin/DumpRenderTree() [0x415713]
7   0x415ebc /home/oszi/WebKit/WebKitBuild/Debug/bin/DumpRenderTree() [0x415ebc]
8   0x4172e5 /home/oszi/WebKit/WebKitBuild/Debug/bin/DumpRenderTree() [0x4172e5]
9   0x416b43 /home/oszi/WebKit/WebKitBuild/Debug/bin/DumpRenderTree() [0x416b43]
10  0x42c763 /home/oszi/WebKit/WebKitBuild/Debug/bin/DumpRenderTree() [0x42c763]
11  0x7fffefdd229e /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5(_ZN7QObject5eventEP6QEvent+0x36e) [0x7fffefdd229e]
12  0x7ffff140e49c /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtWidgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xac) [0x7ffff140e49c]
13  0x7ffff1414a2d /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtWidgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x11d) [0x7ffff1414a2d]
14  0x7fffefdad3d4 /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x84) [0x7fffefdad3d4]
15  0x7fffefdb2359 /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x279) [0x7fffefdb2359]
16  0x7fffefdf8b33 /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5(+0x26cb33) [0x7fffefdf8b33]
17  0x7ffff5b276f2 /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2) [0x7ffff5b276f2]
18  0x7ffff5b2b568 /lib/libglib-2.0.so.0(+0x42568) [0x7ffff5b2b568]
19  0x7ffff5b2b71c /lib/libglib-2.0.so.0(g_main_context_iteration+0x6c) [0x7ffff5b2b71c]
20  0x7fffefdf860b /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x6b) [0x7fffefdf860b]
21  0x7fffefdac52b /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x10b) [0x7fffefdac52b]
22  0x7fffefdb2995 /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5(_ZN16QCoreApplication4execEv+0xb5) [0x7fffefdb2995]
23  0x42c21b /home/oszi/WebKit/WebKitBuild/Debug/bin/DumpRenderTree() [0x42c21b]
24  0x7fffee6b2c8d /lib/libc.so.6(__libc_start_main+0xfd) [0x7fffee6b2c8d]
25  0x410aa9 /home/oszi/WebKit/WebKitBuild/Debug/bin/DumpRenderTree() [0x410aa9]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff307d0ca in WebCore::FrameLoader::FrameProgressTracker::progressCompleted (this=0x55a320) at /home/oszi/WebKit/Source/WebCore/loader/FrameLoader.cpp:188
188             ASSERT(m_inProgress);
(gdb) bt
#0  0x00007ffff307d0ca in WebCore::FrameLoader::FrameProgressTracker::progressCompleted (this=0x55a320) at /home/oszi/WebKit/Source/WebCore/loader/FrameLoader.cpp:188
#1  0x00007ffff3088649 in WebCore::FrameLoader::checkLoadCompleteForThisFrame (this=0x5509b0) at /home/oszi/WebKit/Source/WebCore/loader/FrameLoader.cpp:2162
#2  0x00007ffff30895cc in WebCore::FrameLoader::checkLoadComplete (this=0x491760) at /home/oszi/WebKit/Source/WebCore/loader/FrameLoader.cpp:2353
#3  0x00007ffff3085ac7 in WebCore::FrameLoader::stopForUserCancel (this=0x491760, deferCheckLoadComplete=false) at /home/oszi/WebKit/Source/WebCore/loader/FrameLoader.cpp:1584
#4  0x00007ffff24d4e8c in QWebPage::triggerAction (this=0x7fffa00034c0, action=QWebPage::Stop) at /home/oszi/WebKit/Source/WebKit/qt/Api/qwebpage.cpp:2399
#5  0x0000000000415713 in WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting (this=0x7fffffffe080, url=...) at /home/oszi/WebKit/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp:515
#6  0x0000000000415ebc in WebCore::DumpRenderTree::open (this=0x7fffffffe080, url=...) at /home/oszi/WebKit/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp:599
#7  0x00000000004172e5 in WebCore::DumpRenderTree::processLine (this=0x7fffffffe080, input=...) at /home/oszi/WebKit/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp:719
#8  0x0000000000416b43 in WebCore::DumpRenderTree::loadNextTestInStandAloneMode (this=0x7fffffffe080) at /home/oszi/WebKit/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp:686
#9  0x000000000042c763 in WebCore::DumpRenderTree::qt_static_metacall (_o=0x7fffffffe080, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0x53b960) at moc_DumpRenderTreeQt.cpp:155
#10 0x00007fffefdd229e in QObject::event(QEvent*) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5
#11 0x00007ffff140e49c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtWidgets.so.5
#12 0x00007ffff1414a2d in QApplication::notify(QObject*, QEvent*) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtWidgets.so.5
#13 0x00007fffefdad3d4 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5
#14 0x00007fffefdb2359 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5
#15 0x00007fffefdf8b33 in ?? () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5
#16 0x00007ffff5b276f2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#17 0x00007ffff5b2b568 in ?? () from /lib/libglib-2.0.so.0
#18 0x00007ffff5b2b71c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#19 0x00007fffefdf860b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5
#20 0x00007fffefdac52b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5
#21 0x00007fffefdb2995 in QCoreApplication::exec() () from /usr/local/Trolltech/Qt5/Qt-5.0.0-r36/lib/libQtCore.so.5
#22 0x000000000042c21b in main (argc=3, argv=0x7fffffffe378) at /home/oszi/WebKit/Tools/DumpRenderTree/qt/main.cpp:196

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list