RESOLVED DUPLICATE of bug 75111 50995
Flaky Test: fast/workers/storage/use-same-database-in-page-and-workers.html
https://bugs.webkit.org/show_bug.cgi?id=50995
Summary Flaky Test: fast/workers/storage/use-same-database-in-page-and-workers.html
WebKit Commit Bot
Reported 2010-12-13 16:51:15 PST
This is an automatically generated bug from the commit-queue. fast/workers/storage/use-same-database-in-page-and-workers.html has been flaky on the commit-queue. fast/workers/storage/use-same-database-in-page-and-workers.html was authored by dumi@chromium.org. http://trac.webkit.org/browser/trunk/LayoutTests/fast/workers/storage/use-same-database-in-page-and-workers.html The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake while processing attachment 76453 [details] on bug 50988. Bot: eseidel-cq-sl Port: Mac Platform: Mac OS X 10.6.5 The bots will update this with information from each new failure. If you would like to track this test fix with another bug, please close this bug as a duplicate.
Attachments
Archive of layout-test-results from eseidel-sf-cq (22 bytes, application/zip)
2011-01-11 15:17 PST, WebKit Commit Bot
no flags
Failure diff from eseidel-cq-sf (456 bytes, text/plain)
2011-02-07 04:34 PST, WebKit Commit Bot
no flags
Failure diff from eseidel-cq-sf (456 bytes, text/plain)
2011-02-14 11:43 PST, WebKit Commit Bot
no flags
Failure diff from cr-jail-3 (456 bytes, text/plain)
2011-03-16 22:55 PDT, WebKit Commit Bot
no flags
Failure diff from cr-jail-3 (456 bytes, text/plain)
2011-03-25 12:29 PDT, WebKit Commit Bot
no flags
Failure diff from cr-jail-7 (456 bytes, text/plain)
2011-03-28 22:38 PDT, WebKit Commit Bot
no flags
Failure diff from cr-jail-3 (456 bytes, text/plain)
2011-03-28 23:30 PDT, WebKit Commit Bot
no flags
Failure diff from cr-jail-8 (456 bytes, text/plain)
2011-03-29 10:33 PDT, WebKit Commit Bot
no flags
Failure diff from cr-jail-3 (456 bytes, text/plain)
2011-03-29 11:57 PDT, WebKit Commit Bot
no flags
Failure diff from cr-jail-7 (456 bytes, text/plain)
2011-03-31 12:27 PDT, WebKit Commit Bot
no flags
Failure diff from cr-jail-7 (456 bytes, text/plain)
2011-04-05 02:26 PDT, WebKit Commit Bot
no flags
Failure diff from cr-jail-3 (456 bytes, text/plain)
2011-04-11 13:43 PDT, WebKit Commit Bot
no flags
Failure diff from cr-jail-3 (456 bytes, text/plain)
2011-04-28 17:08 PDT, WebKit Commit Bot
no flags
Failure diff from cr-jail-8 (456 bytes, text/plain)
2011-04-29 18:58 PDT, WebKit Commit Bot
no flags
Eric Seidel (no email)
Comment 1 2010-12-13 23:46:06 PST
*** Bug 51003 has been marked as a duplicate of this bug. ***
WebKit Commit Bot
Comment 2 2010-12-14 05:14:41 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake while processing attachment 76523 [details] on bug 51023. Bot: eseidel-cq-sl Port: Mac Platform: Mac OS X 10.6.5
WebKit Commit Bot
Comment 3 2010-12-14 05:38:01 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake while processing attachment 76523 [details] on bug 51023. Bot: eseidel-cq-sl Port: Mac Platform: Mac OS X 10.6.5
WebKit Commit Bot
Comment 4 2010-12-14 09:11:29 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake while processing attachment 76535 [details] on bug 51037. Bot: eseidel-cq-sl Port: Mac Platform: Mac OS X 10.6.5
WebKit Commit Bot
Comment 5 2010-12-16 16:06:10 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake while processing attachment 76787 [details] on bug 51160. Bot: cr-jail-4 Port: Mac Platform: Mac OS X 10.6.4
Eric Seidel (no email)
Comment 6 2010-12-16 16:41:23 PST
This may be a timeout or crash since the cq hasn't uploaded any results for it yet. Sadly our reporting code isn't good enough at conveying that on the bug yet.
WebKit Commit Bot
Comment 7 2010-12-17 02:56:32 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake while processing attachment 76854 [details] on bug 51236. Bot: abarth-cq-sl Port: Mac Platform: Mac OS X 10.6.5
WebKit Commit Bot
Comment 8 2010-12-24 10:19:00 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake while processing attachment 77418 [details] on bug 28291. Bot: cr-jail-4 Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 9 2010-12-24 10:54:25 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake while processing attachment 77286 [details] on bug 27753. Bot: cr-jail-3 Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 10 2010-12-24 10:58:21 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake while processing attachment 77330 [details] on bug 51535. Bot: eseidel-cq-sf Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 11 2010-12-28 10:54:25 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake while processing attachment 76776 [details] on bug 50971. Bot: cr-jail-3 Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 12 2010-12-29 12:38:44 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake while processing attachment 77591 [details] on bug 51067. Bot: cr-jail-3 Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 13 2011-01-08 17:29:11 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 78266 [details] on bug 52081. Bot: cr-jail-3 Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 14 2011-01-08 18:53:51 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 78288 [details] on bug 51982. Bot: cr-jail-4 Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 15 2011-01-10 06:38:26 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 77717 [details] on bug 51776. Bot: cr-jail-3 Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 16 2011-01-10 18:24:16 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 78408 [details] on bug 51253. Bot: cr-jail-3 Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 17 2011-01-11 04:43:48 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 76977 [details] on bug 51237. Bot: cr-jail-4 Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 18 2011-01-11 15:17:06 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 78578 [details] on bug 52239. Bot: eseidel-sf-cq Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 19 2011-01-11 15:17:08 PST
Created attachment 78608 [details] Archive of layout-test-results from eseidel-sf-cq
WebKit Commit Bot
Comment 20 2011-01-11 15:47:05 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 78487 [details] on bug 50182. Bot: cr-jail-4 Port: Mac Platform: Mac OS X 10.6.4
Eric Seidel (no email)
Comment 21 2011-01-11 18:03:04 PST
Comment on attachment 78608 [details] Archive of layout-test-results from eseidel-sf-cq Clearly there is a bug in the zip uploading code. Investigating.
Eric Seidel (no email)
Comment 22 2011-01-11 23:38:10 PST
I believe the upload behavior to be fixed in http://trac.webkit.org/changeset/75583. Sorry for the noise. The next flake should give us results.
WebKit Commit Bot
Comment 23 2011-02-07 04:34:19 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 81231 [details] on bug 53775. Bot: eseidel-cq-sf Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 24 2011-02-07 04:34:22 PST
Created attachment 81466 [details] Failure diff from eseidel-cq-sf
WebKit Commit Bot
Comment 25 2011-02-14 11:43:18 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 82330 [details] on bug 54333. Bot: eseidel-cq-sf Port: Mac Platform: Mac OS X 10.6.4
WebKit Commit Bot
Comment 26 2011-02-14 11:43:21 PST
Created attachment 82344 [details] Failure diff from eseidel-cq-sf
WebKit Commit Bot
Comment 27 2011-03-16 22:55:05 PDT
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 85986 [details] on bug 56414. Bot: cr-jail-3 Port: Mac Platform: Mac OS X 10.6.6
WebKit Commit Bot
Comment 28 2011-03-16 22:55:08 PDT
Created attachment 86029 [details] Failure diff from cr-jail-3
WebKit Commit Bot
Comment 29 2011-03-25 12:29:36 PDT
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 86858 [details] on bug 57062. Bot: cr-jail-3 Port: Mac Platform: Mac OS X 10.6.6
WebKit Commit Bot
Comment 30 2011-03-25 12:29:39 PDT
Created attachment 86972 [details] Failure diff from cr-jail-3
WebKit Commit Bot
Comment 31 2011-03-28 22:38:35 PDT
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 86935 [details] on bug 57022. Bot: cr-jail-7 Port: Mac Platform: Mac OS X 10.6.6
WebKit Commit Bot
Comment 32 2011-03-28 22:38:38 PDT
Created attachment 87261 [details] Failure diff from cr-jail-7
WebKit Commit Bot
Comment 33 2011-03-28 23:30:42 PDT
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 87119 [details] on bug 57142. Bot: cr-jail-3 Port: Mac Platform: Mac OS X 10.6.6
WebKit Commit Bot
Comment 34 2011-03-28 23:30:45 PDT
Created attachment 87267 [details] Failure diff from cr-jail-3
WebKit Commit Bot
Comment 35 2011-03-29 10:32:59 PDT
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 87333 [details] on bug 56602. Bot: cr-jail-8 Port: Mac Platform: Mac OS X 10.6.6
WebKit Commit Bot
Comment 36 2011-03-29 10:33:02 PDT
Created attachment 87360 [details] Failure diff from cr-jail-8
WebKit Commit Bot
Comment 37 2011-03-29 11:57:47 PDT
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 87316 [details] on bug 57338. Bot: cr-jail-3 Port: Mac Platform: Mac OS X 10.6.6
WebKit Commit Bot
Comment 38 2011-03-29 11:57:50 PDT
Created attachment 87383 [details] Failure diff from cr-jail-3
WebKit Commit Bot
Comment 39 2011-03-31 12:27:10 PDT
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 87712 [details] on bug 57017. Bot: cr-jail-7 Port: Mac Platform: Mac OS X 10.6.6
WebKit Commit Bot
Comment 40 2011-03-31 12:27:12 PDT
Created attachment 87776 [details] Failure diff from cr-jail-7
WebKit Commit Bot
Comment 41 2011-04-05 02:26:10 PDT
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 88139 [details] on bug 57664. Bot: cr-jail-7 Port: Mac Platform: Mac OS X 10.6.6
WebKit Commit Bot
Comment 42 2011-04-05 02:26:13 PDT
Created attachment 88193 [details] Failure diff from cr-jail-7
WebKit Commit Bot
Comment 43 2011-04-11 13:43:07 PDT
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 88876 [details] on bug 58143. Bot: cr-jail-3 Port: Mac Platform: Mac OS X 10.6.6
WebKit Commit Bot
Comment 44 2011-04-11 13:43:10 PDT
Created attachment 89072 [details] Failure diff from cr-jail-3
WebKit Commit Bot
Comment 45 2011-04-28 17:08:10 PDT
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 90704 [details] on bug 53031. Bot: cr-jail-3 Port: Mac Platform: Mac OS X 10.6.6
WebKit Commit Bot
Comment 46 2011-04-28 17:08:13 PDT
Created attachment 91596 [details] Failure diff from cr-jail-3
Eric Seidel (no email)
Comment 47 2011-04-28 17:35:44 PDT
This seems to be failing quite often. Any theories?
David Levin
Comment 48 2011-04-28 17:42:47 PDT
Adding others who may be maintaining database related items.
WebKit Commit Bot
Comment 49 2011-04-29 18:58:40 PDT
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 91762 [details] on bug 58378. Bot: cr-jail-8 Port: Mac Platform: Mac OS X 10.6.6
WebKit Commit Bot
Comment 50 2011-04-29 18:58:44 PDT
Created attachment 91791 [details] Failure diff from cr-jail-8
WebKit Review Bot
Comment 51 2012-02-29 22:12:21 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 129530 [details] on bug 79145. Bot: ec2-cq-02 Port: <class 'webkitpy.common.config.ports.ChromiumXVFBPort'> Platform: Linux-2.6.35-28-virtual-x86_64-with-Ubuntu-10.10-maverick
WebKit Review Bot
Comment 52 2012-03-01 00:12:23 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 129549 [details] on bug 79855. Bot: ec2-cq-03 Port: <class 'webkitpy.common.config.ports.ChromiumXVFBPort'> Platform: Linux-2.6.35-28-virtual-x86_64-with-Ubuntu-10.10-maverick
WebKit Review Bot
Comment 53 2012-03-01 03:41:18 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 129631 [details] on bug 80004. Bot: ec2-cq-01 Port: <class 'webkitpy.common.config.ports.ChromiumXVFBPort'> Platform: Linux-2.6.35-28-virtual-x86_64-with-Ubuntu-10.10-maverick
WebKit Review Bot
Comment 54 2012-03-01 04:35:41 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 129640 [details] on bug 80008. Bot: ec2-cq-02 Port: Chromium Platform: Linux-2.6.35-28-virtual-x86_64-with-Ubuntu-10.10-maverick
WebKit Review Bot
Comment 55 2012-03-01 05:59:02 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 129663 [details] on bug 77522. Bot: ec2-cq-03 Port: <class 'webkitpy.common.config.ports.ChromiumXVFBPort'> Platform: Linux-2.6.35-28-virtual-x86_64-with-Ubuntu-10.10-maverick
David Levin
Comment 56 2012-03-01 09:23:17 PST
I think this test should just be disabled (and someone should look into it because something seems really wrong here). It is failing so much that it is getting perfectly good patches rejected from the commit queue.
David Levin
Comment 57 2012-03-01 09:25:06 PST
WebKit Review Bot
Comment 58 2012-03-01 09:49:22 PST
The commit-queue just saw fast/workers/storage/use-same-database-in-page-and-workers.html flake (Text diff mismatch) while processing attachment 129688 [details] on bug 79929. Bot: ec2-cq-01 Port: <class 'webkitpy.common.config.ports.ChromiumXVFBPort'> Platform: Linux-2.6.35-28-virtual-x86_64-with-Ubuntu-10.10-maverick
Michael Nordman
Comment 59 2012-03-01 16:28:47 PST
David, in recent history, is this giving us grief for v8 ports only or should we disable this test for all ports across the board? 'ChromiumXVFBPort' makes me think the former. What happened on 2012-02-29? Prior to that date, there hadn't been a report of this since 2011-04-29.
Eric Seidel (no email)
Comment 60 2012-03-01 16:31:40 PST
The commit-queue forgot how to report flaky tests for several months. :) It miraculously remembered recently.
Michael Nordman
Comment 61 2012-03-01 16:46:37 PST
(In reply to comment #60) > The commit-queue forgot how to report flaky tests for several months. :) It miraculously remembered recently. How many is several, did the amnesia start before or after 2011-04-29? And how recent is recently, revision number? This looks like something that happened on 2012-02-29 that could be related. http://trac.webkit.org/changeset/109319
Eric Seidel (no email)
Comment 62 2012-03-01 16:49:36 PST
(In reply to comment #61) > (In reply to comment #60) > > The commit-queue forgot how to report flaky tests for several months. :) It miraculously remembered recently. > > How many is several, did the amnesia start before or after 2011-04-29? And how recent is recently, revision number? > > This looks like something that happened on 2012-02-29 that could be related. > http://trac.webkit.org/changeset/109319 From https://bugs.webkit.org/show_activity.cgi?id=50856 it looks like the CQ forgot how to report flaky tests around last July, and started again on Valentines day.
Eric Seidel (no email)
Comment 63 2012-03-01 16:49:53 PST
We may disable this feature entirely. I'm not sure it's providing value.
Michael Nordman
Comment 64 2012-03-01 17:03:01 PST
Thnx for the dates... there's a buffer of a couple of months before amnesia set in, and a few weeks after recovery where this wasn't flaking/crashing on us. Seems like the db related patch on 2/29 may be related in some unanticipated way? I'll take a look at that patch and see if anything looks interesting. I can also take a loot at modifying the canInvokeCallback() method for this particular class &| making a custom binding for this that doesn't call CRASH (as mentioned in https://bugs.webkit.org/show_bug.cgi?id=75111) It'd probably be good to skip this test in the interim.
David Levin
Comment 65 2012-03-01 18:03:58 PST
(In reply to comment #64) > Thnx for the dates... there's a buffer of a couple of months before amnesia set in, and a few weeks after recovery where this wasn't flaking/crashing on us. Seems like the db related patch on 2/29 may be related in some unanticipated way? > > I'll take a look at that patch and see if anything looks interesting. > > I can also take a loot at modifying the canInvokeCallback() method for this particular class &| making a custom binding for this that doesn't call CRASH (as mentioned in https://bugs.webkit.org/show_bug.cgi?id=75111) > > It'd probably be good to skip this test in the interim. Here's a better indicator for when this test fell over: http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=use-same-database-in-page-and-workers.html Looks like it is only Linux and started happening http://trac.webkit.org/log/?verbose=on&rev=109304&stop_rev=109297 When a result was added for it? (Maybe not so helpful.)
Dmitry Lomov
Comment 66 2012-03-01 18:25:03 PST
(In reply to comment #65) > (In reply to comment #64) > > Thnx for the dates... there's a buffer of a couple of months before amnesia set in, and a few weeks after recovery where this wasn't flaking/crashing on us. Seems like the db related patch on 2/29 may be related in some unanticipated way? > > > > I'll take a look at that patch and see if anything looks interesting. > > > > I can also take a loot at modifying the canInvokeCallback() method for this particular class &| making a custom binding for this that doesn't call CRASH (as mentioned in https://bugs.webkit.org/show_bug.cgi?id=75111) > > > > It'd probably be good to skip this test in the interim. > > Here's a better indicator for when this test fell over: http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=use-same-database-in-page-and-workers.html > > Looks like it is only Linux and started happening http://trac.webkit.org/log/?verbose=on&rev=109304&stop_rev=109297 > > When a result was added for it? (Maybe not so helpful.) Rats, it looks like the wrong result was added (without a PASS in the end). The test still times out.
Michael Nordman
Comment 67 2012-03-01 18:39:09 PST
Oh... that's what happened on 2/29... the results of a timed out test were added as the expected results on linux... pretty funny :) That patch should be reverted.
Hao Zheng
Comment 68 2012-03-01 18:40:48 PST
(In reply to comment #64) > Thnx for the dates... there's a buffer of a couple of months before amnesia set in, and a few weeks after recovery where this wasn't flaking/crashing on us. Seems like the db related patch on 2/29 may be related in some unanticipated way? > > I'll take a look at that patch and see if anything looks interesting. > > I can also take a loot at modifying the canInvokeCallback() method for this particular class &| making a custom binding for this that doesn't call CRASH (as mentioned in https://bugs.webkit.org/show_bug.cgi?id=75111) > > It'd probably be good to skip this test in the interim. I'm afraid skipping this single test is not enough. I saw that several other tests related to WebWorker flakily crash when timing out on our downstream Android bot, and all are caused by the same issue: fast/workers/worker-navigator.html = CRASH http/tests/websocket/tests/hybi/workers/close-in-worker.html = CRASH fast/workers/storage/open-database-set-empty-version-sync.html = CRASH http/tests/filesystem/workers/resolve-url.html = CRASH http/tests/websocket/tests/hybi/workers/close-in-onmessage-crash.html = CRASH We don't see other crash on public bots just because they don't timeout as frequently as on Android.
David Levin
Comment 69 2012-03-01 18:42:13 PST
(In reply to comment #68) > > I'm afraid skipping this single test is not enough. I saw that several other tests related to WebWorker flakily crash when timing out on our downstream Android bot, and all are caused by the same issue: > fast/workers/worker-navigator.html = CRASH > http/tests/websocket/tests/hybi/workers/close-in-worker.html = CRASH > fast/workers/storage/open-database-set-empty-version-sync.html = CRASH > http/tests/filesystem/workers/resolve-url.html = CRASH > http/tests/websocket/tests/hybi/workers/close-in-onmessage-crash.html = CRASH > > We don't see other crash on public bots just because they don't timeout as frequently as on Android. At the moment, I've mostly been concerned with how this is affecting our commit queue (which is why I wanted it skipped).
Michael Nordman
Comment 70 2012-03-01 18:48:12 PST
Do you know if those if the proximate cause of those crashes is also a v8 binding induced CRASH() like the one in the database case? In the db case, the CRASH() call seems like an overly aggressive response to what happening in the case. > fast/workers/worker-navigator.html = CRASH > http/tests/websocket/tests/hybi/workers/close-in-worker.html = CRASH > fast/workers/storage/open-database-set-empty-version-sync.html = CRASH > http/tests/filesystem/workers/resolve-url.html = CRASH > http/tests/websocket/tests/hybi/workers/close-in-onmessage-crash.html = CRASH > > We don't see other crash on public bots just because they don't timeout as frequently as on Android. @david, seems like reverting http://trac.webkit.org/changeset/109303/ would make the cq a lot better.
Hao Zheng
Comment 71 2012-03-01 18:49:57 PST
(In reply to comment #69) > (In reply to comment #68) > > > > I'm afraid skipping this single test is not enough. I saw that several other tests related to WebWorker flakily crash when timing out on our downstream Android bot, and all are caused by the same issue: > > fast/workers/worker-navigator.html = CRASH > > http/tests/websocket/tests/hybi/workers/close-in-worker.html = CRASH > > fast/workers/storage/open-database-set-empty-version-sync.html = CRASH > > http/tests/filesystem/workers/resolve-url.html = CRASH > > http/tests/websocket/tests/hybi/workers/close-in-onmessage-crash.html = CRASH > > > > We don't see other crash on public bots just because they don't timeout as frequently as on Android. > > At the moment, I've mostly been concerned with how this is affecting our commit queue (which is why I wanted it skipped). Sure. Sounds good to me.
Hao Zheng
Comment 72 2012-03-01 18:50:38 PST
(In reply to comment #70) > Do you know if those if the proximate cause of those crashes is also a v8 binding induced CRASH() like the one in the database case? In the db case, the CRASH() call seems like an overly aggressive response to what happening in the case. Yes, I confirm.
Michael Nordman
Comment 73 2012-03-01 19:02:59 PST
> Yes, I confirm. The suicidal CRASH() seems too harsh for this condition. As I understand it, The c++ object has outlived it's v8 split personality (not really unexpected since the c++ obj is refcounted independently), the c++ guy tries to poke its v8 peer and CRASH() is intentionally invoked in the bindings layer as the outgoing poke is being performed. Why does that condition warrant a CRASH?
Dmitry Lomov
Comment 74 2012-03-02 11:40:48 PST
(In reply to comment #73) > > Yes, I confirm. > > The suicidal CRASH() seems too harsh for this condition. As I understand it, The c++ object has outlived it's v8 split personality (not really unexpected since the c++ obj is refcounted independently), This is definitely not expected. v8 objects maintain a "ref ptr" to c++ object. > the c++ guy tries to poke its v8 peer and CRASH() is intentionally invoked in the bindings layer as the outgoing poke is being performed. Why does that condition warrant a CRASH?
Michael Nordman
Comment 75 2012-03-02 13:31:38 PST
(In reply to comment #74) > (In reply to comment #73) > > > Yes, I confirm. > > > > The suicidal CRASH() seems too harsh for this condition. As I understand it, The c++ object has outlived it's v8 split personality (not really unexpected since the c++ obj is refcounted independently), > > This is definitely not expected. v8 objects maintain a "ref ptr" to c++ object. really... v8 obj goes away releasing "a" ref on the c++ guy, but not the final ref)... c++ obj still hanging around... what's not to be expected about that? See comments just added to https://bugs.webkit.org/show_bug.cgi?id=75111 about a proposed fix for this class of bugs
Dmitry Lomov
Comment 76 2012-03-02 13:36:12 PST
(In reply to comment #75) > (In reply to comment #74) > > (In reply to comment #73) > > > > Yes, I confirm. > > > > > > The suicidal CRASH() seems too harsh for this condition. As I understand it, The c++ object has outlived it's v8 split personality (not really unexpected since the c++ obj is refcounted independently), > > > > This is definitely not expected. v8 objects maintain a "ref ptr" to c++ object. > > really... v8 obj goes away releasing "a" ref on the c++ guy, but not the final ref)... c++ obj still hanging around... what's not to be expected about that? v8 objects don't go away until their C++ objects go away. We are in termination conditions here where this does not hold though. > > See comments just added to https://bugs.webkit.org/show_bug.cgi?id=75111 about a proposed fix for this class of bugs
Michael Nordman
Comment 77 2012-03-07 15:24:44 PST
*** This bug has been marked as a duplicate of bug 75111 ***
Note You need to log in before you can comment on or make changes to this bug.