RESOLVED INVALID 107239
[Qt][WK2] New PerformanceTests/DOM/TraverseChildNodes.html crashes
https://bugs.webkit.org/show_bug.cgi?id=107239
Summary [Qt][WK2] New PerformanceTests/DOM/TraverseChildNodes.html crashes
Csaba Osztrogonác
Reported 2013-01-18 01:08:14 PST
PerformanceTests/DOM/TraverseChildNodes.html introduced in http://trac.webkit.org/changeset/140070 and crashes on Qt-WK2 Here is the c++filt-ed crash log: ---------------------------------- $ WebKitBuild/Release/bin/WebKitTestRunner --no-timeout PerformanceTests/DOM/TraverseChildNodes.html 1 0x7f4457b6e8a8 /home/oszi/WebKit/WebKitBuild/Release/lib/libWTF.so.1(+0x178a8) [0x7f4457b6e8a8] 2 0x7f444f9d9230 /lib/libc.so.6(+0x32230) [0x7f444f9d9230] 3 0x7f445b25d0f0 /home/oszi/WebKit/WebKitBuild/Release/lib/libWebKit2.so.1(WebKit::WebFrame::url() const+0) [0x7f445b25d0f0] 4 0x7f445b1ebee3 /home/oszi/WebKit/WebKitBuild/Release/lib/libWebKit2.so.1(WKBundleFrameCopyURL+0x13) [0x7f445b1ebee3] 5 0x7f440971aa0e /home/oszi/WebKit/WebKitBuild/Release/lib/libWTRInjectedBundle.so(WTR::InjectedBundlePage::willSendRequestForFrame(OpaqueWKBundlePage const*, OpaqueWKBundleFrame const*, unsigned long, OpaqueWKURLRequest const*, OpaqueWKURLResponse const*)+0xf7e) [0x7f440971aa0e] 6 0x7f445b1fd902 /home/oszi/WebKit/WebKitBuild/Release/lib/libWebKit2.so.1(WebKit::InjectedBundlePageResourceLoadClient::willSendRequestForFrame(WebKit::WebPage*, WebKit::WebFrame*, unsigned long, WebCore::ResourceRequest&, WebCore::ResourceResponse const&)+0x82) [0x7f445b1fd902] 7 0x7f445b238b7b /home/oszi/WebKit/WebKitBuild/Release/lib/libWebKit2.so.1(WebKit::WebFrameLoaderClient::dispatchWillSendRequest(WebCore::DocumentLoader*, unsigned long, WebCore::ResourceRequest&, WebCore::ResourceResponse const&)+0x5b) [0x7f445b238b7b] 8 0x7f4459d5d411 /home/oszi/WebKit/WebKitBuild/Release/lib/libWebCore.so.1(WebCore::ResourceLoadNotifier::dispatchWillSendRequest(WebCore::DocumentLoader*, unsigned long, WebCore::ResourceRequest&, WebCore::ResourceResponse const&)+0x211) [0x7f4459d5d411] 9 0x7f4459d59035 /home/oszi/WebKit/WebKitBuild/Release/lib/libWebCore.so.1(WebCore::ResourceLoader::willSendRequest(WebCore::ResourceRequest&, WebCore::ResourceResponse const&)+0x55) [0x7f4459d59035] 10 0x7f4459d64207 /home/oszi/WebKit/WebKitBuild/Release/lib/libWebCore.so.1(WebCore::SubresourceLoader::willSendRequest(WebCore::ResourceRequest&, WebCore::ResourceResponse const&)+0x127) [0x7f4459d64207] 11 0x7f4459d5bca4 /home/oszi/WebKit/WebKitBuild/Release/lib/libWebCore.so.1(WebCore::ResourceLoader::init(WebCore::ResourceRequest const&)+0x2c4) [0x7f4459d5bca4] 12 0x7f4459d63569 /home/oszi/WebKit/WebKitBuild/Release/lib/libWebCore.so.1(WebCore::SubresourceLoader::init(WebCore::ResourceRequest const&)+0x9) [0x7f4459d63569] 13 0x7f4459d63d3f /home/oszi/WebKit/WebKitBuild/Release/lib/libWebCore.so.1(WebCore::SubresourceLoader::create(WebCore::Frame*, WebCore::CachedResource*, WebCore::ResourceRequest const&, WebCore::ResourceLoaderOptions const&)+0x5f) [0x7f4459d63d3f] 14 0x7f4459d60467 /home/oszi/WebKit/WebKitBuild/Release/lib/libWebCore.so.1(WebCore::ResourceLoadScheduler::scheduleSubresourceLoad(WebCore::Frame*, WebCore::CachedResource*, WebCore::ResourceRequest const&, WebCore::ResourceLoadPriority, WebCore::ResourceLoaderOptions const&)+0x37) [0x7f4459d60467] 15 0x7f4459cfeed4 /home/oszi/WebKit/WebKitBuild/Release/lib/libWebCore.so.1(WebCore::CachedResource::load(WebCore::CachedResourceLoader*, WebCore::ResourceLoaderOptions const&)+0x584) [0x7f4459cfeed4] 16 0x7f4459868e15 /home/oszi/WebKit/WebKitBuild/Release/lib/libWebCore.so.1(WebCore::CSSFontSelector::beginLoadTimerFired(WebCore::Timer<WebCore::CSSFontSelector>*)+0x65) [0x7f4459868e15] 17 0x7f4459ec603e /home/oszi/WebKit/WebKitBuild/Release/lib/libWebCore.so.1(WebCore::ThreadTimers::sharedTimerFiredInternal()+0xae) [0x7f4459ec603e] 18 0x7f4450db9439 /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(QObject::event(QEvent*)+0x99) [0x7f4450db9439] 19 0x7f4451f708cc /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Widgets.so.5(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0xac) [0x7f4451f708cc] 20 0x7f4451f76beb /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Widgets.so.5(QApplication::notify(QObject*, QEvent*)+0x11b) [0x7f4451f76beb] 21 0x7f4450d94c04 /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(QCoreApplication::notifyInternal(QObject*, QEvent*)+0x84) [0x7f4450d94c04] 22 0x7f4450de00f2 /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(QTimerInfoList::activateTimers()+0x3d2) [0x7f4450de00f2] 23 0x7f4450de0b5d /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(+0x27cb5d) [0x7f4450de0b5d] 24 0x7f44540396f2 /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2) [0x7f44540396f2] 25 0x7f445403d568 /lib/libglib-2.0.so.0(+0x42568) [0x7f445403d568] 26 0x7f445403d71c /lib/libglib-2.0.so.0(g_main_context_iteration+0x6c) [0x7f445403d71c] 27 0x7f4450de081b /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x6b) [0x7f4450de081b] 28 0x7f4450d93e4b /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x11b) [0x7f4450d93e4b] 29 0x7f4450d99e4d /usr/local/Trolltech/Qt5/Qt-5.0.0-r40/lib/libQt5Core.so.5(QCoreApplication::exec()+0xbd) [0x7f4450d99e4d] 30 0x7f445a11f90c /home/oszi/WebKit/WebKitBuild/Release/lib/libWebCore.so.1(WebCore::RunLoop::run()+0x6c) [0x7f445a11f90c] 31 0x7f445b27d03b /home/oszi/WebKit/WebKitBuild/Release/lib/libWebKit2.so.1(WebKit::WebProcessMainQt(QGuiApplication*)+0x16b) [0x7f445b27d03b] #CRASHED - WebProcess
Attachments
Ryosuke Niwa
Comment 1 2013-01-18 01:45:09 PST
This has been disabled in http://trac.webkit.org/changeset/140088.
Ryosuke Niwa
Comment 2 2013-01-18 01:45:38 PST
Oh, sorry, I guess you just wanted to track the crash.
Csaba Osztrogonác
Comment 3 2013-01-18 01:48:19 PST
(In reply to comment #1) > This has been disabled in http://trac.webkit.org/changeset/140088. It is about DOM/TraverseChildNodes.html, not Parser/html-parser-srcdoc.html
Ryosuke Niwa
Comment 4 2013-01-18 01:49:23 PST
(In reply to comment #1) > This has been disabled in http://trac.webkit.org/changeset/140088. Ugh... I mean in http://trac.webkit.org/changeset/140110.
Ryosuke Niwa
Comment 5 2013-01-18 01:52:38 PST
Note you can still run the test manually by run-perf-tests --force PerformanceTests/DOM/TraverseChildNodes.html
Csaba Osztrogonác
Comment 6 2013-01-18 03:38:52 PST
(In reply to comment #4) > (In reply to comment #1) > > This has been disabled in http://trac.webkit.org/changeset/140088. > > Ugh... I mean in http://trac.webkit.org/changeset/140110. Really, I didn't notice it. But it shouldn't crash apart from it is skipped or not. Am I right? ("Don't enable this test for now since it's really a micro benchmark specifically designed to test this patch.")
Ryosuke Niwa
Comment 7 2013-01-18 03:41:51 PST
(In reply to comment #6) > (In reply to comment #4) > > (In reply to comment #1) > > > This has been disabled in http://trac.webkit.org/changeset/140088. > > > > Ugh... I mean in http://trac.webkit.org/changeset/140110. > Really, I didn't notice it. But it shouldn't crash apart from it is skipped or not. Am I right? ("Don't enable this test for now since it's really a micro benchmark specifically designed to test this patch.") Right, it shouldn't. You guys should figure out why it's crashing on Qt because it doesn't crash on Mac port at least.
Jocelyn Turcotte
Comment 8 2014-02-03 03:24:23 PST
=== 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.
Note You need to log in before you can comment on or make changes to this bug.