<?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>182801</bug_id>
          
          <creation_ts>2018-02-14 11:32:44 -0800</creation_ts>
          <short_desc>Setting a VMTrap shouldn&apos;t look at topCallFrame since that may imply we&apos;re in C code and holding the malloc lock</short_desc>
          <delta_ts>2018-02-14 15:26:00 -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>JavaScriptCore</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="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>jfbastien</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>rmorisset</cc>
    
    <cc>ticaiolima</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1399192</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-02-14 11:32:44 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1399209</commentid>
    <comment_count>1</comment_count>
      <attachid>333828</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-02-14 12:23:22 -0800</bug_when>
    <thetext>Created attachment 333828
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1399210</commentid>
    <comment_count>2</comment_count>
      <attachid>333828</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-02-14 12:26:10 -0800</bug_when>
    <thetext>Comment on attachment 333828
patch

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1399234</commentid>
    <comment_count>3</comment_count>
      <attachid>333828</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-02-14 13:25:33 -0800</bug_when>
    <thetext>Comment on attachment 333828
patch

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

&gt; Tools/Scripts/run-jsc-stress-tests:725
&gt; +            runFTLEagerWatchdog if rand(100) &lt; 15

Gonna do this in a follow up patch. It requires some other changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1399235</commentid>
    <comment_count>4</comment_count>
      <attachid>333834</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-02-14 13:31:10 -0800</bug_when>
    <thetext>Created attachment 333834
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1399280</commentid>
    <comment_count>5</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-02-14 15:04:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/37550069&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1399286</commentid>
    <comment_count>6</comment_count>
      <attachid>333834</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-14 15:25:58 -0800</bug_when>
    <thetext>Comment on attachment 333834
patch for landing

Clearing flags on attachment: 333834

Committed r228488: &lt;https://trac.webkit.org/changeset/228488&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1399287</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-14 15:26:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>333828</attachid>
            <date>2018-02-14 12:23:22 -0800</date>
            <delta_ts>2018-02-14 13:31:10 -0800</delta_ts>
            <desc>patch</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>8094</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMjg0NzYpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEyIEBACisyMDE4LTAyLTE0ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUu
Y29tPgorCisgICAgICAgIFNldHRpbmcgYSBWTVRyYXAgc2hvdWxkbid0IGxvb2sgYXQgdG9wQ2Fs
bEZyYW1lIHNpbmNlIHRoYXQgbWF5IGltcGx5IHdlJ3JlIGluIEMgY29kZSBhbmQgaG9sZGluZyB0
aGUgbWFsbG9jIGxvY2sKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE4MjgwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogc3RyZXNzL3dhdGNoZG9nLWRvbnQtbWFsbG9jLXdoZW4taW4tYy1jb2RlLmpzOiBB
ZGRlZC4KKwogMjAxOC0wMi0xNCAgUnlhbiBIYWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxlLmNvbT4K
IAogICAgICAgICBTa2lwIEpTQyB0ZXN0IHN0cmVzcy9hY3RpdmF0aW9uLXNpbmstZGVmYXVsdC12
YWx1ZS10ZHotZXJyb3IuanMgb24gZGVidWcuCkluZGV4OiBKU1Rlc3RzL3N0cmVzcy93YXRjaGRv
Zy1kb250LW1hbGxvYy13aGVuLWluLWMtY29kZS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKU1Rlc3RzL3N0
cmVzcy93YXRjaGRvZy1kb250LW1hbGxvYy13aGVuLWluLWMtY29kZS5qcwkobm9uZXhpc3RlbnQp
CisrKyBKU1Rlc3RzL3N0cmVzcy93YXRjaGRvZy1kb250LW1hbGxvYy13aGVuLWluLWMtY29kZS5q
cwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDUgQEAKKy8vQCBydW5GVExFYWdlcldhdGNoZG9n
CisKK2ZvciAobGV0IGkgPSAwOyBpIDwgNzAwMDsgKytpKSB7CisgICAgbWFsbG9jSW5BTG9vcCgp
OworfQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjg0NzYpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MjUgQEAKKzIwMTgtMDItMTQgIFNhYW0gQmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CisKKyAg
ICAgICAgU2V0dGluZyBhIFZNVHJhcCBzaG91bGRuJ3QgbG9vayBhdCB0b3BDYWxsRnJhbWUgc2lu
Y2UgdGhhdCBtYXkgaW1wbHkgd2UncmUgaW4gQyBjb2RlIGFuZCBob2xkaW5nIHRoZSBtYWxsb2Mg
bG9jaworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgy
ODAxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVk1U
cmFwcyB3b3VsZCBzb21ldGltZXMgaW5zdGFsbCB0cmFwcyB3aGVuIGl0IHBhdXNlZCB0aGUgSlMg
dGhyZWFkIHdoZW4gaXQKKyAgICAgICAgd2FzIGluIEMgY29kZS4gVGhpcyBpcyB3cm9uZywgYXMg
aW5zdGFsbGluZyB0cmFwcyBtYWxsb2NzLCBhbmQgdGhlIEpTIHRocmVhZAorICAgICAgICBtYXkg
aGF2ZSBiZWVuIGhvbGRpbmcgdGhlIG1hbGxvYyBsb2NrIHdoaWxlIGluIEMgY29kZS4gVGhpcyBj
b3VsZCBsZWFkIHRvIGEKKyAgICAgICAgZGVhZGxvY2sgd2hlbiBDIGNvZGUgd2FzIGhvbGRpbmcg
dGhlIG1hbGxvYyBsb2NrLgorICAgICAgICAKKyAgICAgICAgVGhpcyBwYXRjaCBtYWtlcyBpdCBz
byB0aGF0IHdlIG9ubHkgaW5zdGFsbCB0cmFwcyB3aGVuIHdlJ3ZlIHByb3ZlbiB0aGUgUEMKKyAg
ICAgICAgaXMgaW4gSklUIG9yIExMSW50IGNvZGUuIElmIHdlJ3JlIGluIEpJVC9MTEludCBjb2Rl
LCB3ZSBhcmUgZ3VhcmFudGVlZCB0aGF0CisgICAgICAgIHdlJ3JlIG5vdCBob2xkaW5nIHRoZSBt
YWxsb2MgbG9jay4KKworICAgICAgICAqIGpzYy5jcHA6CisgICAgICAgIChHbG9iYWxPYmplY3Q6
OmZpbmlzaENyZWF0aW9uKToKKyAgICAgICAgKGZ1bmN0aW9uTWFsbG9jSW5BTG9vcCk6CisgICAg
ICAgICogcnVudGltZS9WTVRyYXBzLmNwcDoKKyAgICAgICAgKEpTQzo6Vk1UcmFwczo6dHJ5SW5z
dGFsbFRyYXBCcmVha3BvaW50cyk6CisKIDIwMTgtMDItMTMgIFNhYW0gQmFyYXRpICA8c2JhcmF0
aUBhcHBsZS5jb20+CiAKICAgICAgICAgcHV0RGlyZWN0SW5kZXhTbG93T3JCZXlvbmRWZWN0b3JM
ZW5ndGggbmVlZHMgdG8gY29udmVydCB0byBkaWN0aW9uYXJ5IGluZGV4aW5nIG1vZGUgYWx3YXlz
IGlmIGF0dHJpYnV0ZXMgYXJlIHByZXNlbnQKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9q
c2MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qc2MuY3BwCShyZXZp
c2lvbiAyMjg0NzYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvanNjLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMzQyLDYgKzM0Miw3IEBAIHN0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9D
QUxMIGZ1bmMKIHN0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uSGVh
cENhcGFjaXR5KEV4ZWNTdGF0ZSopOwogc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NB
TEwgZnVuY3Rpb25GbGFzaEhlYXBBY2Nlc3MoRXhlY1N0YXRlKik7CiBzdGF0aWMgRW5jb2RlZEpT
VmFsdWUgSlNDX0hPU1RfQ0FMTCBmdW5jdGlvbkRpc2FibGVSaWNoU291cmNlSW5mbyhFeGVjU3Rh
dGUqKTsKK3N0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uTWFsbG9j
SW5BTG9vcChFeGVjU3RhdGUqKTsKIAogc3RydWN0IFNjcmlwdCB7CiAgICAgZW51bSBjbGFzcyBT
dHJpY3RNb2RlIHsKQEAgLTU5OSw2ICs2MDAsNyBAQCBwcm90ZWN0ZWQ6CiAgICAgICAgIGFkZEZ1
bmN0aW9uKHZtLCAiZmxhc2hIZWFwQWNjZXNzIiwgZnVuY3Rpb25GbGFzaEhlYXBBY2Nlc3MsIDAp
OwogCiAgICAgICAgIGFkZEZ1bmN0aW9uKHZtLCAiZGlzYWJsZVJpY2hTb3VyY2VJbmZvIiwgZnVu
Y3Rpb25EaXNhYmxlUmljaFNvdXJjZUluZm8sIDApOworICAgICAgICBhZGRGdW5jdGlvbih2bSwg
Im1hbGxvY0luQUxvb3AiLCBmdW5jdGlvbk1hbGxvY0luQUxvb3AsIDApOwogICAgIH0KICAgICAK
ICAgICB2b2lkIGFkZEZ1bmN0aW9uKFZNJiB2bSwgSlNPYmplY3QqIG9iamVjdCwgY29uc3QgY2hh
ciogbmFtZSwgTmF0aXZlRnVuY3Rpb24gZnVuY3Rpb24sIHVuc2lnbmVkIGFyZ3VtZW50cykKQEAg
LTE3NDgsNiArMTc1MCwxNiBAQCBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9u
RGlzCiAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1VuZGVmaW5lZCgpKTsKIH0KIAorRW5j
b2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBmdW5jdGlvbk1hbGxvY0luQUxvb3AoRXhlY1N0YXRl
KikKK3sKKyAgICBWZWN0b3I8dm9pZCo+IHB0cnM7CisgICAgZm9yICh1bnNpZ25lZCBpID0gMDsg
aSA8IDUwMDA7ICsraSkKKyAgICAgICAgcHRycy5hcHBlbmQoZmFzdE1hbGxvYygxMDI0ICogMikp
OworICAgIGZvciAodm9pZCogcHRyIDogcHRycykKKyAgICAgICAgZmFzdEZyZWUocHRyKTsKKyAg
ICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpOworfQorCiB0ZW1wbGF0ZTx0
eXBlbmFtZSBWYWx1ZVR5cGU+CiB0eXBlbmFtZSBzdGQ6OmVuYWJsZV9pZjwhc3RkOjppc19mdW5k
YW1lbnRhbDxWYWx1ZVR5cGU+Ojp2YWx1ZT46OnR5cGUgYWRkT3B0aW9uKFZNJiwgSlNPYmplY3Qq
LCBJZGVudGlmaWVyLCBWYWx1ZVR5cGUpIHsgfQogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9WTVRyYXBzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9WTVRyYXBzLmNwcAkocmV2aXNpb24gMjI4NDc2KQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvVk1UcmFwcy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTcyLDIzICs3
Miw2IEBAIGlubGluZSBzdGF0aWMgYm9vbCB2bUlzSW5hY3RpdmUoVk0mIHZtKQogICAgIHJldHVy
biAhdm0uZW50cnlTY29wZSAmJiAhdm0ub3duZXJUaHJlYWQoKTsKIH0KIAotaW5saW5lIENhbGxG
cmFtZSogc2FuaXRpemVkVG9wQ2FsbEZyYW1lKENhbGxGcmFtZSogdG9wQ2FsbEZyYW1lKQotewot
I2lmICFkZWZpbmVkKE5ERUJVRykgJiYgIUNQVShBUk0pICYmICFDUFUoTUlQUykKLSAgICAvLyBw
cmVwYXJlRm9yRXh0ZXJuYWxDYWxsKCkgaW4gREZHU3BlY3VsYXRpdmVKSVQuaCBtYXkgc2V0IHRv
cENhbGxGcmFtZSB0byBhIGJhZCB3b3JkCi0gICAgLy8gYmVmb3JlIGNhbGxpbmcgbmF0aXZlIGZ1
bmN0aW9ucywgYnV0IHRyeUluc3RhbGxUcmFwQnJlYWtwb2ludHMoKSBiZWxvdyBleHBlY3RzCi0g
ICAgLy8gdG9wQ2FsbEZyYW1lIHRvIGJlIG51bGwgaWYgbm90IHNldC4KLSNpZiBVU0UoSlNWQUxV
RTY0KQotICAgIGNvbnN0IHVpbnRwdHJfdCBiYWRCZWVmV29yZCA9IDB4YmFkYmVlZjBiYWRiZWVm
OwotI2Vsc2UKLSAgICBjb25zdCB1aW50cHRyX3QgYmFkQmVlZldvcmQgPSAweGJhZGJlZWY7Ci0j
ZW5kaWYKLSAgICBpZiAodG9wQ2FsbEZyYW1lID09IHJlaW50ZXJwcmV0X2Nhc3Q8Q2FsbEZyYW1l
Kj4oYmFkQmVlZldvcmQpKQotICAgICAgICB0b3BDYWxsRnJhbWUgPSBudWxscHRyOwotI2VuZGlm
Ci0gICAgcmV0dXJuIHRvcENhbGxGcmFtZTsKLX0KLQogc3RhdGljIGJvb2wgaXNTYW5lRnJhbWUo
Q2FsbEZyYW1lKiBmcmFtZSwgQ2FsbEZyYW1lKiBjYWxsZWVGcmFtZSwgRW50cnlGcmFtZSogZW50
cnlGcmFtZSwgU3RhY2tCb3VuZHMgc3RhY2tCb3VuZHMpCiB7CiAgICAgaWYgKHJlaW50ZXJwcmV0
X2Nhc3Q8dm9pZCo+KGZyYW1lKSA+PSByZWludGVycHJldF9jYXN0PHZvaWQqPihlbnRyeUZyYW1l
KSkKQEAgLTEwNCwyMSArODcsMTggQEAgdm9pZCBWTVRyYXBzOjp0cnlJbnN0YWxsVHJhcEJyZWFr
cG9pbnRzKAogICAgIC8vIExldCdzIGdldCB0aGUgdGhyZWFkIHRvIGJyZWFrIGF0IGludmFsaWRh
dGlvbiBwb2ludHMgaWYgbmVlZGVkLgogICAgIFZNJiB2bSA9IHRoaXMtPnZtKCk7CiAgICAgdm9p
ZCogdHJhcFBDID0gY29udGV4dC50cmFwUEM7CisgICAgLy8gV2UgbXVzdCBlbnN1cmUgd2UncmUg
aW4gSklUL0xMaW50IGNvZGUuIElmIHdlIGFyZSwgd2Uga25vdyBhIGZldyB0aGluZ3M6CisgICAg
Ly8gLSBUaGUgSlMgdGhyZWFkIGlzbid0IGhvbGRpbmcgdGhlIG1hbGxvYyBsb2NrLiBUaGVyZWZv
cmUsIGl0J3Mgc2FmZSB0byBtYWxsb2MgYmVsb3cuCisgICAgLy8gLSBUaGUgSlMgdGhyZWFkIGlz
bid0IGhvbGRpbmcgdGhlIENvZGVCbG9ja1NldCBsb2NrLgorICAgIC8vIElmIHdlJ3JlIG5vdCBp
biBKSVQvTExJbnQgY29kZSwgd2UgY2FuJ3QgcnVuIHRoZSBDKysgY29kZSBiZWxvdyBiZWNhdXNl
IGl0CisgICAgLy8gbWFsbG9jcywgYW5kIHdlIG11c3QgcHJvdmUgdGhlIEpTIHRocmVhZCBpc24n
dCBob2xkaW5nIHRoZSBtYWxsb2MgbG9jaworICAgIC8vIHRvIGJlIGFibGUgdG8gZG8gdGhhdCB3
aXRob3V0IHJpc2tpbmcgYSBkZWFkbG9jay4KKyAgICBpZiAoIWlzSklUUEModHJhcFBDKSAmJiAh
TExJbnQ6OmlzTExJbnRQQyh0cmFwUEMpKQorICAgICAgICByZXR1cm47CiAKICAgICBDYWxsRnJh
bWUqIGNhbGxGcmFtZSA9IHJlaW50ZXJwcmV0X2Nhc3Q8Q2FsbEZyYW1lKj4oY29udGV4dC5mcmFt
ZVBvaW50ZXIpOwogCi0gICAgYXV0byYgbG9jayA9IHZtLmhlYXAuY29kZUJsb2NrU2V0KCkuZ2V0
TG9jaygpOwotICAgIC8vIElmIHRoZSB0YXJnZXQgdGhyZWFkIGlzIGluIEMrKyBjb2RlIGl0IG1p
Z2h0IGJlIGhvbGRpbmcgdGhlIGNvZGVCbG9ja1NldCBsb2NrLgotICAgIC8vIGlmIGl0J3MgaW4g
SklUIGNvZGUgdGhlbiBpdCBjYW5ub3QgYmUgaG9sZGluZyB0aGF0IGxvY2sgYnV0IHRoZSBHQyBt
aWdodCBiZS4KLSAgICBhdXRvIGNvZGVCbG9ja1NldExvY2tlciA9IGlzSklUUEModHJhcFBDKSA/
IGhvbGRMb2NrKGxvY2spIDogdHJ5SG9sZExvY2sobG9jayk7Ci0gICAgaWYgKCFjb2RlQmxvY2tT
ZXRMb2NrZXIpCi0gICAgICAgIHJldHVybjsgLy8gTGV0IHRoZSBTaWduYWxTZW5kZXIgdHJ5IGFn
YWluIGxhdGVyLgotCi0gICAgaWYgKCFpc0pJVFBDKHRyYXBQQykgJiYgIUxMSW50Ojppc0xMSW50
UEModHJhcFBDKSkgewotICAgICAgICAvLyBXZSByZXNvcnQgdG8gdG9wQ2FsbEZyYW1lIHRvIHNl
ZSBpZiB3ZSBjYW4gZ2V0IGFueXRoaW5nCi0gICAgICAgIC8vIHVzZWZ1bC4gV2UgdXN1YWxseSBn
ZXQgaGVyZSB3aGVuIHdlJ3JlIGV4ZWN1dGluZyBDIGNvZGUuCi0gICAgICAgIGNhbGxGcmFtZSA9
IHNhbml0aXplZFRvcENhbGxGcmFtZSh2bS50b3BDYWxsRnJhbWUpOwotICAgIH0KKyAgICBhdXRv
IGNvZGVCbG9ja1NldExvY2tlciA9IGhvbGRMb2NrKHZtLmhlYXAuY29kZUJsb2NrU2V0KCkuZ2V0
TG9jaygpKTsKIAogICAgIENvZGVCbG9jayogZm91bmRDb2RlQmxvY2sgPSBudWxscHRyOwogICAg
IEVudHJ5RnJhbWUqIGVudHJ5RnJhbWUgPSB2bS50b3BFbnRyeUZyYW1lOwpJbmRleDogVG9vbHMv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24gMjI4NDc4
KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIw
MTgtMDItMTQgIFNhYW0gQmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CisKKyAgICAgICAgU2V0
dGluZyBhIFZNVHJhcCBzaG91bGRuJ3QgbG9vayBhdCB0b3BDYWxsRnJhbWUgc2luY2UgdGhhdCBt
YXkgaW1wbHkgd2UncmUgaW4gQyBjb2RlIGFuZCBob2xkaW5nIHRoZSBtYWxsb2MgbG9jaworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgyODAxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBydW4tanNj
LXN0cmVzcy10ZXN0cyBydW4gdGhlIHdhdGNoZG9nIHRlc3RzIGFnYWluLiBUaGlzIG1vZGUKKyAg
ICAgICAgZ290IHJlbW92ZWQgYXQgc29tZSBwb2ludCwgYnV0IGl0IGNvdWxkIGhhdmUgY2F1Z2h0
IHRoZSBidWcgdGhhdAorICAgICAgICB0aGlzIHBhdGNoIGlzIGFkZHJlc3NpbmcuIEkgbWFkZSBp
dCBzbyB0aGF0IHdlIG9ubHkgcnVuIHRoZSB3YXRjaGRvZworICAgICAgICB0ZXN0cyBmb3IgYSBy
YW5kb20gMTUlIG9mIHRoZSBkZWZhdWx0UnVuIHRlc3RzLgorCisgICAgICAgICogU2NyaXB0cy9y
dW4tanNjLXN0cmVzcy10ZXN0czoKKwogMjAxOC0wMi0xMyAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0
LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIy
ODQzMS4KSW5kZXg6IFRvb2xzL1NjcmlwdHMvcnVuLWpzYy1zdHJlc3MtdGVzdHMKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gVG9vbHMvU2NyaXB0cy9ydW4tanNjLXN0cmVzcy10ZXN0cwkocmV2aXNpb24gMjI4NDc2
KQorKysgVG9vbHMvU2NyaXB0cy9ydW4tanNjLXN0cmVzcy10ZXN0cwkod29ya2luZyBjb3B5KQpA
QCAtNzIyLDYgKzcyMiw3IEBAIGRlZiBkZWZhdWx0UnVuCiAgICAgICAgICAgICBydW5GVExFYWdl
cgogICAgICAgICAgICAgcnVuRlRMRWFnZXJOb0NKSVRWYWxpZGF0ZQogICAgICAgICAgICAgcnVu
RlRMTm9DSklUU21hbGxQb29sCisgICAgICAgICAgICBydW5GVExFYWdlcldhdGNoZG9nIGlmIHJh
bmQoMTAwKSA8IDE1CiAKICAgICAgICAgICAgIHJldHVybiBpZiAkbW9kZSA9PSAiYmFzaWMiCiAK
</data>
<flag name="review"
          id="352679"
          type_id="1"
          status="+"
          setter="keith_miller"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>333834</attachid>
            <date>2018-02-14 13:31:10 -0800</date>
            <delta_ts>2018-02-14 15:25:58 -0800</delta_ts>
            <desc>patch for landing</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>6766</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMjg0NzYpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEyIEBACisyMDE4LTAyLTE0ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUu
Y29tPgorCisgICAgICAgIFNldHRpbmcgYSBWTVRyYXAgc2hvdWxkbid0IGxvb2sgYXQgdG9wQ2Fs
bEZyYW1lIHNpbmNlIHRoYXQgbWF5IGltcGx5IHdlJ3JlIGluIEMgY29kZSBhbmQgaG9sZGluZyB0
aGUgbWFsbG9jIGxvY2sKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE4MjgwMQorCisgICAgICAgIFJldmlld2VkIGJ5IEtlaXRoIE1pbGxlci4KKworICAg
ICAgICAqIHN0cmVzcy93YXRjaGRvZy1kb250LW1hbGxvYy13aGVuLWluLWMtY29kZS5qczogQWRk
ZWQuCisKIDIwMTgtMDItMTQgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+CiAK
ICAgICAgICAgU2tpcCBKU0MgdGVzdCBzdHJlc3MvYWN0aXZhdGlvbi1zaW5rLWRlZmF1bHQtdmFs
dWUtdGR6LWVycm9yLmpzIG9uIGRlYnVnLgpJbmRleDogSlNUZXN0cy9zdHJlc3Mvd2F0Y2hkb2ct
ZG9udC1tYWxsb2Mtd2hlbi1pbi1jLWNvZGUuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSlNUZXN0cy9zdHJl
c3Mvd2F0Y2hkb2ctZG9udC1tYWxsb2Mtd2hlbi1pbi1jLWNvZGUuanMJKG5vbmV4aXN0ZW50KQor
KysgSlNUZXN0cy9zdHJlc3Mvd2F0Y2hkb2ctZG9udC1tYWxsb2Mtd2hlbi1pbi1jLWNvZGUuanMJ
KHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw1IEBACisvL0AgcnVuRlRMRWFnZXJXYXRjaGRvZwor
Citmb3IgKGxldCBpID0gMDsgaSA8IDcwMDA7ICsraSkgeworICAgIG1hbGxvY0luQUxvb3AoKTsK
K30KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjI4NDc2KQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1
IEBACisyMDE4LTAyLTE0ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAg
ICAgIFNldHRpbmcgYSBWTVRyYXAgc2hvdWxkbid0IGxvb2sgYXQgdG9wQ2FsbEZyYW1lIHNpbmNl
IHRoYXQgbWF5IGltcGx5IHdlJ3JlIGluIEMgY29kZSBhbmQgaG9sZGluZyB0aGUgbWFsbG9jIGxv
Y2sKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4Mjgw
MQorCisgICAgICAgIFJldmlld2VkIGJ5IEtlaXRoIE1pbGxlci4KKworICAgICAgICBWTVRyYXBz
IHdvdWxkIHNvbWV0aW1lcyBpbnN0YWxsIHRyYXBzIHdoZW4gaXQgcGF1c2VkIHRoZSBKUyB0aHJl
YWQgd2hlbiBpdAorICAgICAgICB3YXMgaW4gQyBjb2RlLiBUaGlzIGlzIHdyb25nLCBhcyBpbnN0
YWxsaW5nIHRyYXBzIG1hbGxvY3MsIGFuZCB0aGUgSlMgdGhyZWFkCisgICAgICAgIG1heSBoYXZl
IGJlZW4gaG9sZGluZyB0aGUgbWFsbG9jIGxvY2sgd2hpbGUgaW4gQyBjb2RlLiBUaGlzIGNvdWxk
IGxlYWQgdG8gYQorICAgICAgICBkZWFkbG9jayB3aGVuIEMgY29kZSB3YXMgaG9sZGluZyB0aGUg
bWFsbG9jIGxvY2suCisgICAgICAgIAorICAgICAgICBUaGlzIHBhdGNoIG1ha2VzIGl0IHNvIHRo
YXQgd2Ugb25seSBpbnN0YWxsIHRyYXBzIHdoZW4gd2UndmUgcHJvdmVuIHRoZSBQQworICAgICAg
ICBpcyBpbiBKSVQgb3IgTExJbnQgY29kZS4gSWYgd2UncmUgaW4gSklUL0xMSW50IGNvZGUsIHdl
IGFyZSBndWFyYW50ZWVkIHRoYXQKKyAgICAgICAgd2UncmUgbm90IGhvbGRpbmcgdGhlIG1hbGxv
YyBsb2NrLgorCisgICAgICAgICoganNjLmNwcDoKKyAgICAgICAgKEdsb2JhbE9iamVjdDo6Zmlu
aXNoQ3JlYXRpb24pOgorICAgICAgICAoZnVuY3Rpb25NYWxsb2NJbkFMb29wKToKKyAgICAgICAg
KiBydW50aW1lL1ZNVHJhcHMuY3BwOgorICAgICAgICAoSlNDOjpWTVRyYXBzOjp0cnlJbnN0YWxs
VHJhcEJyZWFrcG9pbnRzKToKKwogMjAxOC0wMi0xMyAgU2FhbSBCYXJhdGkgIDxzYmFyYXRpQGFw
cGxlLmNvbT4KIAogICAgICAgICBwdXREaXJlY3RJbmRleFNsb3dPckJleW9uZFZlY3Rvckxlbmd0
aCBuZWVkcyB0byBjb252ZXJ0IHRvIGRpY3Rpb25hcnkgaW5kZXhpbmcgbW9kZSBhbHdheXMgaWYg
YXR0cmlidXRlcyBhcmUgcHJlc2VudApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2pzYy5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2pzYy5jcHAJKHJldmlzaW9u
IDIyODQ3NikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qc2MuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0zNDIsNiArMzQyLDcgQEAgc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwg
ZnVuYwogc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25IZWFwQ2Fw
YWNpdHkoRXhlY1N0YXRlKik7CiBzdGF0aWMgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBm
dW5jdGlvbkZsYXNoSGVhcEFjY2VzcyhFeGVjU3RhdGUqKTsKIHN0YXRpYyBFbmNvZGVkSlNWYWx1
ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uRGlzYWJsZVJpY2hTb3VyY2VJbmZvKEV4ZWNTdGF0ZSop
Oworc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25NYWxsb2NJbkFM
b29wKEV4ZWNTdGF0ZSopOwogCiBzdHJ1Y3QgU2NyaXB0IHsKICAgICBlbnVtIGNsYXNzIFN0cmlj
dE1vZGUgewpAQCAtNTk5LDYgKzYwMCw3IEBAIHByb3RlY3RlZDoKICAgICAgICAgYWRkRnVuY3Rp
b24odm0sICJmbGFzaEhlYXBBY2Nlc3MiLCBmdW5jdGlvbkZsYXNoSGVhcEFjY2VzcywgMCk7CiAK
ICAgICAgICAgYWRkRnVuY3Rpb24odm0sICJkaXNhYmxlUmljaFNvdXJjZUluZm8iLCBmdW5jdGlv
bkRpc2FibGVSaWNoU291cmNlSW5mbywgMCk7CisgICAgICAgIGFkZEZ1bmN0aW9uKHZtLCAibWFs
bG9jSW5BTG9vcCIsIGZ1bmN0aW9uTWFsbG9jSW5BTG9vcCwgMCk7CiAgICAgfQogICAgIAogICAg
IHZvaWQgYWRkRnVuY3Rpb24oVk0mIHZtLCBKU09iamVjdCogb2JqZWN0LCBjb25zdCBjaGFyKiBu
YW1lLCBOYXRpdmVGdW5jdGlvbiBmdW5jdGlvbiwgdW5zaWduZWQgYXJndW1lbnRzKQpAQCAtMTc0
OCw2ICsxNzUwLDE2IEBAIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25EaXMK
ICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpOwogfQogCitFbmNvZGVk
SlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uTWFsbG9jSW5BTG9vcChFeGVjU3RhdGUqKQor
eworICAgIFZlY3Rvcjx2b2lkKj4gcHRyczsKKyAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwg
NTAwMDsgKytpKQorICAgICAgICBwdHJzLmFwcGVuZChmYXN0TWFsbG9jKDEwMjQgKiAyKSk7Cisg
ICAgZm9yICh2b2lkKiBwdHIgOiBwdHJzKQorICAgICAgICBmYXN0RnJlZShwdHIpOworICAgIHJl
dHVybiBKU1ZhbHVlOjplbmNvZGUoanNVbmRlZmluZWQoKSk7Cit9CisKIHRlbXBsYXRlPHR5cGVu
YW1lIFZhbHVlVHlwZT4KIHR5cGVuYW1lIHN0ZDo6ZW5hYmxlX2lmPCFzdGQ6OmlzX2Z1bmRhbWVu
dGFsPFZhbHVlVHlwZT46OnZhbHVlPjo6dHlwZSBhZGRPcHRpb24oVk0mLCBKU09iamVjdCosIElk
ZW50aWZpZXIsIFZhbHVlVHlwZSkgeyB9CiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL1ZNVHJhcHMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL1ZNVHJhcHMuY3BwCShyZXZpc2lvbiAyMjg0NzYpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9WTVRyYXBzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzIsMjMgKzcyLDYg
QEAgaW5saW5lIHN0YXRpYyBib29sIHZtSXNJbmFjdGl2ZShWTSYgdm0pCiAgICAgcmV0dXJuICF2
bS5lbnRyeVNjb3BlICYmICF2bS5vd25lclRocmVhZCgpOwogfQogCi1pbmxpbmUgQ2FsbEZyYW1l
KiBzYW5pdGl6ZWRUb3BDYWxsRnJhbWUoQ2FsbEZyYW1lKiB0b3BDYWxsRnJhbWUpCi17Ci0jaWYg
IWRlZmluZWQoTkRFQlVHKSAmJiAhQ1BVKEFSTSkgJiYgIUNQVShNSVBTKQotICAgIC8vIHByZXBh
cmVGb3JFeHRlcm5hbENhbGwoKSBpbiBERkdTcGVjdWxhdGl2ZUpJVC5oIG1heSBzZXQgdG9wQ2Fs
bEZyYW1lIHRvIGEgYmFkIHdvcmQKLSAgICAvLyBiZWZvcmUgY2FsbGluZyBuYXRpdmUgZnVuY3Rp
b25zLCBidXQgdHJ5SW5zdGFsbFRyYXBCcmVha3BvaW50cygpIGJlbG93IGV4cGVjdHMKLSAgICAv
LyB0b3BDYWxsRnJhbWUgdG8gYmUgbnVsbCBpZiBub3Qgc2V0LgotI2lmIFVTRShKU1ZBTFVFNjQp
Ci0gICAgY29uc3QgdWludHB0cl90IGJhZEJlZWZXb3JkID0gMHhiYWRiZWVmMGJhZGJlZWY7Ci0j
ZWxzZQotICAgIGNvbnN0IHVpbnRwdHJfdCBiYWRCZWVmV29yZCA9IDB4YmFkYmVlZjsKLSNlbmRp
ZgotICAgIGlmICh0b3BDYWxsRnJhbWUgPT0gcmVpbnRlcnByZXRfY2FzdDxDYWxsRnJhbWUqPihi
YWRCZWVmV29yZCkpCi0gICAgICAgIHRvcENhbGxGcmFtZSA9IG51bGxwdHI7Ci0jZW5kaWYKLSAg
ICByZXR1cm4gdG9wQ2FsbEZyYW1lOwotfQotCiBzdGF0aWMgYm9vbCBpc1NhbmVGcmFtZShDYWxs
RnJhbWUqIGZyYW1lLCBDYWxsRnJhbWUqIGNhbGxlZUZyYW1lLCBFbnRyeUZyYW1lKiBlbnRyeUZy
YW1lLCBTdGFja0JvdW5kcyBzdGFja0JvdW5kcykKIHsKICAgICBpZiAocmVpbnRlcnByZXRfY2Fz
dDx2b2lkKj4oZnJhbWUpID49IHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCo+KGVudHJ5RnJhbWUpKQpA
QCAtMTA0LDIxICs4NywxOCBAQCB2b2lkIFZNVHJhcHM6OnRyeUluc3RhbGxUcmFwQnJlYWtwb2lu
dHMoCiAgICAgLy8gTGV0J3MgZ2V0IHRoZSB0aHJlYWQgdG8gYnJlYWsgYXQgaW52YWxpZGF0aW9u
IHBvaW50cyBpZiBuZWVkZWQuCiAgICAgVk0mIHZtID0gdGhpcy0+dm0oKTsKICAgICB2b2lkKiB0
cmFwUEMgPSBjb250ZXh0LnRyYXBQQzsKKyAgICAvLyBXZSBtdXN0IGVuc3VyZSB3ZSdyZSBpbiBK
SVQvTExpbnQgY29kZS4gSWYgd2UgYXJlLCB3ZSBrbm93IGEgZmV3IHRoaW5nczoKKyAgICAvLyAt
IFRoZSBKUyB0aHJlYWQgaXNuJ3QgaG9sZGluZyB0aGUgbWFsbG9jIGxvY2suIFRoZXJlZm9yZSwg
aXQncyBzYWZlIHRvIG1hbGxvYyBiZWxvdy4KKyAgICAvLyAtIFRoZSBKUyB0aHJlYWQgaXNuJ3Qg
aG9sZGluZyB0aGUgQ29kZUJsb2NrU2V0IGxvY2suCisgICAgLy8gSWYgd2UncmUgbm90IGluIEpJ
VC9MTEludCBjb2RlLCB3ZSBjYW4ndCBydW4gdGhlIEMrKyBjb2RlIGJlbG93IGJlY2F1c2UgaXQK
KyAgICAvLyBtYWxsb2NzLCBhbmQgd2UgbXVzdCBwcm92ZSB0aGUgSlMgdGhyZWFkIGlzbid0IGhv
bGRpbmcgdGhlIG1hbGxvYyBsb2NrCisgICAgLy8gdG8gYmUgYWJsZSB0byBkbyB0aGF0IHdpdGhv
dXQgcmlza2luZyBhIGRlYWRsb2NrLgorICAgIGlmICghaXNKSVRQQyh0cmFwUEMpICYmICFMTElu
dDo6aXNMTEludFBDKHRyYXBQQykpCisgICAgICAgIHJldHVybjsKIAogICAgIENhbGxGcmFtZSog
Y2FsbEZyYW1lID0gcmVpbnRlcnByZXRfY2FzdDxDYWxsRnJhbWUqPihjb250ZXh0LmZyYW1lUG9p
bnRlcik7CiAKLSAgICBhdXRvJiBsb2NrID0gdm0uaGVhcC5jb2RlQmxvY2tTZXQoKS5nZXRMb2Nr
KCk7Ci0gICAgLy8gSWYgdGhlIHRhcmdldCB0aHJlYWQgaXMgaW4gQysrIGNvZGUgaXQgbWlnaHQg
YmUgaG9sZGluZyB0aGUgY29kZUJsb2NrU2V0IGxvY2suCi0gICAgLy8gaWYgaXQncyBpbiBKSVQg
Y29kZSB0aGVuIGl0IGNhbm5vdCBiZSBob2xkaW5nIHRoYXQgbG9jayBidXQgdGhlIEdDIG1pZ2h0
IGJlLgotICAgIGF1dG8gY29kZUJsb2NrU2V0TG9ja2VyID0gaXNKSVRQQyh0cmFwUEMpID8gaG9s
ZExvY2sobG9jaykgOiB0cnlIb2xkTG9jayhsb2NrKTsKLSAgICBpZiAoIWNvZGVCbG9ja1NldExv
Y2tlcikKLSAgICAgICAgcmV0dXJuOyAvLyBMZXQgdGhlIFNpZ25hbFNlbmRlciB0cnkgYWdhaW4g
bGF0ZXIuCi0KLSAgICBpZiAoIWlzSklUUEModHJhcFBDKSAmJiAhTExJbnQ6OmlzTExJbnRQQyh0
cmFwUEMpKSB7Ci0gICAgICAgIC8vIFdlIHJlc29ydCB0byB0b3BDYWxsRnJhbWUgdG8gc2VlIGlm
IHdlIGNhbiBnZXQgYW55dGhpbmcKLSAgICAgICAgLy8gdXNlZnVsLiBXZSB1c3VhbGx5IGdldCBo
ZXJlIHdoZW4gd2UncmUgZXhlY3V0aW5nIEMgY29kZS4KLSAgICAgICAgY2FsbEZyYW1lID0gc2Fu
aXRpemVkVG9wQ2FsbEZyYW1lKHZtLnRvcENhbGxGcmFtZSk7Ci0gICAgfQorICAgIGF1dG8gY29k
ZUJsb2NrU2V0TG9ja2VyID0gaG9sZExvY2sodm0uaGVhcC5jb2RlQmxvY2tTZXQoKS5nZXRMb2Nr
KCkpOwogCiAgICAgQ29kZUJsb2NrKiBmb3VuZENvZGVCbG9jayA9IG51bGxwdHI7CiAgICAgRW50
cnlGcmFtZSogZW50cnlGcmFtZSA9IHZtLnRvcEVudHJ5RnJhbWU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>