<?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>183611</bug_id>
          
          <creation_ts>2018-03-13 13:34:31 -0700</creation_ts>
          <short_desc>[GTK] Layout test media/context-menu-actions.html is failing</short_desc>
          <delta_ts>2020-07-02 06:45:16 -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>Media</component>
          <version>Other</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Enrique Ocaña">eocanha</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>calvaris</cc>
    
    <cc>eocanha</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>obzhirov</cc>
    
    <cc>philipj</cc>
    
    <cc>pnormand</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1406220</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-03-13 13:34:31 -0700</bug_when>
    <thetext>Layout test media/context-menu-actions.html is failing since r229466 &quot;webkitfullscreenchange event not fired at the same time as :-webkit-full-screen pseudo selector changes; causes glitchiness&quot;. I&apos;ll add a Failure expectation.

--- /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/media/context-menu-actions-expected.txt
+++ /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/media/context-menu-actions-actual.txt
@@ -1,3 +1,4 @@
+CONSOLE MESSAGE: line 122: TypeError: undefined is not an object (evaluating &apos;this.captionMenu.style&apos;)
 Test the various actions available in the HTML5 media element context-menu.
 
 
@@ -21,7 +22,7 @@
 
 EXPECTED (video.webkitDisplayingFullscreen == &apos;false&apos;) OK
 Toggling fullscreen state
-EXPECTED (video.webkitDisplayingFullscreen == &apos;true&apos;) OK
+EXPECTED (video.webkitDisplayingFullscreen == &apos;true&apos;), OBSERVED &apos;false&apos; FAIL
 
 END OF TEST</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1406262</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2018-03-13 15:16:42 -0700</bug_when>
    <thetext>This test assumes that the webkitRequestFullscreen() implementation is entirely synchronous, which is most definitely isn&apos;t.  Each of these tests (or at least, each that has an associated event) should be waiting on that event, and not assuming that the results will change within the current run-loop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1406305</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-03-13 17:20:11 -0700</bug_when>
    <thetext>I&apos;ll remove the REGRESSION tag then. It doesn&apos;t seem helpful here, as the behavior change was intended.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663040</commentid>
    <comment_count>3</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2020-06-16 04:26:41 -0700</bug_when>
    <thetext>*** Bug 121742 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663074</commentid>
    <comment_count>4</comment_count>
      <attachid>402005</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2020-06-16 07:54:34 -0700</bug_when>
    <thetext>Created attachment 402005
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663117</commentid>
    <comment_count>5</comment_count>
      <attachid>402012</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2020-06-16 09:35:12 -0700</bug_when>
    <thetext>Created attachment 402012
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663133</commentid>
    <comment_count>6</comment_count>
      <attachid>402012</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-06-16 10:07:21 -0700</bug_when>
    <thetext>Comment on attachment 402012
Patch

Problem is that 50ms delays are (a) racy, and (b) going to add up when running 60,000 layout tests all at once. If there&apos;s no way to check whether the window has been fullscreened, then this is the best we can do. But I bet there is a way to check? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663390</commentid>
    <comment_count>7</comment_count>
      <attachid>402012</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2020-06-16 23:57:54 -0700</bug_when>
    <thetext>Comment on attachment 402012
Patch

I must agree with Michael here</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663425</commentid>
    <comment_count>8</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2020-06-17 03:20:41 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #6)

&gt; Problem is that 50ms delays are (a) racy, and (b) going to add up when
&gt; running 60,000 layout tests all at once. If there&apos;s no way to check whether
&gt; the window has been fullscreened, then this is the best we can do. But I bet
&gt; there is a way to check? :)

I understand, but the ChangeLog explains why the &quot;proper&quot; way to check if the window has been fullscreened (onwebkitfullscreenchange) isn&apos;t working:

Simply setting an event handler on video.onwebkitfullscreenchange wouldn&apos;t have been enough, since the event is triggered before the fullscreen operation has been completed and checking for video.webkitDisplayingFullscreen == true would still fail by then.

The extra 50ms delay was the only solution I found. I tried to set it to the lowest possible value that doesn&apos;t trigger errors on my local system (25ms was too low, 100ms seemed a waste).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663447</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-06-17 06:29:41 -0700</bug_when>
    <thetext>OK, in that case, maybe a hardcoded delay is unavoidable.

Maybe &quot;loop&quot; the timeout say, 20 times, by reattaching the timeout if it&apos;s not fullscreen yet? That way we can reduce the race window and only fail the test if it&apos;s still not fullscreen after one second, without slowing down the test by more than 50ms more than required. I&apos;m sure 50ms is enough for a typical laptop or desktop, but imagine the test is running in a container on a VM with limited resources on a host system that&apos;s doing 200 other things at the same time... or imagine the test passes when the system is doing 100 other things at the same time rather than 200... won&apos;t be fun to debug that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663490</commentid>
    <comment_count>10</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2020-06-17 08:25:05 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #9)

&gt; Maybe &quot;loop&quot; the timeout say, 20 times, by reattaching the timeout if it&apos;s
&gt; not fullscreen yet? That way we can reduce the race window and only fail the
&gt; test if it&apos;s still not fullscreen after one second

That&apos;s a good suggestion, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663493</commentid>
    <comment_count>11</comment_count>
      <attachid>402012</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2020-06-17 08:33:04 -0700</bug_when>
    <thetext>Comment on attachment 402012
Patch

There seems to be a beginfullscreen event. I think we should use this instead of just a timeout</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663876</commentid>
    <comment_count>12</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2020-06-18 08:21:01 -0700</bug_when>
    <thetext>(In reply to Xabier Rodríguez Calvar from comment #11)

&gt; There seems to be a beginfullscreen event. I think we should use this
&gt; instead of just a timeout

Neither that webkitbeginfullscreen event[1] nor its couterpart webkitendfullscreenevent is ever triggered when using FULLSCREEN_API[2], so I don&apos;t think they&apos;re an option unless we change (and potentially break) the HTMLMediaElement code.

I suspect that some sort of wait is needed after all, since that&apos;s how other tests deal with fullscreen changes. For instance, helper functions in media-fullscreen.js call testExpectedEventually()[3][4][5], which is implemented as a sleep-and-retry loop[6].

[1] https://github.com/WebKit/webkit/blob/master/Source/WebCore/html/HTMLMediaElement.cpp#L5974
[2] https://github.com/WebKit/webkit/blob/master/Source/WebCore/html/HTMLMediaElement.cpp#L5953
[3] https://github.com/WebKit/webkit/blob/master/LayoutTests/media/media-fullscreen.js#L138
[4] https://github.com/WebKit/webkit/blob/master/LayoutTests/media/media-fullscreen.js#L36
[5] https://github.com/WebKit/webkit/blob/master/LayoutTests/media/media-fullscreen.js#L43
[6] https://github.com/WebKit/webkit/blob/master/LayoutTests/media/video-test.js#L119</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663879</commentid>
    <comment_count>13</comment_count>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2020-06-18 08:47:26 -0700</bug_when>
    <thetext>(In reply to Enrique Ocaña from comment #12)
&gt; Neither that webkitbeginfullscreen event[1] nor its couterpart
&gt; webkitendfullscreenevent is ever triggered when using FULLSCREEN_API[2], so
&gt; I don&apos;t think they&apos;re an option unless we change (and potentially break) the
&gt; HTMLMediaElement code.

Sigh. Go for the loop Michael suggested then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663896</commentid>
    <comment_count>14</comment_count>
      <attachid>402211</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2020-06-18 09:40:47 -0700</bug_when>
    <thetext>Created attachment 402211
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1664376</commentid>
    <comment_count>15</comment_count>
      <attachid>402211</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2020-06-19 08:49:03 -0700</bug_when>
    <thetext>Comment on attachment 402211
Patch

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

r+ but you need to fix the changelog.

Then I have a couple of questions. First is if this patch breaks any other tests and need a a rebase line. The seconds would be why is the test still marked as crash.

&gt; LayoutTests/ChangeLog:19
&gt; +        would be lost) in case we wait forever for the comparison to evaluato to the expected value.

evaluate</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1667894</commentid>
    <comment_count>16</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2020-07-01 03:54:34 -0700</bug_when>
    <thetext>(In reply to Xabier Rodríguez Calvar from comment #15)

&gt; Then I have a couple of questions. First is if this patch breaks any other tests and need a a rebase line.

Indeed, some tests appear to be broken. I&apos;ll need to have a look.

&gt; The seconds would be why is the test still marked as crash.

The crash issue belongs to bug 198830 and seems to be a GLX related problem out of the scope of bug 183611. I wanted to focus on one thing at a time instead of tackling two unrelated problems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1667950</commentid>
    <comment_count>17</comment_count>
      <attachid>403297</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2020-07-01 08:36:29 -0700</bug_when>
    <thetext>Created attachment 403297
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668180</commentid>
    <comment_count>18</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-07-02 01:14:20 -0700</bug_when>
    <thetext>Committed r263835: &lt;https://trac.webkit.org/changeset/263835&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 403297.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668181</commentid>
    <comment_count>19</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-07-02 01:15:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/65023862&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668193</commentid>
    <comment_count>20</comment_count>
      <attachid>403297</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-07-02 02:18:10 -0700</bug_when>
    <thetext>Comment on attachment 403297
Patch

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

&gt; LayoutTests/platform/gtk/TestExpectations:3964
&gt; -webkit.org/b/183611 webkit.org/b/198830 media/context-menu-actions.html [ Failure Crash ]
&gt; +webkit.org/b/198830 media/context-menu-actions.html [ Crash ]

So now this test is no longer flaky on GTK? Was this an intended change? Is this expected to always crash now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668201</commentid>
    <comment_count>21</comment_count>
      <attachid>403297</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2020-07-02 02:39:00 -0700</bug_when>
    <thetext>Comment on attachment 403297
Patch

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

&gt;&gt; LayoutTests/platform/gtk/TestExpectations:3964
&gt;&gt; +webkit.org/b/198830 media/context-menu-actions.html [ Crash ]
&gt; 
&gt; So now this test is no longer flaky on GTK? Was this an intended change? Is this expected to always crash now?

I fixed the flakiness (the test no longer fails), but the crash still can happen sometimes (not always, we could call it a flaky crash) and is tracked on bug 198830, out of the scope of this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668202</commentid>
    <comment_count>22</comment_count>
      <attachid>403297</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-07-02 02:41:31 -0700</bug_when>
    <thetext>Comment on attachment 403297
Patch

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

&gt;&gt;&gt; LayoutTests/platform/gtk/TestExpectations:3964
&gt;&gt;&gt; +webkit.org/b/198830 media/context-menu-actions.html [ Crash ]
&gt;&gt; 
&gt;&gt; So now this test is no longer flaky on GTK? Was this an intended change? Is this expected to always crash now?
&gt; 
&gt; I fixed the flakiness (the test no longer fails), but the crash still can happen sometimes (not always, we could call it a flaky crash) and is tracked on bug 198830, out of the scope of this bug.

OK so the new expectation should be [ Pass Crash ] I think...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668227</commentid>
    <comment_count>23</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-07-02 06:30:41 -0700</bug_when>
    <thetext>(In reply to Philippe Normand from comment #22)
&gt; OK so the new expectation should be [ Pass Crash ] I think...

Yup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668229</commentid>
    <comment_count>24</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2020-07-02 06:45:16 -0700</bug_when>
    <thetext>For reference, I&apos;ve corrected the TestExpectations line in bug 213877.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402005</attachid>
            <date>2020-06-16 07:54:34 -0700</date>
            <delta_ts>2020-06-16 09:35:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-183611-20200616165433.patch</filename>
            <type>text/plain</type>
            <size>2209</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyOTUyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDY5MjlhMTAzYmRhMzFkMmM2NGQ3
YmRhYmY5OWQ1ZmNlN2E4M2VmNS4uZWYwMDIzNzg2ZDYxNzNlYTdiYjdkNTM4NTNhYzBmNDlhMjQw
MWM1MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTA2LTE2ICBFbnJpcXVlIE9jYcOxYSBH
b256w6FsZXogIDxlb2NhbmhhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gTGF5b3V0IHRl
c3QgbWVkaWEvY29udGV4dC1tZW51LWFjdGlvbnMuaHRtbCBpcyBmYWlsaW5nCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODM2MTEKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGFuZ2luZyB0byBmdWxsc2Ny
ZWVuIGlzIGFuIGFzeW5jIG9wZXJhdGlvbiwgc28gd2Ugbm93IHdhaXQgYSBiaXQgYmVmb3JlIHRl
c3RpbmcgZm9yIHRoZSBleHBlY3RlZCB2YWx1ZS4KKyAgICAgICAgU2ltcGx5IHNldHRpbmcgYW4g
ZXZlbnQgaGFuZGxlciBvbiB2aWRlby5vbndlYmtpdGZ1bGxzY3JlZW5jaGFuZ2Ugd291bGRuJ3Qg
aGF2ZSBiZWVuIGVub3VnaCwgc2luY2UgdGhlCisgICAgICAgIGV2ZW50IGlzIHRyaWdnZXJlZCBi
ZWZvcmUgdGhlIGZ1bGxzY3JlZW4gb3BlcmF0aW9uIGhhcyBiZWVuIGNvbXBsZXRlZCBhbmQgY2hl
Y2tpbmcgZm9yCisgICAgICAgIHZpZGVvLndlYmtpdERpc3BsYXlpbmdGdWxsc2NyZWVuID09IHRy
dWUgd291bGQgc3RpbGwgZmFpbCBieSB0aGVuLgorCisgICAgICAgICogbWVkaWEvY29udGV4dC1t
ZW51LWFjdGlvbnMuaHRtbDoKKwogMjAyMC0wNi0xMiAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBw
bGUuY29tPgogCiAgICAgICAgIFtMRkNdW1RGQ10gQWRkIHN1cHBvcnQgZm9yIG1pbi9tYXgtd2lk
dGgKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL2NvbnRleHQtbWVudS1hY3Rpb25zLmh0
bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS9jb250ZXh0LW1lbnUtYWN0aW9ucy5odG1sCmluZGV4IDNh
OGZkZWYwNDY5NTVkNzVhNjQ0MmE5YWJlOTRlNTE2ZTkzYWI4NzAuLjVmODFmM2E3ZmFjMDRmZTE3
ZTA0MTYzOWU4MWMzNzQ5MmJkYjVkNzkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL21lZGlhL2Nv
bnRleHQtbWVudS1hY3Rpb25zLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvY29udGV4dC1t
ZW51LWFjdGlvbnMuaHRtbApAQCAtNjQsOCArNjQsMTQgQEAKICAgICAgICAgICAgICAgICAgICAg
ICAgdGVzdEV4cGVjdGVkKCJ2aWRlby53ZWJraXREaXNwbGF5aW5nRnVsbHNjcmVlbiIsIGZhbHNl
LCAnPT0nKTsKICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCJUb2dnbGluZyBm
dWxsc2NyZWVuIHN0YXRlIik7CiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1zW2ldLmNsaWNr
KCk7Ci0gICAgICAgICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8ud2Via2l0RGlz
cGxheWluZ0Z1bGxzY3JlZW4iLCB0cnVlLCAnPT0nKTsKLSAgICAgICAgICAgICAgICAgICAgICAg
Y29uc29sZVdyaXRlKCIiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9nZ2xpbmcgZnVs
bHNjcmVlbiBpcyBhbiBhc3luYyBvcGVyYXRpb24uIENoZWNrIHRoZSBvdXRjb21lIGxhdGVyLgor
ICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby53ZWJraXREaXNwbGF5aW5nRnVs
bHNjcmVlbiIsIHRydWUsICc9PScpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29s
ZVdyaXRlKCIiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFz
VGV4dCgpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kVGVzdCgpOworICAgICAgICAg
ICAgICAgICAgICAgICB9LCA1MCk7CisgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAg
ICAgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgICAgIC8vIFRPRE86IHRlc3Qg
Y29weSBsaW5rIGxvY2F0aW9uIGFuZCBvcGVuIGluIG5ldyB3aW5kb3cuCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402012</attachid>
            <date>2020-06-16 09:35:12 -0700</date>
            <delta_ts>2020-06-18 09:40:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-183611-20200616183510.patch</filename>
            <type>text/plain</type>
            <size>3984</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyOTUyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDY5MjlhMTAzYmRhMzFkMmM2NGQ3
YmRhYmY5OWQ1ZmNlN2E4M2VmNS4uMzA0MTlhMmUyZTgxYTlmZDU0ZDU3Nzk5Y2QwZTU4MTExMzBi
YzI5MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA2LTE2ICBFbnJpcXVlIE9jYcOxYSBH
b256w6FsZXogIDxlb2NhbmhhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gTGF5b3V0IHRl
c3QgbWVkaWEvY29udGV4dC1tZW51LWFjdGlvbnMuaHRtbCBpcyBmYWlsaW5nCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODM2MTEKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGFuZ2luZyB0byBmdWxsc2Ny
ZWVuIGlzIGFuIGFzeW5jIG9wZXJhdGlvbiwgc28gd2Ugbm93IHdhaXQgYSBiaXQgYmVmb3JlIHRl
c3RpbmcgZm9yIHRoZSBleHBlY3RlZCB2YWx1ZS4KKyAgICAgICAgU2ltcGx5IHNldHRpbmcgYW4g
ZXZlbnQgaGFuZGxlciBvbiB2aWRlby5vbndlYmtpdGZ1bGxzY3JlZW5jaGFuZ2Ugd291bGRuJ3Qg
aGF2ZSBiZWVuIGVub3VnaCwgc2luY2UgdGhlCisgICAgICAgIGV2ZW50IGlzIHRyaWdnZXJlZCBi
ZWZvcmUgdGhlIGZ1bGxzY3JlZW4gb3BlcmF0aW9uIGhhcyBiZWVuIGNvbXBsZXRlZCBhbmQgY2hl
Y2tpbmcgZm9yCisgICAgICAgIHZpZGVvLndlYmtpdERpc3BsYXlpbmdGdWxsc2NyZWVuID09IHRy
dWUgd291bGQgc3RpbGwgZmFpbCBieSB0aGVuLgorCisgICAgICAgICogbWVkaWEvY29udGV4dC1t
ZW51LWFjdGlvbnMuaHRtbDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGstd2F5bGFuZC9UZXN0RXhw
ZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOgorCiAy
MDIwLTA2LTEyICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xG
Q11bVEZDXSBBZGQgc3VwcG9ydCBmb3IgbWluL21heC13aWR0aApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvbWVkaWEvY29udGV4dC1tZW51LWFjdGlvbnMuaHRtbCBiL0xheW91dFRlc3RzL21lZGlh
L2NvbnRleHQtbWVudS1hY3Rpb25zLmh0bWwKaW5kZXggM2E4ZmRlZjA0Njk1NWQ3NWE2NDQyYTlh
YmU5NGU1MTZlOTNhYjg3MC4uNWY4MWYzYTdmYWMwNGZlMTdlMDQxNjM5ZTgxYzM3NDkyYmRiNWQ3
OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvbWVkaWEvY29udGV4dC1tZW51LWFjdGlvbnMuaHRt
bAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS9jb250ZXh0LW1lbnUtYWN0aW9ucy5odG1sCkBAIC02
NCw4ICs2NCwxNCBAQAogICAgICAgICAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVv
LndlYmtpdERpc3BsYXlpbmdGdWxsc2NyZWVuIiwgZmFsc2UsICc9PScpOwogICAgICAgICAgICAg
ICAgICAgICAgICBjb25zb2xlV3JpdGUoIlRvZ2dsaW5nIGZ1bGxzY3JlZW4gc3RhdGUiKTsKICAg
ICAgICAgICAgICAgICAgICAgICAgaXRlbXNbaV0uY2xpY2soKTsKLSAgICAgICAgICAgICAgICAg
ICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby53ZWJraXREaXNwbGF5aW5nRnVsbHNjcmVlbiIsIHRy
dWUsICc9PScpOwotICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIiIpOworICAg
ICAgICAgICAgICAgICAgICAgICAvLyBUb2dnbGluZyBmdWxsc2NyZWVuIGlzIGFuIGFzeW5jIG9w
ZXJhdGlvbi4gQ2hlY2sgdGhlIG91dGNvbWUgbGF0ZXIuCisgICAgICAgICAgICAgICAgICAgICAg
IHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0
RXhwZWN0ZWQoInZpZGVvLndlYmtpdERpc3BsYXlpbmdGdWxsc2NyZWVuIiwgdHJ1ZSwgJz09Jyk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIiIpOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICBlbmRUZXN0KCk7CisgICAgICAgICAgICAgICAgICAgICAgIH0sIDUwKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICB9CiAK
ICAgICAgICAgICAgICAgICAgICAgLy8gVE9ETzogdGVzdCBjb3B5IGxpbmsgbG9jYXRpb24gYW5k
IG9wZW4gaW4gbmV3IHdpbmRvdy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay13YXlsYW5kL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGstd2F5
bGFuZC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDZjMjU2MzFjYTczZGUxMThiY2JiODBkZjBkZjFh
NWNjMmQ4NGY0YTEuLmEwMjQwZjBkNmJlNjM2Y2Q0MGY3ZGQyMjhmMjgwZjRiOTVkZTlmMTkgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay13YXlsYW5kL1Rlc3RFeHBlY3RhdGlv
bnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrLXdheWxhbmQvVGVzdEV4cGVjdGF0aW9u
cwpAQCAtNjgsNyArNjgsNiBAQCB3ZWJraXQub3JnL2IvMTgzMzY1IGZhc3Qvc2VsZWN0b3JzL3Nl
bGVjdGlvbi13aW5kb3ctaW5hY3RpdmUtdGV4dC1zaGFkb3cuaHRtbCBbCiB3ZWJraXQub3JnL2Iv
MTgzMzY1IGZhc3Qvc2VsZWN0b3JzL3RleHQtZmllbGQtc2VsZWN0aW9uLXdpbmRvdy1pbmFjdGl2
ZS1zdHJva2UtY29sb3IuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzE4
MzM2NSBmYXN0L3NlbGVjdG9ycy90ZXh0LWZpZWxkLXNlbGVjdGlvbi13aW5kb3ctaW5hY3RpdmUt
dGV4dC1zaGFkb3cuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogCi13ZWJraXQub3JnL2IvMTgz
NjExIG1lZGlhL2NvbnRleHQtbWVudS1hY3Rpb25zLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5v
cmcvYi8xMDI3NzYgbWVkaWEvdHJhY2svdHJhY2stY3VlLXJlbmRlcmluZy1ob3Jpem9udGFsLmh0
bWwgWyBGYWlsdXJlIFRpbWVvdXQgXQogd2Via2l0Lm9yZy9iLzIwNjU4NCBtZWRpYS92aWRlby1z
ZXQtcHJlc2VudGF0aW9uLW1vZGUtdG8taW5saW5lLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5v
cmcvYi8xNjM4MjMgbWVkaWEvdmlkZW8tdm9sdW1lLXNsaWRlci5odG1sIFsgRmFpbHVyZSBdCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDZlMWFlMmUzNmJm
NmM0ZWZjMDU4M2Q3MDIzNmMyZWRmNGExY2NmMWIuLjBkODgyZDA5ZDMwNzY1M2Y1NzcwMGQwODE5
NGQ1NDAxNWEzMDc1NDAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0
RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRp
b25zCkBAIC0zOTYxLDcgKzM5NjEsNyBAQCB3ZWJraXQub3JnL2IvMTgyNzY1IGZhc3QvdGV4dC9l
bXBoYXNpcy1vdmVybGFwLmh0bWwgWyBGYWlsdXJlIEltYWdlT25seUZhaWx1cmUgXQogCiB3ZWJr
aXQub3JnL2IvMTgzMDMzIGh0dHAvdGVzdHMvcGx1Z2lucy9zdXBwb3J0ZWQtcGx1Z2luLW9yaWdp
bi1zcGVjaWZpYy12aXNpYmlsaXR5Lmh0bWwgWyBGYWlsdXJlIF0KIAotd2Via2l0Lm9yZy9iLzE4
MzYxMSB3ZWJraXQub3JnL2IvMTk4ODMwIG1lZGlhL2NvbnRleHQtbWVudS1hY3Rpb25zLmh0bWwg
WyBGYWlsdXJlIENyYXNoIF0KK3dlYmtpdC5vcmcvYi8xOTg4MzAgbWVkaWEvY29udGV4dC1tZW51
LWFjdGlvbnMuaHRtbCBbIENyYXNoIF0KIAogd2Via2l0Lm9yZy9iLzE4MzkwMiBmYXN0L2RvbS9m
cmFtZS1sb2FkaW5nLXZpYS1kb2N1bWVudC13cml0ZS5odG1sIFsgRmFpbHVyZSBdCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402211</attachid>
            <date>2020-06-18 09:40:47 -0700</date>
            <delta_ts>2020-07-01 08:36:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-183611-20200618184046.patch</filename>
            <type>text/plain</type>
            <size>6862</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyOTUyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDY5MjlhMTAzYmRhMzFkMmM2NGQ3
YmRhYmY5OWQ1ZmNlN2E4M2VmNS4uYTBlNDI1NGUyYzg3Y2Q4ZWY0NzllNjBiMGI2ZDkzZTc5MmM1
MGNmMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIwLTA2LTE4ICBFbnJpcXVlIE9jYcOxYSBH
b256w6FsZXogIDxlb2NhbmhhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gTGF5b3V0IHRl
c3QgbWVkaWEvY29udGV4dC1tZW51LWFjdGlvbnMuaHRtbCBpcyBmYWlsaW5nCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODM2MTEKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGFuZ2luZyB0byBmdWxsc2Ny
ZWVuIGlzIGFuIGFzeW5jIG9wZXJhdGlvbiwgc28gd2Ugbm93IHVzZSB0ZXN0RXhwZWN0ZWRFdmVu
dHVhbGx5KCkgdG8gd2FpdCBmb3IKKyAgICAgICAgdGhlIGZpbmFsIHZhbHVlLgorICAgICAgICBT
aW1wbHkgc2V0dGluZyBhbiBldmVudCBoYW5kbGVyIG9uIHZpZGVvLm9ud2Via2l0ZnVsbHNjcmVl
bmNoYW5nZSB3b3VsZG4ndCBoYXZlIGJlZW4gZW5vdWdoLCBzaW5jZSB0aGUKKyAgICAgICAgZXZl
bnQgaXMgdHJpZ2dlcmVkIGJlZm9yZSB0aGUgZnVsbHNjcmVlbiBvcGVyYXRpb24gaGFzIGJlZW4g
Y29tcGxldGVkIGFuZCBjaGVja2luZyBmb3IKKyAgICAgICAgdmlkZW8ud2Via2l0RGlzcGxheWlu
Z0Z1bGxzY3JlZW4gPT0gdHJ1ZSB3b3VsZCBzdGlsbCBmYWlsIGJ5IHRoZW4uCisgICAgICAgIFVz
aW5nIHRoZSAnd2Via2l0YmVnaW5mdWxsc2NyZWVuJyBldmVudCBpc24ndCBwb3NzaWJsZSBlaXRo
ZXIsIGJlY2F1c2UgaXQncyBuZXZlciB0cmlnZ2VyZWQgd2hlbgorICAgICAgICBGVUxMU0NSRUVO
X0FQSSBpcyBlbmFibGVkLgorCisgICAgICAgICogbWVkaWEvY29udGV4dC1tZW51LWFjdGlvbnMu
aHRtbDogVXNlIGFzeW5jaHJvbm91cyB0ZXN0aW5nLgorICAgICAgICAqIG1lZGlhL3ZpZGVvLXRl
c3QuanM6CisgICAgICAgICh0ZXN0RXhwZWN0ZWRFdmVudHVhbGx5KTogQWRkIGFuIG9wdGlvbmFs
ICJ0aW1lb3V0IiBwYXJhbWV0ZXIgdG8gYXZvaWQgYSB0ZXN0IHRpbWVvdXQgKGFsbCB0aGUgb3V0
cHV0CisgICAgICAgIHdvdWxkIGJlIGxvc3QpIGluIGNhc2Ugd2Ugd2FpdCBmb3JldmVyIGZvciB0
aGUgY29tcGFyaXNvbiB0byBldmFsdWF0byB0byB0aGUgZXhwZWN0ZWQgdmFsdWUuCisgICAgICAg
IChyZXBvcnRFeHBlY3RlZCk6IEFkZCBhbiBvcHRpb25hbCAiZXhwbGFuYXRpb24iIHBhcmFtZXRl
ciBmb3IgZXh0cmEgcmVwb3J0aW5nLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay13YXlsYW5kL1Rl
c3RFeHBlY3RhdGlvbnM6IFVuc2tpcHBlZCB0aGUgdGVzdC4KKyAgICAgICAgKiBwbGF0Zm9ybS9n
dGsvVGVzdEV4cGVjdGF0aW9uczogRGl0dG8uCisKIDIwMjAtMDYtMTIgIFphbGFuIEJ1anRhcyAg
PHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtURkNdIEFkZCBzdXBwb3J0IGZvciBt
aW4vbWF4LXdpZHRoCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS9jb250ZXh0LW1lbnUt
YWN0aW9ucy5odG1sIGIvTGF5b3V0VGVzdHMvbWVkaWEvY29udGV4dC1tZW51LWFjdGlvbnMuaHRt
bAppbmRleCAzYThmZGVmMDQ2OTU1ZDc1YTY0NDJhOWFiZTk0ZTUxNmU5M2FiODcwLi4wNTllZWE3
MDk1MmY4NTdmYmM2MjU2Yjg0OTY3ZmY2MWE2MzI3ZTM2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9tZWRpYS9jb250ZXh0LW1lbnUtYWN0aW9ucy5odG1sCisrKyBiL0xheW91dFRlc3RzL21lZGlh
L2NvbnRleHQtbWVudS1hY3Rpb25zLmh0bWwKQEAgLTEsMTAgKzEsMTAgQEAKIDxodG1sPgogPGhl
YWQ+CiAgICAgICAgIDxzY3JpcHQgc3JjPSJtZWRpYS1maWxlLmpzIj48L3NjcmlwdD4KLSAgICAg
ICAgPHNjcmlwdCBzcmM9dmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdCBz
cmM9InZpZGVvLXRlc3QuanMiPjwvc2NyaXB0PgogICAgICAgICA8c2NyaXB0PgogCi0gICAgICAg
ICAgICBmdW5jdGlvbiBwbGF5aW5nKCkKKyAgICAgICAgICAgIGFzeW5jIGZ1bmN0aW9uIHBsYXlp
bmcoKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5l
cikgewogICAgICAgICAgICAgICAgICAgICBpZiAoIXdpbmRvdy5ldmVudFNlbmRlcikgewpAQCAt
NjQsNyArNjQsNyBAQAogICAgICAgICAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVv
LndlYmtpdERpc3BsYXlpbmdGdWxsc2NyZWVuIiwgZmFsc2UsICc9PScpOwogICAgICAgICAgICAg
ICAgICAgICAgICBjb25zb2xlV3JpdGUoIlRvZ2dsaW5nIGZ1bGxzY3JlZW4gc3RhdGUiKTsKICAg
ICAgICAgICAgICAgICAgICAgICAgaXRlbXNbaV0uY2xpY2soKTsKLSAgICAgICAgICAgICAgICAg
ICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby53ZWJraXREaXNwbGF5aW5nRnVsbHNjcmVlbiIsIHRy
dWUsICc9PScpOworICAgICAgICAgICAgICAgICAgICAgICBhd2FpdCB0ZXN0RXhwZWN0ZWRFdmVu
dHVhbGx5KCJ2aWRlby53ZWJraXREaXNwbGF5aW5nRnVsbHNjcmVlbiIsIHRydWUsICI9PSIsIDEw
MDApOwogICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIiIpOwogICAgICAgICAg
ICAgICAgICAgICB9CiAKQEAgLTc0LDcgKzc0LDcgQEAKICAgICAgICAgICAgICAgICAgZW5kVGVz
dCgpOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBmdW5jdGlvbiBzdGFydCgpCisgICAg
ICAgICAgICBhc3luYyBmdW5jdGlvbiBzdGFydCgpCiAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgZmluZE1lZGlhRWxlbWVudCgpOwogICAgICAgICAgICAgICAgIHdhaXRGb3JFdmVudCgn
cGxheScsIHBsYXlpbmcpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tdGVz
dC5qcyBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXRlc3QuanMKaW5kZXggNTNkN2Q0MDdhZDhi
OWJlY2Y5NGUxODJhMzNhZTAxN2E0MzNlM2VjMy4uYmJlNWMyYzVmMzhiY2I2NmM4MDAzZWJmYmEy
NDEwYTUxNWRhMDlhNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tdGVzdC5q
cworKysgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby10ZXN0LmpzCkBAIC0xMDEsMTQgKzEwMSwx
MyBAQCBmdW5jdGlvbiBzbGVlcEZvcihkdXJhdGlvbikgewogICAgIH0pOwogfQogCi1mdW5jdGlv
biB0ZXN0RXhwZWN0ZWRFdmVudHVhbGx5KHRlc3RGdW5jU3RyaW5nLCBleHBlY3RlZCwgY29tcGFy
aXNvbikKK2Z1bmN0aW9uIHRlc3RFeHBlY3RlZEV2ZW50dWFsbHkodGVzdEZ1bmNTdHJpbmcsIGV4
cGVjdGVkLCBjb21wYXJpc29uLCB0aW1lb3V0KQogewogICAgIHJldHVybiBuZXcgUHJvbWlzZShh
c3luYyByZXNvbHZlID0+IHsKICAgICAgICAgdmFyIHN1Y2Nlc3M7CiAgICAgICAgIHZhciBvYnNl
cnZlZDsKLSAgICAgICAgaWYgKGNvbXBhcmlzb24gPT09IHVuZGVmaW5lZCkKLSAgICAgICAgICAg
IGNvbXBhcmlzb24gPSAnPT0nOwotICAgICAgICB3aGlsZSAodHJ1ZSkgeworICAgICAgICB2YXIg
dGltZVNsZXB0ID0gMDsKKyAgICAgICAgd2hpbGUgKHRpbWVvdXQgPT09IHVuZGVmaW5lZCB8fCB0
aW1lU2xlcHQgPCB0aW1lb3V0KSB7CiAgICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgICAg
IGxldCB7c3VjY2Vzcywgb2JzZXJ2ZWR9ID0gY29tcGFyZSh0ZXN0RnVuY1N0cmluZywgZXhwZWN0
ZWQsIGNvbXBhcmlzb24pOwogICAgICAgICAgICAgICAgIGlmIChzdWNjZXNzKSB7CkBAIC0xMTcs
MTIgKzExNiwxNSBAQCBmdW5jdGlvbiB0ZXN0RXhwZWN0ZWRFdmVudHVhbGx5KHRlc3RGdW5jU3Ry
aW5nLCBleHBlY3RlZCwgY29tcGFyaXNvbikKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwog
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBhd2FpdCBzbGVlcEZvcigxKTsKKyAg
ICAgICAgICAgICAgICB0aW1lU2xlcHQrKzsKICAgICAgICAgICAgIH0gY2F0Y2ggKGV4KSB7CiAg
ICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKGV4KTsKICAgICAgICAgICAgICAgICByZXNvbHZl
KCk7CiAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgfQogICAgICAgICB9Cisg
ICAgICAgIHJlcG9ydEV4cGVjdGVkKHN1Y2Nlc3MsIHRlc3RGdW5jU3RyaW5nLCBjb21wYXJpc29u
LCBleHBlY3RlZCwgb2JzZXJ2ZWQsICJBRlRFUiBUSU1FT1VUIik7CisgICAgICAgIHJlc29sdmUo
KTsKICAgICB9KTsKIH0KIApAQCAtMTQ1LDcgKzE0Nyw3IEBAIGZ1bmN0aW9uIHRlc3RBcnJheXNF
cXVhbCh0ZXN0RnVuY1N0cmluZywgZXhwZWN0ZWQpCiAKIHZhciB0ZXN0TnVtYmVyID0gMDsKIAot
ZnVuY3Rpb24gcmVwb3J0RXhwZWN0ZWQoc3VjY2VzcywgdGVzdEZ1bmNTdHJpbmcsIGNvbXBhcmlz
b24sIGV4cGVjdGVkLCBvYnNlcnZlZCkKK2Z1bmN0aW9uIHJlcG9ydEV4cGVjdGVkKHN1Y2Nlc3Ms
IHRlc3RGdW5jU3RyaW5nLCBjb21wYXJpc29uLCBleHBlY3RlZCwgb2JzZXJ2ZWQsIGV4cGxhbmF0
aW9uKQogewogICAgIHRlc3ROdW1iZXIrKzsKIApAQCAtMTU0LDggKzE1NiwxMSBAQCBmdW5jdGlv
biByZXBvcnRFeHBlY3RlZChzdWNjZXNzLCB0ZXN0RnVuY1N0cmluZywgY29tcGFyaXNvbiwgZXhw
ZWN0ZWQsIG9ic2VydmVkKQogICAgIGlmIChwcmludEZ1bGxUZXN0RGV0YWlscyB8fCAhc3VjY2Vz
cykKICAgICAgICAgbXNnID0gIkVYUEVDVEVEICg8ZW0+IiArIHRlc3RGdW5jU3RyaW5nICsgIiA8
L2VtPiIgKyBjb21wYXJpc29uICsgIiAnPGVtPiIgKyBleHBlY3RlZCArICI8L2VtPicpIjsKIAot
ICAgIGlmICghc3VjY2VzcykKKyAgICBpZiAoIXN1Y2Nlc3MpIHsKICAgICAgICAgbXNnICs9ICAi
LCBPQlNFUlZFRCAnPGVtPiIgKyBvYnNlcnZlZCArICI8L2VtPiciOworICAgICAgICBpZiAoZXhw
bGFuYXRpb24gIT09IHVuZGVmaW5lZCkKKyAgICAgICAgICAgIG1zZyArPSAiLCAiICsgZXhwbGFu
YXRpb247CisgICAgfQogCiAgICAgbG9nUmVzdWx0KHN1Y2Nlc3MsIG1zZyk7CiB9CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGstd2F5bGFuZC9UZXN0RXhwZWN0YXRpb25zIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrLXdheWxhbmQvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA2
YzI1NjMxY2E3M2RlMTE4YmNiYjgwZGYwZGYxYTVjYzJkODRmNGExLi5hMDI0MGYwZDZiZTYzNmNk
NDBmN2RkMjI4ZjI4MGY0Yjk1ZGU5ZjE5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGstd2F5bGFuZC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2d0ay13YXlsYW5kL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTY4LDcgKzY4LDYgQEAgd2Via2l0Lm9y
Zy9iLzE4MzM2NSBmYXN0L3NlbGVjdG9ycy9zZWxlY3Rpb24td2luZG93LWluYWN0aXZlLXRleHQt
c2hhZG93Lmh0bWwgWwogd2Via2l0Lm9yZy9iLzE4MzM2NSBmYXN0L3NlbGVjdG9ycy90ZXh0LWZp
ZWxkLXNlbGVjdGlvbi13aW5kb3ctaW5hY3RpdmUtc3Ryb2tlLWNvbG9yLmh0bWwgWyBJbWFnZU9u
bHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xODMzNjUgZmFzdC9zZWxlY3RvcnMvdGV4dC1maWVs
ZC1zZWxlY3Rpb24td2luZG93LWluYWN0aXZlLXRleHQtc2hhZG93Lmh0bWwgWyBJbWFnZU9ubHlG
YWlsdXJlIF0KIAotd2Via2l0Lm9yZy9iLzE4MzYxMSBtZWRpYS9jb250ZXh0LW1lbnUtYWN0aW9u
cy5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTAyNzc2IG1lZGlhL3RyYWNrL3RyYWNr
LWN1ZS1yZW5kZXJpbmctaG9yaXpvbnRhbC5odG1sIFsgRmFpbHVyZSBUaW1lb3V0IF0KIHdlYmtp
dC5vcmcvYi8yMDY1ODQgbWVkaWEvdmlkZW8tc2V0LXByZXNlbnRhdGlvbi1tb2RlLXRvLWlubGlu
ZS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTYzODIzIG1lZGlhL3ZpZGVvLXZvbHVt
ZS1zbGlkZXIuaHRtbCBbIEZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4
cGVjdGF0aW9ucwppbmRleCA2ZTFhZTJlMzZiZjZjNGVmYzA1ODNkNzAyMzZjMmVkZjRhMWNjZjFi
Li4wZDg4MmQwOWQzMDc2NTNmNTc3MDBkMDgxOTRkNTQwMTVhMzA3NTQwIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMzk2MSw3ICszOTYxLDcgQEAgd2Vi
a2l0Lm9yZy9iLzE4Mjc2NSBmYXN0L3RleHQvZW1waGFzaXMtb3ZlcmxhcC5odG1sIFsgRmFpbHVy
ZSBJbWFnZU9ubHlGYWlsdXJlIF0KIAogd2Via2l0Lm9yZy9iLzE4MzAzMyBodHRwL3Rlc3RzL3Bs
dWdpbnMvc3VwcG9ydGVkLXBsdWdpbi1vcmlnaW4tc3BlY2lmaWMtdmlzaWJpbGl0eS5odG1sIFsg
RmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi8xODM2MTEgd2Via2l0Lm9yZy9iLzE5ODgzMCBtZWRp
YS9jb250ZXh0LW1lbnUtYWN0aW9ucy5odG1sIFsgRmFpbHVyZSBDcmFzaCBdCit3ZWJraXQub3Jn
L2IvMTk4ODMwIG1lZGlhL2NvbnRleHQtbWVudS1hY3Rpb25zLmh0bWwgWyBDcmFzaCBdCiAKIHdl
YmtpdC5vcmcvYi8xODM5MDIgZmFzdC9kb20vZnJhbWUtbG9hZGluZy12aWEtZG9jdW1lbnQtd3Jp
dGUuaHRtbCBbIEZhaWx1cmUgXQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>403297</attachid>
            <date>2020-07-01 08:36:29 -0700</date>
            <delta_ts>2020-07-02 01:14:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-183611-20200701173627.patch</filename>
            <type>text/plain</type>
            <size>6871</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyOTUyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDY5MjlhMTAzYmRhMzFkMmM2NGQ3
YmRhYmY5OWQ1ZmNlN2E4M2VmNS4uYmZjZGZmYzAwM2RkOGMxYmQ1MWEzYzhjMDFlNDI2OTkyODIx
NzNiNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIwLTA2LTE4ICBFbnJpcXVlIE9jYcOxYSBH
b256w6FsZXogIDxlb2NhbmhhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gTGF5b3V0IHRl
c3QgbWVkaWEvY29udGV4dC1tZW51LWFjdGlvbnMuaHRtbCBpcyBmYWlsaW5nCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODM2MTEKKworICAgICAgICBS
ZXZpZXdlZCBieSBYYWJpZXIgUm9kcmlndWV6LUNhbHZhci4KKworICAgICAgICBDaGFuZ2luZyB0
byBmdWxsc2NyZWVuIGlzIGFuIGFzeW5jIG9wZXJhdGlvbiwgc28gd2Ugbm93IHVzZSB0ZXN0RXhw
ZWN0ZWRFdmVudHVhbGx5KCkgdG8gd2FpdCBmb3IKKyAgICAgICAgdGhlIGZpbmFsIHZhbHVlLgor
ICAgICAgICBTaW1wbHkgc2V0dGluZyBhbiBldmVudCBoYW5kbGVyIG9uIHZpZGVvLm9ud2Via2l0
ZnVsbHNjcmVlbmNoYW5nZSB3b3VsZG4ndCBoYXZlIGJlZW4gZW5vdWdoLCBzaW5jZSB0aGUKKyAg
ICAgICAgZXZlbnQgaXMgdHJpZ2dlcmVkIGJlZm9yZSB0aGUgZnVsbHNjcmVlbiBvcGVyYXRpb24g
aGFzIGJlZW4gY29tcGxldGVkIGFuZCBjaGVja2luZyBmb3IKKyAgICAgICAgdmlkZW8ud2Via2l0
RGlzcGxheWluZ0Z1bGxzY3JlZW4gPT0gdHJ1ZSB3b3VsZCBzdGlsbCBmYWlsIGJ5IHRoZW4uCisg
ICAgICAgIFVzaW5nIHRoZSAnd2Via2l0YmVnaW5mdWxsc2NyZWVuJyBldmVudCBpc24ndCBwb3Nz
aWJsZSBlaXRoZXIsIGJlY2F1c2UgaXQncyBuZXZlciB0cmlnZ2VyZWQgd2hlbgorICAgICAgICBG
VUxMU0NSRUVOX0FQSSBpcyBlbmFibGVkLgorCisgICAgICAgICogbWVkaWEvY29udGV4dC1tZW51
LWFjdGlvbnMuaHRtbDogVXNlIGFzeW5jaHJvbm91cyB0ZXN0aW5nLgorICAgICAgICAqIG1lZGlh
L3ZpZGVvLXRlc3QuanM6CisgICAgICAgICh0ZXN0RXhwZWN0ZWRFdmVudHVhbGx5KTogQWRkIGFu
IG9wdGlvbmFsICJ0aW1lb3V0IiBwYXJhbWV0ZXIgdG8gYXZvaWQgYSB0ZXN0IHRpbWVvdXQgKGFs
bCB0aGUgb3V0cHV0CisgICAgICAgIHdvdWxkIGJlIGxvc3QpIGluIGNhc2Ugd2Ugd2FpdCBmb3Jl
dmVyIGZvciB0aGUgY29tcGFyaXNvbiB0byBldmFsdWF0ZSB0byB0aGUgZXhwZWN0ZWQgdmFsdWUu
CisgICAgICAgIChyZXBvcnRFeHBlY3RlZCk6IEFkZCBhbiBvcHRpb25hbCAiZXhwbGFuYXRpb24i
IHBhcmFtZXRlciBmb3IgZXh0cmEgcmVwb3J0aW5nLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay13
YXlsYW5kL1Rlc3RFeHBlY3RhdGlvbnM6IFVuc2tpcHBlZCB0aGUgdGVzdC4KKyAgICAgICAgKiBw
bGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9uczogRGl0dG8uCisKIDIwMjAtMDYtMTIgIFphbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtURkNdIEFkZCBzdXBw
b3J0IGZvciBtaW4vbWF4LXdpZHRoCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS9jb250
ZXh0LW1lbnUtYWN0aW9ucy5odG1sIGIvTGF5b3V0VGVzdHMvbWVkaWEvY29udGV4dC1tZW51LWFj
dGlvbnMuaHRtbAppbmRleCAzYThmZGVmMDQ2OTU1ZDc1YTY0NDJhOWFiZTk0ZTUxNmU5M2FiODcw
Li4wNTllZWE3MDk1MmY4NTdmYmM2MjU2Yjg0OTY3ZmY2MWE2MzI3ZTM2IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9tZWRpYS9jb250ZXh0LW1lbnUtYWN0aW9ucy5odG1sCisrKyBiL0xheW91dFRl
c3RzL21lZGlhL2NvbnRleHQtbWVudS1hY3Rpb25zLmh0bWwKQEAgLTEsMTAgKzEsMTAgQEAKIDxo
dG1sPgogPGhlYWQ+CiAgICAgICAgIDxzY3JpcHQgc3JjPSJtZWRpYS1maWxlLmpzIj48L3Njcmlw
dD4KLSAgICAgICAgPHNjcmlwdCBzcmM9dmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKyAgICAgICAg
PHNjcmlwdCBzcmM9InZpZGVvLXRlc3QuanMiPjwvc2NyaXB0PgogICAgICAgICA8c2NyaXB0Pgog
Ci0gICAgICAgICAgICBmdW5jdGlvbiBwbGF5aW5nKCkKKyAgICAgICAgICAgIGFzeW5jIGZ1bmN0
aW9uIHBsYXlpbmcoKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGlmICh3aW5kb3cu
dGVzdFJ1bm5lcikgewogICAgICAgICAgICAgICAgICAgICBpZiAoIXdpbmRvdy5ldmVudFNlbmRl
cikgewpAQCAtNjQsNyArNjQsNyBAQAogICAgICAgICAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0
ZWQoInZpZGVvLndlYmtpdERpc3BsYXlpbmdGdWxsc2NyZWVuIiwgZmFsc2UsICc9PScpOwogICAg
ICAgICAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIlRvZ2dsaW5nIGZ1bGxzY3JlZW4gc3Rh
dGUiKTsKICAgICAgICAgICAgICAgICAgICAgICAgaXRlbXNbaV0uY2xpY2soKTsKLSAgICAgICAg
ICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby53ZWJraXREaXNwbGF5aW5nRnVsbHNj
cmVlbiIsIHRydWUsICc9PScpOworICAgICAgICAgICAgICAgICAgICAgICBhd2FpdCB0ZXN0RXhw
ZWN0ZWRFdmVudHVhbGx5KCJ2aWRlby53ZWJraXREaXNwbGF5aW5nRnVsbHNjcmVlbiIsIHRydWUs
ICI9PSIsIDEwMDApOwogICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIiIpOwog
ICAgICAgICAgICAgICAgICAgICB9CiAKQEAgLTc0LDcgKzc0LDcgQEAKICAgICAgICAgICAgICAg
ICAgZW5kVGVzdCgpOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBmdW5jdGlvbiBzdGFy
dCgpCisgICAgICAgICAgICBhc3luYyBmdW5jdGlvbiBzdGFydCgpCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgZmluZE1lZGlhRWxlbWVudCgpOwogICAgICAgICAgICAgICAgIHdhaXRG
b3JFdmVudCgncGxheScsIHBsYXlpbmcpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEv
dmlkZW8tdGVzdC5qcyBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXRlc3QuanMKaW5kZXggNTNk
N2Q0MDdhZDhiOWJlY2Y5NGUxODJhMzNhZTAxN2E0MzNlM2VjMy4uYjM1NjQyMjkzMzliNmZlMzRj
M2RkMjQ0YjY1M2IwNDA1MTYzMmI5NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlk
ZW8tdGVzdC5qcworKysgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby10ZXN0LmpzCkBAIC0xMDEs
MTQgKzEwMSwxNSBAQCBmdW5jdGlvbiBzbGVlcEZvcihkdXJhdGlvbikgewogICAgIH0pOwogfQog
Ci1mdW5jdGlvbiB0ZXN0RXhwZWN0ZWRFdmVudHVhbGx5KHRlc3RGdW5jU3RyaW5nLCBleHBlY3Rl
ZCwgY29tcGFyaXNvbikKK2Z1bmN0aW9uIHRlc3RFeHBlY3RlZEV2ZW50dWFsbHkodGVzdEZ1bmNT
dHJpbmcsIGV4cGVjdGVkLCBjb21wYXJpc29uLCB0aW1lb3V0KQogewogICAgIHJldHVybiBuZXcg
UHJvbWlzZShhc3luYyByZXNvbHZlID0+IHsKICAgICAgICAgdmFyIHN1Y2Nlc3M7CiAgICAgICAg
IHZhciBvYnNlcnZlZDsKKyAgICAgICAgdmFyIHRpbWVTbGVwdCA9IDA7CiAgICAgICAgIGlmIChj
b21wYXJpc29uID09PSB1bmRlZmluZWQpCiAgICAgICAgICAgICBjb21wYXJpc29uID0gJz09JzsK
LSAgICAgICAgd2hpbGUgKHRydWUpIHsKKyAgICAgICAgd2hpbGUgKHRpbWVvdXQgPT09IHVuZGVm
aW5lZCB8fCB0aW1lU2xlcHQgPCB0aW1lb3V0KSB7CiAgICAgICAgICAgICB0cnkgewogICAgICAg
ICAgICAgICAgIGxldCB7c3VjY2Vzcywgb2JzZXJ2ZWR9ID0gY29tcGFyZSh0ZXN0RnVuY1N0cmlu
ZywgZXhwZWN0ZWQsIGNvbXBhcmlzb24pOwogICAgICAgICAgICAgICAgIGlmIChzdWNjZXNzKSB7
CkBAIC0xMTcsMTIgKzExOCwxNSBAQCBmdW5jdGlvbiB0ZXN0RXhwZWN0ZWRFdmVudHVhbGx5KHRl
c3RGdW5jU3RyaW5nLCBleHBlY3RlZCwgY29tcGFyaXNvbikKICAgICAgICAgICAgICAgICAgICAg
cmV0dXJuOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBhd2FpdCBzbGVlcEZv
cigxKTsKKyAgICAgICAgICAgICAgICB0aW1lU2xlcHQrKzsKICAgICAgICAgICAgIH0gY2F0Y2gg
KGV4KSB7CiAgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKGV4KTsKICAgICAgICAgICAgICAg
ICByZXNvbHZlKCk7CiAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgfQogICAg
ICAgICB9CisgICAgICAgIHJlcG9ydEV4cGVjdGVkKHN1Y2Nlc3MsIHRlc3RGdW5jU3RyaW5nLCBj
b21wYXJpc29uLCBleHBlY3RlZCwgb2JzZXJ2ZWQsICJBRlRFUiBUSU1FT1VUIik7CisgICAgICAg
IHJlc29sdmUoKTsKICAgICB9KTsKIH0KIApAQCAtMTQ1LDcgKzE0OSw3IEBAIGZ1bmN0aW9uIHRl
c3RBcnJheXNFcXVhbCh0ZXN0RnVuY1N0cmluZywgZXhwZWN0ZWQpCiAKIHZhciB0ZXN0TnVtYmVy
ID0gMDsKIAotZnVuY3Rpb24gcmVwb3J0RXhwZWN0ZWQoc3VjY2VzcywgdGVzdEZ1bmNTdHJpbmcs
IGNvbXBhcmlzb24sIGV4cGVjdGVkLCBvYnNlcnZlZCkKK2Z1bmN0aW9uIHJlcG9ydEV4cGVjdGVk
KHN1Y2Nlc3MsIHRlc3RGdW5jU3RyaW5nLCBjb21wYXJpc29uLCBleHBlY3RlZCwgb2JzZXJ2ZWQs
IGV4cGxhbmF0aW9uKQogewogICAgIHRlc3ROdW1iZXIrKzsKIApAQCAtMTU0LDggKzE1OCwxMSBA
QCBmdW5jdGlvbiByZXBvcnRFeHBlY3RlZChzdWNjZXNzLCB0ZXN0RnVuY1N0cmluZywgY29tcGFy
aXNvbiwgZXhwZWN0ZWQsIG9ic2VydmVkKQogICAgIGlmIChwcmludEZ1bGxUZXN0RGV0YWlscyB8
fCAhc3VjY2VzcykKICAgICAgICAgbXNnID0gIkVYUEVDVEVEICg8ZW0+IiArIHRlc3RGdW5jU3Ry
aW5nICsgIiA8L2VtPiIgKyBjb21wYXJpc29uICsgIiAnPGVtPiIgKyBleHBlY3RlZCArICI8L2Vt
PicpIjsKIAotICAgIGlmICghc3VjY2VzcykKKyAgICBpZiAoIXN1Y2Nlc3MpIHsKICAgICAgICAg
bXNnICs9ICAiLCBPQlNFUlZFRCAnPGVtPiIgKyBvYnNlcnZlZCArICI8L2VtPiciOworICAgICAg
ICBpZiAoZXhwbGFuYXRpb24gIT09IHVuZGVmaW5lZCkKKyAgICAgICAgICAgIG1zZyArPSAiLCAi
ICsgZXhwbGFuYXRpb247CisgICAgfQogCiAgICAgbG9nUmVzdWx0KHN1Y2Nlc3MsIG1zZyk7CiB9
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGstd2F5bGFuZC9UZXN0RXhwZWN0
YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrLXdheWxhbmQvVGVzdEV4cGVjdGF0aW9u
cwppbmRleCA2YzI1NjMxY2E3M2RlMTE4YmNiYjgwZGYwZGYxYTVjYzJkODRmNGExLi5hMDI0MGYw
ZDZiZTYzNmNkNDBmN2RkMjI4ZjI4MGY0Yjk1ZGU5ZjE5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9ndGstd2F5bGFuZC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2d0ay13YXlsYW5kL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTY4LDcgKzY4LDYgQEAg
d2Via2l0Lm9yZy9iLzE4MzM2NSBmYXN0L3NlbGVjdG9ycy9zZWxlY3Rpb24td2luZG93LWluYWN0
aXZlLXRleHQtc2hhZG93Lmh0bWwgWwogd2Via2l0Lm9yZy9iLzE4MzM2NSBmYXN0L3NlbGVjdG9y
cy90ZXh0LWZpZWxkLXNlbGVjdGlvbi13aW5kb3ctaW5hY3RpdmUtc3Ryb2tlLWNvbG9yLmh0bWwg
WyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xODMzNjUgZmFzdC9zZWxlY3RvcnMv
dGV4dC1maWVsZC1zZWxlY3Rpb24td2luZG93LWluYWN0aXZlLXRleHQtc2hhZG93Lmh0bWwgWyBJ
bWFnZU9ubHlGYWlsdXJlIF0KIAotd2Via2l0Lm9yZy9iLzE4MzYxMSBtZWRpYS9jb250ZXh0LW1l
bnUtYWN0aW9ucy5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTAyNzc2IG1lZGlhL3Ry
YWNrL3RyYWNrLWN1ZS1yZW5kZXJpbmctaG9yaXpvbnRhbC5odG1sIFsgRmFpbHVyZSBUaW1lb3V0
IF0KIHdlYmtpdC5vcmcvYi8yMDY1ODQgbWVkaWEvdmlkZW8tc2V0LXByZXNlbnRhdGlvbi1tb2Rl
LXRvLWlubGluZS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTYzODIzIG1lZGlhL3Zp
ZGVvLXZvbHVtZS1zbGlkZXIuaHRtbCBbIEZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9n
dGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA2ZTFhZTJlMzZiZjZjNGVmYzA1ODNkNzAyMzZjMmVk
ZjRhMWNjZjFiLi4wZDg4MmQwOWQzMDc2NTNmNTc3MDBkMDgxOTRkNTQwMTVhMzA3NTQwIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMzk2MSw3ICszOTYx
LDcgQEAgd2Via2l0Lm9yZy9iLzE4Mjc2NSBmYXN0L3RleHQvZW1waGFzaXMtb3ZlcmxhcC5odG1s
IFsgRmFpbHVyZSBJbWFnZU9ubHlGYWlsdXJlIF0KIAogd2Via2l0Lm9yZy9iLzE4MzAzMyBodHRw
L3Rlc3RzL3BsdWdpbnMvc3VwcG9ydGVkLXBsdWdpbi1vcmlnaW4tc3BlY2lmaWMtdmlzaWJpbGl0
eS5odG1sIFsgRmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi8xODM2MTEgd2Via2l0Lm9yZy9iLzE5
ODgzMCBtZWRpYS9jb250ZXh0LW1lbnUtYWN0aW9ucy5odG1sIFsgRmFpbHVyZSBDcmFzaCBdCit3
ZWJraXQub3JnL2IvMTk4ODMwIG1lZGlhL2NvbnRleHQtbWVudS1hY3Rpb25zLmh0bWwgWyBDcmFz
aCBdCiAKIHdlYmtpdC5vcmcvYi8xODM5MDIgZmFzdC9kb20vZnJhbWUtbG9hZGluZy12aWEtZG9j
dW1lbnQtd3JpdGUuaHRtbCBbIEZhaWx1cmUgXQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>