<?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>228978</bug_id>
          
          <creation_ts>2021-08-10 15:37:41 -0700</creation_ts>
          <short_desc>Avoid infinite recursion when command buffer creation fails</short_desc>
          <delta_ts>2021-08-11 13:05:24 -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>New Bugs</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="Kyle Piddington">kpiddington</reporter>
          <assigned_to name="Kyle Piddington">kpiddington</assigned_to>
          <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kbr</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1783336</commentid>
    <comment_count>0</comment_count>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-08-10 15:37:41 -0700</bug_when>
    <thetext>Avoid infinite recursion when command buffer creation fails</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783339</commentid>
    <comment_count>1</comment_count>
      <attachid>435308</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-08-10 15:42:47 -0700</bug_when>
    <thetext>Created attachment 435308
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783340</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-08-10 15:43:34 -0700</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See https://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783341</commentid>
    <comment_count>3</comment_count>
      <attachid>435309</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-08-10 15:43:49 -0700</bug_when>
    <thetext>Created attachment 435309
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783356</commentid>
    <comment_count>4</comment_count>
      <attachid>435309</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-08-10 16:30:56 -0700</bug_when>
    <thetext>Comment on attachment 435309
Patch

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

Looks good; r+. Minor comment about the ChangeLog.

If there are any cases where this was found in the wild, I&apos;d appreciate it if you could mention them on https://bugs.webkit.org/show_bug.cgi?id=228978 .

&gt; Source/ThirdParty/ANGLE/ChangeLog:9
&gt; +        In cases where the MTLCommandBuffer is not a valid metal object, we can end up in an infinite recursive loop during context steup. Refactor setupDraw to take no more than two attempts through the setup function. 

Could you reflow to 80 columns? This makes it easier to read the ChangeLogs and commit messages later. Also: steup -&gt; setup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783550</commentid>
    <comment_count>5</comment_count>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-08-11 10:40:19 -0700</bug_when>
    <thetext>We&apos;ve had a few reports in from the wild, but no luck with a repro case. The best I&apos;ve got is that we ended up in a state where the metal device was available, but we failed to create a command queue for another process as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783598</commentid>
    <comment_count>6</comment_count>
      <attachid>435368</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-08-11 12:36:41 -0700</bug_when>
    <thetext>Created attachment 435368
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783608</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-08-11 13:04:43 -0700</bug_when>
    <thetext>Committed r280926 (240444@main): &lt;https://commits.webkit.org/240444@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 435368.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783609</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-11 13:05:24 -0700</bug_when>
    <thetext>&lt;rdar://problem/81809463&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435308</attachid>
            <date>2021-08-10 15:42:47 -0700</date>
            <delta_ts>2021-08-10 15:43:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228978-20210810154247.patch</filename>
            <type>text/plain</type>
            <size>5183</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwODQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggNDQwNDczZDJmMzUxZWY2ZjVkYmEyMjhjMjAzNzEwOWQ3MGUxYTM1MS4uZjBiMjdiYjcyZmY5
YWY2NzhjMzkzNGJlNzVmZmVkNGNiZTQ2Y2I0YyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTA4LTEwICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgQXZvaWQgaW5maW5pdGUgcmVjdXJzaW9uIHdoZW4g
Y29tbWFuZCBidWZmZXIgY3JlYXRpb24gZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIyODk3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgSW4gY2FzZXMgd2hlcmUgdGhlIE1UTENvbW1h
bmRCdWZmZXIgaXMgbm90IGEgdmFsaWQgbWV0YWwgb2JqZWN0LCB3ZSBjYW4gZW5kIHVwIGluIGFu
IGluZmluaXRlIHJlY3Vyc2l2ZSBsb29wIGR1cmluZyBjb250ZXh0IHN0ZXVwLiBSZWZhY3RvciBz
ZXR1cERyYXcgdG8gdGFrZSBubyBtb3JlIHRoYW4gdHdvIGF0dGVtcHRzIHRocm91Z2ggdGhlIHNl
dHVwIGZ1bmN0aW9uLiAKKworICAgICAgICBUZXN0aW5nOiBSYW4gV2ViR0wgdGVzdHMsIHVzZSBj
YXNlIHNhbXBsZXMuIFNldCB1cCBzeW50aGV0aWMgcmVwcm8gZm9yY2luZyBiYWlsIG91dCBwYXRo
LCBzYXcgV2ViR0wgY29udGVudCBmYWlsIHRvIHJlbmRlciBpbnN0ZWFkIG9mIGEgd2ViIHByb2Nl
c3MgY3Jhc2guCisKKyAgICAgICAgKiBzcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvQ29udGV4
dE10bC5oOgorICAgICAgICAqIHNyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9Db250ZXh0TXRs
Lm1tOgorICAgICAgICAocng6OkNvbnRleHRNdGw6OnNldHVwRHJhdyk6CisgICAgICAgIChyeDo6
Q29udGV4dE10bDo6c2V0dXBEcmF3SW1wbCk6CisKIDIwMjEtMDctMjMgIERlYW4gSmFja3NvbiAg
PGRpbm9AYXBwbGUuY29tPgogCiAgICAgICAgIDMuNSBNQiBzeXN0ZW0td2lkZSBmb290cHJpbnQg
aW1wYWN0IGR1ZSB0byB0aHJlYWQtbG9jYWxzIGluIGxpYkFOR0xFCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvQ29udGV4dE10
bC5oIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFs
L0NvbnRleHRNdGwuaAppbmRleCAwYTRmMmVlOTk3MGU2NGMzNDU5NmQ4NmJhMDBjYmRjYzU0YzA5
ZGRkLi5iOGUyMjcxYjY1MzIzNTU4NWQwOGNlODczZmU4OWQ4NjM3NDk5ZmMyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvQ29u
dGV4dE10bC5oCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5k
ZXJlci9tZXRhbC9Db250ZXh0TXRsLmgKQEAgLTM4MSw2ICszODEsMTQgQEAgY2xhc3MgQ29udGV4
dE10bCA6IHB1YmxpYyBDb250ZXh0SW1wbCwgcHVibGljIG10bDo6Q29udGV4dAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGdsOjpEcmF3RWxlbWVudHNUeXBlIGluZGV4VHlwZU9yTm9uZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2b2lkICppbmRpY2VzLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdHJhbnNmb3JtRmVlZGJhY2tEcmF3KTsKKyAgICBh
bmdsZTo6UmVzdWx0IHNldHVwRHJhd0ltcGwoY29uc3QgZ2w6OkNvbnRleHQgKmNvbnRleHQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2w6OlByaW1pdGl2ZU1vZGUgbW9kZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBHTGludCBmaXJzdFZlcnRleCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBHTHNpemVpIHZlcnRleE9ySW5kZXhDb3VudCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBHTHNpemVpIGluc3RhbmNlQ291bnQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ2w6OkRyYXdFbGVtZW50c1R5cGUgaW5kZXhUeXBlT3JOb25lLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKmluZGljZXMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCB0cmFuc2Zvcm1GZWVkYmFja0RyYXcpOwogCiAgICAgYW5nbGU6OlJl
c3VsdCBkcmF3VHJpRmFuQXJyYXlzKGNvbnN0IGdsOjpDb250ZXh0ICpjb250ZXh0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHTGludCBmaXJzdCwKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9Db250ZXh0
TXRsLm1tIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21l
dGFsL0NvbnRleHRNdGwubW0KaW5kZXggY2M5YmJmMTQ2Yzc0NTM3ODNhMWJlZTdhMjEyMWZiYWU5
MDA5YWVlMC4uNmQyMjc1Mzc3OGMzNjUzNTQ0ODMxYTAxOWEwNzQ5YWU2NDJmYzE5MCAxMDA2NDQK
LS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFs
L0NvbnRleHRNdGwubW0KKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xF
L3JlbmRlcmVyL21ldGFsL0NvbnRleHRNdGwubW0KQEAgLTIxMTksNiArMjExOSwzMCBAQCBhbmds
ZTo6UmVzdWx0IENvbnRleHRNdGw6OnNldHVwRHJhdyhjb25zdCBnbDo6Q29udGV4dCAqY29udGV4
dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdsOjpEcmF3RWxlbWVudHNU
eXBlIGluZGV4VHlwZU9yTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHZvaWQgKmluZGljZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sIHRyYW5zZm9ybUZlZWRiYWNrRHJhdykKK3sKKyAgICBBTkdMRV9UUlkoc2V0dXBEcmF3
SW1wbChjb250ZXh0LCBtb2RlLCBmaXJzdFZlcnRleCwgdmVydGV4T3JJbmRleENvdW50LCBpbnN0
YW5jZXMsIGluZGV4VHlwZU9yTm9uZSwgaW5kaWNlcywgdHJhbnNmb3JtRmVlZGJhY2tEcmF3KSk7
CisgICAgLy8gU2V0dGluZyB1cCB0aGUgZHJhdyByZXF1aXJlZCB1cyB0byBjYWxsIGEgY29tbWFu
ZCBidWZmZXIgZmx1c2gsIHJlLXJ1biBzZXR1cERyYXcgd2l0aCBzdGF0ZSBpbnZhbGlhdGVkIHRv
IHJlc3RhcnQgdGhlIGNvbW1hbmQgYnVmZmVyIGZyb20gdGhlIGN1cnJlbnQgZHJhdyB3aXRoIHBy
ZXZpb3VzbHkgc2V0IHN0YXRlCisgICAgaWYgKCFtQ21kQnVmZmVyLnZhbGlkKCkpCisgICAgewor
ICAgICAgICBpbnZhbGlkYXRlU3RhdGUoY29udGV4dCk7CisgICAgICAgIEFOR0xFX1RSWShzZXR1
cERyYXdJbXBsKGNvbnRleHQsIG1vZGUsIGZpcnN0VmVydGV4LCB2ZXJ0ZXhPckluZGV4Q291bnQs
IGluc3RhbmNlcywgaW5kZXhUeXBlT3JOb25lLCBpbmRpY2VzLCB0cmFuc2Zvcm1GZWVkYmFja0Ry
YXcpKTsKKyAgICB9CisgICAgLy8gSWYgdGhlIGNvbW1hbmQgYnVmZmVyIHN0aWxsIGlzbid0IHZh
bGlkIGFmdGVyIGEgc2Vjb25kIGF0dGVtcHQsIHdlIGhhdmUgYSBwcm9ibGVtIGFuZCBzaG91bGQg
c3RvcCB0aGUgZHJhdyBjYWxsIHRvIGF2b2lkIGluZmluaXRlIHJlY3Vyc2lvbi4KKyAgICBpZigh
bUNtZEJ1ZmZlci52YWxpZCgpKQorICAgIHsKKyAgICAgICAgcmV0dXJuIGFuZ2xlOjpSZXN1bHQ6
OlN0b3A7CisgICAgfQorICAgIHJldHVybiBhbmdsZTo6UmVzdWx0OjpDb250aW51ZTsKKyAgICAK
K30KK2FuZ2xlOjpSZXN1bHQgQ29udGV4dE10bDo6c2V0dXBEcmF3SW1wbChjb25zdCBnbDo6Q29u
dGV4dCAqY29udGV4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdsOjpQ
cmltaXRpdmVNb2RlIG1vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBH
TGludCBmaXJzdFZlcnRleCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdM
c2l6ZWkgdmVydGV4T3JJbmRleENvdW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgR0xzaXplaSBpbnN0YW5jZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBnbDo6RHJhd0VsZW1lbnRzVHlwZSBpbmRleFR5cGVPck5vbmUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2b2lkICppbmRpY2VzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB0cmFuc2Zvcm1GZWVkYmFja0RyYXcpCiB7CiAg
ICAgQVNTRVJUKG1Qcm9ncmFtKTsKIApAQCAtMjI0OSwxMiArMjI3Myw3IEBAIGFuZ2xlOjpSZXN1
bHQgQ29udGV4dE10bDo6c2V0dXBEcmF3KGNvbnN0IGdsOjpDb250ZXh0ICpjb250ZXh0LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5nZWRQaXBlbGluZSwgdGV4dHVyZUNo
YW5nZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pZm9ybUJ1ZmZlcnNE
aXJ0eSwgdHJhbnNmb3JtRmVlZGJhY2tEcmF3KSk7CiAKLSAgICAvLyBTZXR0aW5nIHVwIHRoZSBk
cmF3IHJlcXVpcmVkIHVzIHRvIGNhbGwgYSBjb21tYW5kIGJ1ZmZlciBmbHVzaCwgcmUtcnVuIHNl
dHVwRHJhdyB3aXRoIHN0YXRlIGludmFsaWF0ZWQgdG8gcmVzdGFydCB0aGUgY29tbWFuZCBidWZm
ZXIgZnJvbSB0aGUgY3VycmVudCBkcmF3IHdpdGggcHJldmlvdXNseSBzZXQgc3RhdGUKLSAgICBp
ZiAoIW1DbWRCdWZmZXIudmFsaWQoKSkKLSAgICB7Ci0gICAgICAgIGludmFsaWRhdGVTdGF0ZShj
b250ZXh0KTsKLSAgICAgICAgQU5HTEVfVFJZKHNldHVwRHJhdyhjb250ZXh0LCBtb2RlLCBmaXJz
dFZlcnRleCwgdmVydGV4T3JJbmRleENvdW50LCBpbnN0YW5jZXMsIGluZGV4VHlwZU9yTm9uZSwg
aW5kaWNlcywgdHJhbnNmb3JtRmVlZGJhY2tEcmF3KSk7Ci0gICAgfQorICAKICAgICBtRGlydHlC
aXRzLnJlc2V0KCk7CiAgICAgcmV0dXJuIGFuZ2xlOjpSZXN1bHQ6OkNvbnRpbnVlOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435309</attachid>
            <date>2021-08-10 15:43:49 -0700</date>
            <delta_ts>2021-08-11 12:36:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228978-20210810154349.patch</filename>
            <type>text/plain</type>
            <size>5204</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwODQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggNDQwNDczZDJmMzUxZWY2ZjVkYmEyMjhjMjAzNzEwOWQ3MGUxYTM1MS4uZjYyNzdlMjE2ZDNi
ZWIzOWYzNGZlOWJkZTFhMzc1YmQ3OWJiMjJiNCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTA4LTEwICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgQXZvaWQgaW5maW5pdGUgcmVjdXJzaW9uIHdoZW4g
Y29tbWFuZCBidWZmZXIgY3JlYXRpb24gZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIyODk3OAorICAgICAgICA8cmRhcjovLzc5MjI0ODI0Pgor
IAorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAKKyAgICAgICAgSW4gY2Fz
ZXMgd2hlcmUgdGhlIE1UTENvbW1hbmRCdWZmZXIgaXMgbm90IGEgdmFsaWQgbWV0YWwgb2JqZWN0
LCB3ZSBjYW4gZW5kIHVwIGluIGFuIGluZmluaXRlIHJlY3Vyc2l2ZSBsb29wIGR1cmluZyBjb250
ZXh0IHN0ZXVwLiBSZWZhY3RvciBzZXR1cERyYXcgdG8gdGFrZSBubyBtb3JlIHRoYW4gdHdvIGF0
dGVtcHRzIHRocm91Z2ggdGhlIHNldHVwIGZ1bmN0aW9uLiAKKworICAgICAgICBUZXN0aW5nOiBS
YW4gV2ViR0wgdGVzdHMsIHVzZSBjYXNlIHNhbXBsZXMuIFNldCB1cCBzeW50aGV0aWMgcmVwcm8g
Zm9yY2luZyBiYWlsIG91dCBwYXRoLCBzYXcgV2ViR0wgY29udGVudCBmYWlsIHRvIHJlbmRlciBp
bnN0ZWFkIG9mIGEgd2ViIHByb2Nlc3MgY3Jhc2guCisKKyAgICAgICAgKiBzcmMvbGliQU5HTEUv
cmVuZGVyZXIvbWV0YWwvQ29udGV4dE10bC5oOgorICAgICAgICAqIHNyYy9saWJBTkdMRS9yZW5k
ZXJlci9tZXRhbC9Db250ZXh0TXRsLm1tOgorICAgICAgICAocng6OkNvbnRleHRNdGw6OnNldHVw
RHJhdyk6CisgICAgICAgIChyeDo6Q29udGV4dE10bDo6c2V0dXBEcmF3SW1wbCk6CisKIDIwMjEt
MDctMjMgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgogCiAgICAgICAgIDMuNSBNQiBz
eXN0ZW0td2lkZSBmb290cHJpbnQgaW1wYWN0IGR1ZSB0byB0aHJlYWQtbG9jYWxzIGluIGxpYkFO
R0xFCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVu
ZGVyZXIvbWV0YWwvQ29udGV4dE10bC5oIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xp
YkFOR0xFL3JlbmRlcmVyL21ldGFsL0NvbnRleHRNdGwuaAppbmRleCAwYTRmMmVlOTk3MGU2NGMz
NDU5NmQ4NmJhMDBjYmRjYzU0YzA5ZGRkLi5iOGUyMjcxYjY1MzIzNTU4NWQwOGNlODczZmU4OWQ4
NjM3NDk5ZmMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5H
TEUvcmVuZGVyZXIvbWV0YWwvQ29udGV4dE10bC5oCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FO
R0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9Db250ZXh0TXRsLmgKQEAgLTM4MSw2ICsz
ODEsMTQgQEAgY2xhc3MgQ29udGV4dE10bCA6IHB1YmxpYyBDb250ZXh0SW1wbCwgcHVibGljIG10
bDo6Q29udGV4dAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdsOjpEcmF3RWxlbWVudHNU
eXBlIGluZGV4VHlwZU9yTm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2
b2lkICppbmRpY2VzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdHJhbnNmb3Jt
RmVlZGJhY2tEcmF3KTsKKyAgICBhbmdsZTo6UmVzdWx0IHNldHVwRHJhd0ltcGwoY29uc3QgZ2w6
OkNvbnRleHQgKmNvbnRleHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2w6OlByaW1p
dGl2ZU1vZGUgbW9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBHTGludCBmaXJzdFZl
cnRleCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBHTHNpemVpIHZlcnRleE9ySW5kZXhD
b3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBHTHNpemVpIGluc3RhbmNlQ291bnQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2w6OkRyYXdFbGVtZW50c1R5cGUgaW5kZXhU
eXBlT3JOb25lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKmluZGlj
ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB0cmFuc2Zvcm1GZWVkYmFja0Ry
YXcpOwogCiAgICAgYW5nbGU6OlJlc3VsdCBkcmF3VHJpRmFuQXJyYXlzKGNvbnN0IGdsOjpDb250
ZXh0ICpjb250ZXh0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHTGludCBm
aXJzdCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9y
ZW5kZXJlci9tZXRhbC9Db250ZXh0TXRsLm1tIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3Jj
L2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL0NvbnRleHRNdGwubW0KaW5kZXggY2M5YmJmMTQ2Yzc0
NTM3ODNhMWJlZTdhMjEyMWZiYWU5MDA5YWVlMC4uNmQyMjc1Mzc3OGMzNjUzNTQ0ODMxYTAxOWEw
NzQ5YWU2NDJmYzE5MCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xp
YkFOR0xFL3JlbmRlcmVyL21ldGFsL0NvbnRleHRNdGwubW0KKysrIGIvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL0NvbnRleHRNdGwubW0KQEAgLTIx
MTksNiArMjExOSwzMCBAQCBhbmdsZTo6UmVzdWx0IENvbnRleHRNdGw6OnNldHVwRHJhdyhjb25z
dCBnbDo6Q29udGV4dCAqY29udGV4dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGdsOjpEcmF3RWxlbWVudHNUeXBlIGluZGV4VHlwZU9yTm9uZSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKmluZGljZXMsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sIHRyYW5zZm9ybUZlZWRiYWNrRHJhdykKK3sKKyAg
ICBBTkdMRV9UUlkoc2V0dXBEcmF3SW1wbChjb250ZXh0LCBtb2RlLCBmaXJzdFZlcnRleCwgdmVy
dGV4T3JJbmRleENvdW50LCBpbnN0YW5jZXMsIGluZGV4VHlwZU9yTm9uZSwgaW5kaWNlcywgdHJh
bnNmb3JtRmVlZGJhY2tEcmF3KSk7CisgICAgLy8gU2V0dGluZyB1cCB0aGUgZHJhdyByZXF1aXJl
ZCB1cyB0byBjYWxsIGEgY29tbWFuZCBidWZmZXIgZmx1c2gsIHJlLXJ1biBzZXR1cERyYXcgd2l0
aCBzdGF0ZSBpbnZhbGlhdGVkIHRvIHJlc3RhcnQgdGhlIGNvbW1hbmQgYnVmZmVyIGZyb20gdGhl
IGN1cnJlbnQgZHJhdyB3aXRoIHByZXZpb3VzbHkgc2V0IHN0YXRlCisgICAgaWYgKCFtQ21kQnVm
ZmVyLnZhbGlkKCkpCisgICAgeworICAgICAgICBpbnZhbGlkYXRlU3RhdGUoY29udGV4dCk7Cisg
ICAgICAgIEFOR0xFX1RSWShzZXR1cERyYXdJbXBsKGNvbnRleHQsIG1vZGUsIGZpcnN0VmVydGV4
LCB2ZXJ0ZXhPckluZGV4Q291bnQsIGluc3RhbmNlcywgaW5kZXhUeXBlT3JOb25lLCBpbmRpY2Vz
LCB0cmFuc2Zvcm1GZWVkYmFja0RyYXcpKTsKKyAgICB9CisgICAgLy8gSWYgdGhlIGNvbW1hbmQg
YnVmZmVyIHN0aWxsIGlzbid0IHZhbGlkIGFmdGVyIGEgc2Vjb25kIGF0dGVtcHQsIHdlIGhhdmUg
YSBwcm9ibGVtIGFuZCBzaG91bGQgc3RvcCB0aGUgZHJhdyBjYWxsIHRvIGF2b2lkIGluZmluaXRl
IHJlY3Vyc2lvbi4KKyAgICBpZighbUNtZEJ1ZmZlci52YWxpZCgpKQorICAgIHsKKyAgICAgICAg
cmV0dXJuIGFuZ2xlOjpSZXN1bHQ6OlN0b3A7CisgICAgfQorICAgIHJldHVybiBhbmdsZTo6UmVz
dWx0OjpDb250aW51ZTsKKyAgICAKK30KK2FuZ2xlOjpSZXN1bHQgQ29udGV4dE10bDo6c2V0dXBE
cmF3SW1wbChjb25zdCBnbDo6Q29udGV4dCAqY29udGV4dCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdsOjpQcmltaXRpdmVNb2RlIG1vZGUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBHTGludCBmaXJzdFZlcnRleCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEdMc2l6ZWkgdmVydGV4T3JJbmRleENvdW50LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0xzaXplaSBpbnN0YW5jZXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnbDo6RHJhd0VsZW1lbnRzVHlwZSBpbmRleFR5cGVP
ck5vbmUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2b2lkICpp
bmRpY2VzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB0cmFuc2Zv
cm1GZWVkYmFja0RyYXcpCiB7CiAgICAgQVNTRVJUKG1Qcm9ncmFtKTsKIApAQCAtMjI0OSwxMiAr
MjI3Myw3IEBAIGFuZ2xlOjpSZXN1bHQgQ29udGV4dE10bDo6c2V0dXBEcmF3KGNvbnN0IGdsOjpD
b250ZXh0ICpjb250ZXh0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5n
ZWRQaXBlbGluZSwgdGV4dHVyZUNoYW5nZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5pZm9ybUJ1ZmZlcnNEaXJ0eSwgdHJhbnNmb3JtRmVlZGJhY2tEcmF3KSk7CiAKLSAg
ICAvLyBTZXR0aW5nIHVwIHRoZSBkcmF3IHJlcXVpcmVkIHVzIHRvIGNhbGwgYSBjb21tYW5kIGJ1
ZmZlciBmbHVzaCwgcmUtcnVuIHNldHVwRHJhdyB3aXRoIHN0YXRlIGludmFsaWF0ZWQgdG8gcmVz
dGFydCB0aGUgY29tbWFuZCBidWZmZXIgZnJvbSB0aGUgY3VycmVudCBkcmF3IHdpdGggcHJldmlv
dXNseSBzZXQgc3RhdGUKLSAgICBpZiAoIW1DbWRCdWZmZXIudmFsaWQoKSkKLSAgICB7Ci0gICAg
ICAgIGludmFsaWRhdGVTdGF0ZShjb250ZXh0KTsKLSAgICAgICAgQU5HTEVfVFJZKHNldHVwRHJh
dyhjb250ZXh0LCBtb2RlLCBmaXJzdFZlcnRleCwgdmVydGV4T3JJbmRleENvdW50LCBpbnN0YW5j
ZXMsIGluZGV4VHlwZU9yTm9uZSwgaW5kaWNlcywgdHJhbnNmb3JtRmVlZGJhY2tEcmF3KSk7Ci0g
ICAgfQorICAKICAgICBtRGlydHlCaXRzLnJlc2V0KCk7CiAgICAgcmV0dXJuIGFuZ2xlOjpSZXN1
bHQ6OkNvbnRpbnVlOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435368</attachid>
            <date>2021-08-11 12:36:41 -0700</date>
            <delta_ts>2021-08-11 13:04:44 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-228978-20210811123640.patch</filename>
            <type>text/plain</type>
            <size>5236</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwODQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggNDQwNDczZDJmMzUxZWY2ZjVkYmEyMjhjMjAzNzEwOWQ3MGUxYTM1MS4uMjIyYmJkNTQ0NDkw
MTJmY2VkMTI1ZDYyNDRlNjc3YjZiNGIxOWZjMyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTA4LTEwICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgQXZvaWQgaW5maW5pdGUgcmVjdXJzaW9uIHdoZW4g
Y29tbWFuZCBidWZmZXIgY3JlYXRpb24gZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIyODk3OAorICAgICAgICA8cmRhcjovLzc5MjI0ODI0Pgor
IAorICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJ1c3NlbGwuCisgCisgICAgICAgIEluIGNh
c2VzIHdoZXJlIHRoZSBNVExDb21tYW5kQnVmZmVyIGlzIG5vdCBhIHZhbGlkIG1ldGFsIG9iamVj
dCwKKyAgICAgICAgd2UgY2FuIGVuZCB1cCBpbiBhbiBpbmZpbml0ZSByZWN1cnNpdmUgbG9vcCBk
dXJpbmcgZHJhdyBjYWxsIHNldHVwLiBSZWZhY3RvciBzZXR1cERyYXcgdG8gdGFrZSBubyBtb3Jl
IHRoYW4gdHdvIGF0dGVtcHRzIHRocm91Z2ggdGhlIHNldHVwIGZ1bmN0aW9uLiAKKworICAgICAg
ICBUZXN0aW5nOiBSYW4gV2ViR0wgdGVzdHMsIHVzZSBjYXNlIHNhbXBsZXMuIFNldCB1cCBzeW50
aGV0aWMgCisgICAgICAgIHJlcHJvIGZvcmNpbmcgYmFpbCBvdXQgcGF0aCwgc2F3IFdlYkdMIGNv
bnRlbnQgZmFpbCB0byByZW5kZXIgCisgICAgICAgIGluc3RlYWQgb2YgYSB3ZWIgcHJvY2VzcyBj
cmFzaC4KKworICAgICAgICAqIHNyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9Db250ZXh0TXRs
Lmg6CisgICAgICAgICogc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL0NvbnRleHRNdGwubW06
CisgICAgICAgIChyeDo6Q29udGV4dE10bDo6c2V0dXBEcmF3KToKKyAgICAgICAgKHJ4OjpDb250
ZXh0TXRsOjpzZXR1cERyYXdJbXBsKToKKwogMjAyMS0wNy0yMyAgRGVhbiBKYWNrc29uICA8ZGlu
b0BhcHBsZS5jb20+CiAKICAgICAgICAgMy41IE1CIHN5c3RlbS13aWRlIGZvb3RwcmludCBpbXBh
Y3QgZHVlIHRvIHRocmVhZC1sb2NhbHMgaW4gbGliQU5HTEUKZGlmZiAtLWdpdCBhL1NvdXJjZS9U
aGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9Db250ZXh0TXRsLmgg
Yi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvQ29u
dGV4dE10bC5oCmluZGV4IDBhNGYyZWU5OTcwZTY0YzM0NTk2ZDg2YmEwMGNiZGNjNTRjMDlkZGQu
LmI4ZTIyNzFiNjUzMjM1NTg1ZDA4Y2U4NzNmZTg5ZDg2Mzc0OTlmYzIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9Db250ZXh0
TXRsLmgKKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVy
L21ldGFsL0NvbnRleHRNdGwuaApAQCAtMzgxLDYgKzM4MSwxNCBAQCBjbGFzcyBDb250ZXh0TXRs
IDogcHVibGljIENvbnRleHRJbXBsLCBwdWJsaWMgbXRsOjpDb250ZXh0CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ2w6OkRyYXdFbGVtZW50c1R5cGUgaW5kZXhUeXBlT3JOb25lLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKmluZGljZXMsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCB0cmFuc2Zvcm1GZWVkYmFja0RyYXcpOworICAgIGFuZ2xl
OjpSZXN1bHQgc2V0dXBEcmF3SW1wbChjb25zdCBnbDo6Q29udGV4dCAqY29udGV4dCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBnbDo6UHJpbWl0aXZlTW9kZSBtb2RlLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEdMaW50IGZpcnN0VmVydGV4LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdMc2l6ZWkgdmVydGV4T3JJbmRleENvdW50LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdMc2l6ZWkgaW5zdGFuY2VDb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBnbDo6RHJhd0VsZW1lbnRzVHlwZSBpbmRleFR5cGVPck5vbmUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqaW5kaWNlcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIHRyYW5zZm9ybUZlZWRiYWNrRHJhdyk7CiAKICAgICBhbmdsZTo6UmVzdWx0
IGRyYXdUcmlGYW5BcnJheXMoY29uc3QgZ2w6OkNvbnRleHQgKmNvbnRleHQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEdMaW50IGZpcnN0LApkaWZmIC0tZ2l0IGEvU291cmNl
L1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL0NvbnRleHRNdGwu
bW0gYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwv
Q29udGV4dE10bC5tbQppbmRleCBjYzliYmYxNDZjNzQ1Mzc4M2ExYmVlN2EyMTIxZmJhZTkwMDlh
ZWUwLi42ZDIyNzUzNzc4YzM2NTM1NDQ4MzFhMDE5YTA3NDlhZTY0MmZjMTkwIDEwMDY0NAotLS0g
YS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvQ29u
dGV4dE10bC5tbQorKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVu
ZGVyZXIvbWV0YWwvQ29udGV4dE10bC5tbQpAQCAtMjExOSw2ICsyMTE5LDMwIEBAIGFuZ2xlOjpS
ZXN1bHQgQ29udGV4dE10bDo6c2V0dXBEcmF3KGNvbnN0IGdsOjpDb250ZXh0ICpjb250ZXh0LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2w6OkRyYXdFbGVtZW50c1R5cGUg
aW5kZXhUeXBlT3JOb25lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgdm9pZCAqaW5kaWNlcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJv
b2wgdHJhbnNmb3JtRmVlZGJhY2tEcmF3KQoreworICAgIEFOR0xFX1RSWShzZXR1cERyYXdJbXBs
KGNvbnRleHQsIG1vZGUsIGZpcnN0VmVydGV4LCB2ZXJ0ZXhPckluZGV4Q291bnQsIGluc3RhbmNl
cywgaW5kZXhUeXBlT3JOb25lLCBpbmRpY2VzLCB0cmFuc2Zvcm1GZWVkYmFja0RyYXcpKTsKKyAg
ICAvLyBTZXR0aW5nIHVwIHRoZSBkcmF3IHJlcXVpcmVkIHVzIHRvIGNhbGwgYSBjb21tYW5kIGJ1
ZmZlciBmbHVzaCwgcmUtcnVuIHNldHVwRHJhdyB3aXRoIHN0YXRlIGludmFsaWF0ZWQgdG8gcmVz
dGFydCB0aGUgY29tbWFuZCBidWZmZXIgZnJvbSB0aGUgY3VycmVudCBkcmF3IHdpdGggcHJldmlv
dXNseSBzZXQgc3RhdGUKKyAgICBpZiAoIW1DbWRCdWZmZXIudmFsaWQoKSkKKyAgICB7CisgICAg
ICAgIGludmFsaWRhdGVTdGF0ZShjb250ZXh0KTsKKyAgICAgICAgQU5HTEVfVFJZKHNldHVwRHJh
d0ltcGwoY29udGV4dCwgbW9kZSwgZmlyc3RWZXJ0ZXgsIHZlcnRleE9ySW5kZXhDb3VudCwgaW5z
dGFuY2VzLCBpbmRleFR5cGVPck5vbmUsIGluZGljZXMsIHRyYW5zZm9ybUZlZWRiYWNrRHJhdykp
OworICAgIH0KKyAgICAvLyBJZiB0aGUgY29tbWFuZCBidWZmZXIgc3RpbGwgaXNuJ3QgdmFsaWQg
YWZ0ZXIgYSBzZWNvbmQgYXR0ZW1wdCwgd2UgaGF2ZSBhIHByb2JsZW0gYW5kIHNob3VsZCBzdG9w
IHRoZSBkcmF3IGNhbGwgdG8gYXZvaWQgaW5maW5pdGUgcmVjdXJzaW9uLgorICAgIGlmKCFtQ21k
QnVmZmVyLnZhbGlkKCkpCisgICAgeworICAgICAgICByZXR1cm4gYW5nbGU6OlJlc3VsdDo6U3Rv
cDsKKyAgICB9CisgICAgcmV0dXJuIGFuZ2xlOjpSZXN1bHQ6OkNvbnRpbnVlOworICAgIAorfQor
YW5nbGU6OlJlc3VsdCBDb250ZXh0TXRsOjpzZXR1cERyYXdJbXBsKGNvbnN0IGdsOjpDb250ZXh0
ICpjb250ZXh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2w6OlByaW1p
dGl2ZU1vZGUgbW9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdMaW50
IGZpcnN0VmVydGV4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0xzaXpl
aSB2ZXJ0ZXhPckluZGV4Q291bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBHTHNpemVpIGluc3RhbmNlcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdsOjpEcmF3RWxlbWVudHNUeXBlIGluZGV4VHlwZU9yTm9uZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKmluZGljZXMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBib29sIHRyYW5zZm9ybUZlZWRiYWNrRHJhdykKIHsKICAgICBB
U1NFUlQobVByb2dyYW0pOwogCkBAIC0yMjQ5LDEyICsyMjczLDcgQEAgYW5nbGU6OlJlc3VsdCBD
b250ZXh0TXRsOjpzZXR1cERyYXcoY29uc3QgZ2w6OkNvbnRleHQgKmNvbnRleHQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlZFBpcGVsaW5lLCB0ZXh0dXJlQ2hhbmdl
ZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmlmb3JtQnVmZmVyc0RpcnR5
LCB0cmFuc2Zvcm1GZWVkYmFja0RyYXcpKTsKIAotICAgIC8vIFNldHRpbmcgdXAgdGhlIGRyYXcg
cmVxdWlyZWQgdXMgdG8gY2FsbCBhIGNvbW1hbmQgYnVmZmVyIGZsdXNoLCByZS1ydW4gc2V0dXBE
cmF3IHdpdGggc3RhdGUgaW52YWxpYXRlZCB0byByZXN0YXJ0IHRoZSBjb21tYW5kIGJ1ZmZlciBm
cm9tIHRoZSBjdXJyZW50IGRyYXcgd2l0aCBwcmV2aW91c2x5IHNldCBzdGF0ZQotICAgIGlmICgh
bUNtZEJ1ZmZlci52YWxpZCgpKQotICAgIHsKLSAgICAgICAgaW52YWxpZGF0ZVN0YXRlKGNvbnRl
eHQpOwotICAgICAgICBBTkdMRV9UUlkoc2V0dXBEcmF3KGNvbnRleHQsIG1vZGUsIGZpcnN0VmVy
dGV4LCB2ZXJ0ZXhPckluZGV4Q291bnQsIGluc3RhbmNlcywgaW5kZXhUeXBlT3JOb25lLCBpbmRp
Y2VzLCB0cmFuc2Zvcm1GZWVkYmFja0RyYXcpKTsKLSAgICB9CisgIAogICAgIG1EaXJ0eUJpdHMu
cmVzZXQoKTsKICAgICByZXR1cm4gYW5nbGU6OlJlc3VsdDo6Q29udGludWU7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>