<?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>168237</bug_id>
          
          <creation_ts>2017-02-13 11:13:50 -0800</creation_ts>
          <short_desc>Regression(r211455): ASSERTION FAILED: frameView || pageCacheState() == InPageCache in com.apple.WebCore: WebCore::Document::destroyRenderTree</short_desc>
          <delta_ts>2017-02-13 12:21:08 -0800</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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=167665</see_also>
          <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>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>kling</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1276255</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-02-13 11:13:50 -0800</bug_when>
    <thetext>ASSERTION FAILED: frameView || pageCacheState() == InPageCache
Source/WebCore/dom/Document.cpp(2243) : void WebCore::Document::destroyRenderTree()
1   0x10e377c3d WTFCrash
2   0x11650ff9d WebCore::Document::destroyRenderTree()
3   0x11651083d WebCore::Document::prepareForDestruction()
4   0x11607cea9 WebCore::CachedFrame::destroy()
5   0x11608df69 WebCore::CachedPage::~CachedPage()
6   0x11608e055 WebCore::CachedPage::~CachedPage()
7   0x117b9153c WebCore::PageCache::prune(WebCore::PruningReason)
8   0x117b913c3 WebCore::PageCache::pruneToSizeNow(unsigned int, WebCore::PruningReason)
9   0x1181eb748 WebCore::Settings::setUsesPageCache(bool)
10  0x109555fb8 WebKit::InjectedBundle::overrideBoolPreferenceForTestRunner(WebKit::WebPageGroupProxy*, WTF::String const&amp;, bool)
11  0x109f53d6f WKBundleOverrideBoolPreferenceForTestRunner
12  0x1137fd080 WTR::TestRunner::overridePreference(OpaqueJSString*, OpaqueJSString*)
13  0x1137f6793 WTR::JSTestRunner::overridePreference(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**)
14  0x10ddd1ad7 long long JSC::APICallbackFunction::call&lt;JSC::JSCallbackFunction&gt;(JSC::ExecState*)
15  0x10df63f9a JSC::LLInt::handleHostCall(JSC::ExecState*, JSC::Instruction*, JSC::JSValue, JSC::CodeSpecializationKind)
16  0x10df5fe1d JSC::LLInt::setUpCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind, JSC::JSValue, JSC::LLIntCallLinkInfo*)
17  0x10df5f0e3 JSC::LLInt::genericCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind)
18  0x10df5efd3 llint_slow_path_call
19  0x10df6d283 llint_entry
20  0x10df65b5e vmEntryToJavaScript
21  0x10dd75ed9 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*)
22  0x10dd2b5ef JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)
23  0x10d554238 JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)
24  0x10d554349 JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;)
25  0x10d5545dd JSC::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;)
26  0x116f12cdb WebCore::JSMainThreadExecState::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;)
27  0x1171ab379 WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*)
28  0x1166fda56 WebCore::EventTarget::fireEventListeners(WebCore::Event&amp;, WTF::Vector&lt;WTF::RefPtr&lt;WebCore::RegisteredEventListener&gt;, 1ul, WTF::CrashOnOverflow, 16ul&gt;)
29  0x1166fd707 WebCore::EventTarget::fireEventListeners(WebCore::Event&amp;)
30  0x117b386c4 WebCore::Node::handleLocalEvents(WebCore::Event&amp;)
31  0x1166c9feb WebCore::EventContext::handleLocalEvents(WebCore::Event&amp;) const</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276257</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-02-13 11:14:21 -0800</bug_when>
    <thetext>&lt;rdar://problem/30494165&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276264</commentid>
    <comment_count>2</comment_count>
      <attachid>301364</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-02-13 11:31:03 -0800</bug_when>
    <thetext>Created attachment 301364
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276265</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-02-13 11:31:42 -0800</bug_when>
    <thetext>CachedFrame::destroy():
    m_document-&gt;setPageCacheState(Document::NotInPageCache);
    m_document-&gt;prepareForDestruction();</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276293</commentid>
    <comment_count>4</comment_count>
      <attachid>301364</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-02-13 12:21:01 -0800</bug_when>
    <thetext>Comment on attachment 301364
Patch

Clearing flags on attachment: 301364

Committed r212238: &lt;http://trac.webkit.org/changeset/212238&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276294</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-02-13 12:21:08 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>301364</attachid>
            <date>2017-02-13 11:31:03 -0800</date>
            <delta_ts>2017-02-13 12:21:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168237-20170213112831.patch</filename>
            <type>text/plain</type>
            <size>1790</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEyMjI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTdiZTBiNjc3MzEwZDQ1
ZmMxN2FmMzc5NjQ1NTkzODIyZTQ2NTJmNC4uMjYwOTJlN2NhZDkxMzY1YTNlODY4NDdmODllZmUw
ZGIxMjEwZmU3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE3LTAyLTEzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUmVncmVzc2lvbihyMjExNDU1
KTogQVNTRVJUSU9OIEZBSUxFRDogZnJhbWVWaWV3IHx8IHBhZ2VDYWNoZVN0YXRlKCkgPT0gSW5Q
YWdlQ2FjaGUgaW4gY29tLmFwcGxlLldlYkNvcmU6IFdlYkNvcmU6OkRvY3VtZW50OjpkZXN0cm95
UmVuZGVyVHJlZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTY4MjM3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDQ5NDE2NT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEcm9wIGJhZCBhc3NlcnRpb24g
dW5kZXIgZG9jdW1lbnQ6OmRlc3Ryb3lSZW5kZXJUcmVlKCkgdGhhdCB3YXMgaW50cm9kdWNlZCBp
biByMjExNDU1LgorICAgICAgICBUaGUgYXNzZXJ0aW9uIHNlZW1lZCBsaWtlIGEgZ29vZCBpZGVh
IGJ1dCB0aGUgaXNzdWUgaXMgdGhhdCBDYWNoZWRGcmFtZTo6ZGVzdHJveSgpCisgICAgICAgIHJl
c2V0J3MgdGhlIGRvY3VtZW50J3MgcGFnZUNhY2hlU3RhdGUgYmVmb3JlIGNhbGxpbmcgRG9jdW1l
bnQ6OnByZXBhcmVGb3JEZXN0cnVjdGlvbigpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgdGhp
cyBmaXhlcyBhc3NlcnRpb24gaGl0cyBvbiBvdXIgYm90cy4KKworICAgICAgICAqIGRvbS9Eb2N1
bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6ZGVzdHJveVJlbmRlclRyZWUp
OgorCiAyMDE3LTAyLTEzICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNv
bT4KIAogICAgICAgICBbR1RLXSBOb24tYWNjZWxlcmF0ZWQgZHJhd2luZyBpcyBicm9rZW4gd2l0
aCBIaURQSQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggYjg3NDZmYzU1MWRkY2I3Y2M0MWUx
ODM0NTM1NGFjN2U3M2EwMWNkNy4uMmE0MzNlMWI5MTA5NDc5MzlhOTk5MGQ4M2RkMmM3ZTU0Mzk2
MDA0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC0yMjA2LDcgKzIyMDYsNiBAQCB2b2lk
IERvY3VtZW50OjpkZXN0cm95UmVuZGVyVHJlZSgpCiAgICAgQVNTRVJUKHBhZ2UoKSk7CiAKICAg
ICBGcmFtZVZpZXcqIGZyYW1lVmlldyA9IGZyYW1lKCktPmRvY3VtZW50KCkgPT0gdGhpcyA/IGZy
YW1lKCktPnZpZXcoKSA6IG51bGxwdHI7Ci0gICAgQVNTRVJUKGZyYW1lVmlldyB8fCBwYWdlQ2Fj
aGVTdGF0ZSgpID09IEluUGFnZUNhY2hlKTsKIAogICAgIC8vIFByZXZlbnQgV2lkZ2V0IHRyZWUg
Y2hhbmdlcyBmcm9tIGNvbW1pdHRpbmcgdW50aWwgdGhlIFJlbmRlclZpZXcgaXMgZGVhZCBhbmQg
Z29uZS4KICAgICBXaWRnZXRIaWVyYXJjaHlVcGRhdGVzU3VzcGVuc2lvblNjb3BlIHN1c3BlbmRX
aWRnZXRIaWVyYXJjaHlVcGRhdGVzOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>