Bug 199677 - Crash at WebCore::IDBServer::MemoryObjectStoreCursor::incrementReverseIterator
Summary: Crash at WebCore::IDBServer::MemoryObjectStoreCursor::incrementReverseIterator
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Sihui Liu
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2019-07-10 11:59 PDT by Sihui Liu
Modified: 2019-07-10 17:43 PDT (History)
9 users (show)

See Also:


Attachments
Patch (1.62 KB, patch)
2019-07-10 12:07 PDT, Sihui Liu
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sihui Liu 2019-07-10 11:59:52 PDT
Thread 7 name:  IndexedDatabase Server
Thread 7 Crashed ↩:
0   WebCore                       	0x00000001cfe963d0 WebCore::IDBServer::MemoryObjectStoreCursor::incrementReverseIterator(std::__1::set<WebCore::IDBKeyData, std::__1::less<WebCore::IDBKeyData>, WTF::FastAllocator<WebCore::IDBKeyData> >&, WebCore::IDBKeyData const&, unsigned int) + 612 (MemoryObjectStoreCursor.cpp:0)
1   WebCore                       	0x00000001cfe96340 WebCore::IDBServer::MemoryObjectStoreCursor::incrementReverseIterator(std::__1::set<WebCore::IDBKeyData, std::__1::less<WebCore::IDBKeyData>, WTF::FastAllocator<WebCore::IDBKeyData> >&, WebCore::IDBKeyData const&, unsigned int) + 468 (MemoryObjectStoreCursor.cpp:268)
2   WebCore                       	0x00000001cfe9651c WebCore::IDBServer::MemoryObjectStoreCursor::iterate(WebCore::IDBKeyData const&, WebCore::IDBKeyData const&, unsigned int, WebCore::IDBGetResult&) + 328 (MemoryObjectStoreCursor.cpp:340)
3   WebCore                       	0x00000001cfe90e60 WebCore::IDBServer::MemoryIDBBackingStore::iterateCursor(WebCore::IDBResourceIdentifier const&, WebCore::IDBResourceIdentifier const&, WebCore::IDBIterateCursorData const&, WebCore::IDBGetResult&) + 128 (MemoryIDBBackingStore.cpp:550)
4   WebCore                       	0x00000001cfebcd8c WebCore::IDBServer::UniqueIDBDatabase::performIterateCursor(unsigned long long, WebCore::IDBResourceIdentifier const&, WebCore::IDBResourceIdentifier const&, WebCore::IDBIterateCursorData const&) + 168 (UniqueIDBDatabase.cpp:1540)
5   WebCore                       	0x00000001cfece2bc WTF::Detail::CallableWrapper<WTF::CrossThreadTask WTF::createCrossThreadTask<WebCore::IDBServer::UniqueIDBDatabase, 0, unsigned long long, WebCore::IDBResourceIdentifier const&, WebCore::IDBResourceIdentifier const&, WebCore::IDBIterateCursorData const&, unsigned long long, WebCore::IDBResourceIdentifier, WebCore::IDBResourceIdentifier, WebCore::IDBIterateCursorData>(WebCore::IDBServer::UniqueIDBDatabase&, void (WebCore::IDBServer::UniqueIDBDatabase::*)(unsigned long long, WebCore::IDBResourceIdentifier const&, WebCore::IDBResourceIdentifier const&, WebCore::IDBIterateCursorData const&), unsigned long long const&, WebCore::IDBResourceIdentifier const&, WebCore::IDBResourceIdentifier const&, WebCore::IDBIterateCursorData const&)::'lambda'(), void>::call() + 84 (CrossThreadTask.h:78)
6   WebCore                       	0x00000001cfec00c8 WebCore::IDBServer::UniqueIDBDatabase::executeNextDatabaseTask() + 192 (Function.h:79)
Comment 1 Sihui Liu 2019-07-10 12:06:25 PDT
<rdar://problem/52334665>
Comment 2 Sihui Liu 2019-07-10 12:07:41 PDT
Created attachment 373856 [details]
Patch
Comment 3 WebKit Commit Bot 2019-07-10 17:43:13 PDT
Comment on attachment 373856 [details]
Patch

Clearing flags on attachment: 373856

Committed r247337: <https://trac.webkit.org/changeset/247337>
Comment 4 WebKit Commit Bot 2019-07-10 17:43:15 PDT
All reviewed patches have been landed.  Closing bug.