<?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>182273</bug_id>
          
          <creation_ts>2018-01-29 18:34:04 -0800</creation_ts>
          <short_desc>Release assert in updateLayout while waiting for sync reply to WebPageProxy::HasInsecureContent</short_desc>
          <delta_ts>2018-01-29 21:59:07 -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>WebKit2</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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1394383</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-01-29 18:34:04 -0800</bug_when>
    <thetext>e.g.
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x00007fff3ba28d34 WebCore::Document::updateLayout() + 308
1   com.apple.WebCore             	0x00007fff3baec79e WebCore::VisibleSelection::toNormalizedRange() const + 62
2   com.apple.WebCore             	0x00007fff3c6aeb27 WebCore::Editor::selectedText(unsigned short) const + 39
3   com.apple.WebCore             	0x00007fff3bb5ca30 WebCore::Editor::selectedText() const + 16
4   com.apple.WebCore             	0x00007fff3bb5c969 WebCore::Editor::stringSelectionForPasteboard() + 41
5   com.apple.WebKit              	0x00007fff3d255e55 WebKit::WebPage::getStringSelectionForPasteboard(WTF::String&amp;) + 109
6   com.apple.WebKit              	0x00007fff3d4a4ce0 void IPC::handleMessage&lt;Messages::WebPage::GetStringSelectionForPasteboard, WebKit::WebPage, void (WebKit::WebPage::*)(WTF::String&amp;)&gt;(IPC::Decoder&amp;, IPC::Encoder&amp;, WebKit::WebPage*, void (WebKit::WebPage::*)(WTF::String&amp;)) + 48
7   com.apple.WebKit              	0x00007fff3d2ef58f IPC::MessageReceiverMap::dispatchSyncMessage(IPC::Connection&amp;, IPC::Decoder&amp;, std::__1::unique_ptr&lt;IPC::Encoder, std::__1::default_delete&lt;IPC::Encoder&gt; &gt;&amp;) + 141
8   com.apple.WebKit              	0x00007fff3d504bfc WebKit::WebProcess::didReceiveSyncMessage(IPC::Connection&amp;, IPC::Decoder&amp;, std::__1::unique_ptr&lt;IPC::Encoder, std::__1::default_delete&lt;IPC::Encoder&gt; &gt;&amp;) + 32
9   com.apple.WebKit              	0x00007fff3d2bf271 IPC::Connection::dispatchSyncMessage(IPC::Decoder&amp;) + 203
10  com.apple.WebKit              	0x00007fff3d2bc93e IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;) + 104
11  com.apple.WebKit              	0x00007fff3d2bc81b IPC::Connection::SyncMessageState::dispatchMessages(IPC::Connection*) + 235
12  com.apple.WebKit              	0x00007fff3d2bde64 IPC::Connection::waitForSyncReply(unsigned long long, WTF::Seconds, WTF::OptionSet&lt;IPC::SendSyncOption&gt;) + 206
13  com.apple.WebKit              	0x00007fff3d2bd6d6 IPC::Connection::sendSyncMessage(unsigned long long, std::__1::unique_ptr&lt;IPC::Encoder, std::__1::default_delete&lt;IPC::Encoder&gt; &gt;, WTF::Seconds, WTF::OptionSet&lt;IPC::SendSyncOption&gt;) + 292
14  com.apple.WebKit              	0x00007fff3d4552d4 bool IPC::Connection::sendSync&lt;Messages::WebPageProxy::HasInsecureContent&gt;(Messages::WebPageProxy::HasInsecureContent&amp;&amp;, Messages::WebPageProxy::HasInsecureContent::Reply&amp;&amp;, unsigned long long, WTF::Seconds, WTF::OptionSet&lt;IPC::SendSyncOption&gt;) + 154
15  com.apple.WebKit              	0x00007fff3d2468fe WebKit::WebFrameLoaderClient::savePlatformDataToCachedFrame(WebCore::CachedFrame*) + 120
16  com.apple.WebCore             	0x00007fff3c708c37 WebCore::CachedFrame::CachedFrame(WebCore::Frame&amp;) + 535
17  com.apple.WebCore             	0x00007fff3c708b58 WebCore::CachedFrame::CachedFrame(WebCore::Frame&amp;) + 312
18  com.apple.WebCore             	0x00007fff3c70aa9e WebCore::PageCache::addIfCacheable(WebCore::HistoryItem&amp;, WebCore::Page*) + 478
19  com.apple.WebCore             	0x00007fff3b9b1190 WebCore::FrameLoader::commitProvisionalLoad() + 272
20  com.apple.WebCore             	0x00007fff3ba008b1 WebCore::DocumentLoader::commitLoad(char const*, int) + 81
21  com.apple.WebCore             	0x00007fff3ba00438 WebCore::CachedRawResource::notifyClientsDataWasReceived(char const*, unsigned int) + 136
22  com.apple.WebCore             	0x00007fff3c8e77ba WebCore::CachedRawResource::updateBuffer(WebCore::SharedBuffer&amp;) + 186
23  com.apple.WebCore             	0x00007fff3c8c4e6a WebCore::SubresourceLoader::didReceiveDataOrBuffer(char const*, int, WTF::RefPtr&lt;WebCore::SharedBuffer, WTF::DumbPtrTraits&lt;WebCore::SharedBuffer&gt; &gt;&amp;&amp;, long long, WebCore::DataPayloadType) + 186
24  com.apple.WebCore             	0x00007fff3c8c4da2 WebCore::SubresourceLoader::didReceiveData(char const*, unsigned int, long long, WebCore::DataPayloadType) + 34
25  com.apple.WebKit              	0x00007fff3d52ebc9 WebKit::WebResourceLoader::didReceiveData(IPC::DataReference const&amp;, long long) + 85
26  com.apple.WebKit              	0x00007fff3d52f515 WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 277
27  com.apple.WebKit              	0x00007fff3d340dd9 WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 455
28  com.apple.WebKit              	0x00007fff3d2bc94d IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;) + 119
29  com.apple.WebKit              	0x00007fff3d2bf48e IPC::Connection::dispatchOneMessage() + 176
30  com.apple.JavaScriptCore      	0x00007fff31f584fc WTF::RunLoop::performWork() + 236
31  com.apple.JavaScriptCore      	0x00007fff31f58792 WTF::RunLoop::performWork(void*) + 34

&lt;rdar://problem/36931122&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1394388</commentid>
    <comment_count>1</comment_count>
      <attachid>332616</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-01-29 18:42:29 -0800</bug_when>
    <thetext>Created attachment 332616
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1394426</commentid>
    <comment_count>2</comment_count>
      <attachid>332616</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-29 21:56:41 -0800</bug_when>
    <thetext>Comment on attachment 332616
Fixes the bug

Clearing flags on attachment: 332616

Committed r227772: &lt;https://trac.webkit.org/changeset/227772&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1394427</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-29 21:56:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1394428</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-01-29 21:59:07 -0800</bug_when>
    <thetext>&lt;rdar://problem/37016054&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>332616</attachid>
            <date>2018-01-29 18:42:29 -0800</date>
            <delta_ts>2018-01-29 21:56:41 -0800</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-182273-20180129184228.patch</filename>
            <type>text/plain</type>
            <size>2027</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjc3NzApCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE4LTAxLTI5ICBSeW9zdWtlIE5p
d2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFJlbGVhc2UgYXNzZXJ0IGluIHVwZGF0
ZUxheW91dCB3aGlsZSB3YWl0aW5nIGZvciBzeW5jIHJlcGx5IHRvIFdlYlBhZ2VQcm94eTo6SGFz
SW5zZWN1cmVDb250ZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xODIyNzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUaGUgYXNzZXJ0aW9uIHdhcyBjYXVzZWQgYnkgdW5yZWxhdGVkIHN5bmMgSVBDcyBi
ZWluZyBwcm9jZXNzZWQgd2hpbGUgV2ViQ29udGVudCBwcm9jZXNzIGlzIHdhaXRpbmcgZm9yCisg
ICAgICAgIHRoZSByZXBseSB0byBXZWJQYWdlUHJveHk6Okhhc0luc2VjdXJlQ29udGVudC4gU2lu
Y2UgdGhpcyBJUEMgY2FuIGJlIHVzZWQgd2hpbGUgY3JlYXRpbmcgQ2FjaGVkRnJhbWUsCisgICAg
ICAgIGl0J3Mgbm90IHNhZmUgdG8gZXhlY3V0ZSBhcmJpdHJhcnkgY29kZS4KKworICAgICAgICBG
aXhlZCB0aGUgYnVnIGJ5IHVzaW5nIERvTm90UHJvY2Vzc0luY29taW5nTWVzc2FnZXNXaGVuV2Fp
dGluZ0ZvclN5bmNSZXBseSBhZGRlZCBpbiByMjI3NTY2LgorCisgICAgICAgICogV2ViUHJvY2Vz
cy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHA6CisgICAgICAgIChXZWJL
aXQ6OldlYkZyYW1lTG9hZGVyQ2xpZW50OjpzYXZlUGxhdGZvcm1EYXRhVG9DYWNoZWRGcmFtZSk6
CisKIDIwMTgtMDEtMjkgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFNlcnZpY2VXb3JrZXJDbGllbnRGZXRjaCBzaG91bGQgbm90IGNvbnNpZGVyIHJlc3BvbnNl
cyB3aXRob3V0IExvY2F0aW9uIGhlYWRlcnMgYXMgcmVkaXJlY3Rpb24gcmVzcG9uc2VzCkluZGV4
OiBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJD
bGllbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJDb3Jl
U3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHAJKHJldmlzaW9uIDIyNzc1NSkKKysrIFNv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVu
dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzNjgsNyArMTM2OCw3IEBAIHZvaWQgV2ViRnJhbWVM
b2FkZXJDbGllbnQ6OnNhdmVQbGF0Zm9ybUQKICAgICAgICAgcmV0dXJuOwogCiAgICAgSGFzSW5z
ZWN1cmVDb250ZW50IGhhc0luc2VjdXJlQ29udGVudDsKLSAgICBpZiAod2ViUGFnZS0+c2VuZFN5
bmMoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6SGFzSW5zZWN1cmVDb250ZW50KCksIE1lc3NhZ2Vz
OjpXZWJQYWdlUHJveHk6Okhhc0luc2VjdXJlQ29udGVudDo6UmVwbHkoaGFzSW5zZWN1cmVDb250
ZW50KSkpCisgICAgaWYgKHdlYlBhZ2UtPnNlbmRTeW5jKE1lc3NhZ2VzOjpXZWJQYWdlUHJveHk6
Okhhc0luc2VjdXJlQ29udGVudCgpLCBNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpIYXNJbnNlY3Vy
ZUNvbnRlbnQ6OlJlcGx5KGhhc0luc2VjdXJlQ29udGVudCksIFNlY29uZHM6OmluZmluaXR5KCks
IElQQzo6U2VuZFN5bmNPcHRpb246OkRvTm90UHJvY2Vzc0luY29taW5nTWVzc2FnZXNXaGVuV2Fp
dGluZ0ZvclN5bmNSZXBseSkpCiAgICAgICAgIGNhY2hlZEZyYW1lLT5zZXRIYXNJbnNlY3VyZUNv
bnRlbnQoaGFzSW5zZWN1cmVDb250ZW50KTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>