<?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>225372</bug_id>
          
          <creation_ts>2021-05-04 16:43:21 -0700</creation_ts>
          <short_desc>[ BigSur Release ] TestWebKitAPI.IndexedDB.KillWebProcessWithOpenConnection is a constant failure</short_desc>
          <delta_ts>2021-06-04 13:42:31 -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="Robert Jenner">jenner</reporter>
          <assigned_to name="Sihui Liu">sihui_liu</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>sihui_liu</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1756716</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Jenner">jenner</who>
    <bug_when>2021-05-04 16:43:21 -0700</bug_when>
    <thetext>TestWebKitAPI.IndexedDB.KillWebProcessWithOpenConnection

is a constantly failing API on BigSur Release.

HISTORY:
https://results.webkit.org/?suite=api-tests&amp;test=TestWebKitAPI.IndexedDB.KillWebProcessWithOpenConnection

 /Volumes/Data/worker/bigsur-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/WebProcessKillIDBCleanup.mm:129
        Expected equality of these values:
          @&quot;Open Succeeded&quot;
            Which is: &quot;Open Succeeded&quot;
          string3.get()
            Which is: &quot;Open Failed&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1756717</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-04 16:43:43 -0700</bug_when>
    <thetext>&lt;rdar://problem/77532291&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759370</commentid>
    <comment_count>2</comment_count>
      <attachid>428408</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2021-05-12 13:13:07 -0700</bug_when>
    <thetext>Created attachment 428408
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759373</commentid>
    <comment_count>3</comment_count>
      <attachid>428408</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-12 13:16:46 -0700</bug_when>
    <thetext>Comment on attachment 428408
Patch

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

&gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/KillWebProcessWithOpenConnection-1.html:3
&gt; +var db;

Why this?

&gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/KillWebProcessWithOpenConnection-1.html:7
&gt; +    db = event.target.result;

why not use var here?

&gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/WebProcessKillIDBCleanup.mm:41
&gt; +static bool readyToContinue;

You don&apos;t need a global here.

&gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/WebProcessKillIDBCleanup.mm:111
&gt; +    readyToContinue = false;

__block bool readyToContinue = false;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759382</commentid>
    <comment_count>4</comment_count>
      <attachid>428408</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2021-05-12 13:40:34 -0700</bug_when>
    <thetext>Comment on attachment 428408
Patch

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

&gt;&gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/KillWebProcessWithOpenConnection-1.html:7
&gt;&gt; +    db = event.target.result;
&gt; 
&gt; why not use var here?

Left for testing. Will move it here.

&gt;&gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/WebProcessKillIDBCleanup.mm:41
&gt;&gt; +static bool readyToContinue;
&gt; 
&gt; You don&apos;t need a global here.

Will remove.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759383</commentid>
    <comment_count>5</comment_count>
      <attachid>428412</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2021-05-12 13:40:55 -0700</bug_when>
    <thetext>Created attachment 428412
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759412</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-12 14:56:20 -0700</bug_when>
    <thetext>Committed r277392 (237648@main): &lt;https://commits.webkit.org/237648@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 428412.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763266</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-24 15:04:06 -0700</bug_when>
    <thetext>Open Failed: UnknownError: Error creating or migrating Records table in database</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763521</commentid>
    <comment_count>8</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2021-05-25 08:36:42 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #7)
&gt; Open Failed: UnknownError: Error creating or migrating Records table in
&gt; database

Yes, this is not fixed so I filed https://bugs.webkit.org/show_bug.cgi?id=226124. Can you take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763986</commentid>
    <comment_count>9</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2021-05-26 11:33:04 -0700</bug_when>
    <thetext>Current output:

    TestWebKitAPI.IndexedDB.KillWebProcessWithOpenConnection
        
        /Volumes/Data/worker/bigsur-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/WebProcessKillIDBCleanup.mm:134
        Expected equality of these values:
          @&quot;Open Succeeded&quot;
            Which is: &quot;Open Succeeded&quot;
          string3.get()
            Which is: &quot;Open Failed: UnknownError: Error creating new Records table (%i) - %s5database is locked&quot;

https://build.webkit.org/#/builders/105/builds/1474/steps/11/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766915</commentid>
    <comment_count>10</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2021-06-04 13:42:31 -0700</bug_when>
    <thetext>This appears to have been resolved by &lt;https://commits.webkit.org/238469@main&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>428408</attachid>
            <date>2021-05-12 13:13:07 -0700</date>
            <delta_ts>2021-05-12 13:40:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225372-20210512131306.patch</filename>
            <type>text/plain</type>
            <size>9050</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3MzcxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzFlNzMxOWI1ZjBhOWVlNWRhZWI2NDBlOTg3ZDdhMjk4
YzRjYzM5OS4uMzc1MjFkYTBiYTA4OTE5NGU1MGYzMGI4ZTUzMjk3MTRkOTAxZGMyZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDIxLTA1LTEyICBTaWh1aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAg
ICAgIFsgQmlnU3VyIFJlbGVhc2UgXSBUZXN0V2ViS2l0QVBJLkluZGV4ZWREQi5LaWxsV2ViUHJv
Y2Vzc1dpdGhPcGVuQ29ubmVjdGlvbiBpcyBhIGNvbnN0YW50IGZhaWx1cmUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNTM3MgorICAgICAgICA8cmRh
cjovL3Byb2JsZW0vNzc1MzIyOTE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgRW5zdXJlIElEQiBkYXRhIGlzIGNsZWFyZWQgYmVmb3JlIHRlc3QgYW5k
IG1ha2UgZXJyb3IgbG9nZ2luZyBtb3JlIGRldGFpbGVkLgorCisgICAgICAgICogVGVzdFdlYktp
dEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9LaWxsV2ViUHJvY2Vzc1dpdGhPcGVuQ29ubmVjdGlvbi0x
Lmh0bWw6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9LaWxsV2Vi
UHJvY2Vzc1dpdGhPcGVuQ29ubmVjdGlvbi0yLmh0bWw6CisgICAgICAgICogVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJQcm9jZXNzS2lsbElEQkNsZWFudXAubW06IExpc3RlbiB0
byB2ZXJzaW9uIGNoYW5nZSBldmVudCBiZWNhdXNlIGl0IAorICAgICAgICBpbmRpY2F0ZXMgdGhh
dCBzZXJ2ZXIgc3RhcnRzIGhhbmRsaW5nIHNlY29uZCBvcGVuIHJlcXVlc3QgaW4gS2lsbFdlYlBy
b2Nlc3NXaXRoT3BlbkNvbm5lY3Rpb24tMi5odG1sLgorICAgICAgICAoLVtJbmRleGVkREJXZWJQ
cm9jZXNzS2lsbE1lc3NhZ2VIYW5kbGVyIHVzZXJDb250ZW50Q29udHJvbGxlcjpkaWRSZWNlaXZl
U2NyaXB0TWVzc2FnZTpdKToKKyAgICAgICAgKGdldE5leHRNZXNzYWdlKToKKyAgICAgICAgKFRF
U1QpOgorCiAyMDIxLTA1LTExICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAg
ICAgICAgUG9ydCBXVEY6OkZpbGVTeXN0ZW06Omxpc3REaXJlY3RvcnkgdG8gc3RkOjpmaWxlc3lz
dGVtCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0tp
bGxXZWJQcm9jZXNzV2l0aE9wZW5Db25uZWN0aW9uLTEuaHRtbCBiL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViS2l0Q29jb2EvS2lsbFdlYlByb2Nlc3NXaXRoT3BlbkNvbm5lY3Rpb24tMS5o
dG1sCmluZGV4IGUzNTFlOTQyMDE1MzAyMmUzY2NjZjM0YTY5ODdkNWM2NmY3NmE3NTYuLmMwMTI2
MjRjNTAyNWUzMWY4MWU4M2E4NzZhM2Q4NzI5YjE1ZTkxNmUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvS2lsbFdlYlByb2Nlc3NXaXRoT3BlbkNvbm5l
Y3Rpb24tMS5odG1sCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
S2lsbFdlYlByb2Nlc3NXaXRoT3BlbkNvbm5lY3Rpb24tMS5odG1sCkBAIC0xLDEwICsxLDE1IEBA
CiA8IURPQ1RZUEUgaHRtbD4KIDxzY3JpcHQ+Cit2YXIgZGI7CiB2YXIgcmVxdWVzdCA9IHdpbmRv
dy5pbmRleGVkREIub3BlbigiVGVzdEluZGV4ZWREQiIpOwogcmVxdWVzdC5vbnN1Y2Nlc3MgPSAo
KSA9PiB7CiAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9z
dE1lc3NhZ2UoIk9wZW4gU3VjY2VlZGVkIik7CisgICAgZGIgPSBldmVudC50YXJnZXQucmVzdWx0
OworICAgIGRiLm9udmVyc2lvbmNoYW5nZSA9ICgpID0+IHsKKyAgICAgICAgd2luZG93LndlYmtp
dC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9zdE1lc3NhZ2UoIlZlcnNpb24gQ2hhbmdl
Iik7CisgICAgfQogfQotcmVxdWVzdC5vbmVycm9yID0gKCkgPT4gewotICAgIHdpbmRvdy53ZWJr
aXQubWVzc2FnZUhhbmRsZXJzLnRlc3RIYW5kbGVyLnBvc3RNZXNzYWdlKCJPcGVuIEZhaWxlZCIp
OworcmVxdWVzdC5vbmVycm9yID0gKGV2ZW50KSA9PiB7CisgICAgd2luZG93LndlYmtpdC5tZXNz
YWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9zdE1lc3NhZ2UoIk9wZW4gRmFpbGVkOiAiICsgcmVx
dWVzdC5lcnJvcik7CiB9Ci08L3NjcmlwdD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCis8
L3NjcmlwdD4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29j
b2EvS2lsbFdlYlByb2Nlc3NXaXRoT3BlbkNvbm5lY3Rpb24tMi5odG1sIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9LaWxsV2ViUHJvY2Vzc1dpdGhPcGVuQ29ubmVjdGlv
bi0yLmh0bWwKaW5kZXggMzJlMjhmZGEyN2Q0NTkxMmQ2YzIzOGM1NGRmODQxOTBkN2M3ZGIyNC4u
MGE4Mzc4YWYyODY0MzhlN2I1Mzg5Y2E3MGFhN2ZkYWY3YmMzMTEyYiAxMDA2NDQKLS0tIGEvVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9LaWxsV2ViUHJvY2Vzc1dpdGhPcGVu
Q29ubmVjdGlvbi0yLmh0bWwKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRD
b2NvYS9LaWxsV2ViUHJvY2Vzc1dpdGhPcGVuQ29ubmVjdGlvbi0yLmh0bWwKQEAgLTUsMTQgKzUs
MTMgQEAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSAoZXZlbnQpID0+IHsKICAgICBkYiA9IGV2ZW50LnRh
cmdldC5yZXN1bHQ7CiAgICAgdmFyIHNlY29uZFJlcXVlc3QgPSB3aW5kb3cuaW5kZXhlZERCLm9w
ZW4oIlRlc3RJbmRleGVkREIiLCBkYi52ZXJzaW9uICsgMSk7CiAgICAgc2Vjb25kUmVxdWVzdC5v
bnN1Y2Nlc3MgPSAoZXZlbnQpID0+IHsKLSAgICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFu
ZGxlcnMudGVzdEhhbmRsZXIucG9zdE1lc3NhZ2UoIlNlY29uZCBPcGVuIFN1Y2NlZWRlZCBVbmV4
cGVjdGVkbHkiKTsKKyAgICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhh
bmRsZXIucG9zdE1lc3NhZ2UoIlNlY29uZCBPcGVuIFN1Y2NlZWRlZCIpOwogICAgIH0KICAgICBz
ZWNvbmRSZXF1ZXN0Lm9uZXJyb3IgPSAoZXZlbnQpID0+IHsKLSAgICAgICAgd2luZG93LndlYmtp
dC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9zdE1lc3NhZ2UoIlNlY29uZCBPcGVuIEZh
aWxlZCBVbmV4cGVjdGVkbHkiKTsKKyAgICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxl
cnMudGVzdEhhbmRsZXIucG9zdE1lc3NhZ2UoIlNlY29uZCBPcGVuIEZhaWxlZDogIiArIHNlY29u
ZFJlcXVlc3QuZXJyb3IpOwogICAgIH0KLSAgICB3aW5kb3cud2Via2l0Lm1lc3NhZ2VIYW5kbGVy
cy50ZXN0SGFuZGxlci5wb3N0TWVzc2FnZSgiRmlyc3QgT3BlbiBTdWNjZWVkZWQiKTsKIH0KIHJl
cXVlc3Qub25lcnJvciA9ICgpID0+IHsKLSAgICB3aW5kb3cud2Via2l0Lm1lc3NhZ2VIYW5kbGVy
cy50ZXN0SGFuZGxlci5wb3N0TWVzc2FnZSgiRmlyc3QgT3BlbiBGYWlsZWQiKTsKKyAgICB3aW5k
b3cud2Via2l0Lm1lc3NhZ2VIYW5kbGVycy50ZXN0SGFuZGxlci5wb3N0TWVzc2FnZSgiRmlyc3Qg
T3BlbiBGYWlsZWQ6ICIgKyByZXF1ZXN0LmVycm9yKTsKIH0KLTwvc2NyaXB0PgpcIE5vIG5ld2xp
bmUgYXQgZW5kIG9mIGZpbGUKKzwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJQcm9jZXNzS2lsbElEQkNsZWFudXAubW0gYi9Ub29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlByb2Nlc3NLaWxsSURCQ2xlYW51
cC5tbQppbmRleCAyOTgxOTk2OTEzMjZlMzA4ZTkwOTRkN2UxMGZkNDQzYzIzNTFiZTQzLi42Nzhl
ZDhmMmRlYmE0MzkxYWE1MjhjMTU4N2Q3OTliYTQ2NzA2MzkyIDEwMDY0NAotLS0gYS9Ub29scy9U
ZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlByb2Nlc3NLaWxsSURCQ2xlYW51cC5t
bQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlByb2Nlc3NL
aWxsSURCQ2xlYW51cC5tbQpAQCAtMzgsOCArMzgsOSBAQAogI2ltcG9ydCA8d3RmL0RlcXVlLmg+
CiAjaW1wb3J0IDx3dGYvUmV0YWluUHRyLmg+CiAKK3N0YXRpYyBib29sIHJlYWR5VG9Db250aW51
ZTsKIHN0YXRpYyBib29sIHJlY2VpdmVkU2NyaXB0TWVzc2FnZTsKLXN0YXRpYyBEZXF1ZTxSZXRh
aW5QdHI8V0tTY3JpcHRNZXNzYWdlPj4gc2NyaXB0TWVzc2FnZXM7CitzdGF0aWMgRGVxdWU8UmV0
YWluUHRyPE5TU3RyaW5nPj4gc2NyaXB0TWVzc2FnZXM7CiAKIEBpbnRlcmZhY2UgSW5kZXhlZERC
V2ViUHJvY2Vzc0tpbGxNZXNzYWdlSGFuZGxlciA6IE5TT2JqZWN0IDxXS1NjcmlwdE1lc3NhZ2VI
YW5kbGVyPgogQGVuZApAQCAtNDksMTkgKzUwLDE5IEBAIHN0YXRpYyBEZXF1ZTxSZXRhaW5QdHI8
V0tTY3JpcHRNZXNzYWdlPj4gc2NyaXB0TWVzc2FnZXM7CiAtICh2b2lkKXVzZXJDb250ZW50Q29u
dHJvbGxlcjooV0tVc2VyQ29udGVudENvbnRyb2xsZXIgKil1c2VyQ29udGVudENvbnRyb2xsZXIg
ZGlkUmVjZWl2ZVNjcmlwdE1lc3NhZ2U6KFdLU2NyaXB0TWVzc2FnZSAqKW1lc3NhZ2UKIHsKICAg
ICByZWNlaXZlZFNjcmlwdE1lc3NhZ2UgPSB0cnVlOwotICAgIHNjcmlwdE1lc3NhZ2VzLmFwcGVu
ZChtZXNzYWdlKTsKKyAgICBzY3JpcHRNZXNzYWdlcy5hcHBlbmQoW21lc3NhZ2UgYm9keV0pOwog
fQogCiBAZW5kCiAKLXN0YXRpYyBXS1NjcmlwdE1lc3NhZ2UgKmdldE5leHRNZXNzYWdlKCkKK3N0
YXRpYyBSZXRhaW5QdHI8TlNTdHJpbmc+IGdldE5leHRNZXNzYWdlKCkKIHsKICAgICBpZiAoc2Ny
aXB0TWVzc2FnZXMuaXNFbXB0eSgpKSB7CiAgICAgICAgIHJlY2VpdmVkU2NyaXB0TWVzc2FnZSA9
IGZhbHNlOwogICAgICAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJnJlY2VpdmVkU2NyaXB0
TWVzc2FnZSk7CiAgICAgfQogCi0gICAgcmV0dXJuIHNjcmlwdE1lc3NhZ2VzLnRha2VGaXJzdCgp
LmF1dG9yZWxlYXNlKCk7CisgICAgcmV0dXJuIHNjcmlwdE1lc3NhZ2VzLnRha2VGaXJzdCgpOwog
fQogCiBURVNUKEluZGV4ZWREQiwgV2ViUHJvY2Vzc0tpbGxJREJDbGVhbnVwKQpAQCAtNzUsMTAg
Kzc2LDEwIEBAIFRFU1QoSW5kZXhlZERCLCBXZWJQcm9jZXNzS2lsbElEQkNsZWFudXApCiAgICAg
TlNVUkxSZXF1ZXN0ICpyZXF1ZXN0ID0gW05TVVJMUmVxdWVzdCByZXF1ZXN0V2l0aFVSTDpbW05T
QnVuZGxlIG1haW5CdW5kbGVdIFVSTEZvclJlc291cmNlOkAiV2ViUHJvY2Vzc0tpbGxJREJDbGVh
bnVwLTEiIHdpdGhFeHRlbnNpb246QCJodG1sIiBzdWJkaXJlY3Rvcnk6QCJUZXN0V2ViS2l0QVBJ
LnJlc291cmNlcyJdXTsKICAgICBbd2ViVmlldyBsb2FkUmVxdWVzdDpyZXF1ZXN0XTsKIAotICAg
IFJldGFpblB0cjxOU1N0cmluZz4gc3RyaW5nMSA9IChOU1N0cmluZyAqKVtnZXROZXh0TWVzc2Fn
ZSgpIGJvZHldOwotICAgIFJldGFpblB0cjxOU1N0cmluZz4gc3RyaW5nMiA9IChOU1N0cmluZyAq
KVtnZXROZXh0TWVzc2FnZSgpIGJvZHldOwotICAgIFJldGFpblB0cjxOU1N0cmluZz4gc3RyaW5n
MyA9IChOU1N0cmluZyAqKVtnZXROZXh0TWVzc2FnZSgpIGJvZHldOwotICAgIFJldGFpblB0cjxO
U1N0cmluZz4gc3RyaW5nNCA9IChOU1N0cmluZyAqKVtnZXROZXh0TWVzc2FnZSgpIGJvZHldOwor
ICAgIGF1dG8gc3RyaW5nMSA9IGdldE5leHRNZXNzYWdlKCk7CisgICAgYXV0byBzdHJpbmcyID0g
Z2V0TmV4dE1lc3NhZ2UoKTsKKyAgICBhdXRvIHN0cmluZzMgPSBnZXROZXh0TWVzc2FnZSgpOwor
ICAgIGF1dG8gc3RyaW5nNCA9IGdldE5leHRNZXNzYWdlKCk7CiAKICAgICAvLyBNYWtlIGEgbmV3
IHdlYiB2aWV3IHdpdGggYSBuZXcgd2ViIHByb2Nlc3MgdG8gZmluaXNoIHRoZSB0ZXN0CiAgICAg
UmV0YWluUHRyPFdLV2ViVmlldz4gd2ViVmlldzIgPSBhZG9wdE5TKFtbV0tXZWJWaWV3IGFsbG9j
XSBpbml0V2l0aEZyYW1lOk5TTWFrZVJlY3QoMCwgMCwgODAwLCA2MDApIGNvbmZpZ3VyYXRpb246
Y29uZmlndXJhdGlvbi5nZXQoKV0pOwpAQCAtODYsMTIgKzg3LDEyIEBAIFRFU1QoSW5kZXhlZERC
LCBXZWJQcm9jZXNzS2lsbElEQkNsZWFudXApCiAgICAgcmVxdWVzdCA9IFtOU1VSTFJlcXVlc3Qg
cmVxdWVzdFdpdGhVUkw6W1tOU0J1bmRsZSBtYWluQnVuZGxlXSBVUkxGb3JSZXNvdXJjZTpAIldl
YlByb2Nlc3NLaWxsSURCQ2xlYW51cC0yIiB3aXRoRXh0ZW5zaW9uOkAiaHRtbCIgc3ViZGlyZWN0
b3J5OkAiVGVzdFdlYktpdEFQSS5yZXNvdXJjZXMiXV07CiAgICAgW3dlYlZpZXcyIGxvYWRSZXF1
ZXN0OnJlcXVlc3RdOwogCi0gICAgUmV0YWluUHRyPE5TU3RyaW5nPiBzdHJpbmc1ID0gKE5TU3Ry
aW5nICopW2dldE5leHRNZXNzYWdlKCkgYm9keV07CisgICAgYXV0byBzdHJpbmc1ID0gZ2V0TmV4
dE1lc3NhZ2UoKTsKIAogICAgIC8vIEtpbGwgdGhlIGZpcnN0IHdlYiBwcm9jZXNzIHRvIHVuYmxv
Y2sgdGhlIHNlY29uZCB3ZWIgcHJvY2Vzc2VzIHRyYW5zYWN0aW9uIGZyb20gc3RhcnRpbmcuCiAg
ICAgW3dlYlZpZXcgX2tpbGxXZWJDb250ZW50UHJvY2Vzc0FuZFJlc2V0U3RhdGVdOwogCi0gICAg
UmV0YWluUHRyPE5TU3RyaW5nPiBzdHJpbmc2ID0gKE5TU3RyaW5nICopW2dldE5leHRNZXNzYWdl
KCkgYm9keV07CisgICAgYXV0byBzdHJpbmc2ID0gZ2V0TmV4dE1lc3NhZ2UoKTsKIAogICAgIEVY
UEVDVF9XS19TVFJFUShAIlVwZ3JhZGVOZWVkZWQiLCBzdHJpbmcxLmdldCgpKTsKICAgICBFWFBF
Q1RfV0tfU1RSRVEoQCJUcmFuc2FjdGlvbiBjb21wbGV0ZSIsIHN0cmluZzIuZ2V0KCkpOwpAQCAt
MTA3LDI0ICsxMDgsMjkgQEAgVEVTVChJbmRleGVkREIsIEtpbGxXZWJQcm9jZXNzV2l0aE9wZW5D
b25uZWN0aW9uKQogICAgIGF1dG8gY29uZmlndXJhdGlvbiA9IGFkb3B0TlMoW1tXS1dlYlZpZXdD
b25maWd1cmF0aW9uIGFsbG9jXSBpbml0XSk7CiAgICAgW1tjb25maWd1cmF0aW9uIHVzZXJDb250
ZW50Q29udHJvbGxlcl0gYWRkU2NyaXB0TWVzc2FnZUhhbmRsZXI6aGFuZGxlci5nZXQoKSBuYW1l
OkAidGVzdEhhbmRsZXIiXTsKIAorICAgIHJlYWR5VG9Db250aW51ZSA9IGZhbHNlOworICAgIFtj
b25maWd1cmF0aW9uLmdldCgpLndlYnNpdGVEYXRhU3RvcmUgcmVtb3ZlRGF0YU9mVHlwZXM6W05T
U2V0IHNldFdpdGhPYmplY3RzOldLV2Vic2l0ZURhdGFUeXBlSW5kZXhlZERCRGF0YWJhc2VzLCBu
aWxdIG1vZGlmaWVkU2luY2U6W05TRGF0ZSBkaXN0YW50UGFzdF0gY29tcGxldGlvbkhhbmRsZXI6
XigpIHsKKyAgICAgICAgcmVhZHlUb0NvbnRpbnVlID0gdHJ1ZTsKKyAgICB9XTsKKyAgICBUZXN0
V2ViS2l0QVBJOjpVdGlsOjpydW4oJnJlYWR5VG9Db250aW51ZSk7CisKICAgICBhdXRvIHdlYlZp
ZXcxID0gYWRvcHROUyhbW1dLV2ViVmlldyBhbGxvY10gaW5pdFdpdGhGcmFtZTpOU01ha2VSZWN0
KDAsIDAsIDgwMCwgNjAwKSBjb25maWd1cmF0aW9uOmNvbmZpZ3VyYXRpb24uZ2V0KCldKTsKICAg
ICBOU1VSTFJlcXVlc3QgKnJlcXVlc3QxID0gW05TVVJMUmVxdWVzdCByZXF1ZXN0V2l0aFVSTDpb
W05TQnVuZGxlIG1haW5CdW5kbGVdIFVSTEZvclJlc291cmNlOkAiS2lsbFdlYlByb2Nlc3NXaXRo
T3BlbkNvbm5lY3Rpb24tMSIgd2l0aEV4dGVuc2lvbjpAImh0bWwiIHN1YmRpcmVjdG9yeTpAIlRl
c3RXZWJLaXRBUEkucmVzb3VyY2VzIl1dOwogICAgIFt3ZWJWaWV3MSBsb2FkUmVxdWVzdDpyZXF1
ZXN0MV07Ci0gICAgUmV0YWluUHRyPE5TU3RyaW5nPiBzdHJpbmcxID0gKE5TU3RyaW5nICopW2dl
dE5leHRNZXNzYWdlKCkgYm9keV07CisgICAgYXV0byBzdHJpbmcxID0gZ2V0TmV4dE1lc3NhZ2Uo
KTsKICAgICBFWFBFQ1RfV0tfU1RSRVEoQCJPcGVuIFN1Y2NlZWRlZCIsIHN0cmluZzEuZ2V0KCkp
OwogCiAgICAgYXV0byB3ZWJWaWV3MiA9IGFkb3B0TlMoW1tXS1dlYlZpZXcgYWxsb2NdIGluaXRX
aXRoRnJhbWU6TlNNYWtlUmVjdCgwLCAwLCA4MDAsIDYwMCkgY29uZmlndXJhdGlvbjpjb25maWd1
cmF0aW9uLmdldCgpXSk7CiAgICAgTlNVUkxSZXF1ZXN0ICpyZXF1ZXN0MiA9IFtOU1VSTFJlcXVl
c3QgcmVxdWVzdFdpdGhVUkw6W1tOU0J1bmRsZSBtYWluQnVuZGxlXSBVUkxGb3JSZXNvdXJjZTpA
IktpbGxXZWJQcm9jZXNzV2l0aE9wZW5Db25uZWN0aW9uLTIiIHdpdGhFeHRlbnNpb246QCJodG1s
IiBzdWJkaXJlY3Rvcnk6QCJUZXN0V2ViS2l0QVBJLnJlc291cmNlcyJdXTsKICAgICBbd2ViVmll
dzIgbG9hZFJlcXVlc3Q6cmVxdWVzdDJdOwotICAgIFJldGFpblB0cjxOU1N0cmluZz4gc3RyaW5n
MiA9IChOU1N0cmluZyAqKVtnZXROZXh0TWVzc2FnZSgpIGJvZHldOwotICAgIEVYUEVDVF9XS19T
VFJFUShAIkZpcnN0IE9wZW4gU3VjY2VlZGVkIiwgc3RyaW5nMi5nZXQoKSk7CisgICAgYXV0byBz
dHJpbmcyID0gZ2V0TmV4dE1lc3NhZ2UoKTsKKyAgICBFWFBFQ1RfV0tfU1RSRVEoQCJWZXJzaW9u
IENoYW5nZSIsIHN0cmluZzIuZ2V0KCkpOwogCisgICAgLy8gU2Vjb25kIGRhdGFiYXNlIHJlcXVl
c3QgaW4gd2ViVmlldzIgc2hvdWxkIG5vdCBiZSBwcm9jZXNzZWQuCiAgICAgW3dlYlZpZXcyIF9r
aWxsV2ViQ29udGVudFByb2Nlc3NBbmRSZXNldFN0YXRlXTsKICAgICBbd2ViVmlldzEgX2tpbGxX
ZWJDb250ZW50UHJvY2Vzc0FuZFJlc2V0U3RhdGVdOwogCi0gICAgVGVzdFdlYktpdEFQSTo6VXRp
bDo6c3BpblJ1bkxvb3AoMTApOwotCiAgICAgW3dlYlZpZXcxIHJlbG9hZF07Ci0gICAgUmV0YWlu
UHRyPE5TU3RyaW5nPiBzdHJpbmczID0gKE5TU3RyaW5nICopW2dldE5leHRNZXNzYWdlKCkgYm9k
eV07CisgICAgYXV0byBzdHJpbmczID0gZ2V0TmV4dE1lc3NhZ2UoKTsKICAgICBFWFBFQ1RfV0tf
U1RSRVEoQCJPcGVuIFN1Y2NlZWRlZCIsIHN0cmluZzMuZ2V0KCkpOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>428412</attachid>
            <date>2021-05-12 13:40:55 -0700</date>
            <delta_ts>2021-05-12 14:56:21 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-225372-20210512134055.patch</filename>
            <type>text/plain</type>
            <size>8979</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3MzcxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzFlNzMxOWI1ZjBhOWVlNWRhZWI2NDBlOTg3ZDdhMjk4
YzRjYzM5OS4uZjhmMDZkNjE3ZWM1NzllOGM1NzE4NjlmNDM3NWJmZGQ0ZDRhYzVkYSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDIxLTA1LTEyICBTaWh1aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAg
ICAgIFsgQmlnU3VyIFJlbGVhc2UgXSBUZXN0V2ViS2l0QVBJLkluZGV4ZWREQi5LaWxsV2ViUHJv
Y2Vzc1dpdGhPcGVuQ29ubmVjdGlvbiBpcyBhIGNvbnN0YW50IGZhaWx1cmUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNTM3MgorICAgICAgICA8cmRh
cjovL3Byb2JsZW0vNzc1MzIyOTE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ2hyaXMgRHVtZXou
CisKKyAgICAgICAgRW5zdXJlIElEQiBkYXRhIGlzIGNsZWFyZWQgYmVmb3JlIHRlc3QgYW5kIG1h
a2UgZXJyb3IgbG9nZ2luZyBtb3JlIGRldGFpbGVkLgorCisgICAgICAgICogVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRDb2NvYS9LaWxsV2ViUHJvY2Vzc1dpdGhPcGVuQ29ubmVjdGlvbi0xLmh0
bWw6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9LaWxsV2ViUHJv
Y2Vzc1dpdGhPcGVuQ29ubmVjdGlvbi0yLmh0bWw6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9U
ZXN0cy9XZWJLaXRDb2NvYS9XZWJQcm9jZXNzS2lsbElEQkNsZWFudXAubW06IExpc3RlbiB0byB2
ZXJzaW9uIGNoYW5nZSBldmVudCBiZWNhdXNlIGl0IAorICAgICAgICBpbmRpY2F0ZXMgdGhhdCBz
ZXJ2ZXIgc3RhcnRzIGhhbmRsaW5nIHNlY29uZCBvcGVuIHJlcXVlc3QgaW4gS2lsbFdlYlByb2Nl
c3NXaXRoT3BlbkNvbm5lY3Rpb24tMi5odG1sLgorICAgICAgICAoLVtJbmRleGVkREJXZWJQcm9j
ZXNzS2lsbE1lc3NhZ2VIYW5kbGVyIHVzZXJDb250ZW50Q29udHJvbGxlcjpkaWRSZWNlaXZlU2Ny
aXB0TWVzc2FnZTpdKToKKyAgICAgICAgKGdldE5leHRNZXNzYWdlKToKKyAgICAgICAgKFRFU1Qp
OgorCiAyMDIxLTA1LTExICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAg
ICAgUG9ydCBXVEY6OkZpbGVTeXN0ZW06Omxpc3REaXJlY3RvcnkgdG8gc3RkOjpmaWxlc3lzdGVt
CmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0tpbGxX
ZWJQcm9jZXNzV2l0aE9wZW5Db25uZWN0aW9uLTEuaHRtbCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdHMvV2ViS2l0Q29jb2EvS2lsbFdlYlByb2Nlc3NXaXRoT3BlbkNvbm5lY3Rpb24tMS5odG1s
CmluZGV4IGUzNTFlOTQyMDE1MzAyMmUzY2NjZjM0YTY5ODdkNWM2NmY3NmE3NTYuLjM5ZjNhZTkz
NTg0ZWMyNWJkNzc4NzAyNWI2ZWVkODI0ZGVhNjI1YjAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvS2lsbFdlYlByb2Nlc3NXaXRoT3BlbkNvbm5lY3Rp
b24tMS5odG1sCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvS2ls
bFdlYlByb2Nlc3NXaXRoT3BlbkNvbm5lY3Rpb24tMS5odG1sCkBAIC0zLDggKzMsMTIgQEAKIHZh
ciByZXF1ZXN0ID0gd2luZG93LmluZGV4ZWREQi5vcGVuKCJUZXN0SW5kZXhlZERCIik7CiByZXF1
ZXN0Lm9uc3VjY2VzcyA9ICgpID0+IHsKICAgICB3aW5kb3cud2Via2l0Lm1lc3NhZ2VIYW5kbGVy
cy50ZXN0SGFuZGxlci5wb3N0TWVzc2FnZSgiT3BlbiBTdWNjZWVkZWQiKTsKKyAgICB2YXIgZGIg
PSBldmVudC50YXJnZXQucmVzdWx0OworICAgIGRiLm9udmVyc2lvbmNoYW5nZSA9ICgpID0+IHsK
KyAgICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMudGVzdEhhbmRsZXIucG9zdE1l
c3NhZ2UoIlZlcnNpb24gQ2hhbmdlIik7CisgICAgfQogfQogcmVxdWVzdC5vbmVycm9yID0gKCkg
PT4gewotICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJzLnRlc3RIYW5kbGVyLnBvc3RN
ZXNzYWdlKCJPcGVuIEZhaWxlZCIpOworICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJz
LnRlc3RIYW5kbGVyLnBvc3RNZXNzYWdlKCJPcGVuIEZhaWxlZDogIiArIHJlcXVlc3QuZXJyb3Ip
OwogfQotPC9zY3JpcHQ+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQorPC9zY3JpcHQ+CmRp
ZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0tpbGxXZWJQ
cm9jZXNzV2l0aE9wZW5Db25uZWN0aW9uLTIuaHRtbCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dHMvV2ViS2l0Q29jb2EvS2lsbFdlYlByb2Nlc3NXaXRoT3BlbkNvbm5lY3Rpb24tMi5odG1sCmlu
ZGV4IDMyZTI4ZmRhMjdkNDU5MTJkNmMyMzhjNTRkZjg0MTkwZDdjN2RiMjQuLmE4Nzg1ODY2MzRm
NDg1MWViZDU2YzczOWRhNjg2OTBmODRmNjcxM2YgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvS2lsbFdlYlByb2Nlc3NXaXRoT3BlbkNvbm5lY3Rpb24t
Mi5odG1sCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvS2lsbFdl
YlByb2Nlc3NXaXRoT3BlbkNvbm5lY3Rpb24tMi5odG1sCkBAIC01LDE0ICs1LDEzIEBAIHJlcXVl
c3Qub25zdWNjZXNzID0gKGV2ZW50KSA9PiB7CiAgICAgZGIgPSBldmVudC50YXJnZXQucmVzdWx0
OwogICAgIHZhciBzZWNvbmRSZXF1ZXN0ID0gd2luZG93LmluZGV4ZWREQi5vcGVuKCJUZXN0SW5k
ZXhlZERCIiwgZGIudmVyc2lvbiArIDEpOwogICAgIHNlY29uZFJlcXVlc3Qub25zdWNjZXNzID0g
KGV2ZW50KSA9PiB7Ci0gICAgICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJzLnRlc3RI
YW5kbGVyLnBvc3RNZXNzYWdlKCJTZWNvbmQgT3BlbiBTdWNjZWVkZWQgVW5leHBlY3RlZGx5Iik7
CisgICAgICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJzLnRlc3RIYW5kbGVyLnBvc3RN
ZXNzYWdlKCJTZWNvbmQgT3BlbiBTdWNjZWVkZWQiKTsKICAgICB9Ci0gICAgc2Vjb25kUmVxdWVz
dC5vbmVycm9yID0gKGV2ZW50KSA9PiB7Ci0gICAgICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhh
bmRsZXJzLnRlc3RIYW5kbGVyLnBvc3RNZXNzYWdlKCJTZWNvbmQgT3BlbiBGYWlsZWQgVW5leHBl
Y3RlZGx5Iik7CisgICAgc2Vjb25kUmVxdWVzdC5vbmVycm9yID0gKCkgPT4geworICAgICAgICB3
aW5kb3cud2Via2l0Lm1lc3NhZ2VIYW5kbGVycy50ZXN0SGFuZGxlci5wb3N0TWVzc2FnZSgiU2Vj
b25kIE9wZW4gRmFpbGVkOiAiICsgc2Vjb25kUmVxdWVzdC5lcnJvcik7CiAgICAgfQotICAgIHdp
bmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJzLnRlc3RIYW5kbGVyLnBvc3RNZXNzYWdlKCJGaXJz
dCBPcGVuIFN1Y2NlZWRlZCIpOwogfQogcmVxdWVzdC5vbmVycm9yID0gKCkgPT4gewotICAgIHdp
bmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJzLnRlc3RIYW5kbGVyLnBvc3RNZXNzYWdlKCJGaXJz
dCBPcGVuIEZhaWxlZCIpOworICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJzLnRlc3RI
YW5kbGVyLnBvc3RNZXNzYWdlKCJGaXJzdCBPcGVuIEZhaWxlZDogIiArIHJlcXVlc3QuZXJyb3Ip
OwogfQotPC9zY3JpcHQ+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQorPC9zY3JpcHQ+CmRp
ZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlByb2Nl
c3NLaWxsSURCQ2xlYW51cC5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29j
b2EvV2ViUHJvY2Vzc0tpbGxJREJDbGVhbnVwLm1tCmluZGV4IDI5ODE5OTY5MTMyNmUzMDhlOTA5
NGQ3ZTEwZmQ0NDNjMjM1MWJlNDMuLjgxMWZlYWUwNTMzMzFkYThjMjZkM2FmNjc5YWU3ZjQ2YjU5
MjM4MDggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
V2ViUHJvY2Vzc0tpbGxJREJDbGVhbnVwLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dHMvV2ViS2l0Q29jb2EvV2ViUHJvY2Vzc0tpbGxJREJDbGVhbnVwLm1tCkBAIC0zOSw3ICszOSw3
IEBACiAjaW1wb3J0IDx3dGYvUmV0YWluUHRyLmg+CiAKIHN0YXRpYyBib29sIHJlY2VpdmVkU2Ny
aXB0TWVzc2FnZTsKLXN0YXRpYyBEZXF1ZTxSZXRhaW5QdHI8V0tTY3JpcHRNZXNzYWdlPj4gc2Ny
aXB0TWVzc2FnZXM7CitzdGF0aWMgRGVxdWU8UmV0YWluUHRyPE5TU3RyaW5nPj4gc2NyaXB0TWVz
c2FnZXM7CiAKIEBpbnRlcmZhY2UgSW5kZXhlZERCV2ViUHJvY2Vzc0tpbGxNZXNzYWdlSGFuZGxl
ciA6IE5TT2JqZWN0IDxXS1NjcmlwdE1lc3NhZ2VIYW5kbGVyPgogQGVuZApAQCAtNDksMTkgKzQ5
LDE5IEBAIHN0YXRpYyBEZXF1ZTxSZXRhaW5QdHI8V0tTY3JpcHRNZXNzYWdlPj4gc2NyaXB0TWVz
c2FnZXM7CiAtICh2b2lkKXVzZXJDb250ZW50Q29udHJvbGxlcjooV0tVc2VyQ29udGVudENvbnRy
b2xsZXIgKil1c2VyQ29udGVudENvbnRyb2xsZXIgZGlkUmVjZWl2ZVNjcmlwdE1lc3NhZ2U6KFdL
U2NyaXB0TWVzc2FnZSAqKW1lc3NhZ2UKIHsKICAgICByZWNlaXZlZFNjcmlwdE1lc3NhZ2UgPSB0
cnVlOwotICAgIHNjcmlwdE1lc3NhZ2VzLmFwcGVuZChtZXNzYWdlKTsKKyAgICBzY3JpcHRNZXNz
YWdlcy5hcHBlbmQoW21lc3NhZ2UgYm9keV0pOwogfQogCiBAZW5kCiAKLXN0YXRpYyBXS1Njcmlw
dE1lc3NhZ2UgKmdldE5leHRNZXNzYWdlKCkKK3N0YXRpYyBSZXRhaW5QdHI8TlNTdHJpbmc+IGdl
dE5leHRNZXNzYWdlKCkKIHsKICAgICBpZiAoc2NyaXB0TWVzc2FnZXMuaXNFbXB0eSgpKSB7CiAg
ICAgICAgIHJlY2VpdmVkU2NyaXB0TWVzc2FnZSA9IGZhbHNlOwogICAgICAgICBUZXN0V2ViS2l0
QVBJOjpVdGlsOjpydW4oJnJlY2VpdmVkU2NyaXB0TWVzc2FnZSk7CiAgICAgfQogCi0gICAgcmV0
dXJuIHNjcmlwdE1lc3NhZ2VzLnRha2VGaXJzdCgpLmF1dG9yZWxlYXNlKCk7CisgICAgcmV0dXJu
IHNjcmlwdE1lc3NhZ2VzLnRha2VGaXJzdCgpOwogfQogCiBURVNUKEluZGV4ZWREQiwgV2ViUHJv
Y2Vzc0tpbGxJREJDbGVhbnVwKQpAQCAtNzUsMTAgKzc1LDEwIEBAIFRFU1QoSW5kZXhlZERCLCBX
ZWJQcm9jZXNzS2lsbElEQkNsZWFudXApCiAgICAgTlNVUkxSZXF1ZXN0ICpyZXF1ZXN0ID0gW05T
VVJMUmVxdWVzdCByZXF1ZXN0V2l0aFVSTDpbW05TQnVuZGxlIG1haW5CdW5kbGVdIFVSTEZvclJl
c291cmNlOkAiV2ViUHJvY2Vzc0tpbGxJREJDbGVhbnVwLTEiIHdpdGhFeHRlbnNpb246QCJodG1s
IiBzdWJkaXJlY3Rvcnk6QCJUZXN0V2ViS2l0QVBJLnJlc291cmNlcyJdXTsKICAgICBbd2ViVmll
dyBsb2FkUmVxdWVzdDpyZXF1ZXN0XTsKIAotICAgIFJldGFpblB0cjxOU1N0cmluZz4gc3RyaW5n
MSA9IChOU1N0cmluZyAqKVtnZXROZXh0TWVzc2FnZSgpIGJvZHldOwotICAgIFJldGFpblB0cjxO
U1N0cmluZz4gc3RyaW5nMiA9IChOU1N0cmluZyAqKVtnZXROZXh0TWVzc2FnZSgpIGJvZHldOwot
ICAgIFJldGFpblB0cjxOU1N0cmluZz4gc3RyaW5nMyA9IChOU1N0cmluZyAqKVtnZXROZXh0TWVz
c2FnZSgpIGJvZHldOwotICAgIFJldGFpblB0cjxOU1N0cmluZz4gc3RyaW5nNCA9IChOU1N0cmlu
ZyAqKVtnZXROZXh0TWVzc2FnZSgpIGJvZHldOworICAgIGF1dG8gc3RyaW5nMSA9IGdldE5leHRN
ZXNzYWdlKCk7CisgICAgYXV0byBzdHJpbmcyID0gZ2V0TmV4dE1lc3NhZ2UoKTsKKyAgICBhdXRv
IHN0cmluZzMgPSBnZXROZXh0TWVzc2FnZSgpOworICAgIGF1dG8gc3RyaW5nNCA9IGdldE5leHRN
ZXNzYWdlKCk7CiAKICAgICAvLyBNYWtlIGEgbmV3IHdlYiB2aWV3IHdpdGggYSBuZXcgd2ViIHBy
b2Nlc3MgdG8gZmluaXNoIHRoZSB0ZXN0CiAgICAgUmV0YWluUHRyPFdLV2ViVmlldz4gd2ViVmll
dzIgPSBhZG9wdE5TKFtbV0tXZWJWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1lOk5TTWFrZVJlY3Qo
MCwgMCwgODAwLCA2MDApIGNvbmZpZ3VyYXRpb246Y29uZmlndXJhdGlvbi5nZXQoKV0pOwpAQCAt
ODYsMTIgKzg2LDEyIEBAIFRFU1QoSW5kZXhlZERCLCBXZWJQcm9jZXNzS2lsbElEQkNsZWFudXAp
CiAgICAgcmVxdWVzdCA9IFtOU1VSTFJlcXVlc3QgcmVxdWVzdFdpdGhVUkw6W1tOU0J1bmRsZSBt
YWluQnVuZGxlXSBVUkxGb3JSZXNvdXJjZTpAIldlYlByb2Nlc3NLaWxsSURCQ2xlYW51cC0yIiB3
aXRoRXh0ZW5zaW9uOkAiaHRtbCIgc3ViZGlyZWN0b3J5OkAiVGVzdFdlYktpdEFQSS5yZXNvdXJj
ZXMiXV07CiAgICAgW3dlYlZpZXcyIGxvYWRSZXF1ZXN0OnJlcXVlc3RdOwogCi0gICAgUmV0YWlu
UHRyPE5TU3RyaW5nPiBzdHJpbmc1ID0gKE5TU3RyaW5nICopW2dldE5leHRNZXNzYWdlKCkgYm9k
eV07CisgICAgYXV0byBzdHJpbmc1ID0gZ2V0TmV4dE1lc3NhZ2UoKTsKIAogICAgIC8vIEtpbGwg
dGhlIGZpcnN0IHdlYiBwcm9jZXNzIHRvIHVuYmxvY2sgdGhlIHNlY29uZCB3ZWIgcHJvY2Vzc2Vz
IHRyYW5zYWN0aW9uIGZyb20gc3RhcnRpbmcuCiAgICAgW3dlYlZpZXcgX2tpbGxXZWJDb250ZW50
UHJvY2Vzc0FuZFJlc2V0U3RhdGVdOwogCi0gICAgUmV0YWluUHRyPE5TU3RyaW5nPiBzdHJpbmc2
ID0gKE5TU3RyaW5nICopW2dldE5leHRNZXNzYWdlKCkgYm9keV07CisgICAgYXV0byBzdHJpbmc2
ID0gZ2V0TmV4dE1lc3NhZ2UoKTsKIAogICAgIEVYUEVDVF9XS19TVFJFUShAIlVwZ3JhZGVOZWVk
ZWQiLCBzdHJpbmcxLmdldCgpKTsKICAgICBFWFBFQ1RfV0tfU1RSRVEoQCJUcmFuc2FjdGlvbiBj
b21wbGV0ZSIsIHN0cmluZzIuZ2V0KCkpOwpAQCAtMTA3LDI0ICsxMDcsMjkgQEAgVEVTVChJbmRl
eGVkREIsIEtpbGxXZWJQcm9jZXNzV2l0aE9wZW5Db25uZWN0aW9uKQogICAgIGF1dG8gY29uZmln
dXJhdGlvbiA9IGFkb3B0TlMoW1tXS1dlYlZpZXdDb25maWd1cmF0aW9uIGFsbG9jXSBpbml0XSk7
CiAgICAgW1tjb25maWd1cmF0aW9uIHVzZXJDb250ZW50Q29udHJvbGxlcl0gYWRkU2NyaXB0TWVz
c2FnZUhhbmRsZXI6aGFuZGxlci5nZXQoKSBuYW1lOkAidGVzdEhhbmRsZXIiXTsKIAorICAgIF9f
YmxvY2sgYm9vbCByZWFkeVRvQ29udGludWUgPSBmYWxzZTsKKyAgICBbY29uZmlndXJhdGlvbi5n
ZXQoKS53ZWJzaXRlRGF0YVN0b3JlIHJlbW92ZURhdGFPZlR5cGVzOltOU1NldCBzZXRXaXRoT2Jq
ZWN0czpXS1dlYnNpdGVEYXRhVHlwZUluZGV4ZWREQkRhdGFiYXNlcywgbmlsXSBtb2RpZmllZFNp
bmNlOltOU0RhdGUgZGlzdGFudFBhc3RdIGNvbXBsZXRpb25IYW5kbGVyOl4oKSB7CisgICAgICAg
IHJlYWR5VG9Db250aW51ZSA9IHRydWU7CisgICAgfV07CisgICAgVGVzdFdlYktpdEFQSTo6VXRp
bDo6cnVuKCZyZWFkeVRvQ29udGludWUpOworCiAgICAgYXV0byB3ZWJWaWV3MSA9IGFkb3B0TlMo
W1tXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6TlNNYWtlUmVjdCgwLCAwLCA4MDAsIDYw
MCkgY29uZmlndXJhdGlvbjpjb25maWd1cmF0aW9uLmdldCgpXSk7CiAgICAgTlNVUkxSZXF1ZXN0
ICpyZXF1ZXN0MSA9IFtOU1VSTFJlcXVlc3QgcmVxdWVzdFdpdGhVUkw6W1tOU0J1bmRsZSBtYWlu
QnVuZGxlXSBVUkxGb3JSZXNvdXJjZTpAIktpbGxXZWJQcm9jZXNzV2l0aE9wZW5Db25uZWN0aW9u
LTEiIHdpdGhFeHRlbnNpb246QCJodG1sIiBzdWJkaXJlY3Rvcnk6QCJUZXN0V2ViS2l0QVBJLnJl
c291cmNlcyJdXTsKICAgICBbd2ViVmlldzEgbG9hZFJlcXVlc3Q6cmVxdWVzdDFdOwotICAgIFJl
dGFpblB0cjxOU1N0cmluZz4gc3RyaW5nMSA9IChOU1N0cmluZyAqKVtnZXROZXh0TWVzc2FnZSgp
IGJvZHldOworICAgIGF1dG8gc3RyaW5nMSA9IGdldE5leHRNZXNzYWdlKCk7CiAgICAgRVhQRUNU
X1dLX1NUUkVRKEAiT3BlbiBTdWNjZWVkZWQiLCBzdHJpbmcxLmdldCgpKTsKIAogICAgIGF1dG8g
d2ViVmlldzIgPSBhZG9wdE5TKFtbV0tXZWJWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1lOk5TTWFr
ZVJlY3QoMCwgMCwgODAwLCA2MDApIGNvbmZpZ3VyYXRpb246Y29uZmlndXJhdGlvbi5nZXQoKV0p
OwogICAgIE5TVVJMUmVxdWVzdCAqcmVxdWVzdDIgPSBbTlNVUkxSZXF1ZXN0IHJlcXVlc3RXaXRo
VVJMOltbTlNCdW5kbGUgbWFpbkJ1bmRsZV0gVVJMRm9yUmVzb3VyY2U6QCJLaWxsV2ViUHJvY2Vz
c1dpdGhPcGVuQ29ubmVjdGlvbi0yIiB3aXRoRXh0ZW5zaW9uOkAiaHRtbCIgc3ViZGlyZWN0b3J5
OkAiVGVzdFdlYktpdEFQSS5yZXNvdXJjZXMiXV07CiAgICAgW3dlYlZpZXcyIGxvYWRSZXF1ZXN0
OnJlcXVlc3QyXTsKLSAgICBSZXRhaW5QdHI8TlNTdHJpbmc+IHN0cmluZzIgPSAoTlNTdHJpbmcg
KilbZ2V0TmV4dE1lc3NhZ2UoKSBib2R5XTsKLSAgICBFWFBFQ1RfV0tfU1RSRVEoQCJGaXJzdCBP
cGVuIFN1Y2NlZWRlZCIsIHN0cmluZzIuZ2V0KCkpOworICAgIGF1dG8gc3RyaW5nMiA9IGdldE5l
eHRNZXNzYWdlKCk7CisgICAgRVhQRUNUX1dLX1NUUkVRKEAiVmVyc2lvbiBDaGFuZ2UiLCBzdHJp
bmcyLmdldCgpKTsKIAorICAgIC8vIFNlY29uZCBkYXRhYmFzZSByZXF1ZXN0IGluIHdlYlZpZXcy
IHNob3VsZCBub3QgYmUgcHJvY2Vzc2VkLgogICAgIFt3ZWJWaWV3MiBfa2lsbFdlYkNvbnRlbnRQ
cm9jZXNzQW5kUmVzZXRTdGF0ZV07CiAgICAgW3dlYlZpZXcxIF9raWxsV2ViQ29udGVudFByb2Nl
c3NBbmRSZXNldFN0YXRlXTsKIAotICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnNwaW5SdW5Mb29w
KDEwKTsKLQogICAgIFt3ZWJWaWV3MSByZWxvYWRdOwotICAgIFJldGFpblB0cjxOU1N0cmluZz4g
c3RyaW5nMyA9IChOU1N0cmluZyAqKVtnZXROZXh0TWVzc2FnZSgpIGJvZHldOworICAgIGF1dG8g
c3RyaW5nMyA9IGdldE5leHRNZXNzYWdlKCk7CiAgICAgRVhQRUNUX1dLX1NUUkVRKEAiT3BlbiBT
dWNjZWVkZWQiLCBzdHJpbmczLmdldCgpKTsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>