PerformanceTests/DOM/CreateNodes.html crashes intermittently on the Qt5 WK2 performance bot with the following message: Running DOM/CreateNodes.html (25 of 99) error: DOM/CreateNodes.html Received an invalid message from the web process with message ID 27004d FAILED -------------------------------------------------------------------------- The bug is easily reproducible manually: $ WebKitBuild/Release/bin/WebKitTestRunner --no-timeout PerformanceTests/DOM/CreateNodes.html or $ Tools/Scripts/run-perf-tests -2 --platform qt-5.0-wk2 DOM/CreateNodes.html
WK2 guys, have you got any idea what can be this strange error message?
ping?
It means that either one of the MESSAGE_CHECK assertions in WebProcessProxy failed, or that the arguments could not be decoded. The first is more likely.
I can take a look.
Pretty strange bug. It is not the MESSAGE_CHECK macro but an argument coding issue. Not only it is flaky but I couldn't reproduce it in gdb (no matter whether release or debug build) or with a debug build. Maybe valgrind can help here.
Ok, I missed it, not sure how confused myself, but in fact this is a failing MESSAGE_CHECK in WebPageProxy::didStartProvisionalLoadForFrame. The frame has already been removed, so it looks like a loader bug. This is not fatal as it does not crash in release and probably not very harmful anyway (this is just a theory). I wonder whether it is qt specific at all.
This seems to be very tricky and I'm not sure I could fix, so feel free to reassign.
I could not reproduce it on Mac (Mac port).
I can not reproduce it at all locally (Qt5 Linux).
(In reply to comment #9) > I can not reproduce it at all locally (Qt5 Linux). But the bug is still valid ... It is reproducible, but not so easy ... As the title of the bug say, it crashes intermittently, not always. So you have to run it many times to catch one crash. Check the bot history: http://build.webkit.org/builders/Qt%20Linux%2064-bit%20Release%20%28WebKit2%20Perf%29?numbuilds=200 There are many fails because of this bug: - http://build.webkit.org/builders/Qt%20Linux%2064-bit%20Release%20%28WebKit2%20Perf%29/builds/4390 - http://build.webkit.org/builders/Qt%20Linux%2064-bit%20Release%20%28WebKit2%20Perf%29/builds/4382 - http://build.webkit.org/builders/Qt%20Linux%2064-bit%20Release%20%28WebKit2%20Perf%29/builds/4377 - http://build.webkit.org/builders/Qt%20Linux%2064-bit%20Release%20%28WebKit2%20Perf%29/builds/4374 - http://build.webkit.org/builders/Qt%20Linux%2064-bit%20Release%20%28WebKit2%20Perf%29/builds/4367 - http://build.webkit.org/builders/Qt%20Linux%2064-bit%20Release%20%28WebKit2%20Perf%29/builds/4352 - http://build.webkit.org/builders/Qt%20Linux%2064-bit%20Release%20%28WebKit2%20Perf%29/builds/4351 - http://build.webkit.org/builders/Qt%20Linux%2064-bit%20Release%20%28WebKit2%20Perf%29/builds/4326 ...
The bug is still valid, it still crashes and perf test bot is red almost always because of this bug.
Fortunately WTR dumps the name of the message now: Running DOM/CreateNodes.html (31 of 106) error: DOM/CreateNodes.html Received an invalid message "WebPageProxy.DidStartProvisionalLoadForFrame" from the web process. FAILED Finished: 1.305343 s ------------------------------------------------------------------------------ Running DOM/CreateNodes.html (31 of 106) error: DOM/CreateNodes.html Received an invalid message "WebPageProxy.DidInitiateLoadForResource" from the web process. FAILED Finished: 11.734229 s ------------------------------------------------------------------------------ Running DOM/CreateNodes.html (31 of 106) error: DOM/CreateNodes.html Received an invalid message "WebPageProxy.DidSendRequestForResource" from the web process. FAILED Finished: 25.302365 s ------------------------------------------------------------------------------ Running DOM/CreateNodes.html (31 of 106) error: DOM/CreateNodes.html Received an invalid message "WebPageProxy.DidStartProvisionalLoadForFrame" from the web process. FAILED Finished: 5.300999 s ...
After switching Qt Linux 64-bit Release (WebKit2 Perf) bot to Ubuntu 12.04 the PerformanceTests/DOM/CreateNodes.html fails most of the time.
(In reply to comment #13) > After switching Qt Linux 64-bit Release (WebKit2 Perf) bot to Ubuntu 12.04 the PerformanceTests/DOM/CreateNodes.html fails most of the time. I can imagine that it is related to bug 107633. Could you try running the test with Rafael's WIP fix from there?
As I said before, unfortunately we can't reproduce this bug on small example. If we run only this test, it always passes. But on the bot, when it runs all tests, it fails almost always. (Previously it failed only all 5th-10th run)
*** Bug 110945 has been marked as a duplicate of this bug. ***
=== 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.