[Webkit-unassigned] [Bug 151507] New: Modern IDB: IDBTransaction::hasPendingActivity() was wrong, leading to premature GC of the wrapper

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Nov 20 12:23:44 PST 2015


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

            Bug ID: 151507
           Summary: Modern IDB: IDBTransaction::hasPendingActivity() was
                    wrong, leading to premature GC of the wrapper
    Classification: Unclassified
           Product: WebKit
           Version: Safari 9
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebCore Misc.
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: beidson at apple.com

Modern IDB: IDBTransaction::hasPendingActivity() was wrong, leading to premature GC of the wrapper

Since the JS wrapper for an IDBTransaction might have been GC'ed before the transaction was done, javascript event callbacks to the transaction would fail.

This would stall many tests, which would fail with a timeout.

Because it's GC and therefore timing related, it showed up as flakiness.

Known cases:
https://bugs.webkit.org/show_bug.cgi?id=151219
https://bugs.webkit.org/show_bug.cgi?id=151364
https://bugs.webkit.org/show_bug.cgi?id=151389
https://bugs.webkit.org/show_bug.cgi?id=151448

However, the bug was fixed in https://trac.webkit.org/changeset/192687

So I suspect that all of these tests will un-flake going forward.

I'll be closing all of those bugs as dupes of this one, and then once we're sure they've unflaked we can revert the TestExpectations changes made in each of those bugs.

-- 
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/20151120/12c0ce1e/attachment.html>


More information about the webkit-unassigned mailing list