RESOLVED INVALID 92862
[Qt][WK2] PerformanceTests/DOM/CreateNodes.html crashes intermittently
https://bugs.webkit.org/show_bug.cgi?id=92862
Summary [Qt][WK2] PerformanceTests/DOM/CreateNodes.html crashes intermittently
Csaba Osztrogonác
Reported 2012-08-01 04:25:42 PDT
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
Attachments
Csaba Osztrogonác
Comment 1 2012-08-06 04:19:18 PDT
WK2 guys, have you got any idea what can be this strange error message?
Csaba Osztrogonác
Comment 2 2012-09-11 03:59:47 PDT
ping?
Allan Sandfeld Jensen
Comment 3 2012-09-12 06:01:51 PDT
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.
Balazs Kelemen
Comment 4 2012-09-13 09:41:33 PDT
I can take a look.
Balazs Kelemen
Comment 5 2012-09-27 04:29:02 PDT
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.
Balazs Kelemen
Comment 6 2012-09-28 03:39:41 PDT
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.
Balazs Kelemen
Comment 7 2012-09-28 09:39:22 PDT
This seems to be very tricky and I'm not sure I could fix, so feel free to reassign.
Balazs Kelemen
Comment 8 2012-10-01 01:43:00 PDT
I could not reproduce it on Mac (Mac port).
Allan Sandfeld Jensen
Comment 9 2012-10-02 03:20:03 PDT
I can not reproduce it at all locally (Qt5 Linux).
Csaba Osztrogonác
Comment 11 2012-10-30 00:01:21 PDT
The bug is still valid, it still crashes and perf test bot is red almost always because of this bug.
Csaba Osztrogonác
Comment 12 2012-11-05 04:52:21 PST
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 ...
Zoltan Arvai
Comment 13 2013-02-21 01:20:49 PST
After switching Qt Linux 64-bit Release (WebKit2 Perf) bot to Ubuntu 12.04 the PerformanceTests/DOM/CreateNodes.html fails most of the time.
Balazs Kelemen
Comment 14 2013-02-21 01:51:32 PST
(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?
Csaba Osztrogonác
Comment 15 2013-02-21 03:22:19 PST
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)
Csaba Osztrogonác
Comment 16 2013-02-26 23:49:18 PST
*** Bug 110945 has been marked as a duplicate of this bug. ***
Jocelyn Turcotte
Comment 17 2014-02-03 03:21:58 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.