<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:ap&#64;webkit.org" title="Alexey Proskuryakov &lt;ap&#64;webkit.org&gt;"> <span class="fn">Alexey Proskuryakov</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - DataURLDecoder::DecodingResultDispatcher may get deleted outside main thread"
   href="https://bugs.webkit.org/show_bug.cgi?id=155584">bug 155584</a>
        <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
               &nbsp;
           </td>
           <td>ap&#64;webkit.org, ryanhaddad&#64;apple.com
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - DataURLDecoder::DecodingResultDispatcher may get deleted outside main thread"
   href="https://bugs.webkit.org/show_bug.cgi?id=155584#c5">Comment # 5</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - DataURLDecoder::DecodingResultDispatcher may get deleted outside main thread"
   href="https://bugs.webkit.org/show_bug.cgi?id=155584">bug 155584</a>
              from <span class="vcard"><a class="email" href="mailto:ap&#64;webkit.org" title="Alexey Proskuryakov &lt;ap&#64;webkit.org&gt;"> <span class="fn">Alexey Proskuryakov</span></a>
</span></b>
        <pre>I just noticed a crash that I haven't seen before, is it a result of this change?

<a href="https://build.webkit.org/results/Apple%20El%20Capitan%20Debug%20WK2%20(Tests)/r198358%20(3811)/plugins/return-negative-one-from-write-crash-log.txt">https://build.webkit.org/results/Apple%20El%20Capitan%20Debug%20WK2%20(Tests)/r198358%20(3811)/plugins/return-negative-one-from-write-crash-log.txt</a>

Thread 22 Crashed:: Dispatch queue: org.webkit.DataURLDecoder
0   com.apple.JavaScriptCore          0x0000000106edd1e7 WTFCrash + 39 (Assertions.cpp:322)
1   com.apple.JavaScriptCore          0x0000000106f2d0ea WTF::HashTableConstIterator&lt;WTF::RefPtr&lt;WTF::SchedulePair&gt;, WTF::RefPtr&lt;WTF::SchedulePair&gt;, WTF::IdentityExtractor, WTF::SchedulePairHash, WTF::HashTraits&lt;WTF::RefPtr&lt;WTF::SchedulePair&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WTF::SchedulePair&gt; &gt; &gt;::checkValidity() const + 74 (HashTable.h:213)
2   com.apple.JavaScriptCore          0x0000000106f2d039 WTF::HashTableConstIterator&lt;WTF::RefPtr&lt;WTF::SchedulePair&gt;, WTF::RefPtr&lt;WTF::SchedulePair&gt;, WTF::IdentityExtractor, WTF::SchedulePairHash, WTF::HashTraits&lt;WTF::RefPtr&lt;WTF::SchedulePair&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WTF::SchedulePair&gt; &gt; &gt;::operator++() + 25 (HashTable.h:181)
3   com.apple.JavaScriptCore          0x0000000106f2c445 WTF::HashTableConstIteratorAdapter&lt;WTF::HashTable&lt;WTF::RefPtr&lt;WTF::SchedulePair&gt;, WTF::RefPtr&lt;WTF::SchedulePair&gt;, WTF::IdentityExtractor, WTF::SchedulePairHash, WTF::HashTraits&lt;WTF::RefPtr&lt;WTF::SchedulePair&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WTF::SchedulePair&gt; &gt; &gt;, WTF::RefPtr&lt;WTF::SchedulePair&gt; &gt;::operator++() + 37 (HashTable.h:1437)
4   com.apple.JavaScriptCore          0x0000000106f2c1dc WTF::RunLoopTimerBase::schedule(WTF::HashSet&lt;WTF::RefPtr&lt;WTF::SchedulePair&gt;, WTF::SchedulePairHash, WTF::HashTraits&lt;WTF::RefPtr&lt;WTF::SchedulePair&gt; &gt; &gt; const&amp;) + 156 (RunLoopTimerCF.cpp:73)
5   com.apple.WebCore                 0x0000000109641703 WebCore::DataURLDecoder::DecodingResultDispatcher::startTimer() + 99 (DataURLDecoder.cpp:79)
6   com.apple.WebCore                 0x0000000109640687 WebCore::DataURLDecoder::DecodingResultDispatcher::dispatch(std::__1::unique_ptr&lt;WebCore::DataURLDecoder::DecodeTask, std::__1::default_delete&lt;WebCore::DataURLDecoder::DecodeTask&gt; &gt;) + 631 (DataURLDecoder.cpp:66)
7   com.apple.WebCore                 0x000000010963dc13 WebCore::DataURLDecoder::decode(WebCore::URL const&amp;, WebCore::DataURLDecoder::ScheduleContext const&amp;, std::__1::function&lt;void (WTF::Optional&lt;WebCore::DataURLDecoder::Result&gt;)&gt;)::$_0::operator()() const + 291 (DataURLDecoder.cpp:178)
8   com.apple.WebCore                 0x000000010963dadd void std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;WebCore::DataURLDecoder::decode(WebCore::URL const&amp;, WebCore::DataURLDecoder::ScheduleContext const&amp;, std::__1::function&lt;void (WTF::Optional&lt;WebCore::DataURLDecoder::Result&gt;)&gt;)::$_0&amp;&gt;(WebCore::DataURLDecoder::decode(WebCore::URL const&amp;, WebCore::DataURLDecoder::ScheduleContext const&amp;, std::__1::function&lt;void (WTF::Optional&lt;WebCore::DataURLDecoder::Result&gt;)&gt;)::$_0&amp;&amp;&amp;) + 45 (__functional_base:441)
9   com.apple.WebCore                 0x000000010963da7c std::__1::__function::__func&lt;WebCore::DataURLDecoder::decode(WebCore::URL const&amp;, WebCore::DataURLDecoder::ScheduleContext const&amp;, std::__1::function&lt;void (WTF::Optional&lt;WebCore::DataURLDecoder::Result&gt;)&gt;)::$_0, std::__1::allocator&lt;WebCore::DataURLDecoder::decode(WebCore::URL const&amp;, WebCore::DataURLDecoder::ScheduleContext const&amp;, std::__1::function&lt;void (WTF::Optional&lt;WebCore::DataURLDecoder::Result&gt;)&gt;)::$_0&gt;, void ()&gt;::operator()() + 44 (functional:1407)
10  com.apple.JavaScriptCore          0x00000001067e4f2a std::__1::function&lt;void ()&gt;::operator()() const + 26 (functional:1793)
11  com.apple.JavaScriptCore          0x0000000106f50309 ___ZN3WTF9WorkQueue8dispatchENSt3__18functionIFvvEEE_block_invoke + 41 (WorkQueueCocoa.cpp:36)
12  libdispatch.dylib                 0x00007fff93318871 _dispatch_call_block_and_release + 12</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>