Normally this assertion will not be hit, but we see cases where objectStoreInfo is null as in the radar.
So I tried to modify the code a bit by returning error at specific places, and successfully got the assertion failure. Therefore, theoretically it's possible that SQLiteIDBBackingStore does not have requested ObjectStoreInfo in SQLiteIDBBackingStore::getRecord. Then we need to change this assertion to an error and make early return.
Created attachment 395395 [details]
Comment on attachment 395395 [details]
Committed r259519: <https://trac.webkit.org/changeset/259519>
All reviewed patches have been landed. Closing bug and clearing flags on attachment 395395 [details].