<?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>143979</bug_id>
          
          <creation_ts>2015-04-20 21:45:52 -0700</creation_ts>
          <short_desc>Crash when showing Web Inspector on page with &apos;multipart/x-mixed-replace&apos; main resource</short_desc>
          <delta_ts>2015-04-20 23:24:08 -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>Web Inspector</component>
          <version>528+ (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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>jonowells</cc>
    
    <cc>kangil.han</cc>
    
    <cc>mattbaker</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1086993</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-04-20 21:45:52 -0700</bug_when>
    <thetext>Crash when showing Web Inspector on page with &apos;multipart/x-mixed-replace&apos; main resource:
Thread[0] EXC_BAD_ACCESS (SIGSEGV) (KERN_INVALID_ADDRESS at 0x0000000000000010)
[  0] 0x00007fff9990c45a WebCore`WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt; &gt; &gt; WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::add&lt;std::nullptr_t&gt;(std::__1::pair&lt;WTF::String, bool&gt;&amp;&amp;, std::nullptr_t&amp;&amp;) [inlined] WTF::StringImpl::rawHash() const at StringImpl.h:524:16

     0x00007fff9990c44d:     movq (%r14), %rbx
     0x00007fff9990c450:     movl 0xc(%r14), %eax
     0x00007fff9990c454:     movl %eax, -0x2c(%rbp)
     0x00007fff9990c457:     movq (%r15), %rdi
 -&gt;  0x00007fff9990c45a:     movl 0x10(%rdi), %eax
     0x00007fff9990c45d:     cmpl $0x40, %eax
     0x00007fff9990c460:       jb 0x46046b             ; &lt;+107&gt; [inlined] WTF::StringImpl::hash() const + 17 at StringHash.h:65
     0x00007fff9990c462:     movq %r14, -0x58(%rbp)
     0x00007fff9990c466:     shrl $0x6, %eax

[  0] 0x00007fff9990c45a WebCore`WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt; &gt; &gt; WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::add&lt;std::nullptr_t&gt;(std::__1::pair&lt;WTF::String, bool&gt;&amp;&amp;, std::nullptr_t&amp;&amp;) [inlined] WTF::StringImpl::hasHash() const at StringImpl.h:530
[  0] 0x00007fff9990c45a WebCore`WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt; &gt; &gt; WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::add&lt;std::nullptr_t&gt;(std::__1::pair&lt;WTF::String, bool&gt;&amp;&amp;, std::nullptr_t&amp;&amp;) [inlined] WTF::StringImpl::hash() const at StringImpl.h:541
[  0] 0x00007fff9990c45a WebCore`WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt; &gt; &gt; WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::add&lt;std::nullptr_t&gt;(std::__1::pair&lt;WTF::String, bool&gt;&amp;&amp;, std::nullptr_t&amp;&amp;) [inlined] WTF::StringHash::hash(WTF::String const&amp;) + 6 at StringHash.h:65
[  0] 0x00007fff9990c454 WebCore`WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt; &gt; &gt; WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::add&lt;std::nullptr_t&gt;(std::__1::pair&lt;WTF::String, bool&gt;&amp;&amp;, std::nullptr_t&amp;&amp;) [inlined] WTF::PairHash&lt;WTF::String, bool&gt;::hash(std::__1::pair&lt;WTF::String, bool&gt; const&amp;) at HashFunctions.h:159
[  0] 0x00007fff9990c454 WebCore`WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt; &gt; &gt; WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::add&lt;std::nullptr_t&gt;(std::__1::pair&lt;WTF::String, bool&gt;&amp;&amp;, std::nullptr_t&amp;&amp;) [inlined] unsigned int WTF::HashMapTranslator&lt;WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::PairHash&lt;WTF::String, bool&gt; &gt;::hash&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;(std::__1::pair&lt;WTF::String, bool&gt; const&amp;) at HashMap.h:171
[  0] 0x00007fff9990c454 WebCore`WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt; &gt; &gt; WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::add&lt;std::nullptr_t&gt;(std::__1::pair&lt;WTF::String, bool&gt;&amp;&amp;, std::nullptr_t&amp;&amp;) [inlined] WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt; &gt; &gt; WTF::HashTable&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt; &gt;::add&lt;WTF::HashMapTranslator&lt;WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::PairHash&lt;WTF::String, bool&gt; &gt;, std::__1::pair&lt;WTF::String, bool&gt;, std::nullptr_t&gt;(std::__1::pair&lt;WTF::String, bool&gt;&amp;&amp;, std::nullptr_t&amp;&amp;) + 57 at HashTable.h:807
[  0] 0x00007fff9990c41b WebCore`WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt; &gt; &gt; WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::add&lt;std::nullptr_t&gt;(std::__1::pair&lt;WTF::String, bool&gt;&amp;&amp;, std::nullptr_t&amp;&amp;) [inlined] WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt; &gt; &gt; WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::inlineAdd&lt;std::__1::pair&lt;WTF::String, bool&gt;, std::nullptr_t&gt;(std::__1::pair&lt;WTF::String, bool&gt;&amp;&amp;, std::nullptr_t&amp;&amp;) at HashMap.h:296
[  0] 0x00007fff9990c41b WebCore`WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt; &gt; &gt; WTF::HashMap&lt;std::__1::pair&lt;WTF::String, bool&gt;, WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt;, WTF::PairHash&lt;WTF::String, bool&gt;, WTF::HashTraits&lt;std::__1::pair&lt;WTF::String, bool&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;::add&lt;std::nullptr_t&gt;(std::__1::pair&lt;WTF::String, bool&gt;&amp;&amp;, std::nullptr_t&amp;&amp;) + 27 at HashMap.h:331
[  1] 0x00007fff9990bf81 WebCore`WebCore::CSSValuePool::createFontFamilyValue(WTF::String const&amp;, WebCore::FromSystemFontID) + 257 at CSSValuePool.cpp:130:40
[  2] 0x00007fff996bddca WebCore`WebCore::fontFamilyFromStyle(WebCore::RenderStyle*) [inlined] WebCore::valueForFamily(WTF::AtomicString const&amp;) + 20 at CSSComputedStyleDeclaration.cpp:1377:12
[  2] 0x00007fff996bddb6 WebCore`WebCore::fontFamilyFromStyle(WebCore::RenderStyle*) + 246 at CSSComputedStyleDeclaration.cpp:1549
[  3] 0x00007fff995baecc WebCore`WebCore::ComputedStyleExtractor::propertyValue(WebCore::CSSPropertyID, WebCore::EUpdateLayout) const + 8332 at CSSComputedStyleDeclaration.cpp:2211:51
[  4] 0x00007fff995cbdbe WebCore`WebCore::CSSComputedStyleDeclaration::getPropertyValue(WebCore::CSSPropertyID) const [inlined] WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue(WebCore::CSSPropertyID, WebCore::EUpdateLayout) const + 48 at CSSComputedStyleDeclaration.cpp:1710:12
[  4] 0x00007fff995cbd8e WebCore`WebCore::CSSComputedStyleDeclaration::getPropertyValue(WebCore::CSSPropertyID) const + 14 at CSSComputedStyleDeclaration.cpp:3278
[  5] 0x00007fff99605667 WebCore`WebCore::CSSComputedStyleDeclaration::getPropertyValue(WTF::String const&amp;) + 39 at CSSComputedStyleDeclaration.cpp:3405:12
[  6] 0x00007fff99bbc278 WebCore`WebCore::InspectorStyle::populateAllProperties(WTF::Vector&lt;WebCore::InspectorStyleProperty, 0ul, WTF::CrashOnOverflow&gt;*) const + 616 at InspectorStyleSheet.cpp:375:75
[  7] 0x00007fff99bbbe89 WebCore`WebCore::InspectorStyle::buildArrayForComputedStyle() const + 73 at InspectorStyleSheet.cpp:320:5
[  8] 0x00007fff99b7bfba WebCore`WebCore::InspectorCSSAgent::getComputedStyleForNode(WTF::String&amp;, int, WTF::RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSComputedStyleProperty&gt; &gt;&amp;) + 250 at InspectorCSSAgent.cpp:581:13
[  9] 0x00007fff98643dda JavaScriptCore`Inspector::CSSBackendDispatcher::getComputedStyleForNode(long, Inspector::InspectorObject const&amp;) + 410 at InspectorBackendDispatchers.cpp:376:5
[ 10] 0x00007fff98642f49 JavaScriptCore`Inspector::CSSBackendDispatcher::dispatch(long, WTF::String const&amp;, WTF::Ref&lt;Inspector::InspectorObject&gt;&amp;&amp;) + 569 at InspectorBackendDispatchers.cpp:244:5
[ 11] 0x00007fff986327e9 JavaScriptCore`Inspector::BackendDispatcher::dispatch(WTF::String const&amp;) + 1705 at InspectorBackendDispatcher.cpp:129:5
[ 12] 0x00007fff940a410b WebKit`void IPC::handleMessage&lt;Messages::WebInspector::SendMessageToBackend, WebKit::WebInspector, void (WebKit::WebInspector::*)(WTF::String const&amp;)&gt;(IPC::MessageDecoder&amp;, WebKit::WebInspector*, void (WebKit::WebInspector::*)(WTF::String const&amp;)) [inlined] void IPC::callMemberFunctionImpl&lt;WebKit::WebInspector, void (WebKit::WebInspector::*)(WTF::String const&amp;), std::__1::tuple&lt;WTF::String&gt;, 0ul&gt;(WebKit::WebInspector*, void (WebKit::WebInspector::*)(WTF::String const&amp;), std::__1::tuple&lt;WTF::String&gt;&amp;&amp;, std::index_sequence&lt;0ul&gt;) + 26 at HandleMessage.h:16:5
[ 12] 0x00007fff940a40f1 WebKit`void IPC::handleMessage&lt;Messages::WebInspector::SendMessageToBackend, WebKit::WebInspector, void (WebKit::WebInspector::*)(WTF::String const&amp;)&gt;(IPC::MessageDecoder&amp;, WebKit::WebInspector*, void (WebKit::WebInspector::*)(WTF::String const&amp;)) [inlined] void IPC::callMemberFunction&lt;WebKit::WebInspector, void (WebKit::WebInspector::*)(WTF::String const&amp;), std::__1::tuple&lt;WTF::String&gt;, std::make_index_sequence&lt;1ul&gt; &gt;(std::__1::tuple&lt;WTF::String&gt;&amp;&amp;, WebKit::WebInspector*, void (WebKit::WebInspector::*)(WTF::String const&amp;)) at HandleMessage.h:22
[ 12] 0x00007fff940a40f1 WebKit`void IPC::handleMessage&lt;Messages::WebInspector::SendMessageToBackend, WebKit::WebInspector, void (WebKit::WebInspector::*)(WTF::String const&amp;)&gt;(IPC::MessageDecoder&amp;, WebKit::WebInspector*, void (WebKit::WebInspector::*)(WTF::String const&amp;)) + 40 at HandleMessage.h:92
[ 13] 0x00007fff93f8a257 WebKit`IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::MessageDecoder, std::__1::default_delete&lt;IPC::MessageDecoder&gt; &gt;) [inlined] IPC::Connection::dispatchMessage(IPC::MessageDecoder&amp;) + 12 at Connection.cpp:859:5
[ 13] 0x00007fff93f8a24b WebKit`IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::MessageDecoder, std::__1::default_delete&lt;IPC::MessageDecoder&gt; &gt;) + 89 at Connection.cpp:882
[ 14] 0x00007fff93f8c26f WebKit`IPC::Connection::dispatchOneMessage() + 113 at Connection.cpp:910:5
[ 15] 0x00007fff98809f71 JavaScriptCore`WTF::RunLoop::performWork() [inlined] std::__1::function&lt;void ()&gt;::operator()() const + 9 at functional:1756:12


This is because InspectorDOMAgent::m_document is not correctly updated when the main resource is &apos;multipart/x-mixed-replace&apos;. InspectorDOMAgent::m_document is updated only when FrameLoader::didCommitLoad() is executed. However, this happens exactly once per load. In the event of multipart replacing loads, this is not called for replacing loads, even though a new Document is created and set on the Frame.

Radar: &lt;rdar://problem/20594948&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1086994</commentid>
    <comment_count>1</comment_count>
      <attachid>251216</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-04-20 22:01:35 -0700</bug_when>
    <thetext>Created attachment 251216
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087001</commentid>
    <comment_count>2</comment_count>
      <attachid>251216</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-04-20 23:24:05 -0700</bug_when>
    <thetext>Comment on attachment 251216
Patch

Clearing flags on attachment: 251216

Committed r183052: &lt;http://trac.webkit.org/changeset/183052&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087002</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-04-20 23:24:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>251216</attachid>
            <date>2015-04-20 22:01:35 -0700</date>
            <delta_ts>2015-04-20 23:24:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-143979-20150420220034.patch</filename>
            <type>text/plain</type>
            <size>3438</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgzMDM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzQyNzA5ZTFjNWU2ZDE2
NGY2NTAzMjBjMTgyZDI2ZjUzMTQ4ODYxZC4uNDVmMTYyMGQwNTAxMzJkNzIzNjQ2ODFjZmY3MGFm
MGU0NzUyOWNiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQxIEBACisyMDE1LTA0LTIwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggd2hlbiBzaG93aW5n
IFdlYiBJbnNwZWN0b3Igb24gcGFnZSB3aXRoICdtdWx0aXBhcnQveC1taXhlZC1yZXBsYWNlJyBt
YWluIHJlc291cmNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNDM5NzkKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIwNTk0OTQ4PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluc3BlY3RvckRPTUFnZW50
OjptX2RvY3VtZW50IHdhcyB1cGRhdGVkIG9ubHkgb25jZSBwZXIgbG9hZCwgZnJvbQorICAgICAg
ICBGcmFtZUxvYWRlcjo6ZGlzcGF0Y2hEaWRDb21taXRMb2FkKCkuIEhvd2V2ZXIsIGRpc3BhdGNo
RGlkQ29tbWl0TG9hZCgpCisgICAgICAgIGlzIG5vdCBjYWxsZWQgZm9yIGZvbGxvdy11cCBtdWx0
aXBhcnQgcmVwbGFjaW5nIGxvYWRzLiBZb3UgY2FuIHNlZSB0aGlzCisgICAgICAgIGZyb20gdGhl
IGZvbGxvd2luZyBjaGVjayBpbiBEb2N1bWVudExvYWRlcjo6Y29tbWl0RGF0YSgpOgorICAgICAg
ICAgICAgaWYgKCFpc011bHRpcGFydFJlcGxhY2luZ0xvYWQoKSkKKyAgICAgICAgICAgICAgICBm
cmFtZUxvYWRlcigpLT5yZWNlaXZlZEZpcnN0RGF0YSgpOworCisgICAgICAgIEFzIGEgcmVzdWx0
LCBpbiB0aGUgY2FzZSBvZiBhICdtdWx0aXBhcnQveC1taXhlZC1yZXBsYWNlJyBtYWluIHJlc291
cmNlCisgICAgICAgIEluc3BlY3RvckRPTUFnZW50OjptX2RvY3VtZW50IHdvdWxkIHF1aWNrbHkg
Z2V0IG91dGRhdGVkIGFzIHdlIGNyZWF0ZQorICAgICAgICBhIG5ldyBEb2N1bWVudCBmb3IgZWFj
aCByZXBsYWNpbmcgbG9hZC4gVGhpcyB3b3VsZCBsZWFkIHRvIFdlYiBJbnNwZWN0b3IKKyAgICAg
ICAgY29kZSB1c2luZyBhIERvY3VtZW50IHdpdGhvdXQgZnJhbWUgYW5kIGNhdXNpbmcgY3Jhc2hl
cy4KKworICAgICAgICBUaGlzIHBhdGNoIGNhbGxzIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6
ZnJhbWVEb2N1bWVudFVwZGF0ZWQoKSBmcm9tCisgICAgICAgIEZyYW1lOjpzZXREb2N1bWVudCgp
IHNvIHRoYXQgSW5zcGVjdG9yRE9NQWdlbnQ6Om1fZG9jdW1lbnQgaXMgYWx3YXlzIHVwCisgICAg
ICAgIHRvIGRhdGUuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBub3QgZWFzaWx5IHRlc3RhYmxl
IGFzIHRoZSBtYWluIHJlc291cmNlIG5lZWRzIHRvIGJlCisgICAgICAgICdtdWx0aXBhcnQveC1t
aXhlZC1yZXBsYWNlJy4KKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpEb2N1bWVudDo6YXBwbHlYU0xUcmFuc2Zvcm0pOgorICAgICAgICBTdG9wIGNhbGxp
bmcgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpmcmFtZURvY3VtZW50VXBkYXRlZCgpIGhlcmUg
YXMKKyAgICAgICAgWFNMVFByb2Nlc3Nvcjo6Y3JlYXRlRG9jdW1lbnRGcm9tU291cmNlKCkgd2ls
bCBjYWxsIEZyYW1lOjpzZXREb2N1bWVudCgpCisgICAgICAgIGFuZCBmcmFtZURvY3VtZW50VXBk
YXRlZCgpIHdpbGwgYmUgY2FsbGVkIHRoZXJlLgorCisgICAgICAgICogcGFnZS9GcmFtZS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpGcmFtZTo6c2V0RG9jdW1lbnQpOgorICAgICAgICBDYWxsIElu
c3BlY3Rvckluc3RydW1lbnRhdGlvbjo6ZnJhbWVEb2N1bWVudFVwZGF0ZWQoKSB0byBtYWtlIHN1
cmUKKyAgICAgICAgSW5zcGVjdG9yRE9NQWdlbnQ6Om1fZG9jdW1lbnQgZ2V0cyB1cGRhdGVkLgor
CiAyMDE1LTA0LTIwICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgT3ZlcndyaXRlIGV4aXN0aW5nIGZpbGVzIHdpdGggbW92ZUZpbGUuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUv
ZG9tL0RvY3VtZW50LmNwcAppbmRleCBhM2U2M2I2YzVkZDNiMjhmZDBjNmNhNmJhZjg0ODIxNDU5
YTg3ZWE4Li43NmQ1MzE2ZmMzMzllZDNkZTk2ZjQ2MTlkYWI2MGZkMDkxYjg4ZjVlIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Eb2N1bWVudC5jcHAKQEAgLTQ1ODQsNyArNDU4NCw2IEBAIHZvaWQgRG9jdW1lbnQ6OmFw
cGx5WFNMVHJhbnNmb3JtKFByb2Nlc3NpbmdJbnN0cnVjdGlvbiogcGkpCiAgICAgLy8gRklYTUU6
IElmIHRoZSB0cmFuc2Zvcm0gZmFpbGVkIHdlIHNob3VsZCBwcm9iYWJseSByZXBvcnQgYW4gZXJy
b3IgKGxpa2UgTW96aWxsYSBkb2VzKS4KICAgICBGcmFtZSogb3duZXJGcmFtZSA9IGZyYW1lKCk7
CiAgICAgcHJvY2Vzc29yLT5jcmVhdGVEb2N1bWVudEZyb21Tb3VyY2UobmV3U291cmNlLCByZXN1
bHRFbmNvZGluZywgcmVzdWx0TUlNRVR5cGUsIHRoaXMsIG93bmVyRnJhbWUpOwotICAgIEluc3Bl
Y3Rvckluc3RydW1lbnRhdGlvbjo6ZnJhbWVEb2N1bWVudFVwZGF0ZWQob3duZXJGcmFtZSk7CiB9
CiAKIHZvaWQgRG9jdW1lbnQ6OnNldFRyYW5zZm9ybVNvdXJjZShzdGQ6OnVuaXF1ZV9wdHI8VHJh
bnNmb3JtU291cmNlPiBzb3VyY2UpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0Zy
YW1lLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWUuY3BwCmluZGV4IDAxOGIwNmVlYjBh
YzdmN2Y4MzEwMTkxMTI3NTc4MjI2YmY4ZjYwNmIuLjQyMTljZjdhNjliODM2NmZmY2ZkZjMwOWRl
YzBmMzIwMzJhODRmMDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWUuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWUuY3BwCkBAIC0yODQsNiArMjg0LDggQEAg
dm9pZCBGcmFtZTo6c2V0RG9jdW1lbnQoUmVmUHRyPERvY3VtZW50PiYmIG5ld0RvY3VtZW50KQog
ICAgIC8vIHRoYXQgdGhlIGRvY3VtZW50IGlzIG5vdCBkZXN0cm95ZWQgZHVyaW5nIHRoaXMgZnVu
Y3Rpb24gY2FsbC4KICAgICBpZiAobmV3RG9jdW1lbnQpCiAgICAgICAgIG5ld0RvY3VtZW50LT5k
aWRCZWNvbWVDdXJyZW50RG9jdW1lbnRJbkZyYW1lKCk7CisKKyAgICBJbnNwZWN0b3JJbnN0cnVt
ZW50YXRpb246OmZyYW1lRG9jdW1lbnRVcGRhdGVkKHRoaXMpOwogfQogCiAjaWYgRU5BQkxFKE9S
SUVOVEFUSU9OX0VWRU5UUykK
</data>

          </attachment>
      

    </bug>

</bugzilla>