<?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>126142</bug_id>
          
          <creation_ts>2013-12-22 17:47:07 -0800</creation_ts>
          <short_desc>REGRESSION (Lazy tree creation): css3/calc/transitions-dependent.html is frequently failing</short_desc>
          <delta_ts>2022-10-17 05:08: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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=239990</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Diego Pino">dpino</assigned_to>
          <cc>ap</cc>
    
    <cc>dino</cc>
    
    <cc>dpino</cc>
    
    <cc>eocanha</cc>
    
    <cc>graouts</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>Morningstar</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>962380</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-12-22 17:47:07 -0800</bug_when>
    <thetext>css3/calc/transitions-dependent.html started to fail at around the time lazy render tree patch was landed:

http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=css3%2Fcalc%2Ftransitions-dependent.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962490</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-12-23 09:37:42 -0800</bug_when>
    <thetext>@@ -1,12 +1,12 @@
 This tests that calc() expressions depending on transitioning elements behave correctly.
-PASS - &quot;width&quot; property for &quot;inner&quot; element at 0s was: 60
-PASS - &quot;width&quot; property for &quot;inner&quot; element at 0.25s was: 110
-PASS - &quot;width&quot; property for &quot;inner&quot; element at 0.5s was: 160
-PASS - &quot;width&quot; property for &quot;inner&quot; element at 0.75s was: 210
+FAIL - &quot;width&quot; property for &quot;inner&quot; element at 0s expected: 60 but saw: 260
+FAIL - &quot;width&quot; property for &quot;inner&quot; element at 0.25s expected: 110 but saw: 260
+FAIL - &quot;width&quot; property for &quot;inner&quot; element at 0.5s expected: 160 but saw: 260
+FAIL - &quot;width&quot; property for &quot;inner&quot; element at 0.75s expected: 210 but saw: 260
 PASS - &quot;width&quot; property for &quot;inner&quot; element at 1s was: 260
-PASS - &quot;width&quot; property for &quot;innerTransition&quot; element at 0s was: 20
-PASS - &quot;width&quot; property for &quot;innerTransition&quot; element at 0.25s was: 70
-PASS - &quot;width&quot; property for &quot;innerTransition&quot; element at 0.5s was: 165
-PASS - &quot;width&quot; property for &quot;innerTransition&quot; element at 0.75s was: 305
+FAIL - &quot;width&quot; property for &quot;innerTransition&quot; element at 0s expected: 20 but saw: 490
+FAIL - &quot;width&quot; property for &quot;innerTransition&quot; element at 0.25s expected: 70 but saw: 490
+FAIL - &quot;width&quot; property for &quot;innerTransition&quot; element at 0.5s expected: 165 but saw: 490
+FAIL - &quot;width&quot; property for &quot;innerTransition&quot; element at 0.75s expected: 305 but saw: 490
 PASS - &quot;width&quot; property for &quot;innerTransition&quot; element at 1s was: 490</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962894</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-12-25 15:45:47 -0800</bug_when>
    <thetext>&lt;rdar://problem/15725243&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962898</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-12-25 15:51:37 -0800</bug_when>
    <thetext>Marked the test as flaky in &lt;http://trac.webkit.org/r161073&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977548</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-02-06 14:59:03 -0800</bug_when>
    <thetext>Antti, did you have a chance to look into this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784764</commentid>
    <comment_count>5</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2021-08-17 01:00:24 -0700</bug_when>
    <thetext>*** Bug 132182 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784765</commentid>
    <comment_count>6</comment_count>
      <attachid>435670</attachid>
    <who name="Diego Pino">dpino</who>
    <bug_when>2021-08-17 01:07:03 -0700</bug_when>
    <thetext>Created attachment 435670
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789339</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-09-01 09:17:28 -0700</bug_when>
    <thetext>Do the new results match other browsers? Not sure how to tell if the test is failing or passing now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815836</commentid>
    <comment_count>8</comment_count>
      <attachid>444485</attachid>
    <who name="Diego Pino">dpino</who>
    <bug_when>2021-11-16 23:39:55 -0800</bug_when>
    <thetext>Created attachment 444485
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815837</commentid>
    <comment_count>9</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2021-11-16 23:42:00 -0800</bug_when>
    <thetext>I modernized the code of the test to be able to run it in other browsers. I run it in Chrome and Firefox and I got the same expected results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829481</commentid>
    <comment_count>10</comment_count>
      <attachid>444485</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2022-01-10 08:53:46 -0800</bug_when>
    <thetext>Comment on attachment 444485
Patch

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

&gt; LayoutTests/TestExpectations:1209
&gt; +css3/calc/transitions-dependent.html [ DumpJSConsoleLogInStdErr ]

What does this test dump to console? DumpJSConsoleLogInStdErr is supposed to only be used for imported tests, which we cannot modify.

&gt; LayoutTests/css3/calc/transitions-dependent.html:77
&gt; +  let element = document.getElementById(elementId);

Looks like existing code in this test uses four-space indentation.

&gt; LayoutTests/css3/calc/transitions-dependent.html:111
&gt; +  window.testRunner.waitUntilDone();

Ditto. Also, no need to prefix with window. on this line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829710</commentid>
    <comment_count>11</comment_count>
      <attachid>448823</attachid>
    <who name="Diego Pino">dpino</who>
    <bug_when>2022-01-10 18:20:15 -0800</bug_when>
    <thetext>Created attachment 448823
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829711</commentid>
    <comment_count>12</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2022-01-10 18:27:23 -0800</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #10)
&gt; Comment on attachment 444485 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=444485&amp;action=review
&gt; 
&gt; &gt; LayoutTests/TestExpectations:1209
&gt; &gt; +css3/calc/transitions-dependent.html [ DumpJSConsoleLogInStdErr ]
&gt; 
&gt; What does this test dump to console? DumpJSConsoleLogInStdErr is supposed to
&gt; only be used for imported tests, which we cannot modify.
&gt; 

The `pauseTransitionAtTimeOnElement` call was printing out several messages on console:

https://webkit-search.igalia.com/webkit/source/LayoutTests/transitions/resources/transition-test-helpers.js#374

It seems the first 5 expected values should only check the `dependsOn` property while the last 5 expected values should check the `elementId` property.

I changed the test accordingly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829777</commentid>
    <comment_count>13</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-11 05:23:21 -0800</bug_when>
    <thetext>Committed r287874 (245918@main): &lt;https://commits.webkit.org/245918@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 448823.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1863176</commentid>
    <comment_count>14</comment_count>
    <who name="Dawn Morningstar">Morningstar</who>
    <bug_when>2022-04-20 19:14:52 -0700</bug_when>
    <thetext>*** Bug 239254 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1863177</commentid>
    <comment_count>15</comment_count>
    <who name="Dawn Morningstar">Morningstar</who>
    <bug_when>2022-04-20 19:16:29 -0700</bug_when>
    <thetext>(In reply to Diego Pino from comment #12)
&gt; (In reply to Alexey Proskuryakov from comment #10)
&gt; &gt; Comment on attachment 444485 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=444485&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; LayoutTests/TestExpectations:1209
&gt; &gt; &gt; +css3/calc/transitions-dependent.html [ DumpJSConsoleLogInStdErr ]
&gt; &gt; 
&gt; &gt; What does this test dump to console? DumpJSConsoleLogInStdErr is supposed to
&gt; &gt; only be used for imported tests, which we cannot modify.
&gt; &gt; 
&gt; 
&gt; The `pauseTransitionAtTimeOnElement` call was printing out several messages
&gt; on console:
&gt; 
&gt; https://webkit-search.igalia.com/webkit/source/LayoutTests/transitions/
&gt; resources/transition-test-helpers.js#374
&gt; 
&gt; It seems the first 5 expected values should only check the `dependsOn`
&gt; property while the last 5 expected values should check the `elementId`
&gt; property.
&gt; 
&gt; I changed the test accordingly.

I am still seeing a failure and the following console messages:
+CONSOLE MESSAGE: A transition for property width could not be found
+CONSOLE MESSAGE: A transition for property width could not be found
+CONSOLE MESSAGE: A transition for property width could not be found
+CONSOLE MESSAGE: A transition for property width could not be found
+CONSOLE MESSAGE: A transition for property width could not be found
+CONSOLE MESSAGE: A transition for property width could not be found
+CONSOLE MESSAGE: A transition for property width could not be found
+CONSOLE MESSAGE: A transition for property width could not be found
+CONSOLE MESSAGE: A transition for property width could not be found
+CONSOLE MESSAGE: A transition for property width could not be found

I had created a new bug here https://bugs.webkit.org/show_bug.cgi?id=239254
But rather I shall mark that as a dupe and re-open this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1863942</commentid>
    <comment_count>16</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2022-04-23 19:32:47 -0700</bug_when>
    <thetext>That appears to be a new different issue, so it should be tracked in a new bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1863979</commentid>
    <comment_count>17</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2022-04-24 12:52:51 -0700</bug_when>
    <thetext>Please disregard my comment, I didn&apos;t analyze the history enough to tell if it&apos;s a different issue, or same one continued.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1891584</commentid>
    <comment_count>18</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2022-08-15 23:06:26 -0700</bug_when>
    <thetext>Pull request: https://github.com/webkit/webkit/pull/3346</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1891587</commentid>
    <comment_count>19</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2022-08-15 23:14:24 -0700</bug_when>
    <thetext>The regression is 100% reproducible when running the test at least 2 times:

```
$ Tools/Scripts/run-webkit-tests --release --gtk --iterations=2 css3/calc/transitions-dependent.html
```

In the cases where the actual results didn&apos;t match the expected results, I noticed it seemed that the issue was that the animation had already finished. For instance:


https://build.webkit.org/results/GTK-Linux-64-bit-Debug-Tests/253440@main%20(6596)/css3/calc/transitions-dependent-pretty-diff.html

In this test result, the outer animation as well as the innerTransition animation have for each of their intervals a width that corresponds to the value of the width when the animation ends.

To prevent this error what I did in the patch was to set the animation on pause as soon as it&apos;s initialized and also create and initialize the animations separately (first the outer element and then innerTransition element).

Once that is done I can no longer reproduce the error even by repeating the test several times:

```
$ Tools/Scripts/run-webkit-tests --release --gtk --iterations=2  --repeat=50 css3/calc/transitions-dependent.html
```

I think this will solve the flakiness of the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1906094</commentid>
    <comment_count>20</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-10-17 05:08:17 -0700</bug_when>
    <thetext>Committed 255618@main (eae54080e781): &lt;https://commits.webkit.org/255618@main&gt;

Reviewed commits have been landed. Closing PR #3346 and removing active labels.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435670</attachid>
            <date>2021-08-17 01:07:03 -0700</date>
            <delta_ts>2021-11-16 23:39:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-126142-20210817160702.patch</filename>
            <type>text/plain</type>
            <size>3789</size>
            <attacher name="Diego Pino">dpino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxMTMyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZDViZGYyMzJkZWJlOGQwMWJjYTE1
MmFkMzJlZGFhNDAwZWJiODMyNi4uZmNlY2MwZTU3ODI0YWU0NDA4NDM0Mzk3ZDAzMTIzNDMyMmI1
NTU4MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTA4LTE3ICBEaWVnbyBQaW5vIEdhcmNp
YSAgPGRwaW5vQGlnYWxpYS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAoTGF6eSB0cmVlIGNy
ZWF0aW9uKTogY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1sIGlzIGZyZXF1ZW50
bHkgZmFpbGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTI2MTQyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhpcyB0ZXN0IGlzIG5vIGxvbmdlciBmbGFreSwgaXQncyBjb25zaXN0ZW50bHkgZmFpbGlu
ZyB3aXRoIGZpeGVkCisgICAgICAgIHZhbHVlcy4gVGhlIHBhdGNoIHVwZGF0ZXMgdGhlICdpbm5l
clRyYW5zaXRpb24nIGV4cGVjdGVkIHZhbHVlcyB0bworICAgICAgICBhY3R1YWwgdmFsdWVzLgor
CisgICAgICAgICogVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBjc3MzL2NhbGMvdHJhbnNp
dGlvbnMtZGVwZW5kZW50LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBjc3MzL2NhbGMvdHJhbnNp
dGlvbnMtZGVwZW5kZW50Lmh0bWw6CisKIDIwMjEtMDgtMTYgIERpZWdvIFBpbm8gR2FyY2lhICA8
ZHBpbm9AaWdhbGlhLmNvbT4KIAogICAgICAgICBbR0xJQl0gVW5yZXZpZXdlZCB0ZXN0IGdhcmRl
bmluZy4gVXBkYXRlIGJhc2VsaW5lcyBhZnRlciByMjc3OTcwLgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5k
ZXggZmUzZDg0NDViMTVjNjlkZmIyMDZlNWE4NjUzNDM1ZTEwNzE5MGNjZC4uN2ExYzdmZjY3NDY4
YTgzYmZiZTQ0YjExMGVkMDg5MzhmZjJhZjFmYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVz
dEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMjY0
LDcgKzEyNjQsNyBAQCB3ZWJraXQub3JnL2IvMTcyNTI3IGZhc3QvbWVkaWFjYXB0dXJlZnJvbWVs
ZW1lbnQvQ2FudmFzQ2FwdHVyZU1lZGlhU3RyZWFtLXJlcXVlcwogCiB3ZWJraXQub3JnL2IvNTM5
OTAgZmFzdC9mb3Jtcy9zZWFyY2gtZXZlbnQtZGVsYXkuaHRtbCBbIFBhc3MgRmFpbHVyZSBdCiAK
LXdlYmtpdC5vcmcvYi8xMjYxNDIgY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1s
IFsgUGFzcyBGYWlsdXJlIF0KK2NzczMvY2FsYy90cmFuc2l0aW9ucy1kZXBlbmRlbnQuaHRtbCBb
IER1bXBKU0NvbnNvbGVMb2dJblN0ZEVyciBdCiAKIHdlYmtpdC5vcmcvYi8xMjQ5MzIgbWVkaWEv
dmlkZW8tc2l6ZS5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9jc3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50LWV4cGVjdGVkLnR4dAppbmRleCBj
NDY1Zjk2OGI5N2ZlYmIwMDVkNzE5ZGMyYTExY2UwZDEzODU4Y2U0Li5jNGEwNTU1ZDU2ZmE5ZWRl
YjhjYzU4MGQ1ZTRlNGEyYjEyMGJiMTQyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9jc3MzL2Nh
bGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9j
c3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50LWV4cGVjdGVkLnR4dApAQCAtNCw5ICs0LDkg
QEAgUEFTUyAtICJ3aWR0aCIgcHJvcGVydHkgZm9yICJpbm5lciIgZWxlbWVudCBhdCAwLjI1cyB3
YXM6IDExMAogUEFTUyAtICJ3aWR0aCIgcHJvcGVydHkgZm9yICJpbm5lciIgZWxlbWVudCBhdCAw
LjVzIHdhczogMTYwCiBQQVNTIC0gIndpZHRoIiBwcm9wZXJ0eSBmb3IgImlubmVyIiBlbGVtZW50
IGF0IDAuNzVzIHdhczogMjEwCiBQQVNTIC0gIndpZHRoIiBwcm9wZXJ0eSBmb3IgImlubmVyIiBl
bGVtZW50IGF0IDFzIHdhczogMjYwCi1QQVNTIC0gIndpZHRoIiBwcm9wZXJ0eSBmb3IgImlubmVy
VHJhbnNpdGlvbiIgZWxlbWVudCBhdCAwcyB3YXM6IDIwCi1QQVNTIC0gIndpZHRoIiBwcm9wZXJ0
eSBmb3IgImlubmVyVHJhbnNpdGlvbiIgZWxlbWVudCBhdCAwLjI1cyB3YXM6IDcwCi1QQVNTIC0g
IndpZHRoIiBwcm9wZXJ0eSBmb3IgImlubmVyVHJhbnNpdGlvbiIgZWxlbWVudCBhdCAwLjVzIHdh
czogMTY1Ci1QQVNTIC0gIndpZHRoIiBwcm9wZXJ0eSBmb3IgImlubmVyVHJhbnNpdGlvbiIgZWxl
bWVudCBhdCAwLjc1cyB3YXM6IDMwNQorUEFTUyAtICJ3aWR0aCIgcHJvcGVydHkgZm9yICJpbm5l
clRyYW5zaXRpb24iIGVsZW1lbnQgYXQgMHMgd2FzOiA2MAorUEFTUyAtICJ3aWR0aCIgcHJvcGVy
dHkgZm9yICJpbm5lclRyYW5zaXRpb24iIGVsZW1lbnQgYXQgMC4yNXMgd2FzOiAxNjcuNQorUEFT
UyAtICJ3aWR0aCIgcHJvcGVydHkgZm9yICJpbm5lclRyYW5zaXRpb24iIGVsZW1lbnQgYXQgMC41
cyB3YXM6IDI3NQorUEFTUyAtICJ3aWR0aCIgcHJvcGVydHkgZm9yICJpbm5lclRyYW5zaXRpb24i
IGVsZW1lbnQgYXQgMC43NXMgd2FzOiAzODIuNQogUEFTUyAtICJ3aWR0aCIgcHJvcGVydHkgZm9y
ICJpbm5lclRyYW5zaXRpb24iIGVsZW1lbnQgYXQgMXMgd2FzOiA0OTAKIApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1sIGIvTGF5b3V0
VGVzdHMvY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1sCmluZGV4IDM0NDc1M2Ux
NWU5MjlkNjMwZmY1ZTdlOWZlY2Y1ZmU4ZDFhZTcyZjguLjY4NDFmY2IxODQzNjE2NjFmZTBlMTI0
ZmZhNmM2YzFlMTMxYjFlNjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NzczMvY2FsYy90cmFu
c2l0aW9ucy1kZXBlbmRlbnQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2NhbGMvdHJhbnNp
dGlvbnMtZGVwZW5kZW50Lmh0bWwKQEAgLTU4LDEwICs1OCwxMCBAQCBleHBlY3RlZFZhbHVlcyA9
IFsKICAgICBbMC43NSwgImlubmVyIiwgJ3dpZHRoJywgMjEwLCAib3V0ZXIiXSwKICAgICBbMS4w
MCwgImlubmVyIiwgJ3dpZHRoJywgMjYwLCAib3V0ZXIiXSwKIAotICAgIFswLjAwLCAiaW5uZXJU
cmFuc2l0aW9uIiwgJ3dpZHRoJywgMjAsICJvdXRlciJdLAotICAgIFswLjI1LCAiaW5uZXJUcmFu
c2l0aW9uIiwgJ3dpZHRoJywgNzAsICJvdXRlciJdLAotICAgIFswLjUwLCAiaW5uZXJUcmFuc2l0
aW9uIiwgJ3dpZHRoJywgMTY1LCAib3V0ZXIiXSwKLSAgICBbMC43NSwgImlubmVyVHJhbnNpdGlv
biIsICd3aWR0aCcsIDMwNSwgIm91dGVyIl0sCisgICAgWzAuMDAsICJpbm5lclRyYW5zaXRpb24i
LCAnd2lkdGgnLCA2MCwgIm91dGVyIl0sCisgICAgWzAuMjUsICJpbm5lclRyYW5zaXRpb24iLCAn
d2lkdGgnLCAxNjcuNSwgIm91dGVyIl0sCisgICAgWzAuNTAsICJpbm5lclRyYW5zaXRpb24iLCAn
d2lkdGgnLCAyNzUsICJvdXRlciJdLAorICAgIFswLjc1LCAiaW5uZXJUcmFuc2l0aW9uIiwgJ3dp
ZHRoJywgMzgyLjUsICJvdXRlciJdLAogICAgIFsxLjAwLCAiaW5uZXJUcmFuc2l0aW9uIiwgJ3dp
ZHRoJywgNDkwLCAib3V0ZXIiXSwKIF07CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444485</attachid>
            <date>2021-11-16 23:39:55 -0800</date>
            <delta_ts>2022-01-10 18:20:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-126142-20211117153952.patch</filename>
            <type>text/plain</type>
            <size>8510</size>
            <attacher name="Diego Pino">dpino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1OTE3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjVkMGZlOGVlMjBhNmQ1MGExYmE1
NzExZjYwMjc0N2Y0NWI2OTYyOS4uYzU1OTg1YjdiMGNlZTJjNzIwMTlmMTc3ODVkZDEzMWE1MzU1
NTdjNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIxLTExLTE2ICBEaWVnbyBQaW5vIEdhcmNp
YSAgPGRwaW5vQGlnYWxpYS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAoTGF6eSB0cmVlIGNy
ZWF0aW9uKTogY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1sIGlzIGZyZXF1ZW50
bHkgZmFpbGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTI2MTQyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNTcyNTI0Mz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHRlc3QgaXMgbm8gbG9u
Z2VyIGZsYWt5LCBpdCBoYXMgYmVlbiBjb25zaXN0ZW50bHkgZmFpbGluZyB3aXRoIGZpeGVkIHZh
bHVlcy4gIFVwZGF0ZQorICAgICAgICAnaW5uZXJUcmFuc2l0aW9uJyBleHBlY3RlZCB2YWx1ZXMg
dG8gbWF0Y2ggYWN0dWFsIHZhbHVlcy4KKworICAgICAgICBUaGUgdGVzdCBjb2RlIHdhcyBtb2Rl
cm5pemVkIHRvIG1ha2UgaXQgcGFzcyBpbiBvdGhlciBicm93c2VycyBzaW5jZSBnZXRQcm9wZXJ0
eUNTU1ZhbHVlKCkgCisgICAgICAgIGlzIGRlcHJlY2F0ZWQgYW5kIG5vIGxvbmdlciBzdXBwb3J0
ZWQgYnkgQ2hyb21lIG9yIEZpcmVmb3gpLgorCisgICAgICAgICogVGVzdEV4cGVjdGF0aW9uczoK
KyAgICAgICAgKiBjc3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50LWV4cGVjdGVkLnR4dDoK
KyAgICAgICAgKiBjc3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50Lmh0bWw6CisgICAgICAg
ICogcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMjEtMTEtMTYgIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgU3RvcCBhIG1vbWVudHVt
IHNjcm9sbCBhbmltYXRpb24gd2hlbiByZWNlaXZpbmcgYSBtb21lbnR1bSBlbmQgZXZlbnQKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9UZXN0
RXhwZWN0YXRpb25zCmluZGV4IGI2YTcyMzY0ZTU5ZGVmOTAzMGJhY2Q4OWJhZjdmOGVmYmU3Yzgx
NWYuLjQ2Nzk3N2ExZDEwYzhlZWYzYjdhOThlNTA3NWMxZmVkNTY2YTc0ZjYgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVj
dGF0aW9ucwpAQCAtMTIwNiw3ICsxMjA2LDcgQEAgd2Via2l0Lm9yZy9iLzE3MjUyNyBmYXN0L21l
ZGlhY2FwdHVyZWZyb21lbGVtZW50L0NhbnZhc0NhcHR1cmVNZWRpYVN0cmVhbS1yZXF1ZXMKIAog
d2Via2l0Lm9yZy9iLzUzOTkwIGZhc3QvZm9ybXMvc2VhcmNoLWV2ZW50LWRlbGF5Lmh0bWwgWyBQ
YXNzIEZhaWx1cmUgXQogCi13ZWJraXQub3JnL2IvMTI2MTQyIGNzczMvY2FsYy90cmFuc2l0aW9u
cy1kZXBlbmRlbnQuaHRtbCBbIFBhc3MgRmFpbHVyZSBdCitjc3MzL2NhbGMvdHJhbnNpdGlvbnMt
ZGVwZW5kZW50Lmh0bWwgWyBEdW1wSlNDb25zb2xlTG9nSW5TdGRFcnIgXQogCiB3ZWJraXQub3Jn
L2IvMTI0OTMyIG1lZGlhL3ZpZGVvLXNpemUuaHRtbCBbIFBhc3MgRmFpbHVyZSBdCiAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2NzczMvY2FsYy90cmFuc2l0aW9ucy1kZXBlbmRlbnQtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC1leHBl
Y3RlZC50eHQKaW5kZXggYzQ2NWY5NjhiOTdmZWJiMDA1ZDcxOWRjMmExMWNlMGQxMzg1OGNlNC4u
YzRhMDU1NWQ1NmZhOWVkZWI4Y2M1ODBkNWU0ZTRhMmIxMjBiYjE0MiAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC1leHBlY3RlZC50eHQKKysr
IGIvTGF5b3V0VGVzdHMvY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC1leHBlY3RlZC50
eHQKQEAgLTQsOSArNCw5IEBAIFBBU1MgLSAid2lkdGgiIHByb3BlcnR5IGZvciAiaW5uZXIiIGVs
ZW1lbnQgYXQgMC4yNXMgd2FzOiAxMTAKIFBBU1MgLSAid2lkdGgiIHByb3BlcnR5IGZvciAiaW5u
ZXIiIGVsZW1lbnQgYXQgMC41cyB3YXM6IDE2MAogUEFTUyAtICJ3aWR0aCIgcHJvcGVydHkgZm9y
ICJpbm5lciIgZWxlbWVudCBhdCAwLjc1cyB3YXM6IDIxMAogUEFTUyAtICJ3aWR0aCIgcHJvcGVy
dHkgZm9yICJpbm5lciIgZWxlbWVudCBhdCAxcyB3YXM6IDI2MAotUEFTUyAtICJ3aWR0aCIgcHJv
cGVydHkgZm9yICJpbm5lclRyYW5zaXRpb24iIGVsZW1lbnQgYXQgMHMgd2FzOiAyMAotUEFTUyAt
ICJ3aWR0aCIgcHJvcGVydHkgZm9yICJpbm5lclRyYW5zaXRpb24iIGVsZW1lbnQgYXQgMC4yNXMg
d2FzOiA3MAotUEFTUyAtICJ3aWR0aCIgcHJvcGVydHkgZm9yICJpbm5lclRyYW5zaXRpb24iIGVs
ZW1lbnQgYXQgMC41cyB3YXM6IDE2NQotUEFTUyAtICJ3aWR0aCIgcHJvcGVydHkgZm9yICJpbm5l
clRyYW5zaXRpb24iIGVsZW1lbnQgYXQgMC43NXMgd2FzOiAzMDUKK1BBU1MgLSAid2lkdGgiIHBy
b3BlcnR5IGZvciAiaW5uZXJUcmFuc2l0aW9uIiBlbGVtZW50IGF0IDBzIHdhczogNjAKK1BBU1Mg
LSAid2lkdGgiIHByb3BlcnR5IGZvciAiaW5uZXJUcmFuc2l0aW9uIiBlbGVtZW50IGF0IDAuMjVz
IHdhczogMTY3LjUKK1BBU1MgLSAid2lkdGgiIHByb3BlcnR5IGZvciAiaW5uZXJUcmFuc2l0aW9u
IiBlbGVtZW50IGF0IDAuNXMgd2FzOiAyNzUKK1BBU1MgLSAid2lkdGgiIHByb3BlcnR5IGZvciAi
aW5uZXJUcmFuc2l0aW9uIiBlbGVtZW50IGF0IDAuNzVzIHdhczogMzgyLjUKIFBBU1MgLSAid2lk
dGgiIHByb3BlcnR5IGZvciAiaW5uZXJUcmFuc2l0aW9uIiBlbGVtZW50IGF0IDFzIHdhczogNDkw
CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvY2FsYy90cmFuc2l0aW9ucy1kZXBlbmRl
bnQuaHRtbCBiL0xheW91dFRlc3RzL2NzczMvY2FsYy90cmFuc2l0aW9ucy1kZXBlbmRlbnQuaHRt
bAppbmRleCAzNDQ3NTNlMTVlOTI5ZDYzMGZmNWU3ZTlmZWNmNWZlOGQxYWU3MmY4Li45ZmNhZjZm
MThhN2M2ZmJjZjQ2YTc3ZTMzZWE3MTM4OTMwZTNmYzQxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9jc3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMv
Y3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1sCkBAIC0xLDQ2ICsxLDUzIEBACiA8
IURPQ1RZUEUgaHRtbD4KLTxzdHlsZT4KLS5vdXRlckJsb2NrIHsKLSAgICBib3JkZXI6IDFweCBz
b2xpZCBibGFjazsKLSAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7Ci0gICAg
LW1vei10cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyOwotfQotCi0uaW5uZXJCbG9jayB7ICAgIAot
ICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwotICAgIGhlaWdodDogMTAwcHg7Ci0gICAgLXdl
YmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyOwotICAgIC1tb3otdHJhbnNpdGlvbjogYWxs
IDFzIGxpbmVhcjsgICAgCi19Ci0KLSNvdXRlciB7Ci0gICAgd2lkdGg6IDEwMHB4OwotfQotCi0j
b3V0ZXIuZ28gewotICAgIHdpZHRoOiA1MDBweDsKLX0KLQotI2lubmVyIHsKLSAgICB3aWR0aDog
Y2FsYyg1MCUgKyAxMHB4KTsKLX0KLQotI2lubmVyVHJhbnNpdGlvbiB7Ci0gICAgd2lkdGg6IGNh
bGMoMTAlICsgMTBweCk7Ci19Ci0KLSNpbm5lclRyYW5zaXRpb24uZ28gewotICAgIHdpZHRoOiBj
YWxjKDEwMCUgLSAxMHB4KTsKLX0KLQotPC9zdHlsZT4KLQotVGhpcyB0ZXN0cyB0aGF0IGNhbGMo
KSBleHByZXNzaW9ucyBkZXBlbmRpbmcgb24gdHJhbnNpdGlvbmluZyBlbGVtZW50cyBiZWhhdmUg
Y29ycmVjdGx5LgotPGRpdiBjbGFzcz0ib3V0ZXJCbG9jayIgaWQ9Im91dGVyIj4KLSAgICA8ZGl2
IGNsYXNzPSJpbm5lckJsb2NrIiBpZD0iaW5uZXIiPjwvZGl2PgotICAgIDxkaXYgY2xhc3M9Imlu
bmVyQmxvY2siIGlkPSJpbm5lclRyYW5zaXRpb24iPjwvZGl2PgotPC9kaXY+Ci08ZGl2IGlkPSJy
ZXN1bHQiPjwvZGl2PgorPGh0bWw+Cis8aGVhZD4KKyAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4K
KyAgIDx0aXRsZT48L3RpdGxlPgorCisgIDxzdHlsZT4KKyAgLm91dGVyQmxvY2sgeworICAgICBi
b3JkZXI6IDFweCBzb2xpZCBibGFjazsKKyAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMg
bGluZWFyOworICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7CisgIH0KKworICAu
aW5uZXJCbG9jayB7CisgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworICAgICBoZWlnaHQ6
IDEwMHB4OworICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7CisgICAgIC1t
b3otdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjsKKyAgfQorCisgICNvdXRlciB7CisgICAgIHdp
ZHRoOiAxMDBweDsKKyAgfQorCisgICNvdXRlci5nbyB7CisgICAgIHdpZHRoOiA1MDBweDsKKyAg
fQorCisgICNpbm5lciB7CisgICAgIHdpZHRoOiBjYWxjKDUwJSArIDEwcHgpOworICB9CisKKyAg
I2lubmVyVHJhbnNpdGlvbiB7CisgICAgIHdpZHRoOiBjYWxjKDEwJSArIDEwcHgpOworICB9CisK
KyAgI2lubmVyVHJhbnNpdGlvbi5nbyB7CisgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsK
KyAgfQorICA8L3N0eWxlPgorPC9oZWFkPgorCis8Ym9keT4KKyAgVGhpcyB0ZXN0cyB0aGF0IGNh
bGMoKSBleHByZXNzaW9ucyBkZXBlbmRpbmcgb24gdHJhbnNpdGlvbmluZyBlbGVtZW50cyBiZWhh
dmUgY29ycmVjdGx5LgorICA8ZGl2IGNsYXNzPSJvdXRlckJsb2NrIiBpZD0ib3V0ZXIiPgorICAg
ICA8ZGl2IGNsYXNzPSJpbm5lckJsb2NrIiBpZD0iaW5uZXIiPjwvZGl2PgorICAgICA8ZGl2IGNs
YXNzPSJpbm5lckJsb2NrIiBpZD0iaW5uZXJUcmFuc2l0aW9uIj48L2Rpdj4KKyAgPC9kaXY+Cisg
IDxkaXYgaWQ9InJlc3VsdCI+PC9kaXY+Cis8L2JvZHk+CiAKIDxzY3JpcHQgc3JjPSIuLi8uLi90
cmFuc2l0aW9ucy9yZXNvdXJjZXMvdHJhbnNpdGlvbi10ZXN0LWhlbHBlcnMuanMiPjwvc2NyaXB0
PgogPHNjcmlwdD4KQEAgLTU4LDI1ICs2NSwyOCBAQCBleHBlY3RlZFZhbHVlcyA9IFsKICAgICBb
MC43NSwgImlubmVyIiwgJ3dpZHRoJywgMjEwLCAib3V0ZXIiXSwKICAgICBbMS4wMCwgImlubmVy
IiwgJ3dpZHRoJywgMjYwLCAib3V0ZXIiXSwKIAotICAgIFswLjAwLCAiaW5uZXJUcmFuc2l0aW9u
IiwgJ3dpZHRoJywgMjAsICJvdXRlciJdLAotICAgIFswLjI1LCAiaW5uZXJUcmFuc2l0aW9uIiwg
J3dpZHRoJywgNzAsICJvdXRlciJdLAotICAgIFswLjUwLCAiaW5uZXJUcmFuc2l0aW9uIiwgJ3dp
ZHRoJywgMTY1LCAib3V0ZXIiXSwKLSAgICBbMC43NSwgImlubmVyVHJhbnNpdGlvbiIsICd3aWR0
aCcsIDMwNSwgIm91dGVyIl0sCisgICAgWzAuMDAsICJpbm5lclRyYW5zaXRpb24iLCAnd2lkdGgn
LCA2MCwgIm91dGVyIl0sCisgICAgWzAuMjUsICJpbm5lclRyYW5zaXRpb24iLCAnd2lkdGgnLCAx
NjcuNSwgIm91dGVyIl0sCisgICAgWzAuNTAsICJpbm5lclRyYW5zaXRpb24iLCAnd2lkdGgnLCAy
NzUsICJvdXRlciJdLAorICAgIFswLjc1LCAiaW5uZXJUcmFuc2l0aW9uIiwgJ3dpZHRoJywgMzgy
LjUsICJvdXRlciJdLAogICAgIFsxLjAwLCAiaW5uZXJUcmFuc2l0aW9uIiwgJ3dpZHRoJywgNDkw
LCAib3V0ZXIiXSwKIF07CiAKK2Z1bmN0aW9uIGdldFByb3BlcnR5Q1NTVmFsdWUoZWxlbWVudElk
LCBwcm9wZXJ0eSkKK3sKKyAgbGV0IGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChl
bGVtZW50SWQpOworICBsZXQgc3R5bGUgPSB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50
LCBudWxsKTsKKyAgcmV0dXJuIHN0eWxlLmdldFByb3BlcnR5VmFsdWUocHJvcGVydHkpOworfQor
CiBmdW5jdGlvbiBydW5UZXN0KGV4cGVjdGVkKSAKIHsKLSAgICBmb3IgKHZhciBpID0gMDsgaSA8
IGV4cGVjdGVkLmxlbmd0aDsgKytpKSB7Ci0gICAgICAgIHZhciB0aW1lID0gZXhwZWN0ZWRbaV1b
MF07Ci0gICAgICAgIHZhciBlbGVtZW50SWQgPSBleHBlY3RlZFtpXVsxXTsKLSAgICAgICAgdmFy
IHByb3BlcnR5ID0gZXhwZWN0ZWRbaV1bMl07Ci0gICAgICAgIHZhciBleHBlY3RlZFZhbHVlID0g
ZXhwZWN0ZWRbaV1bM107Ci0gICAgICAgIHZhciBkZXBlbmRzT24gPSBleHBlY3RlZFtpXVs0XTsK
KyAgICBmb3IgKGxldCBlYWNoIG9mIGV4cGVjdGVkKSB7CisgICAgICAgIGxldCBbdGltZSwgZWxl
bWVudElkLCBwcm9wZXJ0eSwgZXhwZWN0ZWRWYWx1ZSwgZGVwZW5kc09uXSA9IGVhY2g7CiAgICAg
ICAgIHBhdXNlVHJhbnNpdGlvbkF0VGltZU9uRWxlbWVudChwcm9wZXJ0eSwgdGltZSwgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoZGVwZW5kc09uKSk7CiAgICAgICAgIHBhdXNlVHJhbnNpdGlvbkF0
VGltZU9uRWxlbWVudChwcm9wZXJ0eSwgdGltZSwgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZWxl
bWVudElkKSk7Ci0gICAgICAgIHZhciBhY3R1YWwgPSB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShk
b2N1bWVudC5nZXRFbGVtZW50QnlJZChlbGVtZW50SWQpKS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKHBy
b3BlcnR5KS5nZXRGbG9hdFZhbHVlKENTU1ByaW1pdGl2ZVZhbHVlLkNTU19OVU1CRVIpOwotICAg
ICAgICB2YXIgcmVzdWx0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpOworICAg
ICAgICBsZXQgYWN0dWFsID0gTnVtYmVyLnBhcnNlRmxvYXQoZ2V0UHJvcGVydHlDU1NWYWx1ZShl
bGVtZW50SWQsIHByb3BlcnR5KSk7CisgICAgICAgIGxldCByZXN1bHQgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgicmVzdWx0Iik7CiAgICAgICAgIGlmIChhY3R1YWwgPT0gZXhwZWN0ZWRWYWx1
ZSkKICAgICAgICAgICAgIHJlc3VsdC5pbm5lckhUTUwgKz0gJ1BBU1MgLSAiJyArIHByb3BlcnR5
ICsgJyIgcHJvcGVydHkgZm9yICInICsgZWxlbWVudElkICsnIiBlbGVtZW50IGF0ICcgKyB0aW1l
ICsgJ3Mgd2FzOiAnICsgYWN0dWFsICsgJzxici8+JzsKICAgICAgICAgZWxzZQpAQCAtOTEsMTIg
KzEwMSwxNSBAQCBmdW5jdGlvbiBsb2FkTGlzdGVuZXIoKQogICAgIHdhaXRGb3JBbmltYXRpb25T
dGFydChmdW5jdGlvbigpe3J1blRlc3QoZXhwZWN0ZWRWYWx1ZXMpO30pOwogfQogCi1mb3IgKHZh
ciBpID0gMDsgaSA8IHRyYW5zaXRpb25pbmdFbGVtZW50cy5sZW5ndGg7IGkrKykgewotICAgIHZh
ciBlbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodHJhbnNpdGlvbmluZ0VsZW1lbnRz
W2ldKTsKK2ZvciAobGV0IGVhY2ggb2YgdHJhbnNpdGlvbmluZ0VsZW1lbnRzKSB7CisgICAgbGV0
IGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChlYWNoKTsKICAgICBlbGVtZW50LmNs
YXNzTmFtZSArPSAiIGdvIjsKIH0KIAogd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBs
b2FkTGlzdGVuZXIsIGZhbHNlKTsKLXdpbmRvdy50ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsK
K2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgd2luZG93LnRlc3RSdW5uZXIud2FpdFVudGlsRG9u
ZSgpOwogCiA8L3NjcmlwdD4KKworPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVz
dEV4cGVjdGF0aW9ucwppbmRleCAyOGQ0MDBkZDYzNjcyOWVlODllN2U1MmFmYzYyOGNjYzg3ZDg4
NjA1Li42ZGI1MDg1ZmUyZGZmODFhNzZmYTliODRmNjQ5M2NiZGRkMzdmOGY5IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTA0Myw5ICsxMDQzLDYgQEAg
d2Via2l0Lm9yZy9iLzExOTI1MyBbIERlYnVnIF0gZmFzdC9tZWRpYS91cGRhdGUtbWVkaWEtcXVl
cnktY3NzLXBhcnNlci5odG1sIFsgVGkKIAogd2Via2l0Lm9yZy9iLzEyNzc0MiBmYXN0L3NwYXRp
YWwtbmF2aWdhdGlvbi9zbmF2LXVuaXQtb3ZlcmZsb3ctYW5kLXNjcm9sbC1pbi1kaXJlY3Rpb24u
aHRtbCBbIEZhaWx1cmUgXQogCi0jIFRlc3RzIHNob3dpbmcgZmxha2luZXNzIGluIHRoZSBib3QK
LXdlYmtpdC5vcmcvYi8xMzIxODIgY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1s
IFsgRmFpbHVyZSBdCi0KIHdlYmtpdC5vcmcvYi8xMzIzODUgY29tcG9zaXRpbmcvcmVwYWludC9y
ZXBhaW50LW9uLWxheWVyLWdyb3VwaW5nLWNoYW5nZS5odG1sIFsgRmFpbHVyZSBQYXNzIF0KIAog
IyBGYXN0IG92ZXJmbG93Lgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448823</attachid>
            <date>2022-01-10 18:20:15 -0800</date>
            <delta_ts>2022-01-11 05:23:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-126142-20220111102012.patch</filename>
            <type>text/plain</type>
            <size>8907</size>
            <attacher name="Diego Pino">dpino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3ODYzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZDhjMjAyY2YzOTdiODYyNzVkODlj
NzcwOGVkYWY5ZjdkN2VkMTA5NC4uMDk3ZGNkN2Y5NmM2ZTgxZDZhYTBlMjJlMmYwNjNkMjRjNDNj
NTViMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTAxLTEwICBEaWVnbyBQaW5vIEdhcmNp
YSAgPGRwaW5vQGlnYWxpYS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAoTGF6eSB0cmVlIGNy
ZWF0aW9uKTogY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1sIGlzIGZyZXF1ZW50
bHkgZmFpbGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTI2MTQyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNTcyNTI0Mz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBBbGV4ZXkgUHJvc2t1cnlha292LgorCisgICAgICAgIFRoaXMgdGVzdCBpcyBu
byBsb25nZXIgZmxha3ksIGl0IGhhcyBiZWVuIGNvbnNpc3RlbnRseSBmYWlsaW5nIHdpdGggZml4
ZWQgdmFsdWVzLiAgVXBkYXRlCisgICAgICAgICdpbm5lclRyYW5zaXRpb24nIGV4cGVjdGVkIHZh
bHVlcyB0byBtYXRjaCBhY3R1YWwgdmFsdWVzLgorCisgICAgICAgIFRoZSB0ZXN0IGNvZGUgd2Fz
IG1vZGVybml6ZWQgdG8gbWFrZSBpdCBwYXNzIGluIG90aGVyIGJyb3dzZXJzIHNpbmNlIGdldFBy
b3BlcnR5Q1NTVmFsdWUoKQorICAgICAgICBpcyBkZXByZWNhdGVkIGFuZCBubyBsb25nZXIgc3Vw
cG9ydGVkIGJ5IENocm9tZSBvciBGaXJlZm94KS4KKworICAgICAgICAqIFRlc3RFeHBlY3RhdGlv
bnM6CisgICAgICAgICogY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC1leHBlY3RlZC50
eHQ6CisgICAgICAgICogY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1sOgorICAg
ICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDIyLTAxLTEwICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBzdXBwb3J0
IGZvciBhIC1zaG91bGRXcmFwIHByb3BlcnR5IHdoZW4gaW5qZWN0aW5nIExpdmUgVGV4dApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL1Rlc3RF
eHBlY3RhdGlvbnMKaW5kZXggNWNmMzhhYTFjOGFlNTY0OTE2Mjg0ODJjYzlhMzFhMGE4YzNmZDY1
Zi4uZjRmMmMxMDA2MzM1YTc3NTllMDU1MzQwYzBjZTYxZjQ0NmEyM2ZmNyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0
YXRpb25zCkBAIC0xMjI4LDggKzEyMjgsNiBAQCB3ZWJraXQub3JnL2IvMTcyNTI3IGZhc3QvbWVk
aWFjYXB0dXJlZnJvbWVsZW1lbnQvQ2FudmFzQ2FwdHVyZU1lZGlhU3RyZWFtLXJlcXVlcwogCiB3
ZWJraXQub3JnL2IvNTM5OTAgZmFzdC9mb3Jtcy9zZWFyY2gtZXZlbnQtZGVsYXkuaHRtbCBbIFBh
c3MgRmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi8xMjYxNDIgY3NzMy9jYWxjL3RyYW5zaXRpb25z
LWRlcGVuZGVudC5odG1sIFsgUGFzcyBGYWlsdXJlIF0KLQogd2Via2l0Lm9yZy9iLzEyNDkzMiBt
ZWRpYS92aWRlby1zaXplLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCiB3ZWJraXQub3JnL2IvMTI2
MTY2IFsgRGVidWcgXSBqcy9kZmctaW50MzJhcnJheS5odG1sIFsgU2tpcCBdCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9jc3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50LWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2NzczMvY2FsYy90cmFuc2l0aW9ucy1kZXBlbmRlbnQtZXhwZWN0ZWQu
dHh0CmluZGV4IGM0NjVmOTY4Yjk3ZmViYjAwNWQ3MTlkYzJhMTFjZTBkMTM4NThjZTQuLmM0YTA1
NTVkNTZmYTllZGViOGNjNTgwZDVlNGU0YTJiMTIwYmIxNDIgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2NzczMvY2FsYy90cmFuc2l0aW9ucy1kZXBlbmRlbnQtZXhwZWN0ZWQudHh0CisrKyBiL0xh
eW91dFRlc3RzL2NzczMvY2FsYy90cmFuc2l0aW9ucy1kZXBlbmRlbnQtZXhwZWN0ZWQudHh0CkBA
IC00LDkgKzQsOSBAQCBQQVNTIC0gIndpZHRoIiBwcm9wZXJ0eSBmb3IgImlubmVyIiBlbGVtZW50
IGF0IDAuMjVzIHdhczogMTEwCiBQQVNTIC0gIndpZHRoIiBwcm9wZXJ0eSBmb3IgImlubmVyIiBl
bGVtZW50IGF0IDAuNXMgd2FzOiAxNjAKIFBBU1MgLSAid2lkdGgiIHByb3BlcnR5IGZvciAiaW5u
ZXIiIGVsZW1lbnQgYXQgMC43NXMgd2FzOiAyMTAKIFBBU1MgLSAid2lkdGgiIHByb3BlcnR5IGZv
ciAiaW5uZXIiIGVsZW1lbnQgYXQgMXMgd2FzOiAyNjAKLVBBU1MgLSAid2lkdGgiIHByb3BlcnR5
IGZvciAiaW5uZXJUcmFuc2l0aW9uIiBlbGVtZW50IGF0IDBzIHdhczogMjAKLVBBU1MgLSAid2lk
dGgiIHByb3BlcnR5IGZvciAiaW5uZXJUcmFuc2l0aW9uIiBlbGVtZW50IGF0IDAuMjVzIHdhczog
NzAKLVBBU1MgLSAid2lkdGgiIHByb3BlcnR5IGZvciAiaW5uZXJUcmFuc2l0aW9uIiBlbGVtZW50
IGF0IDAuNXMgd2FzOiAxNjUKLVBBU1MgLSAid2lkdGgiIHByb3BlcnR5IGZvciAiaW5uZXJUcmFu
c2l0aW9uIiBlbGVtZW50IGF0IDAuNzVzIHdhczogMzA1CitQQVNTIC0gIndpZHRoIiBwcm9wZXJ0
eSBmb3IgImlubmVyVHJhbnNpdGlvbiIgZWxlbWVudCBhdCAwcyB3YXM6IDYwCitQQVNTIC0gIndp
ZHRoIiBwcm9wZXJ0eSBmb3IgImlubmVyVHJhbnNpdGlvbiIgZWxlbWVudCBhdCAwLjI1cyB3YXM6
IDE2Ny41CitQQVNTIC0gIndpZHRoIiBwcm9wZXJ0eSBmb3IgImlubmVyVHJhbnNpdGlvbiIgZWxl
bWVudCBhdCAwLjVzIHdhczogMjc1CitQQVNTIC0gIndpZHRoIiBwcm9wZXJ0eSBmb3IgImlubmVy
VHJhbnNpdGlvbiIgZWxlbWVudCBhdCAwLjc1cyB3YXM6IDM4Mi41CiBQQVNTIC0gIndpZHRoIiBw
cm9wZXJ0eSBmb3IgImlubmVyVHJhbnNpdGlvbiIgZWxlbWVudCBhdCAxcyB3YXM6IDQ5MAogCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50Lmh0
bWwgYi9MYXlvdXRUZXN0cy9jc3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50Lmh0bWwKaW5k
ZXggMzQ0NzUzZTE1ZTkyOWQ2MzBmZjVlN2U5ZmVjZjVmZThkMWFlNzJmOC4uMGEzYTI2NmIzODE4
YjM3MDkxNGUwNWZiYzc4MjQ5YWQzNWMwMTE1OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvY3Nz
My9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1sCisrKyBiL0xheW91dFRlc3RzL2NzczMv
Y2FsYy90cmFuc2l0aW9ucy1kZXBlbmRlbnQuaHRtbApAQCAtMSw1MiArMSw1OSBAQAogPCFET0NU
WVBFIGh0bWw+Ci08c3R5bGU+Ci0ub3V0ZXJCbG9jayB7Ci0gICAgYm9yZGVyOiAxcHggc29saWQg
YmxhY2s7Ci0gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyOwotICAgIC1tb3ot
dHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjsKLX0KLQotLmlubmVyQmxvY2sgeyAgICAKLSAgICBi
YWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKLSAgICBoZWlnaHQ6IDEwMHB4OwotICAgIC13ZWJraXQt
dHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjsKLSAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBs
aW5lYXI7ICAgIAotfQotCi0jb3V0ZXIgewotICAgIHdpZHRoOiAxMDBweDsKLX0KLQotI291dGVy
LmdvIHsKLSAgICB3aWR0aDogNTAwcHg7Ci19Ci0KLSNpbm5lciB7Ci0gICAgd2lkdGg6IGNhbGMo
NTAlICsgMTBweCk7Ci19Ci0KLSNpbm5lclRyYW5zaXRpb24gewotICAgIHdpZHRoOiBjYWxjKDEw
JSArIDEwcHgpOwotfQotCi0jaW5uZXJUcmFuc2l0aW9uLmdvIHsKLSAgICB3aWR0aDogY2FsYygx
MDAlIC0gMTBweCk7Ci19Ci0KLTwvc3R5bGU+Ci0KLVRoaXMgdGVzdHMgdGhhdCBjYWxjKCkgZXhw
cmVzc2lvbnMgZGVwZW5kaW5nIG9uIHRyYW5zaXRpb25pbmcgZWxlbWVudHMgYmVoYXZlIGNvcnJl
Y3RseS4KLTxkaXYgY2xhc3M9Im91dGVyQmxvY2siIGlkPSJvdXRlciI+Ci0gICAgPGRpdiBjbGFz
cz0iaW5uZXJCbG9jayIgaWQ9ImlubmVyIj48L2Rpdj4KLSAgICA8ZGl2IGNsYXNzPSJpbm5lckJs
b2NrIiBpZD0iaW5uZXJUcmFuc2l0aW9uIj48L2Rpdj4KLTwvZGl2PgotPGRpdiBpZD0icmVzdWx0
Ij48L2Rpdj4KKzxodG1sPgorPGhlYWQ+CisgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CisgICA8
dGl0bGU+PC90aXRsZT4KKworICA8c3R5bGU+CisgIC5vdXRlckJsb2NrIHsKKyAgICAgYm9yZGVy
OiAxcHggc29saWQgYmxhY2s7CisgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVh
cjsKKyAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyOworICB9CisKKyAgLmlubmVy
QmxvY2sgeworICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAgICAgaGVpZ2h0OiAxMDBw
eDsKKyAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyOworICAgICAtbW96LXRy
YW5zaXRpb246IGFsbCAxcyBsaW5lYXI7CisgIH0KKworICAjb3V0ZXIgeworICAgICB3aWR0aDog
MTAwcHg7CisgIH0KKworICAjb3V0ZXIuZ28geworICAgICB3aWR0aDogNTAwcHg7CisgIH0KKwor
ICAjaW5uZXIgeworICAgICB3aWR0aDogY2FsYyg1MCUgKyAxMHB4KTsKKyAgfQorCisgICNpbm5l
clRyYW5zaXRpb24geworICAgICB3aWR0aDogY2FsYygxMCUgKyAxMHB4KTsKKyAgfQorCisgICNp
bm5lclRyYW5zaXRpb24uZ28geworICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7CisgIH0K
KyAgPC9zdHlsZT4KKzwvaGVhZD4KKworPGJvZHk+CisgIFRoaXMgdGVzdHMgdGhhdCBjYWxjKCkg
ZXhwcmVzc2lvbnMgZGVwZW5kaW5nIG9uIHRyYW5zaXRpb25pbmcgZWxlbWVudHMgYmVoYXZlIGNv
cnJlY3RseS4KKyAgPGRpdiBjbGFzcz0ib3V0ZXJCbG9jayIgaWQ9Im91dGVyIj4KKyAgICAgPGRp
diBjbGFzcz0iaW5uZXJCbG9jayIgaWQ9ImlubmVyIj48L2Rpdj4KKyAgICAgPGRpdiBjbGFzcz0i
aW5uZXJCbG9jayIgaWQ9ImlubmVyVHJhbnNpdGlvbiI+PC9kaXY+CisgIDwvZGl2PgorICA8ZGl2
IGlkPSJyZXN1bHQiPjwvZGl2PgorPC9ib2R5PgogCiA8c2NyaXB0IHNyYz0iLi4vLi4vdHJhbnNp
dGlvbnMvcmVzb3VyY2VzL3RyYW5zaXRpb24tdGVzdC1oZWxwZXJzLmpzIj48L3NjcmlwdD4KIDxz
Y3JpcHQ+CiAKIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKLSAgICB3aW5kb3cudGVzdFJ1bm5lci5k
dW1wQXNUZXh0KCk7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CiAKIGNvbnN0IHRyYW5z
aXRpb25pbmdFbGVtZW50cyA9IFsib3V0ZXIiLCAiaW5uZXJUcmFuc2l0aW9uIl07CiAKQEAgLTU4
LDI1ICs2NSwyOCBAQCBleHBlY3RlZFZhbHVlcyA9IFsKICAgICBbMC43NSwgImlubmVyIiwgJ3dp
ZHRoJywgMjEwLCAib3V0ZXIiXSwKICAgICBbMS4wMCwgImlubmVyIiwgJ3dpZHRoJywgMjYwLCAi
b3V0ZXIiXSwKIAotICAgIFswLjAwLCAiaW5uZXJUcmFuc2l0aW9uIiwgJ3dpZHRoJywgMjAsICJv
dXRlciJdLAotICAgIFswLjI1LCAiaW5uZXJUcmFuc2l0aW9uIiwgJ3dpZHRoJywgNzAsICJvdXRl
ciJdLAotICAgIFswLjUwLCAiaW5uZXJUcmFuc2l0aW9uIiwgJ3dpZHRoJywgMTY1LCAib3V0ZXIi
XSwKLSAgICBbMC43NSwgImlubmVyVHJhbnNpdGlvbiIsICd3aWR0aCcsIDMwNSwgIm91dGVyIl0s
CisgICAgWzAuMDAsICJpbm5lclRyYW5zaXRpb24iLCAnd2lkdGgnLCA2MCwgIm91dGVyIl0sCisg
ICAgWzAuMjUsICJpbm5lclRyYW5zaXRpb24iLCAnd2lkdGgnLCAxNjcuNSwgIm91dGVyIl0sCisg
ICAgWzAuNTAsICJpbm5lclRyYW5zaXRpb24iLCAnd2lkdGgnLCAyNzUsICJvdXRlciJdLAorICAg
IFswLjc1LCAiaW5uZXJUcmFuc2l0aW9uIiwgJ3dpZHRoJywgMzgyLjUsICJvdXRlciJdLAogICAg
IFsxLjAwLCAiaW5uZXJUcmFuc2l0aW9uIiwgJ3dpZHRoJywgNDkwLCAib3V0ZXIiXSwKIF07CiAK
LWZ1bmN0aW9uIHJ1blRlc3QoZXhwZWN0ZWQpIAorZnVuY3Rpb24gZ2V0UHJvcGVydHlDU1NWYWx1
ZShlbGVtZW50SWQsIHByb3BlcnR5KQogewotICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZXhwZWN0
ZWQubGVuZ3RoOyArK2kpIHsKLSAgICAgICAgdmFyIHRpbWUgPSBleHBlY3RlZFtpXVswXTsKLSAg
ICAgICAgdmFyIGVsZW1lbnRJZCA9IGV4cGVjdGVkW2ldWzFdOwotICAgICAgICB2YXIgcHJvcGVy
dHkgPSBleHBlY3RlZFtpXVsyXTsKLSAgICAgICAgdmFyIGV4cGVjdGVkVmFsdWUgPSBleHBlY3Rl
ZFtpXVszXTsKLSAgICAgICAgdmFyIGRlcGVuZHNPbiA9IGV4cGVjdGVkW2ldWzRdOwotICAgICAg
ICBwYXVzZVRyYW5zaXRpb25BdFRpbWVPbkVsZW1lbnQocHJvcGVydHksIHRpbWUsIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKGRlcGVuZHNPbikpOwotICAgICAgICBwYXVzZVRyYW5zaXRpb25BdFRp
bWVPbkVsZW1lbnQocHJvcGVydHksIHRpbWUsIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGVsZW1l
bnRJZCkpOwotICAgICAgICB2YXIgYWN0dWFsID0gd2luZG93LmdldENvbXB1dGVkU3R5bGUoZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoZWxlbWVudElkKSkuZ2V0UHJvcGVydHlDU1NWYWx1ZShwcm9w
ZXJ0eSkuZ2V0RmxvYXRWYWx1ZShDU1NQcmltaXRpdmVWYWx1ZS5DU1NfTlVNQkVSKTsKLSAgICAg
ICAgdmFyIHJlc3VsdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHQiKTsKKyAgICBs
ZXQgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGVsZW1lbnRJZCk7CisgICAgbGV0
IHN0eWxlID0gd2luZG93LmdldENvbXB1dGVkU3R5bGUoZWxlbWVudCwgbnVsbCk7CisgICAgcmV0
dXJuIHN0eWxlLmdldFByb3BlcnR5VmFsdWUocHJvcGVydHkpOworfQorCitmdW5jdGlvbiBydW5U
ZXN0KGV4cGVjdGVkKQoreworICAgIGxldCByZXN1bHQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgicmVzdWx0Iik7CisgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBleHBlY3RlZC5sZW5ndGg7IGkr
KykgeworICAgICAgICBsZXQgW3RpbWUsIGVsZW1lbnRJZCwgcHJvcGVydHksIGV4cGVjdGVkVmFs
dWUsIGRlcGVuZHNPbl0gPSBleHBlY3RlZFtpXTsKKyAgICAgICAgbGV0IGVsZW0gPSAoaSA8IDUp
ID8gZGVwZW5kc09uIDogZWxlbWVudElkOworICAgICAgICBwYXVzZVRyYW5zaXRpb25BdFRpbWVP
bkVsZW1lbnQocHJvcGVydHksIHRpbWUsIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGVsZW0pKTsK
KyAgICAgICAgbGV0IGFjdHVhbCA9IE51bWJlci5wYXJzZUZsb2F0KGdldFByb3BlcnR5Q1NTVmFs
dWUoZWxlbWVudElkLCBwcm9wZXJ0eSkpOwogICAgICAgICBpZiAoYWN0dWFsID09IGV4cGVjdGVk
VmFsdWUpCiAgICAgICAgICAgICByZXN1bHQuaW5uZXJIVE1MICs9ICdQQVNTIC0gIicgKyBwcm9w
ZXJ0eSArICciIHByb3BlcnR5IGZvciAiJyArIGVsZW1lbnRJZCArJyIgZWxlbWVudCBhdCAnICsg
dGltZSArICdzIHdhczogJyArIGFjdHVhbCArICc8YnIvPic7CiAgICAgICAgIGVsc2UKQEAgLTkx
LDEyICsxMDEsMTUgQEAgZnVuY3Rpb24gbG9hZExpc3RlbmVyKCkKICAgICB3YWl0Rm9yQW5pbWF0
aW9uU3RhcnQoZnVuY3Rpb24oKXtydW5UZXN0KGV4cGVjdGVkVmFsdWVzKTt9KTsKIH0KIAotZm9y
ICh2YXIgaSA9IDA7IGkgPCB0cmFuc2l0aW9uaW5nRWxlbWVudHMubGVuZ3RoOyBpKyspIHsKLSAg
ICB2YXIgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRyYW5zaXRpb25pbmdFbGVt
ZW50c1tpXSk7Citmb3IgKGxldCBlYWNoIG9mIHRyYW5zaXRpb25pbmdFbGVtZW50cykgeworICAg
IGxldCBlbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZWFjaCk7CiAgICAgZWxlbWVu
dC5jbGFzc05hbWUgKz0gIiBnbyI7CiB9CiAKIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2Fk
IiwgbG9hZExpc3RlbmVyLCBmYWxzZSk7Ci13aW5kb3cudGVzdFJ1bm5lci53YWl0VW50aWxEb25l
KCk7CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25l
KCk7CiAKIDwvc2NyaXB0PgorCis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0
RXhwZWN0YXRpb25zCmluZGV4IDU2ZGI5OTBlZTYzMWIxZTkwODhlMjJkZWEyNmZiM2U0ZTIwOWJh
MDEuLjRlZjdkNGZhNzk4YTQwOTllNWYwYjZhZWM2MDUwMjllNzhlZGZkMGUgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMDUzLDkgKzEwNTMsNiBAQCB3
ZWJraXQub3JnL2IvMTE5MjUzIFsgRGVidWcgXSBmYXN0L21lZGlhL3VwZGF0ZS1tZWRpYS1xdWVy
eS1jc3MtcGFyc2VyLmh0bWwgWyBUaQogCiB3ZWJraXQub3JnL2IvMTI3NzQyIGZhc3Qvc3BhdGlh
bC1uYXZpZ2F0aW9uL3NuYXYtdW5pdC1vdmVyZmxvdy1hbmQtc2Nyb2xsLWluLWRpcmVjdGlvbi5o
dG1sIFsgRmFpbHVyZSBdCiAKLSMgVGVzdHMgc2hvd2luZyBmbGFraW5lc3MgaW4gdGhlIGJvdAot
d2Via2l0Lm9yZy9iLzEzMjE4MiBjc3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50Lmh0bWwg
WyBGYWlsdXJlIF0KLQogd2Via2l0Lm9yZy9iLzEzMjM4NSBjb21wb3NpdGluZy9yZXBhaW50L3Jl
cGFpbnQtb24tbGF5ZXItZ3JvdXBpbmctY2hhbmdlLmh0bWwgWyBGYWlsdXJlIFBhc3MgXQogCiB3
ZWJraXQub3JnL2IvMTQzOTg1IGVkaXRpbmcvcGFzdGVib2FyZC9kcm9wLXRleHQtZXZlbnRzLmh0
bWwgWyBGYWlsdXJlIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>