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.
<rdar://problem/55005363>
Created attachment 395395 [details] Patch
Comment on attachment 395395 [details] Patch r=me
Committed r259519: <https://trac.webkit.org/changeset/259519> All reviewed patches have been landed. Closing bug and clearing flags on attachment 395395 [details].