<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>226806</bug_id>
          
          <creation_ts>2021-06-08 23:38:41 -0700</creation_ts>
          <short_desc>Add lock for static cursorMap in MemoryCursor</short_desc>
          <delta_ts>2021-06-16 12:12:15 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sihui Liu">sihui_liu</reporter>
          <assigned_to name="Sihui Liu">sihui_liu</assigned_to>
          <cc>alecflett</cc>
    
    <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jsbell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1768061</commentid>
    <comment_count>0</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2021-06-08 23:38:41 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768063</commentid>
    <comment_count>1</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2021-06-08 23:41:47 -0700</bug_when>
    <thetext>Crash on bots shows two workqueues access the cursorMap at the same time:

Thread 16:: Dispatch queue: com.apple.WebKit.IndexedDBServer
0   dyld                          	0x0000000102814d90 ImageLoaderMachO::findClosestSymbol(mach_header const*, void const*, void const**) + 376
1   dyld                          	0x0000000102814c98 ImageLoaderMachO::findClosestSymbol(mach_header const*, void const*, void const**) + 128
2   dyld                          	0x000000010280663c dladdr + 184
3   libdyld.dylib                 	0x000000019b21f42c dladdr + 168
4   com.apple.JavaScriptCore      	0x0000000138087108 WTF::StackTrace::demangle(void*) + 48 (StackTrace.cpp:95)
5   com.apple.JavaScriptCore      	0x00000001380872e8 WTF::StackTrace::dump(WTF::PrintStream&amp;, char const*) const + 140 (StackTrace.cpp:137)
6   com.apple.JavaScriptCore      	0x0000000137fcbadc void WTF::printInternal&lt;WTF::StackTrace&gt;(WTF::PrintStream&amp;, WTF::StackTrace const&amp;) + 40 (PrintStream.h:129)
7   com.apple.JavaScriptCore      	0x0000000139d80aa8 void WTF::PrintStream::printImpl&lt;WTF::StackTrace&gt;(WTF::StackTrace const&amp;) + 40
8   com.apple.JavaScriptCore      	0x0000000139d80a74 void WTF::PrintStream::print&lt;WTF::StackTrace&gt;(WTF::StackTrace const&amp;)::&apos;lambda&apos;(WTF::PrintStream&amp;)::operator()(WTF::PrintStream&amp;) const + 36
9   com.apple.JavaScriptCore      	0x0000000139d80a30 void WTF::PrintStream::atomically&lt;void WTF::PrintStream::print&lt;WTF::StackTrace&gt;(WTF::StackTrace const&amp;)::&apos;lambda&apos;(WTF::PrintStream&amp;)&gt;(WTF::StackTrace const&amp;) + 72
10  com.apple.JavaScriptCore      	0x0000000137fc7f34 void WTF::PrintStream::print&lt;WTF::StackTrace&gt;(WTF::StackTrace const&amp;) + 40 (PrintStream.h:70)
11  com.apple.JavaScriptCore      	0x0000000137fc7dc8 WTFPrintBacktraceWithPrefix + 84 (Assertions.cpp:306)
12  com.apple.JavaScriptCore      	0x0000000137fc7e80 WTFPrintBacktrace + 40 (Assertions.cpp:311)
13  com.apple.JavaScriptCore      	0x0000000137fc7e2c WTFReportBacktrace + 80 (Assertions.cpp:299)
14  com.apple.JavaScriptCore      	0x0000000137fc7f80 WTFCrash + 12 (Assertions.cpp:317)
15  com.apple.WebCore             	0x0000000116127710 WTFCrashWithInfo(int, char const*, char const*, int) + 32
16  com.apple.WebCore             	0x0000000117c51248 WTF::HashTableConstIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::checkValidity(WTF::HashTableConstIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt; const&amp;) const + 116
17  com.apple.WebCore             	0x0000000117c511a8 WTF::HashTableConstIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::operator==(WTF::HashTableConstIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt; const&amp;) const + 40
18  com.apple.WebCore             	0x0000000117c510a0 WTF::HashTableIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::operator==(WTF::HashTableIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt; const&amp;) const + 32
19  com.apple.WebCore             	0x0000000117c50f70 WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::remove(WTF::HashTableIteratorAdapter&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;) + 76
20  com.apple.WebCore             	0x0000000117c07678 WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::remove(WebCore::IDBResourceIdentifier const&amp;) + 80
21  com.apple.WebCore             	0x0000000117c07604 WebCore::IDBServer::MemoryCursor::~MemoryCursor() + 220
22  com.apple.WebCore             	0x0000000117cafafc WebCore::IDBServer::MemoryObjectStoreCursor::~MemoryObjectStoreCursor() + 76
23  com.apple.WebCore             	0x0000000117c9f700 WebCore::IDBServer::MemoryObjectStoreCursor::~MemoryObjectStoreCursor() + 32
24  com.apple.WebCore             	0x0000000117c9f734 WebCore::IDBServer::MemoryObjectStoreCursor::~MemoryObjectStoreCursor() + 32
25  com.apple.WebCore             	0x0000000117cca3f4 std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt;::operator()(WebCore::IDBServer::MemoryObjectStoreCursor*) const + 52
26  com.apple.WebCore             	0x0000000117cca3b4 std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;::reset(WebCore::IDBServer::MemoryObjectStoreCursor*) + 92
27  com.apple.WebCore             	0x0000000117cca428 std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;::~unique_ptr() + 40
28  com.apple.WebCore             	0x0000000117c81aa0 std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;::~unique_ptr() + 32
29  com.apple.WebCore             	0x0000000117ca4e58 WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;::~KeyValuePair() + 36
30  com.apple.WebCore             	0x0000000117ca4e0c WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;::~KeyValuePair() + 32
31  com.apple.WebCore             	0x0000000117ca4d94 WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::deallocateTable(WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;*) + 108
32  com.apple.WebCore             	0x0000000117ca4c64 WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::~HashTable() + 60
33  com.apple.WebCore             	0x0000000117ca4c14 WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::~HashTable() + 32
34  com.apple.WebCore             	0x0000000117ca4be0 WTF::HashMap&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::HashTableTraits&gt;::~HashMap() + 32
35  com.apple.WebCore             	0x0000000117c7e9d4 WTF::HashMap&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::HashTableTraits&gt;::~HashMap() + 32
36  com.apple.WebCore             	0x0000000117c7e944 WebCore::IDBServer::MemoryObjectStore::~MemoryObjectStore() + 40
37  com.apple.WebCore             	0x0000000117c7ead8 WebCore::IDBServer::MemoryObjectStore::~MemoryObjectStore() + 32
38  com.apple.WebCore             	0x0000000117c357e0 std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStore&gt;::operator()(WebCore::IDBServer::MemoryObjectStore*) const + 40
39  com.apple.WebCore             	0x0000000117c357ac WTF::RefCounted&lt;WebCore::IDBServer::MemoryObjectStore, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;::deref() const + 52
40  com.apple.WebCore             	0x0000000117c3576c WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;::derefIfNotNull(WebCore::IDBServer::MemoryObjectStore*) + 56
41  com.apple.WebCore             	0x0000000117c35724 WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;::~RefPtr() + 48
42  com.apple.WebCore             	0x0000000117c038fc WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;::~RefPtr() + 32
43  com.apple.WebCore             	0x0000000117ca043c WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;::~KeyValuePair() + 36
44  com.apple.WebCore             	0x0000000117ca03f0 WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;::~KeyValuePair() + 32
45  com.apple.WebCore             	0x0000000117ca0374 WTF::HashTable&lt;unsigned long long, WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashMap&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashTraits&lt;unsigned long long&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;unsigned long long&gt; &gt;::deallocateTable(WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;*) + 92
46  com.apple.WebCore             	0x0000000117ca0254 WTF::HashTable&lt;unsigned long long, WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashMap&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashTraits&lt;unsigned long long&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;unsigned long long&gt; &gt;::~HashTable() + 60
47  com.apple.WebCore             	0x0000000117ca0204 WTF::HashTable&lt;unsigned long long, WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashMap&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashTraits&lt;unsigned long long&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;unsigned long long&gt; &gt;::~HashTable() + 32
48  com.apple.WebCore             	0x0000000117ca01d0 WTF::HashMap&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashTraits&lt;unsigned long long&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::HashTableTraits&gt;::~HashMap() + 32
49  com.apple.WebCore             	0x0000000117c74cc8 WTF::HashMap&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashTraits&lt;unsigned long long&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::HashTableTraits&gt;::~HashMap() + 32
50  com.apple.WebCore             	0x0000000117c74c24 WebCore::IDBServer::MemoryIDBBackingStore::~MemoryIDBBackingStore() + 64
51  com.apple.WebCore             	0x0000000117c74dec WebCore::IDBServer::MemoryIDBBackingStore::~MemoryIDBBackingStore() + 32
52  com.apple.WebCore             	0x0000000117c74e20 WebCore::IDBServer::MemoryIDBBackingStore::~MemoryIDBBackingStore() + 32
53  com.apple.WebCore             	0x0000000117d10614 std::__1::default_delete&lt;WebCore::IDBServer::IDBBackingStore&gt;::operator()(WebCore::IDBServer::IDBBackingStore*) const + 52
54  com.apple.WebCore             	0x0000000117d1058c std::__1::unique_ptr&lt;WebCore::IDBServer::IDBBackingStore, std::__1::default_delete&lt;WebCore::IDBServer::IDBBackingStore&gt; &gt;::reset(WebCore::IDBServer::IDBBackingStore*) + 92
55  com.apple.WebCore             	0x0000000117cf6e9c std::__1::unique_ptr&lt;WebCore::IDBServer::IDBBackingStore, std::__1::default_delete&lt;WebCore::IDBServer::IDBBackingStore&gt; &gt;::operator=(std::nullptr_t) + 44
56  com.apple.WebCore             	0x0000000117d00644 WebCore::IDBServer::UniqueIDBDatabase::close() + 108
57  com.apple.WebCore             	0x0000000117d00254 WebCore::IDBServer::UniqueIDBDatabase::immediateClose() + 972
58  com.apple.WebCore             	0x0000000117bf92d4 WebCore::IDBServer::IDBServer::~IDBServer() + 256
59  com.apple.WebCore             	0x0000000117bf973c WebCore::IDBServer::IDBServer::~IDBServer() + 32
60  com.apple.WebKit              	0x0000000103a1b054 std::__1::default_delete&lt;WebCore::IDBServer::IDBServer&gt;::operator()(WebCore::IDBServer::IDBServer*) const + 40
61  com.apple.WebKit              	0x0000000103a1afd8 std::__1::unique_ptr&lt;WebCore::IDBServer::IDBServer, std::__1::default_delete&lt;WebCore::IDBServer::IDBServer&gt; &gt;::reset(WebCore::IDBServer::IDBServer*) + 92
62  com.apple.WebKit              	0x0000000103a26d14 std::__1::unique_ptr&lt;WebCore::IDBServer::IDBServer, std::__1::default_delete&lt;WebCore::IDBServer::IDBServer&gt; &gt;::operator=(std::nullptr_t) + 44
63  com.apple.WebKit              	0x0000000103a26c1c WebKit::WebIDBServer::close(WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_8::operator()() + 92
64  com.apple.WebKit              	0x0000000103a26ad8 WTF::Detail::CallableWrapper&lt;WebKit::WebIDBServer::close(WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_8, void&gt;::call() + 28
65  com.apple.JavaScriptCore      	0x0000000137ff1914 WTF::Function&lt;void ()&gt;::operator()() const + 124 (Function.h:82)
66  com.apple.JavaScriptCore      	0x000000013811827c WTF::WorkQueue::dispatch(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_0::operator()() const + 28 (WorkQueueCocoa.cpp:37)
67  com.apple.JavaScriptCore      	0x00000001381184c0 WTF::BlockPtr&lt;void ()&gt; WTF::BlockPtr&lt;void ()&gt;::fromCallable&lt;WTF::WorkQueue::dispatch(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_0&gt;(WTF::WorkQueue::dispatch(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_0)::&apos;lambda&apos;(void*)::operator()(void*) const + 32 (BlockPtr.h:111)
68  com.apple.JavaScriptCore      	0x0000000138118494 WTF::BlockPtr&lt;void ()&gt; WTF::BlockPtr&lt;void ()&gt;::fromCallable&lt;WTF::WorkQueue::dispatch(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_0&gt;(WTF::WorkQueue::dispatch(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_0)::&apos;lambda&apos;(void*)::__invoke(void*) + 28 (BlockPtr.h:110)
69  libdispatch.dylib             	0x000000019b0578bc _dispatch_call_block_and_release + 32
70  libdispatch.dylib             	0x000000019b059420 _dispatch_client_callout + 20
71  libdispatch.dylib             	0x000000019b06077c _dispatch_lane_serial_drain + 580
72  libdispatch.dylib             	0x000000019b0612cc _dispatch_lane_invoke + 408
73  libdispatch.dylib             	0x000000019b06b3fc _dispatch_workloop_worker_thread + 708
74  libsystem_pthread.dylib       	0x000000019b202060 _pthread_wqthread + 276
75  libsystem_pthread.dylib       	0x000000019b200d94 start_wqthread + 8

Thread 20 Crashed:: Dispatch queue: com.apple.WebKit.IndexedDBServer
0   com.apple.WebCore             	0x0000000117c17d70 void WTF::removeIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;(WTF::HashTableConstIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;*) + 524
1   com.apple.WebCore             	0x0000000117c17c40 void WTF::removeIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;(WTF::HashTableConstIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;*) + 220
2   com.apple.WebCore             	0x0000000117c17b54 WTF::HashTableConstIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::~HashTableConstIterator() + 32
3   com.apple.WebCore             	0x0000000117c17b20 WTF::HashTableConstIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::~HashTableConstIterator() + 32
4   com.apple.WebCore             	0x0000000117c17aec WTF::HashTableIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::~HashTableIterator() + 32
5   com.apple.WebCore             	0x0000000117c17ab8 WTF::HashTableIterator&lt;WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;, WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::~HashTableIterator() + 32
6   com.apple.WebCore             	0x0000000117c51040 WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::find(WebCore::IDBResourceIdentifier const&amp;) + 76
7   com.apple.WebCore             	0x0000000117c0766c WTF::HashMap&lt;WebCore::IDBResourceIdentifier, WebCore::IDBServer::MemoryCursor*, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBServer::MemoryCursor*&gt;, WTF::HashTableTraits&gt;::remove(WebCore::IDBResourceIdentifier const&amp;) + 68
8   com.apple.WebCore             	0x0000000117c07604 WebCore::IDBServer::MemoryCursor::~MemoryCursor() + 220
9   com.apple.WebCore             	0x0000000117cafafc WebCore::IDBServer::MemoryObjectStoreCursor::~MemoryObjectStoreCursor() + 76
10  com.apple.WebCore             	0x0000000117c9f700 WebCore::IDBServer::MemoryObjectStoreCursor::~MemoryObjectStoreCursor() + 32
11  com.apple.WebCore             	0x0000000117c9f734 WebCore::IDBServer::MemoryObjectStoreCursor::~MemoryObjectStoreCursor() + 32
12  com.apple.WebCore             	0x0000000117cca3f4 std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt;::operator()(WebCore::IDBServer::MemoryObjectStoreCursor*) const + 52
13  com.apple.WebCore             	0x0000000117cca3b4 std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;::reset(WebCore::IDBServer::MemoryObjectStoreCursor*) + 92
14  com.apple.WebCore             	0x0000000117cca428 std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;::~unique_ptr() + 40
15  com.apple.WebCore             	0x0000000117c81aa0 std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;::~unique_ptr() + 32
16  com.apple.WebCore             	0x0000000117ca4e58 WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;::~KeyValuePair() + 36
17  com.apple.WebCore             	0x0000000117ca4e0c WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;::~KeyValuePair() + 32
18  com.apple.WebCore             	0x0000000117ca4d94 WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::deallocateTable(WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;*) + 108
19  com.apple.WebCore             	0x0000000117ca4c64 WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::~HashTable() + 60
20  com.apple.WebCore             	0x0000000117ca4c14 WTF::HashTable&lt;WebCore::IDBResourceIdentifier, WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashMap&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt; &gt;::~HashTable() + 32
21  com.apple.WebCore             	0x0000000117ca4be0 WTF::HashMap&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::HashTableTraits&gt;::~HashMap() + 32
22  com.apple.WebCore             	0x0000000117c7e9d4 WTF::HashMap&lt;WebCore::IDBResourceIdentifier, std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt;, WTF::DefaultHash&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;WebCore::IDBResourceIdentifier&gt;, WTF::HashTraits&lt;std::__1::unique_ptr&lt;WebCore::IDBServer::MemoryObjectStoreCursor, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStoreCursor&gt; &gt; &gt;, WTF::HashTableTraits&gt;::~HashMap() + 32
23  com.apple.WebCore             	0x0000000117c7e944 WebCore::IDBServer::MemoryObjectStore::~MemoryObjectStore() + 40
24  com.apple.WebCore             	0x0000000117c7ead8 WebCore::IDBServer::MemoryObjectStore::~MemoryObjectStore() + 32
25  com.apple.WebCore             	0x0000000117c357e0 std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStore&gt;::operator()(WebCore::IDBServer::MemoryObjectStore*) const + 40
26  com.apple.WebCore             	0x0000000117c357ac WTF::RefCounted&lt;WebCore::IDBServer::MemoryObjectStore, std::__1::default_delete&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;::deref() const + 52
27  com.apple.WebCore             	0x0000000117c3576c WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;::derefIfNotNull(WebCore::IDBServer::MemoryObjectStore*) + 56
28  com.apple.WebCore             	0x0000000117c35724 WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;::~RefPtr() + 48
29  com.apple.WebCore             	0x0000000117c038fc WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;::~RefPtr() + 32
30  com.apple.WebCore             	0x0000000117ca043c WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;::~KeyValuePair() + 36
31  com.apple.WebCore             	0x0000000117ca03f0 WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;::~KeyValuePair() + 32
32  com.apple.WebCore             	0x0000000117ca0374 WTF::HashTable&lt;unsigned long long, WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashMap&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashTraits&lt;unsigned long long&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;unsigned long long&gt; &gt;::deallocateTable(WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;*) + 92
33  com.apple.WebCore             	0x0000000117ca0254 WTF::HashTable&lt;unsigned long long, WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashMap&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashTraits&lt;unsigned long long&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;unsigned long long&gt; &gt;::~HashTable() + 60
34  com.apple.WebCore             	0x0000000117ca0204 WTF::HashTable&lt;unsigned long long, WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashMap&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashTraits&lt;unsigned long long&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;unsigned long long&gt; &gt;::~HashTable() + 32
35  com.apple.WebCore             	0x0000000117ca01d0 WTF::HashMap&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashTraits&lt;unsigned long long&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::HashTableTraits&gt;::~HashMap() + 32
36  com.apple.WebCore             	0x0000000117c74cc8 WTF::HashMap&lt;unsigned long long, WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt;, WTF::DefaultHash&lt;unsigned long long&gt;, WTF::HashTraits&lt;unsigned long long&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::IDBServer::MemoryObjectStore, WTF::RawPtrTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::IDBServer::MemoryObjectStore&gt; &gt; &gt;, WTF::HashTableTraits&gt;::~HashMap() + 32
37  com.apple.WebCore             	0x0000000117c74c24 WebCore::IDBServer::MemoryIDBBackingStore::~MemoryIDBBackingStore() + 64
38  com.apple.WebCore             	0x0000000117c74dec WebCore::IDBServer::MemoryIDBBackingStore::~MemoryIDBBackingStore() + 32
39  com.apple.WebCore             	0x0000000117c74e20 WebCore::IDBServer::MemoryIDBBackingStore::~MemoryIDBBackingStore() + 32
40  com.apple.WebCore             	0x0000000117d10614 std::__1::default_delete&lt;WebCore::IDBServer::IDBBackingStore&gt;::operator()(WebCore::IDBServer::IDBBackingStore*) const + 52
41  com.apple.WebCore             	0x0000000117d1058c std::__1::unique_ptr&lt;WebCore::IDBServer::IDBBackingStore, std::__1::default_delete&lt;WebCore::IDBServer::IDBBackingStore&gt; &gt;::reset(WebCore::IDBServer::IDBBackingStore*) + 92
42  com.apple.WebCore             	0x0000000117cf6e9c std::__1::unique_ptr&lt;WebCore::IDBServer::IDBBackingStore, std::__1::default_delete&lt;WebCore::IDBServer::IDBBackingStore&gt; &gt;::operator=(std::nullptr_t) + 44
43  com.apple.WebCore             	0x0000000117d00644 WebCore::IDBServer::UniqueIDBDatabase::close() + 108
44  com.apple.WebCore             	0x0000000117d00254 WebCore::IDBServer::UniqueIDBDatabase::immediateClose() + 972
45  com.apple.WebCore             	0x0000000117bf92d4 WebCore::IDBServer::IDBServer::~IDBServer() + 256
46  com.apple.WebCore             	0x0000000117bf973c WebCore::IDBServer::IDBServer::~IDBServer() + 32
47  com.apple.WebKit              	0x0000000103a1b054 std::__1::default_delete&lt;WebCore::IDBServer::IDBServer&gt;::operator()(WebCore::IDBServer::IDBServer*) const + 40
48  com.apple.WebKit              	0x0000000103a1afd8 std::__1::unique_ptr&lt;WebCore::IDBServer::IDBServer, std::__1::default_delete&lt;WebCore::IDBServer::IDBServer&gt; &gt;::reset(WebCore::IDBServer::IDBServer*) + 92
49  com.apple.WebKit              	0x0000000103a26d14 std::__1::unique_ptr&lt;WebCore::IDBServer::IDBServer, std::__1::default_delete&lt;WebCore::IDBServer::IDBServer&gt; &gt;::operator=(std::nullptr_t) + 44
50  com.apple.WebKit              	0x0000000103a26c1c WebKit::WebIDBServer::close(WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_8::operator()() + 92
51  com.apple.WebKit              	0x0000000103a26ad8 WTF::Detail::CallableWrapper&lt;WebKit::WebIDBServer::close(WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_8, void&gt;::call() + 28
52  com.apple.JavaScriptCore      	0x0000000137ff1914 WTF::Function&lt;void ()&gt;::operator()() const + 124 (Function.h:82)
53  com.apple.JavaScriptCore      	0x000000013811827c WTF::WorkQueue::dispatch(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_0::operator()() const + 28 (WorkQueueCocoa.cpp:37)
54  com.apple.JavaScriptCore      	0x00000001381184c0 WTF::BlockPtr&lt;void ()&gt; WTF::BlockPtr&lt;void ()&gt;::fromCallable&lt;WTF::WorkQueue::dispatch(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_0&gt;(WTF::WorkQueue::dispatch(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_0)::&apos;lambda&apos;(void*)::operator()(void*) const + 32 (BlockPtr.h:111)
55  com.apple.JavaScriptCore      	0x0000000138118494 WTF::BlockPtr&lt;void ()&gt; WTF::BlockPtr&lt;void ()&gt;::fromCallable&lt;WTF::WorkQueue::dispatch(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_0&gt;(WTF::WorkQueue::dispatch(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_0)::&apos;lambda&apos;(void*)::__invoke(void*) + 28 (BlockPtr.h:110)
56  libdispatch.dylib             	0x000000019b0578bc _dispatch_call_block_and_release + 32
57  libdispatch.dylib             	0x000000019b059420 _dispatch_client_callout + 20
58  libdispatch.dylib             	0x000000019b06077c _dispatch_lane_serial_drain + 580
59  libdispatch.dylib             	0x000000019b0612cc _dispatch_lane_invoke + 408
60  libdispatch.dylib             	0x000000019b06b3fc _dispatch_workloop_worker_thread + 708
61  libsystem_pthread.dylib       	0x000000019b202060 _pthread_wqthread + 276
62  libsystem_pthread.dylib       	0x000000019b200d94 start_wqthread + 8</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768064</commentid>
    <comment_count>2</comment_count>
      <attachid>430942</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2021-06-08 23:43:11 -0700</bug_when>
    <thetext>Created attachment 430942
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1769159</commentid>
    <comment_count>3</comment_count>
      <attachid>430942</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-06-11 19:36:29 -0700</bug_when>
    <thetext>Comment on attachment 430942
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=430942&amp;action=review

r=me with changes

&gt; Source/WebCore/Modules/indexeddb/server/MemoryCursor.cpp:47
&gt;      ASSERT(!cursorMap().contains(m_info.identifier()));

This needs to be after the lock.

&gt; Source/WebCore/Modules/indexeddb/server/MemoryCursor.cpp:56
&gt;      ASSERT(cursorMap().contains(m_info.identifier()));

ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1770095</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-15 23:39:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/79381931&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1770308</commentid>
    <comment_count>5</comment_count>
      <attachid>431576</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2021-06-16 11:44:31 -0700</bug_when>
    <thetext>Created attachment 431576
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1770329</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-16 12:12:13 -0700</bug_when>
    <thetext>Committed r278948 (238877@main): &lt;https://commits.webkit.org/238877@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 431576.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>430942</attachid>
            <date>2021-06-08 23:43:11 -0700</date>
            <delta_ts>2021-06-16 11:44:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226806-20210608234310.patch</filename>
            <type>text/plain</type>
            <size>2351</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4NjI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTY4ZmE5MTJiOGE2MGNh
MjE4ZWMwMjM5MTVhNTExZTMwMGExODk2ZC4uNzNjNDdlOTNlNmI5YTNjNjZhM2VhMGZiNWVlNzU4
YTQzNWIzMmZhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTA2LTA4ICBTaWh1
aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBsb2NrIGZvciBzdGF0
aWMgY3Vyc29yTWFwIGluIE1lbW9yeUN1cnNvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI2ODA2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQXMgY3Vyc29yTWFwIGNhbiBiZSBhY2Nlc3NlZCBmcm9tIG11
bHRpcGxlIFdvcmtRdWV1ZXMuCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIv
TWVtb3J5Q3Vyc29yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQlNlcnZlcjo6TWVtb3J5Q3Vy
c29yOjpNZW1vcnlDdXJzb3IpOgorICAgICAgICAoV2ViQ29yZTo6SURCU2VydmVyOjpNZW1vcnlD
dXJzb3I6On5NZW1vcnlDdXJzb3IpOgorICAgICAgICAoV2ViQ29yZTo6SURCU2VydmVyOjpNZW1v
cnlDdXJzb3I6OmN1cnNvckZvcklkZW50aWZpZXIpOgorCiAyMDIxLTA2LTA4ICBNaWNoYWVsIENh
dGFuemFybyAgPG1jYXRhbnphcm9AZ25vbWUub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIGZp
eCBidWlsZCBhZnRlciByMjc4NjIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2luZGV4ZWRkYi9zZXJ2ZXIvTWVtb3J5Q3Vyc29yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvaW5kZXhlZGRiL3NlcnZlci9NZW1vcnlDdXJzb3IuY3BwCmluZGV4IDcwZWQ2ODdmMzAwZDkx
NTljMGZkZTI0YzU0YmNmZjg3YTEyNDgzNDEuLjljYzU4OTU4NTdjZDhhZDk1OTQwYmEwZGUyM2Zh
YWEwZDg2YTExOTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRi
L3NlcnZlci9NZW1vcnlDdXJzb3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5k
ZXhlZGRiL3NlcnZlci9NZW1vcnlDdXJzb3IuY3BwCkBAIC0zMyw3ICszMyw4IEBACiBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiBuYW1lc3BhY2UgSURCU2VydmVyIHsKIAotc3RhdGljIEhhc2hNYXA8SURC
UmVzb3VyY2VJZGVudGlmaWVyLCBNZW1vcnlDdXJzb3IqPiYgY3Vyc29yTWFwKCkKK3N0YXRpYyBM
b2NrIGN1cnNvck1hcExvY2s7CitzdGF0aWMgSGFzaE1hcDxJREJSZXNvdXJjZUlkZW50aWZpZXIs
IE1lbW9yeUN1cnNvcio+JiBjdXJzb3JNYXAoKSBXVEZfUkVRVUlSRVNfTE9DSyhjdXJzb3JNYXBM
b2NrKQogewogICAgIHN0YXRpYyBOZXZlckRlc3Ryb3llZDxIYXNoTWFwPElEQlJlc291cmNlSWRl
bnRpZmllciwgTWVtb3J5Q3Vyc29yKj4+IG1hcDsKICAgICByZXR1cm4gbWFwOwpAQCAtNDIsMTgg
KzQzLDI3IEBAIHN0YXRpYyBIYXNoTWFwPElEQlJlc291cmNlSWRlbnRpZmllciwgTWVtb3J5Q3Vy
c29yKj4mIGN1cnNvck1hcCgpCiBNZW1vcnlDdXJzb3I6Ok1lbW9yeUN1cnNvcihjb25zdCBJREJD
dXJzb3JJbmZvJiBpbmZvKQogICAgIDogbV9pbmZvKGluZm8pCiB7CisgICAgQVNTRVJUKCFpc01h
aW5UaHJlYWQoKSk7CiAgICAgQVNTRVJUKCFjdXJzb3JNYXAoKS5jb250YWlucyhtX2luZm8uaWRl
bnRpZmllcigpKSk7CisKKyAgICBMb2NrZXIgbG9ja2VyIHsgY3Vyc29yTWFwTG9jayB9OwogICAg
IGN1cnNvck1hcCgpLnNldChtX2luZm8uaWRlbnRpZmllcigpLCB0aGlzKTsKIH0KIAogTWVtb3J5
Q3Vyc29yOjp+TWVtb3J5Q3Vyc29yKCkKIHsKKyAgICBBU1NFUlQoIWlzTWFpblRocmVhZCgpKTsK
ICAgICBBU1NFUlQoY3Vyc29yTWFwKCkuY29udGFpbnMobV9pbmZvLmlkZW50aWZpZXIoKSkpOwor
CisgICAgTG9ja2VyIGxvY2tlciB7IGN1cnNvck1hcExvY2sgfTsKICAgICBjdXJzb3JNYXAoKS5y
ZW1vdmUobV9pbmZvLmlkZW50aWZpZXIoKSk7CiB9CiAKIE1lbW9yeUN1cnNvciogTWVtb3J5Q3Vy
c29yOjpjdXJzb3JGb3JJZGVudGlmaWVyKGNvbnN0IElEQlJlc291cmNlSWRlbnRpZmllciYgaWRl
bnRpZmllcikKIHsKKyAgICBBU1NFUlQoIWlzTWFpblRocmVhZCgpKTsKKworICAgIExvY2tlciBs
b2NrZXIgeyBjdXJzb3JNYXBMb2NrIH07CiAgICAgcmV0dXJuIGN1cnNvck1hcCgpLmdldChpZGVu
dGlmaWVyKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>431576</attachid>
            <date>2021-06-16 11:44:31 -0700</date>
            <delta_ts>2021-06-16 12:12:14 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-226806-20210616114430.patch</filename>
            <type>text/plain</type>
            <size>2360</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4OTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODRiNWEzNTQ5NWEyMWY0
ZDVkMjBhMTMyOTBmMTgzNzgxNDQ3Yjc5My4uZmQwODQ3YTcyNjEzZDBkMTBjNzcyMWU2M2ZiNjRh
OGJmZDQ4ZTg0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTA2LTE2ICBTaWh1
aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBsb2NrIGZvciBzdGF0
aWMgY3Vyc29yTWFwIGluIE1lbW9yeUN1cnNvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI2ODA2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ2hyaXMg
RHVtZXouCisKKyAgICAgICAgQXMgY3Vyc29yTWFwIGNhbiBiZSBhY2Nlc3NlZCBmcm9tIG11bHRp
cGxlIFdvcmtRdWV1ZXMuCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvTWVt
b3J5Q3Vyc29yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQlNlcnZlcjo6TWVtb3J5Q3Vyc29y
OjpNZW1vcnlDdXJzb3IpOgorICAgICAgICAoV2ViQ29yZTo6SURCU2VydmVyOjpNZW1vcnlDdXJz
b3I6On5NZW1vcnlDdXJzb3IpOgorICAgICAgICAoV2ViQ29yZTo6SURCU2VydmVyOjpNZW1vcnlD
dXJzb3I6OmN1cnNvckZvcklkZW50aWZpZXIpOgorCiAyMDIxLTA2LTE2ICBLaW1tbyBLaW5udW5l
biAgPGtraW5udW5lbkBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViR0wyIGNsaWVudFdhaXRTeW5j
IGRvZXMgbm90IGZsdXNoIHdoZW4gcmVxdWVzdGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvTWVtb3J5Q3Vyc29yLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvaW5kZXhlZGRiL3NlcnZlci9NZW1vcnlDdXJzb3IuY3BwCmluZGV4IDcwZWQ2
ODdmMzAwZDkxNTljMGZkZTI0YzU0YmNmZjg3YTEyNDgzNDEuLjkwMmEzNWVkNzE1NTkwOGZlMzU4
OTQ5Yjk5ZTZhYmQxNDVjMjZkZTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMv
aW5kZXhlZGRiL3NlcnZlci9NZW1vcnlDdXJzb3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvaW5kZXhlZGRiL3NlcnZlci9NZW1vcnlDdXJzb3IuY3BwCkBAIC0zMyw3ICszMyw4IEBA
CiBuYW1lc3BhY2UgV2ViQ29yZSB7CiBuYW1lc3BhY2UgSURCU2VydmVyIHsKIAotc3RhdGljIEhh
c2hNYXA8SURCUmVzb3VyY2VJZGVudGlmaWVyLCBNZW1vcnlDdXJzb3IqPiYgY3Vyc29yTWFwKCkK
K3N0YXRpYyBMb2NrIGN1cnNvck1hcExvY2s7CitzdGF0aWMgSGFzaE1hcDxJREJSZXNvdXJjZUlk
ZW50aWZpZXIsIE1lbW9yeUN1cnNvcio+JiBjdXJzb3JNYXAoKSBXVEZfUkVRVUlSRVNfTE9DSyhj
dXJzb3JNYXBMb2NrKQogewogICAgIHN0YXRpYyBOZXZlckRlc3Ryb3llZDxIYXNoTWFwPElEQlJl
c291cmNlSWRlbnRpZmllciwgTWVtb3J5Q3Vyc29yKj4+IG1hcDsKICAgICByZXR1cm4gbWFwOwpA
QCAtNDIsMTggKzQzLDI3IEBAIHN0YXRpYyBIYXNoTWFwPElEQlJlc291cmNlSWRlbnRpZmllciwg
TWVtb3J5Q3Vyc29yKj4mIGN1cnNvck1hcCgpCiBNZW1vcnlDdXJzb3I6Ok1lbW9yeUN1cnNvcihj
b25zdCBJREJDdXJzb3JJbmZvJiBpbmZvKQogICAgIDogbV9pbmZvKGluZm8pCiB7CisgICAgQVNT
RVJUKCFpc01haW5UaHJlYWQoKSk7CisKKyAgICBMb2NrZXIgbG9ja2VyIHsgY3Vyc29yTWFwTG9j
ayB9OwogICAgIEFTU0VSVCghY3Vyc29yTWFwKCkuY29udGFpbnMobV9pbmZvLmlkZW50aWZpZXIo
KSkpOwogICAgIGN1cnNvck1hcCgpLnNldChtX2luZm8uaWRlbnRpZmllcigpLCB0aGlzKTsKIH0K
IAogTWVtb3J5Q3Vyc29yOjp+TWVtb3J5Q3Vyc29yKCkKIHsKKyAgICBBU1NFUlQoIWlzTWFpblRo
cmVhZCgpKTsKKworICAgIExvY2tlciBsb2NrZXIgeyBjdXJzb3JNYXBMb2NrIH07CiAgICAgQVNT
RVJUKGN1cnNvck1hcCgpLmNvbnRhaW5zKG1faW5mby5pZGVudGlmaWVyKCkpKTsKICAgICBjdXJz
b3JNYXAoKS5yZW1vdmUobV9pbmZvLmlkZW50aWZpZXIoKSk7CiB9CiAKIE1lbW9yeUN1cnNvciog
TWVtb3J5Q3Vyc29yOjpjdXJzb3JGb3JJZGVudGlmaWVyKGNvbnN0IElEQlJlc291cmNlSWRlbnRp
ZmllciYgaWRlbnRpZmllcikKIHsKKyAgICBBU1NFUlQoIWlzTWFpblRocmVhZCgpKTsKKworICAg
IExvY2tlciBsb2NrZXIgeyBjdXJzb3JNYXBMb2NrIH07CiAgICAgcmV0dXJuIGN1cnNvck1hcCgp
LmdldChpZGVudGlmaWVyKTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>