<?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>184326</bug_id>
          
          <creation_ts>2018-04-04 22:48:27 -0700</creation_ts>
          <short_desc>WebContent process sometimes hangs in WebProcess::ensureNetworkProcessConnection</short_desc>
          <delta_ts>2018-04-05 14:21:56 -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>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>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1412010</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-04-04 22:48:27 -0700</bug_when>
    <thetext>Sometimes we see WebContent process hanging inside WebProcess::ensureNetworkProcessConnection while it&apos;s getting started up.

&lt;rdar://problem/38563780&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412011</commentid>
    <comment_count>1</comment_count>
      <attachid>337255</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-04-04 23:03:12 -0700</bug_when>
    <thetext>Created attachment 337255
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412154</commentid>
    <comment_count>2</comment_count>
      <attachid>337255</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-04-05 13:22:48 -0700</bug_when>
    <thetext>Comment on attachment 337255
Patch

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

&gt; Source/WebKit/Platform/IPC/Connection.h:340
&gt; +    bool m_initializingSendSource { false };

I think we should use a prefix since this is a Boolean variable, I suggest: m_isInitializingSendSource.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412155</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-04-05 13:25:42 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #2)
&gt; Comment on attachment 337255 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=337255&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/Platform/IPC/Connection.h:340
&gt; &gt; +    bool m_initializingSendSource { false };
&gt; 
&gt; I think we should use a prefix since this is a Boolean variable, I suggest:
&gt; m_isInitializingSendSource.

Sure, will fix.

Thanks for the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412156</commentid>
    <comment_count>4</comment_count>
      <attachid>337293</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-04-05 13:36:26 -0700</bug_when>
    <thetext>Created attachment 337293
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412173</commentid>
    <comment_count>5</comment_count>
      <attachid>337293</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-04-05 14:21:55 -0700</bug_when>
    <thetext>Comment on attachment 337293
Patch for landing

Clearing flags on attachment: 337293

Committed r230314: &lt;https://trac.webkit.org/changeset/230314&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412174</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-04-05 14:21:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>337255</attachid>
            <date>2018-04-04 23:03:12 -0700</date>
            <delta_ts>2018-04-05 13:36:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184326-20180404230311.patch</filename>
            <type>text/plain</type>
            <size>6265</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMzAyOTYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM2IEBACisyMDE4LTA0LTA0ICBSeW9zdWtlIE5p
d2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFdlYkNvbnRlbnQgcHJvY2VzcyBzb21l
dGltZXMgaGFuZ3MgaW4gV2ViUHJvY2Vzczo6ZW5zdXJlTmV0d29ya1Byb2Nlc3NDb25uZWN0aW9u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODQzMjYK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgaGFu
ZyB3YXMgY2F1c2VkIGJ5IFVJIHByb2Nlc3MgbmV2ZXIgc2VuZGluZyB0aGUgcmVwbHkgYmFjayB0
byBHZXROZXR3b3JrUHJvY2Vzc0Nvbm5lY3Rpb24KKyAgICAgICAgZHVlIHRvIG1fcGVuZGluZ091
dGdvaW5nTWFjaE1lc3NhZ2UgYmVpbmcgc2V0IGFuZCB0aGUgZXZlbnQgaGFuZGxlciBmb3IgRElT
UEFUQ0hfTUFDSF9TRU5EX1BPU1NJQkxFCisgICAgICAgIG5ldmVyIGdldHRpbmcgY2FsbGVkLiBU
aGlzIGlzIGJlY2F1c2UgdGhlIGV2ZW50IGhhbmRsZXIgcmVnaXN0cmF0aW9uIGhhcHBlbnMgYXN5
bmNocm9ub3VzbHksCisgICAgICAgIGFuZCBtYXkgbm90IGhhdmUgY29tcGxldGVkIGJ5IHRoZSB0
aW1lIHdlIHNlbmQgdGhlIGZpcnN0IElQQyB0byB0aGUgd2ViIGNvbnRlbnQgcHJvY2VzcworICAg
ICAgICBpbiB3aGljaCBjYXNlIGl0IGNhbiB0aW1lb3V0IGFuZCB3ZSBtYXkgbmV2ZXIgZ2V0IHRo
ZSBjYWxsYmFjay4KKworICAgICAgICBGaXhlZCB0aGUgaGFuZyBieSB3YWl0aW5nIGZvciB0aGUg
ZXZlbnQgaGFuZGxlciByZWdpc3RyYXRpb24gdG8gYmUgY29tcGxldGVkIHVzaW5nCisgICAgICAg
IGRpc3BhdGNoX3NvdXJjZV9zZXRfcmVnaXN0cmF0aW9uX2hhbmRsZXIuIFRvIGRvIHRoaXMsIHRo
aXMgcGF0Y2ggYWRkcyBhIG5ldyBib29sZWFuIGluc3RhbmNlIHZhcmlhYmxlLAorICAgICAgICBt
X2luaXRpYWxpemluZ1NlbmRTb3VyY2UsIHRvIENvbm5lY3Rpb24gd2hpY2ggaXMgc2V0IHRvIHRy
dWUgYmV0d2VlbiB0aGUgdGltZSBtYWNoIHBvcnQgaXMgY3JlYXRlZAorICAgICAgICBhbmQgdW50
aWwgdGhlIGV2ZW50IGhhbmRsZXIgcmVnaXN0cmF0aW9uIGhhcyBiZWVuIGNvbXBsZXRlZC4gcGxh
dGZvcm1DYW5TZW5kT3V0Z29pbmdNZXNzYWdlcyByZXR1cm5zCisgICAgICAgIGZhbHNlIHdoaWxl
IG1faW5pdGlhbGl6aW5nU2VuZFNvdXJjZSBpcyBzZXQgdG8gcHJldmVudCB0aGUgYXR0ZW1wdCB0
byBzZW5kIG1lc3NhZ2VzIGxpa2Ugd2UgZG8gd2hlbgorICAgICAgICBtX3BlbmRpbmdPdXRnb2lu
Z01hY2hNZXNzYWdlIGlzIHNldCB0byB0cnVlLgorCisgICAgICAgICogUGxhdGZvcm0vSVBDL0Nv
bm5lY3Rpb24uaDoKKyAgICAgICAgKElQQzo6Q29ubmVjdGlvbjo6bV9pbml0aWFsaXppbmdTZW5k
U291cmNlKTogQWRkZWQuCisgICAgICAgICogUGxhdGZvcm0vSVBDL21hYy9Db25uZWN0aW9uTWFj
Lm1tOgorICAgICAgICAoSVBDOjpDb25uZWN0aW9uOjpwbGF0Zm9ybUludmFsaWRhdGUpOiBTZXQg
bV9pbml0aWFsaXppbmdTZW5kU291cmNlIHRvIGZhbHNlLgorICAgICAgICAoSVBDOjpDb25uZWN0
aW9uOjpzZW5kTWVzc2FnZSk6IEFzc2VydCB0aGF0IG1faW5pdGlhbGl6aW5nU2VuZFNvdXJjZSBp
cyBmYWxzZS4KKyAgICAgICAgKElQQzo6Q29ubmVjdGlvbjo6cGxhdGZvcm1DYW5TZW5kT3V0Z29p
bmdNZXNzYWdlcyBjb25zdCk6IFJldHVybiBmYWxzZSBpZiBtX2luaXRpYWxpemluZ1NlbmRTb3Vy
Y2UKKyAgICAgICAgaXMgc2V0IHRvIHRydWUuCisgICAgICAgIChJUEM6OkNvbm5lY3Rpb246OnNl
bmRPdXRnb2luZ01lc3NhZ2UpOiBBc3NlcnQgdGhhdCBtX2luaXRpYWxpemluZ1NlbmRTb3VyY2Ug
aXMgZmFsc2UuCisgICAgICAgIChJUEM6OkNvbm5lY3Rpb246OmluaXRpYWxpemVTZW5kU291cmNl
KTogU2V0IG1faW5pdGlhbGl6aW5nU2VuZFNvdXJjZSB0byB0cnVlIHRlbXBvcmFyaWx5IHVudGls
CisgICAgICAgIGRpc3BhdGNoX3NvdXJjZV9zZXRfcmVnaXN0cmF0aW9uX2hhbmRsZXIncyBjYWxs
YmFjayBpcyBjYWxsZWQuIFJlc3VtZSBhbmQgc2VuZCBhbnkgcGVuZGluZyBvdXRnb2luZworICAg
ICAgICBtZXNzYWdlcy4KKyAgICAgICAgKElQQzo6Q29ubmVjdGlvbjo6cmVzdW1lU2VuZFNvdXJj
ZSk6IEV4dHJhY3RlZCBmcm9tIGluaXRpYWxpemVTZW5kU291cmNlLgorCiAyMDE4LTA0LTA0ICBS
eWFuIEhhZGRhZCAgPHJ5YW5oYWRkYWRAYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQs
IHJvbGxpbmcgb3V0IHIyMzAyODMuCkluZGV4OiBTb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9D
b25uZWN0aW9uLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29u
bmVjdGlvbi5oCShyZXZpc2lvbiAyMzAyODUpCisrKyBTb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQ
Qy9Db25uZWN0aW9uLmgJKHdvcmtpbmcgY29weSkKQEAgLTMyOCw2ICszMjgsNyBAQCBwcml2YXRl
OgogICAgIC8vIENhbGxlZCBvbiB0aGUgY29ubmVjdGlvbiBxdWV1ZS4KICAgICB2b2lkIHJlY2Vp
dmVTb3VyY2VFdmVudEhhbmRsZXIoKTsKICAgICB2b2lkIGluaXRpYWxpemVTZW5kU291cmNlKCk7
CisgICAgdm9pZCByZXN1bWVTZW5kU291cmNlKCk7CiAKICAgICBtYWNoX3BvcnRfdCBtX3NlbmRQ
b3J0IHsgTUFDSF9QT1JUX05VTEwgfTsKICAgICBkaXNwYXRjaF9zb3VyY2VfdCBtX3NlbmRTb3Vy
Y2UgeyBudWxscHRyIH07CkBAIC0zMzYsNiArMzM3LDcgQEAgcHJpdmF0ZToKICAgICBkaXNwYXRj
aF9zb3VyY2VfdCBtX3JlY2VpdmVTb3VyY2UgeyBudWxscHRyIH07CiAKICAgICBzdGQ6OnVuaXF1
ZV9wdHI8TWFjaE1lc3NhZ2U+IG1fcGVuZGluZ091dGdvaW5nTWFjaE1lc3NhZ2U7CisgICAgYm9v
bCBtX2luaXRpYWxpemluZ1NlbmRTb3VyY2UgeyBmYWxzZSB9OwogCiAgICAgT1NPYmplY3RQdHI8
eHBjX2Nvbm5lY3Rpb25fdD4gbV94cGNDb25uZWN0aW9uOwogI2VsaWYgT1MoV0lORE9XUykKSW5k
ZXg6IFNvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL21hYy9Db25uZWN0aW9uTWFjLm1tCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL21hYy9Db25uZWN0aW9uTWFjLm1t
CShyZXZpc2lvbiAyMzAyODUpCisrKyBTb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9tYWMvQ29u
bmVjdGlvbk1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAtMTMyLDYgKzEzMiw3IEBAIHZvaWQgQ29u
bmVjdGlvbjo6cGxhdGZvcm1JbnZhbGlkYXRlKCkKICAgICB9CiAKICAgICBtX3BlbmRpbmdPdXRn
b2luZ01hY2hNZXNzYWdlID0gbnVsbHB0cjsKKyAgICBtX2luaXRpYWxpemluZ1NlbmRTb3VyY2Ug
PSBmYWxzZTsKICAgICBtX2lzQ29ubmVjdGVkID0gZmFsc2U7CiAKICAgICBBU1NFUlQobV9zZW5k
UG9ydCk7CkBAIC0yNDcsNiArMjQ4LDcgQEAgYm9vbCBDb25uZWN0aW9uOjpzZW5kTWVzc2FnZShz
dGQ6OnVuaXF1ZQogewogICAgIEFTU0VSVChtZXNzYWdlKTsKICAgICBBU1NFUlQoIW1fcGVuZGlu
Z091dGdvaW5nTWFjaE1lc3NhZ2UpOworICAgIEFTU0VSVCghbV9pbml0aWFsaXppbmdTZW5kU291
cmNlKTsKIAogICAgIC8vIFNlbmQgdGhlIG1lc3NhZ2UuCiAgICAga2Vybl9yZXR1cm5fdCBrciA9
IG1hY2hfbXNnKG1lc3NhZ2UtPmhlYWRlcigpLCBNQUNIX1NFTkRfTVNHIHwgTUFDSF9TRU5EX1RJ
TUVPVVQgfCBNQUNIX1NFTkRfTk9USUZZLCBtZXNzYWdlLT5zaXplKCksIDAsIE1BQ0hfUE9SVF9O
VUxMLCBNQUNIX01TR19USU1FT1VUX05PTkUsIE1BQ0hfUE9SVF9OVUxMKTsKQEAgLTI3MywxMiAr
Mjc1LDEyIEBAIGJvb2wgQ29ubmVjdGlvbjo6c2VuZE1lc3NhZ2Uoc3RkOjp1bmlxdWUKIAogYm9v
bCBDb25uZWN0aW9uOjpwbGF0Zm9ybUNhblNlbmRPdXRnb2luZ01lc3NhZ2VzKCkgY29uc3QKIHsK
LSAgICByZXR1cm4gIW1fcGVuZGluZ091dGdvaW5nTWFjaE1lc3NhZ2U7CisgICAgcmV0dXJuICFt
X3BlbmRpbmdPdXRnb2luZ01hY2hNZXNzYWdlICYmICFtX2luaXRpYWxpemluZ1NlbmRTb3VyY2U7
CiB9CiAKIGJvb2wgQ29ubmVjdGlvbjo6c2VuZE91dGdvaW5nTWVzc2FnZShzdGQ6OnVuaXF1ZV9w
dHI8RW5jb2Rlcj4gZW5jb2RlcikKIHsKLSAgICBBU1NFUlQoIW1fcGVuZGluZ091dGdvaW5nTWFj
aE1lc3NhZ2UpOworICAgIEFTU0VSVCghbV9wZW5kaW5nT3V0Z29pbmdNYWNoTWVzc2FnZSAmJiAh
bV9pbml0aWFsaXppbmdTZW5kU291cmNlKTsKIAogICAgIFZlY3RvcjxBdHRhY2htZW50PiBhdHRh
Y2htZW50cyA9IGVuY29kZXItPnJlbGVhc2VBdHRhY2htZW50cygpOwogICAgIApAQCAtMzcxLDgg
KzM3MywxNSBAQCBib29sIENvbm5lY3Rpb246OnNlbmRPdXRnb2luZ01lc3NhZ2Uoc3RkCiB2b2lk
IENvbm5lY3Rpb246OmluaXRpYWxpemVTZW5kU291cmNlKCkKIHsKICAgICBtX3NlbmRTb3VyY2Ug
PSBkaXNwYXRjaF9zb3VyY2VfY3JlYXRlKERJU1BBVENIX1NPVVJDRV9UWVBFX01BQ0hfU0VORCwg
bV9zZW5kUG9ydCwgRElTUEFUQ0hfTUFDSF9TRU5EX0RFQUQgfCBESVNQQVRDSF9NQUNIX1NFTkRf
UE9TU0lCTEUsIG1fY29ubmVjdGlvblF1ZXVlLT5kaXNwYXRjaFF1ZXVlKCkpOworICAgIG1faW5p
dGlhbGl6aW5nU2VuZFNvdXJjZSA9IHRydWU7CiAKICAgICBSZWZQdHI8Q29ubmVjdGlvbj4gY29u
bmVjdGlvbih0aGlzKTsKKyAgICBkaXNwYXRjaF9zb3VyY2Vfc2V0X3JlZ2lzdHJhdGlvbl9oYW5k
bGVyKG1fc2VuZFNvdXJjZSwgW2Nvbm5lY3Rpb25dIHsKKyAgICAgICAgaWYgKCFjb25uZWN0aW9u
LT5tX3NlbmRTb3VyY2UpCisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIGNvbm5lY3Rpb24t
Pm1faW5pdGlhbGl6aW5nU2VuZFNvdXJjZSA9IGZhbHNlOworICAgICAgICBjb25uZWN0aW9uLT5y
ZXN1bWVTZW5kU291cmNlKCk7CisgICAgfSk7CiAgICAgZGlzcGF0Y2hfc291cmNlX3NldF9ldmVu
dF9oYW5kbGVyKG1fc2VuZFNvdXJjZSwgW2Nvbm5lY3Rpb25dIHsKICAgICAgICAgaWYgKCFjb25u
ZWN0aW9uLT5tX3NlbmRTb3VyY2UpCiAgICAgICAgICAgICByZXR1cm47CkBAIC0zODYsOSArMzk1
LDcgQEAgdm9pZCBDb25uZWN0aW9uOjppbml0aWFsaXplU2VuZFNvdXJjZSgpCiAKICAgICAgICAg
aWYgKGRhdGEgJiBESVNQQVRDSF9NQUNIX1NFTkRfUE9TU0lCTEUpIHsKICAgICAgICAgICAgIC8v
IEZJWE1FOiBGaWd1cmUgb3V0IHdoeSB3ZSBnZXQgc3B1cmlvdXMgRElTUEFUQ0hfTUFDSF9TRU5E
X1BPU1NJQkxFIGV2ZW50cy4KLSAgICAgICAgICAgIGlmIChjb25uZWN0aW9uLT5tX3BlbmRpbmdP
dXRnb2luZ01hY2hNZXNzYWdlKQotICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24tPnNlbmRNZXNz
YWdlKFdURk1vdmUoY29ubmVjdGlvbi0+bV9wZW5kaW5nT3V0Z29pbmdNYWNoTWVzc2FnZSkpOwot
ICAgICAgICAgICAgY29ubmVjdGlvbi0+c2VuZE91dGdvaW5nTWVzc2FnZXMoKTsKKyAgICAgICAg
ICAgIGNvbm5lY3Rpb24tPnJlc3VtZVNlbmRTb3VyY2UoKTsKICAgICAgICAgICAgIHJldHVybjsK
ICAgICAgICAgfQogICAgIH0pOwpAQCAtNDAxLDYgKzQwOCwxNCBAQCB2b2lkIENvbm5lY3Rpb246
OmluaXRpYWxpemVTZW5kU291cmNlKCkKICAgICB9KTsKIH0KIAordm9pZCBDb25uZWN0aW9uOjpy
ZXN1bWVTZW5kU291cmNlKCkKK3sKKyAgICBBU1NFUlQoIW1faW5pdGlhbGl6aW5nU2VuZFNvdXJj
ZSk7CisgICAgaWYgKG1fcGVuZGluZ091dGdvaW5nTWFjaE1lc3NhZ2UpCisgICAgICAgIHNlbmRN
ZXNzYWdlKFdURk1vdmUobV9wZW5kaW5nT3V0Z29pbmdNYWNoTWVzc2FnZSkpOworICAgIHNlbmRP
dXRnb2luZ01lc3NhZ2VzKCk7Cit9CisKIHN0YXRpYyBzdGQ6OnVuaXF1ZV9wdHI8RGVjb2Rlcj4g
Y3JlYXRlTWVzc2FnZURlY29kZXIobWFjaF9tc2dfaGVhZGVyX3QqIGhlYWRlcikKIHsKICAgICBp
ZiAoIShoZWFkZXItPm1zZ2hfYml0cyAmIE1BQ0hfTVNHSF9CSVRTX0NPTVBMRVgpKSB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>337293</attachid>
            <date>2018-04-05 13:36:26 -0700</date>
            <delta_ts>2018-04-05 14:21:55 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-184326-20180405133625.patch</filename>
            <type>text/plain</type>
            <size>6294</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMzAyOTYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM2IEBACisyMDE4LTA0LTA0ICBSeW9zdWtlIE5p
d2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFdlYkNvbnRlbnQgcHJvY2VzcyBzb21l
dGltZXMgaGFuZ3MgaW4gV2ViUHJvY2Vzczo6ZW5zdXJlTmV0d29ya1Byb2Nlc3NDb25uZWN0aW9u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODQzMjYK
KworICAgICAgICBSZXZpZXdlZCBieSBDaHJpcyBEdW1lei4KKworICAgICAgICBUaGUgaGFuZyB3
YXMgY2F1c2VkIGJ5IFVJIHByb2Nlc3MgbmV2ZXIgc2VuZGluZyB0aGUgcmVwbHkgYmFjayB0byBH
ZXROZXR3b3JrUHJvY2Vzc0Nvbm5lY3Rpb24KKyAgICAgICAgZHVlIHRvIG1fcGVuZGluZ091dGdv
aW5nTWFjaE1lc3NhZ2UgYmVpbmcgc2V0IGFuZCB0aGUgZXZlbnQgaGFuZGxlciBmb3IgRElTUEFU
Q0hfTUFDSF9TRU5EX1BPU1NJQkxFCisgICAgICAgIG5ldmVyIGdldHRpbmcgY2FsbGVkLiBUaGlz
IGlzIGJlY2F1c2UgdGhlIGV2ZW50IGhhbmRsZXIgcmVnaXN0cmF0aW9uIGhhcHBlbnMgYXN5bmNo
cm9ub3VzbHksCisgICAgICAgIGFuZCBtYXkgbm90IGhhdmUgY29tcGxldGVkIGJ5IHRoZSB0aW1l
IHdlIHNlbmQgdGhlIGZpcnN0IElQQyB0byB0aGUgd2ViIGNvbnRlbnQgcHJvY2VzcworICAgICAg
ICBpbiB3aGljaCBjYXNlIGl0IGNhbiB0aW1lb3V0IGFuZCB3ZSBtYXkgbmV2ZXIgZ2V0IHRoZSBj
YWxsYmFjay4KKworICAgICAgICBGaXhlZCB0aGUgaGFuZyBieSB3YWl0aW5nIGZvciB0aGUgZXZl
bnQgaGFuZGxlciByZWdpc3RyYXRpb24gdG8gYmUgY29tcGxldGVkIHVzaW5nCisgICAgICAgIGRp
c3BhdGNoX3NvdXJjZV9zZXRfcmVnaXN0cmF0aW9uX2hhbmRsZXIuIFRvIGRvIHRoaXMsIHRoaXMg
cGF0Y2ggYWRkcyBhIG5ldyBib29sZWFuIGluc3RhbmNlIHZhcmlhYmxlLAorICAgICAgICBtX2lz
SW5pdGlhbGl6aW5nU2VuZFNvdXJjZSwgdG8gQ29ubmVjdGlvbiB3aGljaCBpcyBzZXQgdG8gdHJ1
ZSBiZXR3ZWVuIHRoZSB0aW1lIG1hY2ggcG9ydCBpcyBjcmVhdGVkCisgICAgICAgIGFuZCB1bnRp
bCB0aGUgZXZlbnQgaGFuZGxlciByZWdpc3RyYXRpb24gaGFzIGJlZW4gY29tcGxldGVkLiBwbGF0
Zm9ybUNhblNlbmRPdXRnb2luZ01lc3NhZ2VzIHJldHVybnMKKyAgICAgICAgZmFsc2Ugd2hpbGUg
bV9pc0luaXRpYWxpemluZ1NlbmRTb3VyY2UgaXMgc2V0IHRvIHByZXZlbnQgdGhlIGF0dGVtcHQg
dG8gc2VuZCBtZXNzYWdlcyBsaWtlIHdlIGRvIHdoZW4KKyAgICAgICAgbV9wZW5kaW5nT3V0Z29p
bmdNYWNoTWVzc2FnZSBpcyBzZXQgdG8gdHJ1ZS4KKworICAgICAgICAqIFBsYXRmb3JtL0lQQy9D
b25uZWN0aW9uLmg6CisgICAgICAgIChJUEM6OkNvbm5lY3Rpb246Om1faXNJbml0aWFsaXppbmdT
ZW5kU291cmNlKTogQWRkZWQuCisgICAgICAgICogUGxhdGZvcm0vSVBDL21hYy9Db25uZWN0aW9u
TWFjLm1tOgorICAgICAgICAoSVBDOjpDb25uZWN0aW9uOjpwbGF0Zm9ybUludmFsaWRhdGUpOiBT
ZXQgbV9pc0luaXRpYWxpemluZ1NlbmRTb3VyY2UgdG8gZmFsc2UuCisgICAgICAgIChJUEM6OkNv
bm5lY3Rpb246OnNlbmRNZXNzYWdlKTogQXNzZXJ0IHRoYXQgbV9pc0luaXRpYWxpemluZ1NlbmRT
b3VyY2UgaXMgZmFsc2UuCisgICAgICAgIChJUEM6OkNvbm5lY3Rpb246OnBsYXRmb3JtQ2FuU2Vu
ZE91dGdvaW5nTWVzc2FnZXMgY29uc3QpOiBSZXR1cm4gZmFsc2UgaWYgbV9pc0luaXRpYWxpemlu
Z1NlbmRTb3VyY2UKKyAgICAgICAgaXMgc2V0IHRvIHRydWUuCisgICAgICAgIChJUEM6OkNvbm5l
Y3Rpb246OnNlbmRPdXRnb2luZ01lc3NhZ2UpOiBBc3NlcnQgdGhhdCBtX2lzSW5pdGlhbGl6aW5n
U2VuZFNvdXJjZSBpcyBmYWxzZS4KKyAgICAgICAgKElQQzo6Q29ubmVjdGlvbjo6aW5pdGlhbGl6
ZVNlbmRTb3VyY2UpOiBTZXQgbV9pc0luaXRpYWxpemluZ1NlbmRTb3VyY2UgdG8gdHJ1ZSB0ZW1w
b3JhcmlseSB1bnRpbAorICAgICAgICBkaXNwYXRjaF9zb3VyY2Vfc2V0X3JlZ2lzdHJhdGlvbl9o
YW5kbGVyJ3MgY2FsbGJhY2sgaXMgY2FsbGVkLiBSZXN1bWUgYW5kIHNlbmQgYW55IHBlbmRpbmcg
b3V0Z29pbmcKKyAgICAgICAgbWVzc2FnZXMuCisgICAgICAgIChJUEM6OkNvbm5lY3Rpb246OnJl
c3VtZVNlbmRTb3VyY2UpOiBFeHRyYWN0ZWQgZnJvbSBpbml0aWFsaXplU2VuZFNvdXJjZS4KKwog
MjAxOC0wNC0wNCAgUnlhbiBIYWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxlLmNvbT4KIAogICAgICAg
ICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMjMwMjgzLgpJbmRleDogU291cmNlL1dlYktpdC9Q
bGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvUGxh
dGZvcm0vSVBDL0Nvbm5lY3Rpb24uaAkocmV2aXNpb24gMjMwMjg1KQorKysgU291cmNlL1dlYktp
dC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMjgsNiArMzI4
LDcgQEAgcHJpdmF0ZToKICAgICAvLyBDYWxsZWQgb24gdGhlIGNvbm5lY3Rpb24gcXVldWUuCiAg
ICAgdm9pZCByZWNlaXZlU291cmNlRXZlbnRIYW5kbGVyKCk7CiAgICAgdm9pZCBpbml0aWFsaXpl
U2VuZFNvdXJjZSgpOworICAgIHZvaWQgcmVzdW1lU2VuZFNvdXJjZSgpOwogCiAgICAgbWFjaF9w
b3J0X3QgbV9zZW5kUG9ydCB7IE1BQ0hfUE9SVF9OVUxMIH07CiAgICAgZGlzcGF0Y2hfc291cmNl
X3QgbV9zZW5kU291cmNlIHsgbnVsbHB0ciB9OwpAQCAtMzM2LDYgKzMzNyw3IEBAIHByaXZhdGU6
CiAgICAgZGlzcGF0Y2hfc291cmNlX3QgbV9yZWNlaXZlU291cmNlIHsgbnVsbHB0ciB9OwogCiAg
ICAgc3RkOjp1bmlxdWVfcHRyPE1hY2hNZXNzYWdlPiBtX3BlbmRpbmdPdXRnb2luZ01hY2hNZXNz
YWdlOworICAgIGJvb2wgbV9pc0luaXRpYWxpemluZ1NlbmRTb3VyY2UgeyBmYWxzZSB9OwogCiAg
ICAgT1NPYmplY3RQdHI8eHBjX2Nvbm5lY3Rpb25fdD4gbV94cGNDb25uZWN0aW9uOwogI2VsaWYg
T1MoV0lORE9XUykKSW5kZXg6IFNvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL21hYy9Db25uZWN0
aW9uTWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL21hYy9D
b25uZWN0aW9uTWFjLm1tCShyZXZpc2lvbiAyMzAyODUpCisrKyBTb3VyY2UvV2ViS2l0L1BsYXRm
b3JtL0lQQy9tYWMvQ29ubmVjdGlvbk1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAtMTMyLDYgKzEz
Miw3IEBAIHZvaWQgQ29ubmVjdGlvbjo6cGxhdGZvcm1JbnZhbGlkYXRlKCkKICAgICB9CiAKICAg
ICBtX3BlbmRpbmdPdXRnb2luZ01hY2hNZXNzYWdlID0gbnVsbHB0cjsKKyAgICBtX2lzSW5pdGlh
bGl6aW5nU2VuZFNvdXJjZSA9IGZhbHNlOwogICAgIG1faXNDb25uZWN0ZWQgPSBmYWxzZTsKIAog
ICAgIEFTU0VSVChtX3NlbmRQb3J0KTsKQEAgLTI0Nyw2ICsyNDgsNyBAQCBib29sIENvbm5lY3Rp
b246OnNlbmRNZXNzYWdlKHN0ZDo6dW5pcXVlCiB7CiAgICAgQVNTRVJUKG1lc3NhZ2UpOwogICAg
IEFTU0VSVCghbV9wZW5kaW5nT3V0Z29pbmdNYWNoTWVzc2FnZSk7CisgICAgQVNTRVJUKCFtX2lz
SW5pdGlhbGl6aW5nU2VuZFNvdXJjZSk7CiAKICAgICAvLyBTZW5kIHRoZSBtZXNzYWdlLgogICAg
IGtlcm5fcmV0dXJuX3Qga3IgPSBtYWNoX21zZyhtZXNzYWdlLT5oZWFkZXIoKSwgTUFDSF9TRU5E
X01TRyB8IE1BQ0hfU0VORF9USU1FT1VUIHwgTUFDSF9TRU5EX05PVElGWSwgbWVzc2FnZS0+c2l6
ZSgpLCAwLCBNQUNIX1BPUlRfTlVMTCwgTUFDSF9NU0dfVElNRU9VVF9OT05FLCBNQUNIX1BPUlRf
TlVMTCk7CkBAIC0yNzMsMTIgKzI3NSwxMiBAQCBib29sIENvbm5lY3Rpb246OnNlbmRNZXNzYWdl
KHN0ZDo6dW5pcXVlCiAKIGJvb2wgQ29ubmVjdGlvbjo6cGxhdGZvcm1DYW5TZW5kT3V0Z29pbmdN
ZXNzYWdlcygpIGNvbnN0CiB7Ci0gICAgcmV0dXJuICFtX3BlbmRpbmdPdXRnb2luZ01hY2hNZXNz
YWdlOworICAgIHJldHVybiAhbV9wZW5kaW5nT3V0Z29pbmdNYWNoTWVzc2FnZSAmJiAhbV9pc0lu
aXRpYWxpemluZ1NlbmRTb3VyY2U7CiB9CiAKIGJvb2wgQ29ubmVjdGlvbjo6c2VuZE91dGdvaW5n
TWVzc2FnZShzdGQ6OnVuaXF1ZV9wdHI8RW5jb2Rlcj4gZW5jb2RlcikKIHsKLSAgICBBU1NFUlQo
IW1fcGVuZGluZ091dGdvaW5nTWFjaE1lc3NhZ2UpOworICAgIEFTU0VSVCghbV9wZW5kaW5nT3V0
Z29pbmdNYWNoTWVzc2FnZSAmJiAhbV9pc0luaXRpYWxpemluZ1NlbmRTb3VyY2UpOwogCiAgICAg
VmVjdG9yPEF0dGFjaG1lbnQ+IGF0dGFjaG1lbnRzID0gZW5jb2Rlci0+cmVsZWFzZUF0dGFjaG1l
bnRzKCk7CiAgICAgCkBAIC0zNzEsOCArMzczLDE1IEBAIGJvb2wgQ29ubmVjdGlvbjo6c2VuZE91
dGdvaW5nTWVzc2FnZShzdGQKIHZvaWQgQ29ubmVjdGlvbjo6aW5pdGlhbGl6ZVNlbmRTb3VyY2Uo
KQogewogICAgIG1fc2VuZFNvdXJjZSA9IGRpc3BhdGNoX3NvdXJjZV9jcmVhdGUoRElTUEFUQ0hf
U09VUkNFX1RZUEVfTUFDSF9TRU5ELCBtX3NlbmRQb3J0LCBESVNQQVRDSF9NQUNIX1NFTkRfREVB
RCB8IERJU1BBVENIX01BQ0hfU0VORF9QT1NTSUJMRSwgbV9jb25uZWN0aW9uUXVldWUtPmRpc3Bh
dGNoUXVldWUoKSk7CisgICAgbV9pc0luaXRpYWxpemluZ1NlbmRTb3VyY2UgPSB0cnVlOwogCiAg
ICAgUmVmUHRyPENvbm5lY3Rpb24+IGNvbm5lY3Rpb24odGhpcyk7CisgICAgZGlzcGF0Y2hfc291
cmNlX3NldF9yZWdpc3RyYXRpb25faGFuZGxlcihtX3NlbmRTb3VyY2UsIFtjb25uZWN0aW9uXSB7
CisgICAgICAgIGlmICghY29ubmVjdGlvbi0+bV9zZW5kU291cmNlKQorICAgICAgICAgICAgcmV0
dXJuOworICAgICAgICBjb25uZWN0aW9uLT5tX2lzSW5pdGlhbGl6aW5nU2VuZFNvdXJjZSA9IGZh
bHNlOworICAgICAgICBjb25uZWN0aW9uLT5yZXN1bWVTZW5kU291cmNlKCk7CisgICAgfSk7CiAg
ICAgZGlzcGF0Y2hfc291cmNlX3NldF9ldmVudF9oYW5kbGVyKG1fc2VuZFNvdXJjZSwgW2Nvbm5l
Y3Rpb25dIHsKICAgICAgICAgaWYgKCFjb25uZWN0aW9uLT5tX3NlbmRTb3VyY2UpCiAgICAgICAg
ICAgICByZXR1cm47CkBAIC0zODYsOSArMzk1LDcgQEAgdm9pZCBDb25uZWN0aW9uOjppbml0aWFs
aXplU2VuZFNvdXJjZSgpCiAKICAgICAgICAgaWYgKGRhdGEgJiBESVNQQVRDSF9NQUNIX1NFTkRf
UE9TU0lCTEUpIHsKICAgICAgICAgICAgIC8vIEZJWE1FOiBGaWd1cmUgb3V0IHdoeSB3ZSBnZXQg
c3B1cmlvdXMgRElTUEFUQ0hfTUFDSF9TRU5EX1BPU1NJQkxFIGV2ZW50cy4KLSAgICAgICAgICAg
IGlmIChjb25uZWN0aW9uLT5tX3BlbmRpbmdPdXRnb2luZ01hY2hNZXNzYWdlKQotICAgICAgICAg
ICAgICAgIGNvbm5lY3Rpb24tPnNlbmRNZXNzYWdlKFdURk1vdmUoY29ubmVjdGlvbi0+bV9wZW5k
aW5nT3V0Z29pbmdNYWNoTWVzc2FnZSkpOwotICAgICAgICAgICAgY29ubmVjdGlvbi0+c2VuZE91
dGdvaW5nTWVzc2FnZXMoKTsKKyAgICAgICAgICAgIGNvbm5lY3Rpb24tPnJlc3VtZVNlbmRTb3Vy
Y2UoKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogICAgIH0pOwpAQCAtNDAxLDYg
KzQwOCwxNCBAQCB2b2lkIENvbm5lY3Rpb246OmluaXRpYWxpemVTZW5kU291cmNlKCkKICAgICB9
KTsKIH0KIAordm9pZCBDb25uZWN0aW9uOjpyZXN1bWVTZW5kU291cmNlKCkKK3sKKyAgICBBU1NF
UlQoIW1faXNJbml0aWFsaXppbmdTZW5kU291cmNlKTsKKyAgICBpZiAobV9wZW5kaW5nT3V0Z29p
bmdNYWNoTWVzc2FnZSkKKyAgICAgICAgc2VuZE1lc3NhZ2UoV1RGTW92ZShtX3BlbmRpbmdPdXRn
b2luZ01hY2hNZXNzYWdlKSk7CisgICAgc2VuZE91dGdvaW5nTWVzc2FnZXMoKTsKK30KKwogc3Rh
dGljIHN0ZDo6dW5pcXVlX3B0cjxEZWNvZGVyPiBjcmVhdGVNZXNzYWdlRGVjb2RlcihtYWNoX21z
Z19oZWFkZXJfdCogaGVhZGVyKQogewogICAgIGlmICghKGhlYWRlci0+bXNnaF9iaXRzICYgTUFD
SF9NU0dIX0JJVFNfQ09NUExFWCkpIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>