Summary: | REGRESSION: ASSERTION FAILED: m_wrapper on storage/indexeddb/modern/abort-requests tests | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Jason Lawrence <Lawrence.j> | ||||||
Component: | WebCore JavaScript | Assignee: | Chris Dumez <cdumez> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Normal | CC: | aboya, achristensen, alecflett, beidson, cdumez, ews-watchlist, ggaren, jsbell, rniwa, sihui_liu, webkit-bot-watchers-bugzilla, webkit-bug-importer, youennf, ysuzuki | ||||||
Priority: | P2 | Keywords: | InRadar | ||||||
Version: | WebKit Nightly Build | ||||||||
Hardware: | Mac | ||||||||
OS: | macOS 10.14 | ||||||||
Attachments: |
|
Description
Jason Lawrence
2020-03-24 14:31:56 PDT
I have marked these tests as crashing while this issue is investigated. https://trac.webkit.org/changeset/258939/webkit Created attachment 394641 [details]
Patch
Committed r259068: <https://trac.webkit.org/changeset/259068> All reviewed patches have been landed. Closing bug and clearing flags on attachment 394641 [details]. Wonder whether or not we need this change for IDBDatabase and IDBDatabaseRequest, which are also not consulting ActiveDOMObject::hasPendingActivity() (In reply to Sihui Liu from comment #6) > Wonder whether or not we need this change for IDBDatabase and > IDBDatabaseRequest, which are also not consulting > ActiveDOMObject::hasPendingActivity() *IDBRequest* (In reply to Sihui Liu from comment #6) > Wonder whether or not we need this change for IDBDatabase and > IDBDatabaseRequest, which are also not consulting > ActiveDOMObject::hasPendingActivity() Yes, I believe we do. (Both should call through to IDBActiveDOMObject.) (In reply to Geoffrey Garen from comment #8) > (In reply to Sihui Liu from comment #6) > > Wonder whether or not we need this change for IDBDatabase and > > IDBDatabaseRequest, which are also not consulting > > ActiveDOMObject::hasPendingActivity() > > Yes, I believe we do. (Both should call through to IDBActiveDOMObject.) Every ActiveDOMObject::hasPendingActivity() override *should* check the base ActiveDOMObject::hasPendingActivity(). It may or may have a behavior change, depending on whether or not makePendingActivity() is used. Either way though, the safe thing to do is to always query the base ActiveDOMObject::hasPendingActivity(). (In reply to Chris Dumez from comment #9) > (In reply to Geoffrey Garen from comment #8) > > (In reply to Sihui Liu from comment #6) > > > Wonder whether or not we need this change for IDBDatabase and > > > IDBDatabaseRequest, which are also not consulting > > > ActiveDOMObject::hasPendingActivity() > > > > Yes, I believe we do. (Both should call through to IDBActiveDOMObject.) > > Every ActiveDOMObject::hasPendingActivity() override *should* check the base > ActiveDOMObject::hasPendingActivity(). It may or may have a behavior change, > depending on whether or not makePendingActivity() is used. Either way > though, the safe thing to do is to always query the base > ActiveDOMObject::hasPendingActivity(). I think I will check ALL ActiveDOMObject::hasPendingActivity() overrides and fix them all up at once. *** Bug 209744 has been marked as a duplicate of this bug. *** |