[Webkit-unassigned] [Bug 158500] REGRESSION (r201461): LayoutTest storage/indexeddb/database-close-private.html is a flaky failure

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jun 24 16:34:45 PDT 2016


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

--- Comment #7 from Brady Eidson <beidson at apple.com> ---
I created a modified test case that spins up 100 transactions instead of just 2.

It's always the same failure more - only 1 hasn't finished.

Then I epihanied: This is because the event for the second transaction completing is queued, and not fired, and *then* the delete operation is unblocked before the queued event fires.


It can never happen in the DatabaseProcess because of how the IPC races resolves themselves with the in process thread hopping races. - The delete being unblocked will never come in before the transaction complete event fires.

This is truly unique to the InProcessIDBServer, which basically spins the main thread run loop to simulate asynchroncity, but much more reliably triggers a case like this.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160624/f6978f1b/attachment.html>


More information about the webkit-unassigned mailing list