<?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>213612</bug_id>
          
          <creation_ts>2020-06-25 11:31:43 -0700</creation_ts>
          <short_desc>WTF::callOnMainThread should not require the main runloop to be initialized</short_desc>
          <delta_ts>2020-06-25 12:38:19 -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 Template Framework</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="Tadeu Zagallo">tzagallo</reporter>
          <assigned_to name="Tadeu Zagallo">tzagallo</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1666103</commentid>
    <comment_count>0</comment_count>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2020-06-25 11:31:43 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1666105</commentid>
    <comment_count>1</comment_count>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2020-06-25 11:34:31 -0700</bug_when>
    <thetext>&lt;rdar://problem/64446028&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1666106</commentid>
    <comment_count>2</comment_count>
      <attachid>402751</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2020-06-25 11:35:23 -0700</bug_when>
    <thetext>Created attachment 402751
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1666108</commentid>
    <comment_count>3</comment_count>
      <attachid>402751</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-06-25 11:37:52 -0700</bug_when>
    <thetext>Comment on attachment 402751
Patch

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

r=me

&gt; Source/WTF/wtf/cocoa/MainThreadCocoa.mm:134
&gt; +    if (RunLoop::mainIfExists()) {
&gt; +        RunLoop::main().dispatch(dispatchFunctionsFromMainThread);
&gt; +        return;
&gt; +    }

Let&apos;s ensure that `s_mainRunLoop` is set after initializing RunLoop fully by inserting `WTF::storeStoreFence()` before `s_mainRunLoop = &amp;RunLoop::current()`.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1666123</commentid>
    <comment_count>4</comment_count>
      <attachid>402765</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2020-06-25 11:51:45 -0700</bug_when>
    <thetext>Created attachment 402765
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1666129</commentid>
    <comment_count>5</comment_count>
      <attachid>402770</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2020-06-25 12:01:59 -0700</bug_when>
    <thetext>Created attachment 402770
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1666170</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-25 12:38:18 -0700</bug_when>
    <thetext>Committed r263524: &lt;https://trac.webkit.org/changeset/263524&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 402770.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402751</attachid>
            <date>2020-06-25 11:35:23 -0700</date>
            <delta_ts>2020-06-25 11:51:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wtf-main-thread.patch</filename>
            <type>text/plain</type>
            <size>3939</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggYTIwOGNhMDBjYWQuLjBkODA4ZGZlYWUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIw
LTA2LTI1ICBUYWRldSBaYWdhbGxvICA8dHphZ2FsbG9AYXBwbGUuY29tPgorCisgICAgICAgIFdU
Rjo6Y2FsbE9uTWFpblRocmVhZCBzaG91bGQgbm90IHJlcXVpcmUgdGhlIG1haW4gcnVubG9vcCB0
byBiZSBpbml0aWFsaXplZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjEzNjEyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82NDQ0NjAyOD4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHVzaW5nIEph
dmFTY3JpcHRDb3JlIGFzIGEgZnJhbWV3b3JrLCB0aGUgV1RGIG1haW4gcnVubG9vcCBpcyBuZXZl
ciBpbml0aWFsaXplZC4gSG93ZXZlciwKKyAgICAgICAgdGhlIGluc3BlY3RvciB1c2VzIENGU3Ry
aW5nIHdyYXBwZXJzLCB3aGljaCB1c2UgYGNhbGxPbk1haW5UaHJlYWRgIHdoZW4gZGVhbGxvY2F0
aW5nIHRoZQorICAgICAgICB1bmRlcmx5aW5nIHN0cmluZy4gRm9yIG5vdywgd2UgYnJpbmcgYmFj
ayB0aGUgb2xkIGBKU1dURk1haW5UaHJlYWRDYWxsZXJgIHRvIGVuc3VyZSB3ZSBoYXZlCisgICAg
ICAgIGEgd2F5IG9mIGRpc3BhdGNoaW5nIHRvIHRoZSBtYWluIHRocmVhZCwgZXZlbiB3aGVuIHRo
ZSBtYWluIHJ1bmxvb3AgaGFzbid0IGJlZW4gaW5pdGlhbGl6ZWQuCisKKyAgICAgICAgKiB3dGYv
UnVuTG9vcC5jcHA6CisgICAgICAgIChXVEY6OlJ1bkxvb3A6Om1haW5JZkV4aXN0cyk6CisgICAg
ICAgICogd3RmL1J1bkxvb3AuaDoKKyAgICAgICAgKiB3dGYvY29jb2EvTWFpblRocmVhZENvY29h
Lm1tOgorICAgICAgICAoLVtKU1dURk1haW5UaHJlYWRDYWxsZXIgY2FsbF0pOgorICAgICAgICAo
V1RGOjppbml0aWFsaXplTWFpblRocmVhZFBsYXRmb3JtKToKKyAgICAgICAgKFdURjo6c2NoZWR1
bGVEaXNwYXRjaEZ1bmN0aW9uc09uTWFpblRocmVhZCk6CisKIDIwMjAtMDYtMTUgIE1pY2hhZWwg
Q2F0YW56YXJvICA8bWNhdGFuemFyb0Bnbm9tZS5vcmc+CiAKICAgICAgICAgV1RGIHNpZ25hbCBt
YWNoaW5lcnkgaXMgZ3VhcmRlZCBieSAjaWYgVVNFKFBUSFJFQURTKSAmJiBIQVZFKE1BQ0hJTkVf
Q09OVEVYVCkgYnV0IGRvZXMgbm90IHVzZSBwdGhyZWFkcyBvciBtYWNoaW5lIGNvbnRleHQKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1J1bkxvb3AuY3BwIGIvU291cmNlL1dURi93dGYvUnVu
TG9vcC5jcHAKaW5kZXggYzNjYmVjZTZhNDYuLjZmZjgyYTkzZjdmIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV1RGL3d0Zi9SdW5Mb29wLmNwcAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9SdW5Mb29wLmNwcApA
QCAtNzIsNiArNzIsMTEgQEAgUnVuTG9vcCYgUnVuTG9vcDo6bWFpbigpCiAgICAgcmV0dXJuICpz
X21haW5SdW5Mb29wOwogfQogCitSdW5Mb29wKiBSdW5Mb29wOjptYWluSWZFeGlzdHMoKQorewor
ICAgIHJldHVybiBzX21haW5SdW5Mb29wOworfQorCiAjaWYgVVNFKFdFQl9USFJFQUQpCiB2b2lk
IFJ1bkxvb3A6OmluaXRpYWxpemVXZWIoKQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYv
UnVuTG9vcC5oIGIvU291cmNlL1dURi93dGYvUnVuTG9vcC5oCmluZGV4IGQxYjQzYmEzYmQxLi5j
ZGRlMWZmYjc4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvUnVuTG9vcC5oCisrKyBiL1Nv
dXJjZS9XVEYvd3RmL1J1bkxvb3AuaApAQCAtNjcsNiArNjcsNyBAQCBwdWJsaWM6CiAKICAgICBX
VEZfRVhQT1JUX1BSSVZBVEUgc3RhdGljIFJ1bkxvb3AmIGN1cnJlbnQoKTsKICAgICBXVEZfRVhQ
T1JUX1BSSVZBVEUgc3RhdGljIFJ1bkxvb3AmIG1haW4oKTsKKyAgICBXVEZfRVhQT1JUX1BSSVZB
VEUgc3RhdGljIFJ1bkxvb3AqIG1haW5JZkV4aXN0cygpOwogI2lmIFVTRShXRUJfVEhSRUFEKQog
ICAgIFdURl9FWFBPUlRfUFJJVkFURSBzdGF0aWMgUnVuTG9vcCYgd2ViKCk7CiAgICAgV1RGX0VY
UE9SVF9QUklWQVRFIHN0YXRpYyBSdW5Mb29wKiB3ZWJJZkV4aXN0cygpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dURi93dGYvY29jb2EvTWFpblRocmVhZENvY29hLm1tIGIvU291cmNlL1dURi93dGYv
Y29jb2EvTWFpblRocmVhZENvY29hLm1tCmluZGV4IDcwNTNiMTIxMDUxLi42NjkzODQzMTgzMiAx
MDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvY29jb2EvTWFpblRocmVhZENvY29hLm1tCisrKyBi
L1NvdXJjZS9XVEYvd3RmL2NvY29hL01haW5UaHJlYWRDb2NvYS5tbQpAQCAtNDQsNiArNDQsMTkg
QEAKICNpbXBvcnQgPHd0Zi9pb3MvV2ViQ29yZVRocmVhZC5oPgogI2VuZGlmCiAKK0BpbnRlcmZh
Y2UgSlNXVEZNYWluVGhyZWFkQ2FsbGVyIDogTlNPYmplY3QKKy0gKHZvaWQpY2FsbDsKK0BlbmQK
KworQGltcGxlbWVudGF0aW9uIEpTV1RGTWFpblRocmVhZENhbGxlcgorCistICh2b2lkKWNhbGwK
K3sKKyAgICBXVEY6OmRpc3BhdGNoRnVuY3Rpb25zRnJvbU1haW5UaHJlYWQoKTsKK30KKworQGVu
ZAorCiAjZGVmaW5lIExPR19DSEFOTkVMX1BSRUZJWCBMb2cKIAogbmFtZXNwYWNlIFdURiB7CkBA
IC01NCw2ICs2Nyw3IEBAIFdURkxvZ0NoYW5uZWwgTG9nVGhyZWFkaW5nID0geyBXVEZMb2dDaGFu
bmVsU3RhdGU6Ok9uLCAiVGhyZWFkaW5nIiwgV1RGTG9nTGV2ZWw6CiBXVEZMb2dDaGFubmVsIExv
Z1RocmVhZGluZyA9IHsgV1RGTG9nQ2hhbm5lbFN0YXRlOjpPbiwgIlRocmVhZGluZyIsIFdURkxv
Z0xldmVsOjpFcnJvciwgTE9HX0NIQU5ORUxfV0VCS0lUX1NVQlNZU1RFTSwgT1NfTE9HX0RFRkFV
TFQgfTsKICNlbmRpZgogCitzdGF0aWMgSlNXVEZNYWluVGhyZWFkQ2FsbGVyKiBzdGF0aWNNYWlu
VGhyZWFkQ2FsbGVyOwogc3RhdGljIGJvb2wgaXNUaW1lclBvc3RlZDsgLy8gVGhpcyBpcyBvbmx5
IGFjY2Vzc2VkIG9uIHRoZSBtYWluIHRocmVhZC4KIAogI2lmIFVTRShXRUJfVEhSRUFEKQpAQCAt
NjksNiArODMsOSBAQCB2b2lkIGluaXRpYWxpemVNYWluVGhyZWFkUGxhdGZvcm0oKQogICAgIGlm
ICghcHRocmVhZF9tYWluX25wKCkpCiAgICAgICAgIFJFTEVBU0VfTE9HX0ZBVUxUKFRocmVhZGlu
ZywgIldlYktpdCBUaHJlYWRpbmcgVmlvbGF0aW9uIC0gaW5pdGlhbCB1c2Ugb2YgV2ViS2l0IGZy
b20gYSBzZWNvbmRhcnkgdGhyZWFkLiIpOwogICAgIEFTU0VSVChwdGhyZWFkX21haW5fbnAoKSk7
CisKKyAgICBBU1NFUlQoIXN0YXRpY01haW5UaHJlYWRDYWxsZXIpOworICAgIHN0YXRpY01haW5U
aHJlYWRDYWxsZXIgPSBbW0pTV1RGTWFpblRocmVhZENhbGxlciBhbGxvY10gaW5pdF07CiB9CiAK
IHN0YXRpYyB2b2lkIHRpbWVyRmlyZWQoQ0ZSdW5Mb29wVGltZXJSZWYgdGltZXIsIHZvaWQqKQpA
QCAtMTExLDcgKzEyOCwxMiBAQCB2b2lkIHNjaGVkdWxlRGlzcGF0Y2hGdW5jdGlvbnNPbk1haW5U
aHJlYWQoKQogICAgIH0KICNlbmRpZgogCi0gICAgUnVuTG9vcDo6bWFpbigpLmRpc3BhdGNoKGRp
c3BhdGNoRnVuY3Rpb25zRnJvbU1haW5UaHJlYWQpOworICAgIGlmIChSdW5Mb29wOjptYWluSWZF
eGlzdHMoKSkgeworICAgICAgICBSdW5Mb29wOjptYWluKCkuZGlzcGF0Y2goZGlzcGF0Y2hGdW5j
dGlvbnNGcm9tTWFpblRocmVhZCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBbc3Rh
dGljTWFpblRocmVhZENhbGxlciBwZXJmb3JtU2VsZWN0b3JPbk1haW5UaHJlYWQ6QHNlbGVjdG9y
KGNhbGwpIHdpdGhPYmplY3Q6bmlsIHdhaXRVbnRpbERvbmU6Tk9dOwogfQogCiB2b2lkIGRpc3Bh
dGNoQXN5bmNPbk1haW5UaHJlYWRXaXRoV2ViVGhyZWFkTG9ja0lmTmVlZGVkKHZvaWQgKF5ibG9j
aykoKSkK
</data>
<flag name="review"
          id="418177"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402765</attachid>
            <date>2020-06-25 11:51:45 -0700</date>
            <delta_ts>2020-06-25 12:01:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wtf-main-thread.patch</filename>
            <type>text/plain</type>
            <size>4268</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">Y29tbWl0IGEzODNkMTVmYTQzNTg3YzMxYWM2ZjQxNzU2YjY0MjIzN2VkNWU1ZjYKQXV0aG9yOiBU
YWRldSBaYWdhbGxvIDx0emFnYWxsb0BhcHBsZS5jb20+CkRhdGU6ICAgVGh1IEp1biAyNSAxMTo0
Mzo0OCAyMDIwIC0wNzAwCgogICAgcGF0Y2gKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGRkNWYzY2VhNzM3Li40MzEzMGIwZDg2
OSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAyMC0wNi0yNSAgVGFkZXUgWmFnYWxsbyAgPHR6YWdh
bGxvQGFwcGxlLmNvbT4KKworICAgICAgICBXVEY6OmNhbGxPbk1haW5UaHJlYWQgc2hvdWxkIG5v
dCByZXF1aXJlIHRoZSBtYWluIHJ1bmxvb3AgdG8gYmUgaW5pdGlhbGl6ZWQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzYxMgorICAgICAgICA8cmRh
cjovL3Byb2JsZW0vNjQ0NDYwMjg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWXVzdWtlIFN1enVr
aS4KKworICAgICAgICBXaGVuIHVzaW5nIEphdmFTY3JpcHRDb3JlIGFzIGEgZnJhbWV3b3JrLCB0
aGUgV1RGIG1haW4gcnVubG9vcCBpcyBuZXZlciBpbml0aWFsaXplZC4gSG93ZXZlciwKKyAgICAg
ICAgdGhlIGluc3BlY3RvciB1c2VzIENGU3RyaW5nIHdyYXBwZXJzLCB3aGljaCB1c2UgYGNhbGxP
bk1haW5UaHJlYWRgIHdoZW4gZGVhbGxvY2F0aW5nIHRoZQorICAgICAgICB1bmRlcmx5aW5nIHN0
cmluZy4gRm9yIG5vdywgd2UgYnJpbmcgYmFjayB0aGUgb2xkIGBKU1dURk1haW5UaHJlYWRDYWxs
ZXJgIHRvIGVuc3VyZSB3ZSBoYXZlCisgICAgICAgIGEgd2F5IG9mIGRpc3BhdGNoaW5nIHRvIHRo
ZSBtYWluIHRocmVhZCwgZXZlbiB3aGVuIHRoZSBtYWluIHJ1bmxvb3AgaGFzbid0IGJlZW4gaW5p
dGlhbGl6ZWQuCisKKyAgICAgICAgKiB3dGYvUnVuTG9vcC5jcHA6CisgICAgICAgIChXVEY6OlJ1
bkxvb3A6Om1haW5JZkV4aXN0cyk6CisgICAgICAgICogd3RmL1J1bkxvb3AuaDoKKyAgICAgICAg
KiB3dGYvY29jb2EvTWFpblRocmVhZENvY29hLm1tOgorICAgICAgICAoLVtKU1dURk1haW5UaHJl
YWRDYWxsZXIgY2FsbF0pOgorICAgICAgICAoV1RGOjppbml0aWFsaXplTWFpblRocmVhZFBsYXRm
b3JtKToKKyAgICAgICAgKFdURjo6c2NoZWR1bGVEaXNwYXRjaEZ1bmN0aW9uc09uTWFpblRocmVh
ZCk6CisKIDIwMjAtMDYtMjQgIFVtYXIgSXFiYWwgIDx1aXFiYWxAYXBwbGUuY29tPgogCiAgICAg
ICAgIFdlIHNob3VsZCByZXN1cnJlY3QgdGhlIG9sZGVyIHBhdGNoIHRoYXQgY29sbGVjdHMgc29t
ZSBzdGF0aXN0aWNzIG9mIHdlYiBBUEkgY2FsbHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3Rm
L1J1bkxvb3AuY3BwIGIvU291cmNlL1dURi93dGYvUnVuTG9vcC5jcHAKaW5kZXggYzNjYmVjZTZh
NDYuLmFkNDI4M2I2ZGUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9SdW5Mb29wLmNwcAor
KysgYi9Tb3VyY2UvV1RGL3d0Zi9SdW5Mb29wLmNwcApAQCAtNTcsNiArNTcsNyBAQCB2b2lkIFJ1
bkxvb3A6OmluaXRpYWxpemVNYWluKCkKICAgICBpZiAoc19tYWluUnVuTG9vcCkKICAgICAgICAg
cmV0dXJuOwogICAgIGluaXRpYWxpemVNYWluVGhyZWFkKCk7CisgICAgV1RGOjpzdG9yZVN0b3Jl
RmVuY2UoKQogICAgIHNfbWFpblJ1bkxvb3AgPSAmUnVuTG9vcDo6Y3VycmVudCgpOwogfQogCkBA
IC03Miw2ICs3MywxMSBAQCBSdW5Mb29wJiBSdW5Mb29wOjptYWluKCkKICAgICByZXR1cm4gKnNf
bWFpblJ1bkxvb3A7CiB9CiAKK1J1bkxvb3AqIFJ1bkxvb3A6Om1haW5JZkV4aXN0cygpCit7Cisg
ICAgcmV0dXJuIHNfbWFpblJ1bkxvb3A7Cit9CisKICNpZiBVU0UoV0VCX1RIUkVBRCkKIHZvaWQg
UnVuTG9vcDo6aW5pdGlhbGl6ZVdlYigpCiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9S
dW5Mb29wLmggYi9Tb3VyY2UvV1RGL3d0Zi9SdW5Mb29wLmgKaW5kZXggZDFiNDNiYTNiZDEuLmNk
ZGUxZmZiNzhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9SdW5Mb29wLmgKKysrIGIvU291
cmNlL1dURi93dGYvUnVuTG9vcC5oCkBAIC02Nyw2ICs2Nyw3IEBAIHB1YmxpYzoKIAogICAgIFdU
Rl9FWFBPUlRfUFJJVkFURSBzdGF0aWMgUnVuTG9vcCYgY3VycmVudCgpOwogICAgIFdURl9FWFBP
UlRfUFJJVkFURSBzdGF0aWMgUnVuTG9vcCYgbWFpbigpOworICAgIFdURl9FWFBPUlRfUFJJVkFU
RSBzdGF0aWMgUnVuTG9vcCogbWFpbklmRXhpc3RzKCk7CiAjaWYgVVNFKFdFQl9USFJFQUQpCiAg
ICAgV1RGX0VYUE9SVF9QUklWQVRFIHN0YXRpYyBSdW5Mb29wJiB3ZWIoKTsKICAgICBXVEZfRVhQ
T1JUX1BSSVZBVEUgc3RhdGljIFJ1bkxvb3AqIHdlYklmRXhpc3RzKCk7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV1RGL3d0Zi9jb2NvYS9NYWluVGhyZWFkQ29jb2EubW0gYi9Tb3VyY2UvV1RGL3d0Zi9j
b2NvYS9NYWluVGhyZWFkQ29jb2EubW0KaW5kZXggZmFhZjUzMGFjMDMuLjkzOTE2Yjg4ZWUzIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9jb2NvYS9NYWluVGhyZWFkQ29jb2EubW0KKysrIGIv
U291cmNlL1dURi93dGYvY29jb2EvTWFpblRocmVhZENvY29hLm1tCkBAIC00NCw2ICs0NCwxOSBA
QAogI2ltcG9ydCA8d3RmL2lvcy9XZWJDb3JlVGhyZWFkLmg+CiAjZW5kaWYKIAorQGludGVyZmFj
ZSBKU1dURk1haW5UaHJlYWRDYWxsZXIgOiBOU09iamVjdAorLSAodm9pZCljYWxsOworQGVuZAor
CitAaW1wbGVtZW50YXRpb24gSlNXVEZNYWluVGhyZWFkQ2FsbGVyCisKKy0gKHZvaWQpY2FsbAor
eworICAgIFdURjo6ZGlzcGF0Y2hGdW5jdGlvbnNGcm9tTWFpblRocmVhZCgpOworfQorCitAZW5k
CisKICNkZWZpbmUgTE9HX0NIQU5ORUxfUFJFRklYIExvZwogCiBuYW1lc3BhY2UgV1RGIHsKQEAg
LTU0LDYgKzY3LDggQEAgV1RGTG9nQ2hhbm5lbCBMb2dUaHJlYWRpbmcgPSB7IFdURkxvZ0NoYW5u
ZWxTdGF0ZTo6T24sICJUaHJlYWRpbmciLCBXVEZMb2dMZXZlbDoKIFdURkxvZ0NoYW5uZWwgTG9n
VGhyZWFkaW5nID0geyBXVEZMb2dDaGFubmVsU3RhdGU6Ok9uLCAiVGhyZWFkaW5nIiwgV1RGTG9n
TGV2ZWw6OkVycm9yLCBMT0dfQ0hBTk5FTF9XRUJLSVRfU1VCU1lTVEVNLCBPU19MT0dfREVGQVVM
VCB9OwogI2VuZGlmCiAKK3N0YXRpYyBKU1dURk1haW5UaHJlYWRDYWxsZXIqIHN0YXRpY01haW5U
aHJlYWRDYWxsZXI7CisKICNpZiBVU0UoV0VCX1RIUkVBRCkKIC8vIFdoZW4gdGhlIFdlYiB0aHJl
YWQgaXMgZW5hYmxlZCwgd2UgY29uc2lkZXIgaXQgdG8gYmUgdGhlIG1haW4gdGhyZWFkLCBub3Qg
cHRocmVhZCBtYWluLgogc3RhdGljIHB0aHJlYWRfdCBzX3dlYlRocmVhZFB0aHJlYWQ7CkBAIC02
Nyw2ICs4Miw5IEBAIHZvaWQgaW5pdGlhbGl6ZU1haW5UaHJlYWRQbGF0Zm9ybSgpCiAgICAgaWYg
KCFwdGhyZWFkX21haW5fbnAoKSkKICAgICAgICAgUkVMRUFTRV9MT0dfRkFVTFQoVGhyZWFkaW5n
LCAiV2ViS2l0IFRocmVhZGluZyBWaW9sYXRpb24gLSBpbml0aWFsIHVzZSBvZiBXZWJLaXQgZnJv
bSBhIHNlY29uZGFyeSB0aHJlYWQuIik7CiAgICAgQVNTRVJUKHB0aHJlYWRfbWFpbl9ucCgpKTsK
KworICAgIEFTU0VSVCghc3RhdGljTWFpblRocmVhZENhbGxlcik7CisgICAgc3RhdGljTWFpblRo
cmVhZENhbGxlciA9IFtbSlNXVEZNYWluVGhyZWFkQ2FsbGVyIGFsbG9jXSBpbml0XTsKIH0KIAog
dm9pZCBzY2hlZHVsZURpc3BhdGNoRnVuY3Rpb25zT25NYWluVGhyZWFkKCkKQEAgLTc4LDcgKzk2
LDEyIEBAIHZvaWQgc2NoZWR1bGVEaXNwYXRjaEZ1bmN0aW9uc09uTWFpblRocmVhZCgpCiAgICAg
fQogI2VuZGlmCiAKLSAgICBSdW5Mb29wOjptYWluKCkuZGlzcGF0Y2goZGlzcGF0Y2hGdW5jdGlv
bnNGcm9tTWFpblRocmVhZCk7CisgICAgaWYgKFJ1bkxvb3A6Om1haW5JZkV4aXN0cygpKSB7Cisg
ICAgICAgIFJ1bkxvb3A6Om1haW4oKS5kaXNwYXRjaChkaXNwYXRjaEZ1bmN0aW9uc0Zyb21NYWlu
VGhyZWFkKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIFtzdGF0aWNNYWluVGhyZWFk
Q2FsbGVyIHBlcmZvcm1TZWxlY3Rvck9uTWFpblRocmVhZDpAc2VsZWN0b3IoY2FsbCkgd2l0aE9i
amVjdDpuaWwgd2FpdFVudGlsRG9uZTpOT107CiB9CiAKIHZvaWQgZGlzcGF0Y2hBc3luY09uTWFp
blRocmVhZFdpdGhXZWJUaHJlYWRMb2NrSWZOZWVkZWQodm9pZCAoXmJsb2NrKSgpKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402770</attachid>
            <date>2020-06-25 12:01:59 -0700</date>
            <delta_ts>2020-06-25 12:38:18 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-213612-20200625120158.patch</filename>
            <type>text/plain</type>
            <size>4387</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzNTIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGRkNWYzY2VhNzM3ZjA2ZDUzNTE1Yzk4
M2JkYzE1Y2RjMmRlYWY4M2MuLjQzMTMwYjBkODY5ZTVkZmUxNmQ4MmM1M2IxNTU5ZWFkOGJjZTEw
NGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMjAtMDYtMjUgIFRhZGV1IFphZ2FsbG8gIDx0emFn
YWxsb0BhcHBsZS5jb20+CisKKyAgICAgICAgV1RGOjpjYWxsT25NYWluVGhyZWFkIHNob3VsZCBu
b3QgcmVxdWlyZSB0aGUgbWFpbiBydW5sb29wIHRvIGJlIGluaXRpYWxpemVkCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTM2MTIKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzY0NDQ2MDI4PgorCisgICAgICAgIFJldmlld2VkIGJ5IFl1c3VrZSBTdXp1
a2kuCisKKyAgICAgICAgV2hlbiB1c2luZyBKYXZhU2NyaXB0Q29yZSBhcyBhIGZyYW1ld29yaywg
dGhlIFdURiBtYWluIHJ1bmxvb3AgaXMgbmV2ZXIgaW5pdGlhbGl6ZWQuIEhvd2V2ZXIsCisgICAg
ICAgIHRoZSBpbnNwZWN0b3IgdXNlcyBDRlN0cmluZyB3cmFwcGVycywgd2hpY2ggdXNlIGBjYWxs
T25NYWluVGhyZWFkYCB3aGVuIGRlYWxsb2NhdGluZyB0aGUKKyAgICAgICAgdW5kZXJseWluZyBz
dHJpbmcuIEZvciBub3csIHdlIGJyaW5nIGJhY2sgdGhlIG9sZCBgSlNXVEZNYWluVGhyZWFkQ2Fs
bGVyYCB0byBlbnN1cmUgd2UgaGF2ZQorICAgICAgICBhIHdheSBvZiBkaXNwYXRjaGluZyB0byB0
aGUgbWFpbiB0aHJlYWQsIGV2ZW4gd2hlbiB0aGUgbWFpbiBydW5sb29wIGhhc24ndCBiZWVuIGlu
aXRpYWxpemVkLgorCisgICAgICAgICogd3RmL1J1bkxvb3AuY3BwOgorICAgICAgICAoV1RGOjpS
dW5Mb29wOjptYWluSWZFeGlzdHMpOgorICAgICAgICAqIHd0Zi9SdW5Mb29wLmg6CisgICAgICAg
ICogd3RmL2NvY29hL01haW5UaHJlYWRDb2NvYS5tbToKKyAgICAgICAgKC1bSlNXVEZNYWluVGhy
ZWFkQ2FsbGVyIGNhbGxdKToKKyAgICAgICAgKFdURjo6aW5pdGlhbGl6ZU1haW5UaHJlYWRQbGF0
Zm9ybSk6CisgICAgICAgIChXVEY6OnNjaGVkdWxlRGlzcGF0Y2hGdW5jdGlvbnNPbk1haW5UaHJl
YWQpOgorCiAyMDIwLTA2LTI0ICBVbWFyIElxYmFsICA8dWlxYmFsQGFwcGxlLmNvbT4KIAogICAg
ICAgICBXZSBzaG91bGQgcmVzdXJyZWN0IHRoZSBvbGRlciBwYXRjaCB0aGF0IGNvbGxlY3RzIHNv
bWUgc3RhdGlzdGljcyBvZiB3ZWIgQVBJIGNhbGxzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0
Zi9SdW5Mb29wLmNwcCBiL1NvdXJjZS9XVEYvd3RmL1J1bkxvb3AuY3BwCmluZGV4IGMzY2JlY2U2
YTQ2NjI3ODAwZjhmM2ZkMDJkZDVjZjkxNjRmOTQ4YzYuLmZiNGIyOWI0NThkNWM0ZTE2YzE4NTRj
MzBhMWQyZThhZjY5YTYyMWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1J1bkxvb3AuY3Bw
CisrKyBiL1NvdXJjZS9XVEYvd3RmL1J1bkxvb3AuY3BwCkBAIC01Nyw2ICs1Nyw3IEBAIHZvaWQg
UnVuTG9vcDo6aW5pdGlhbGl6ZU1haW4oKQogICAgIGlmIChzX21haW5SdW5Mb29wKQogICAgICAg
ICByZXR1cm47CiAgICAgaW5pdGlhbGl6ZU1haW5UaHJlYWQoKTsKKyAgICBXVEY6OnN0b3JlU3Rv
cmVGZW5jZSgpOwogICAgIHNfbWFpblJ1bkxvb3AgPSAmUnVuTG9vcDo6Y3VycmVudCgpOwogfQog
CkBAIC03Miw2ICs3MywxMSBAQCBSdW5Mb29wJiBSdW5Mb29wOjptYWluKCkKICAgICByZXR1cm4g
KnNfbWFpblJ1bkxvb3A7CiB9CiAKK1J1bkxvb3AqIFJ1bkxvb3A6Om1haW5JZkV4aXN0cygpCit7
CisgICAgcmV0dXJuIHNfbWFpblJ1bkxvb3A7Cit9CisKICNpZiBVU0UoV0VCX1RIUkVBRCkKIHZv
aWQgUnVuTG9vcDo6aW5pdGlhbGl6ZVdlYigpCiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0
Zi9SdW5Mb29wLmggYi9Tb3VyY2UvV1RGL3d0Zi9SdW5Mb29wLmgKaW5kZXggZDFiNDNiYTNiZDE0
MmY4M2MzMzVmNjQ2OTQzMGM0MDNiOGYyZGUxMC4uY2RkZTFmZmI3OGYyNGI5NTlkZThjMWVmNzkw
ZWQwYTIxMTFkZjQyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvUnVuTG9vcC5oCisrKyBi
L1NvdXJjZS9XVEYvd3RmL1J1bkxvb3AuaApAQCAtNjcsNiArNjcsNyBAQCBwdWJsaWM6CiAKICAg
ICBXVEZfRVhQT1JUX1BSSVZBVEUgc3RhdGljIFJ1bkxvb3AmIGN1cnJlbnQoKTsKICAgICBXVEZf
RVhQT1JUX1BSSVZBVEUgc3RhdGljIFJ1bkxvb3AmIG1haW4oKTsKKyAgICBXVEZfRVhQT1JUX1BS
SVZBVEUgc3RhdGljIFJ1bkxvb3AqIG1haW5JZkV4aXN0cygpOwogI2lmIFVTRShXRUJfVEhSRUFE
KQogICAgIFdURl9FWFBPUlRfUFJJVkFURSBzdGF0aWMgUnVuTG9vcCYgd2ViKCk7CiAgICAgV1RG
X0VYUE9SVF9QUklWQVRFIHN0YXRpYyBSdW5Mb29wKiB3ZWJJZkV4aXN0cygpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dURi93dGYvY29jb2EvTWFpblRocmVhZENvY29hLm1tIGIvU291cmNlL1dURi93
dGYvY29jb2EvTWFpblRocmVhZENvY29hLm1tCmluZGV4IGZhYWY1MzBhYzAzYjljMjY1YjkyYzJl
Yjc1ODAyMDgwZDA2ZjFkYjkuLjkzOTE2Yjg4ZWUzNGUxNmZlYmJhZWI5NmNiMjZiNjk3ZDA1ZDI0
OTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL2NvY29hL01haW5UaHJlYWRDb2NvYS5tbQor
KysgYi9Tb3VyY2UvV1RGL3d0Zi9jb2NvYS9NYWluVGhyZWFkQ29jb2EubW0KQEAgLTQ0LDYgKzQ0
LDE5IEBACiAjaW1wb3J0IDx3dGYvaW9zL1dlYkNvcmVUaHJlYWQuaD4KICNlbmRpZgogCitAaW50
ZXJmYWNlIEpTV1RGTWFpblRocmVhZENhbGxlciA6IE5TT2JqZWN0CistICh2b2lkKWNhbGw7CitA
ZW5kCisKK0BpbXBsZW1lbnRhdGlvbiBKU1dURk1haW5UaHJlYWRDYWxsZXIKKworLSAodm9pZClj
YWxsCit7CisgICAgV1RGOjpkaXNwYXRjaEZ1bmN0aW9uc0Zyb21NYWluVGhyZWFkKCk7Cit9CisK
K0BlbmQKKwogI2RlZmluZSBMT0dfQ0hBTk5FTF9QUkVGSVggTG9nCiAKIG5hbWVzcGFjZSBXVEYg
ewpAQCAtNTQsNiArNjcsOCBAQCBXVEZMb2dDaGFubmVsIExvZ1RocmVhZGluZyA9IHsgV1RGTG9n
Q2hhbm5lbFN0YXRlOjpPbiwgIlRocmVhZGluZyIsIFdURkxvZ0xldmVsOgogV1RGTG9nQ2hhbm5l
bCBMb2dUaHJlYWRpbmcgPSB7IFdURkxvZ0NoYW5uZWxTdGF0ZTo6T24sICJUaHJlYWRpbmciLCBX
VEZMb2dMZXZlbDo6RXJyb3IsIExPR19DSEFOTkVMX1dFQktJVF9TVUJTWVNURU0sIE9TX0xPR19E
RUZBVUxUIH07CiAjZW5kaWYKIAorc3RhdGljIEpTV1RGTWFpblRocmVhZENhbGxlciogc3RhdGlj
TWFpblRocmVhZENhbGxlcjsKKwogI2lmIFVTRShXRUJfVEhSRUFEKQogLy8gV2hlbiB0aGUgV2Vi
IHRocmVhZCBpcyBlbmFibGVkLCB3ZSBjb25zaWRlciBpdCB0byBiZSB0aGUgbWFpbiB0aHJlYWQs
IG5vdCBwdGhyZWFkIG1haW4uCiBzdGF0aWMgcHRocmVhZF90IHNfd2ViVGhyZWFkUHRocmVhZDsK
QEAgLTY3LDYgKzgyLDkgQEAgdm9pZCBpbml0aWFsaXplTWFpblRocmVhZFBsYXRmb3JtKCkKICAg
ICBpZiAoIXB0aHJlYWRfbWFpbl9ucCgpKQogICAgICAgICBSRUxFQVNFX0xPR19GQVVMVChUaHJl
YWRpbmcsICJXZWJLaXQgVGhyZWFkaW5nIFZpb2xhdGlvbiAtIGluaXRpYWwgdXNlIG9mIFdlYktp
dCBmcm9tIGEgc2Vjb25kYXJ5IHRocmVhZC4iKTsKICAgICBBU1NFUlQocHRocmVhZF9tYWluX25w
KCkpOworCisgICAgQVNTRVJUKCFzdGF0aWNNYWluVGhyZWFkQ2FsbGVyKTsKKyAgICBzdGF0aWNN
YWluVGhyZWFkQ2FsbGVyID0gW1tKU1dURk1haW5UaHJlYWRDYWxsZXIgYWxsb2NdIGluaXRdOwog
fQogCiB2b2lkIHNjaGVkdWxlRGlzcGF0Y2hGdW5jdGlvbnNPbk1haW5UaHJlYWQoKQpAQCAtNzgs
NyArOTYsMTIgQEAgdm9pZCBzY2hlZHVsZURpc3BhdGNoRnVuY3Rpb25zT25NYWluVGhyZWFkKCkK
ICAgICB9CiAjZW5kaWYKIAotICAgIFJ1bkxvb3A6Om1haW4oKS5kaXNwYXRjaChkaXNwYXRjaEZ1
bmN0aW9uc0Zyb21NYWluVGhyZWFkKTsKKyAgICBpZiAoUnVuTG9vcDo6bWFpbklmRXhpc3RzKCkp
IHsKKyAgICAgICAgUnVuTG9vcDo6bWFpbigpLmRpc3BhdGNoKGRpc3BhdGNoRnVuY3Rpb25zRnJv
bU1haW5UaHJlYWQpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgW3N0YXRpY01haW5U
aHJlYWRDYWxsZXIgcGVyZm9ybVNlbGVjdG9yT25NYWluVGhyZWFkOkBzZWxlY3RvcihjYWxsKSB3
aXRoT2JqZWN0Om5pbCB3YWl0VW50aWxEb25lOk5PXTsKIH0KIAogdm9pZCBkaXNwYXRjaEFzeW5j
T25NYWluVGhyZWFkV2l0aFdlYlRocmVhZExvY2tJZk5lZWRlZCh2b2lkICheYmxvY2spKCkpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>