<?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>135086</bug_id>
          
          <creation_ts>2014-07-19 07:52:47 -0700</creation_ts>
          <short_desc>[GTK] Layout Test media/video-seek-with-negative-playback.html timeouts on the release bot.</short_desc>
          <delta_ts>2023-05-29 00:47:38 -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>Tools / Tests</component>
          <version>528+ (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="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Philippe Normand">philn</assigned_to>
          <cc>aboya</cc>
    
    <cc>bandou.yacine</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>calvaris</cc>
    
    <cc>cgarcia</cc>
    
    <cc>eocanha</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>gustavo</cc>
    
    <cc>jer.noble</cc>
    
    <cc>menard</cc>
    
    <cc>philipj</cc>
    
    <cc>philn</cc>
    
    <cc>pnormand</cc>
    
    <cc>sergio</cc>
    
    <cc>vjaquez</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1023455</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-07-19 07:52:47 -0700</bug_when>
    <thetext>The layout test media/video-seek-with-negative-playback.html timeouts on the GTK Release bot.

I have debugging the issue, but I still have no clear idea of what is happening.

I&apos;m not able to reproduce the timeout on my laptop.

On the bot, the test was passing fine until r171023. I manually started a forced-build on that revision to double-check this: http://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release%20%28Tests%29/builds/1522

After r171023 the test is always timing out on the bot. r171024 touches 2 IPC related functions on Source/WebKit2/Shared/WebProcessCreationParameters.cpp

However I tried to manually build r171023 on the bot (with a shell account) and the test still timeouts, so the issue is hard to reproduce.

I was doing some traces and it seems that it gets stuck for ~20/30 seconds waiting for dbus. So seems something IPC related.

Perhaps the problem is related to some configuration of the release bot, don&apos;t know.

I will be marking the test as flaky.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812661</commentid>
    <comment_count>1</comment_count>
      <attachid>443561</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2021-11-08 09:55:12 -0800</bug_when>
    <thetext>Created attachment 443561
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813051</commentid>
    <comment_count>2</comment_count>
      <attachid>443561</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2021-11-09 02:57:42 -0800</bug_when>
    <thetext>Comment on attachment 443561
Patch

This code is very complex and serves a very concrete purpose. I would add a complete comment just before it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813105</commentid>
    <comment_count>3</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2021-11-09 05:54:22 -0800</bug_when>
    <thetext>(In reply to Xabier Rodríguez Calvar from comment #2)
&gt; Comment on attachment 443561 [details]
&gt; Patch
&gt; 
&gt; This code is very complex and serves a very concrete purpose. I would add a
&gt; complete comment just before it.

If you talk about the code to get the position, it&apos;s the same already used in playbackPosition(). If any, I could factorize it into a common method called from both places.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813107</commentid>
    <comment_count>4</comment_count>
      <attachid>443561</attachid>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2021-11-09 06:00:13 -0800</bug_when>
    <thetext>Comment on attachment 443561
Patch

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

Very good catch. It&apos;s unfortunate but we have to deal with it.

I have a suggestion. While the code that checks for position and duration seems like a reasonable way to check if indeed we&apos;re not EOS anymore by the time we get the message, we might as well check if the sinks have the EOS flag with GST_PAD_IS_EOS().

&gt; Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:1765
&gt; +    case GST_MESSAGE_EOS: {

The ChangeLog includes the reasoning for this code. You should include it here in a comment!
Otherwise, a casual reader would be left wondering why this code is necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813135</commentid>
    <comment_count>5</comment_count>
    <who name="Víctor M. Jáquez L.">vjaquez</who>
    <bug_when>2021-11-09 07:10:35 -0800</bug_when>
    <thetext>I wonder if this gstreamer behavior is common to many elements, or just a couple elements are behaving badly. If it&apos;s the later, imo, it would be better to fix those elements. Did you asses something in that direction?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813164</commentid>
    <comment_count>6</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2021-11-09 08:43:55 -0800</bug_when>
    <thetext>(In reply to Víctor M. Jáquez L. from comment #5)
&gt; I wonder if this gstreamer behavior is common to many elements, or just a
&gt; couple elements are behaving badly. If it&apos;s the later, imo, it would be
&gt; better to fix those elements. Did you asses something in that direction?

This behaviour has nothing to do with the elements, but with the way GstBus works.

If we were talking about an EOS GstEvent, then I would agree that the flushes caused by the seek should clear the event. However, this is an EOS GstMessage posted to the bus (at its due time). Once it has been posted, it remains there until the bus message handler in the main thread processes it. Whatever happens to the pipeline after the message reaches the bus is irrelevant to the life cycle of the message.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813232</commentid>
    <comment_count>7</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2021-11-09 11:10:21 -0800</bug_when>
    <thetext>(In reply to Alicia Boya García from comment #4)

&gt; I have a suggestion. While the code that checks for position and duration
&gt; seems like a reasonable way to check if indeed we&apos;re not EOS anymore by the
&gt; time we get the message, we might as well check if the sinks have the EOS
&gt; flag with GST_PAD_IS_EOS().

I have checked this and it works for regular videos, but not for live videos. I go a regression on http/tests/media/video-no-content-length-stall.html, like I experienced before adding the duration.isFinite() check when checking if the playback position was in the playable ranges. I&apos;ll have to keep the duration.isFinite() condition around.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813338</commentid>
    <comment_count>8</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2021-11-09 14:29:03 -0800</bug_when>
    <thetext>...but the GST_PAD_EOS() solution causes 22 new regressions, so it&apos;s definitely not a good alternative.

I&apos;ll just resubmit the original patch with a refactoring to avoid duplication of the code that gets the playback position from the GStreamer pipeline, plus the extra comment requested in the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813560</commentid>
    <comment_count>9</comment_count>
      <attachid>443805</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2021-11-10 05:42:36 -0800</bug_when>
    <thetext>Created attachment 443805
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813655</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-10 09:42:44 -0800</bug_when>
    <thetext>Committed r285586 (244094@main): &lt;https://commits.webkit.org/244094@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 443805.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813656</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-10 09:43:23 -0800</bug_when>
    <thetext>&lt;rdar://problem/85258014&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861125</commentid>
    <comment_count>12</comment_count>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2022-04-13 08:25:30 -0700</bug_when>
    <thetext>This patch causes a regression, now we ignore the EOS message at the end of the playback of some videos like this one:
https://www.tv5mondeplus.com/bumpers/tv5_bumper.mp4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1958498</commentid>
    <comment_count>13</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2023-05-28 02:39:02 -0700</bug_when>
    <thetext>(In reply to Yacine Bandou from comment #12)
&gt; This patch causes a regression, now we ignore the EOS message at the end of
&gt; the playback of some videos like this one:
&gt; https://www.tv5mondeplus.com/bumpers/tv5_bumper.mp4

This plays and ends just fine here (didEnd() is called). If this regression is still happening please open a new bug :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1958499</commentid>
    <comment_count>14</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2023-05-28 03:06:45 -0700</bug_when>
    <thetext>(In reply to Philippe Normand from comment #13)
&gt; (In reply to Yacine Bandou from comment #12)
&gt; &gt; This patch causes a regression, now we ignore the EOS message at the end of
&gt; &gt; the playback of some videos like this one:
&gt; &gt; https://www.tv5mondeplus.com/bumpers/tv5_bumper.mp4
&gt; 
&gt; This plays and ends just fine here (didEnd() is called). If this regression
&gt; is still happening please open a new bug :)

My bad, that was fixed in bug 239387</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1958500</commentid>
    <comment_count>15</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2023-05-28 04:19:16 -0700</bug_when>
    <thetext>media/video-seek-with-negative-playback.html is still very much flaky on WPE bots (pass timeout) while in GTK it looks ok...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1958515</commentid>
    <comment_count>16</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2023-05-28 08:43:00 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/14442</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1958573</commentid>
    <comment_count>17</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-05-29 00:47:35 -0700</bug_when>
    <thetext>Committed 264646@main (435dd73cccb5): &lt;https://commits.webkit.org/264646@main&gt;

Reviewed commits have been landed. Closing PR #14442 and removing active labels.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443561</attachid>
            <date>2021-11-08 09:55:12 -0800</date>
            <delta_ts>2021-11-10 05:42:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-135086-20211108185511.patch</filename>
            <type>text/plain</type>
            <size>6161</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NDQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjk2MDkwOTlhN2Q4NDVm
YmVmYzljYTEwZGE5YTgzZTAyMGE2YzE3ZS4uMzMxMzc5MTE3MGU4YmU5MDYzZmYxODcyMGNlY2M3
MGVjMWRkNGRhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIxLTExLTA4ICBFbnJp
cXVlIE9jYcOxYSBHb256w6FsZXogIDxlb2NhbmhhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dU
S10gTGF5b3V0IFRlc3QgbWVkaWEvdmlkZW8tc2Vlay13aXRoLW5lZ2F0aXZlLXBsYXliYWNrLmh0
bWwgdGltZW91dHMgb24gdGhlIHJlbGVhc2UgYm90LgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM1MDg2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gc29tZSBzcGVjaWZpYyBjYXNlcywgYW4gRU9TIEdz
dEV2ZW50IGNhbiBoYXBwZW4gcmlnaHQgYmVmb3JlIGEgc2Vlay4gVGhlIGV2ZW50IGlzIHRyYW5z
bGF0ZWQKKyAgICAgICAgYnkgcGxheWJpbiBhcyBhbiBFT1MgR3N0TWVzc2FnZSBhbmQgcG9zdGVk
IHRvIHRoZSBidXMsIHdhaXRpbmcgdG8gYmUgZm9yd2FyZGVkIHRvIHRoZSBtYWluIHRocmVhZC4K
KyAgICAgICAgVGhlIEVPUyBtZXNzYWdlIChub3cgaXJyZWxldmFudCBhZnRlciB0aGUgc2Vlaykg
aXMgcmVjZWl2ZWQgYW5kIHByb2Nlc3NlZCByaWdodCBhZnRlciB0aGUgc2VlaywKKyAgICAgICAg
Y2F1c2luZyB0aGUgdGVybWluYXRpb24gb2YgdGhlIG1lZGlhIGF0IHRoZSBwbGF5ZXIgcHJpdmF0
ZSBhbmQgdXBwZXIgbGV2ZWxzLiBUaGlzIGNhbiBldmVuIGhhcHBlbgorICAgICAgICBhZnRlciB0
aGUgc2VlayBoYXMgY29tcGxldGVkIChtX2lzU2Vla2luZyBhbHJlYWR5IGZhbHNlKS4KKworICAg
ICAgICBUaGlzIHBhdGNoIGRldGVjdHMgdGhhdCBjb25kaXRpb24gYnkgZW5zdXJpbmcgdGhhdCB0
aGUgcGxheWJhY2sgaXMgY29oZXJlbnQgd2l0aCB0aGUgRU9TIG1lc3NhZ2UsCisgICAgICAgIHRo
YXQgaXMsIGlmIHdlJ3JlIHN0aWxsIHBsYXlpbmcgc29tZXdoZXJlIGluc2lkZSB0aGUgcGxheWFi
bGUgcmFuZ2VzLCB0aGVyZSBzaG91bGQgYmUgbm8gRU9TIGF0CisgICAgICAgIGFsbC4gSWYgdGhh
dCdzIHRoZSBjYXNlLCBpdCdzIGNvbnNpZGVyZWQgdG8gYmUgb25lIG9mIHRob3NlIHNwdXJlb3Vz
IEVPUyBhbmQgaXMgaWdub3JlZC4KKworICAgICAgICBMaXZlIHN0cmVhbXMgKGluZmluaXRlIGR1
cmF0aW9uKSBhcmUgc3BlY2lhbCBhbmQgd2Ugc3RpbGwgaGF2ZSB0byBkZXRlY3QgbGVnaXRpbWF0
ZSBFT1MgdGhlcmUsIHNvCisgICAgICAgIHRoaXMgbWVzc2FnZSBiYWlsb3V0IGlzbid0IGRvbmUg
aW4gdGhvc2UgY2FzZXMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIv
TWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcDogSWdub3JlIEVPUyBtZXNzYWdlIGlmIHRo
ZSBwbGF5YmFjayBwb3NpdGlvbiBpcyBpbnNpZGUgdGhlIHBsYXliYWNrIGxpbWl0cyB3aGVuIHRo
ZXkncmUgZmluaXRlLgorCiAyMDIxLTEwLTE5ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxl
LmNvbT4KIAogICAgICAgICBFeHBvc2UgTWVkaWFDYXBhYmlsaXRpZXMgdG8gV29ya2VycwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlh
UGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAppbmRleCA4ZDM2
NjM1ZmMzYTE4MjM3OTRlMGY0MDJhMWM5ZDE1NjZhNTFmMzc5Li4yYWJmYWZmMmUzNjhmNTU3NWRj
N2Q0ZGNhMDIxYzIyOTk4ZTY3N2NmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyLmNwcApAQCAtMTc2Miw5ICsxNzYyLDQxIEBAIHZvaWQgTWVkaWFQbGF5
ZXJQcml2YXRlR1N0cmVhbWVyOjpoYW5kbGVNZXNzYWdlKEdzdE1lc3NhZ2UqIG1lc3NhZ2UpCiAg
ICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBHU1RfTUVT
U0FHRV9FT1M6CisgICAgY2FzZSBHU1RfTUVTU0FHRV9FT1M6IHsKKyAgICAgICAgZ2ludDY0IGdz
dHJlYW1lclBvc2l0aW9uID0gR1NUX0NMT0NLX1RJTUVfTk9ORTsKKyAgICAgICAgLy8gQXNraW5n
IGRpcmVjdGx5IHRvIHRoZSBzaW5rcyBhbmQgY2hvb3NpbmcgdGhlIGhpZ2hlc3QgdmFsdWUgaXMg
ZmFzdGVyIHRoYW4gYXNraW5nIHRvIHRoZSBwaXBlbGluZS4KKyAgICAgICAgR1JlZlB0cjxHc3RR
dWVyeT4gcXVlcnkgPSBhZG9wdEdSZWYoZ3N0X3F1ZXJ5X25ld19wb3NpdGlvbihHU1RfRk9STUFU
X1RJTUUpKTsKKyAgICAgICAgaWYgKG1fYXVkaW9TaW5rICYmIGdzdF9lbGVtZW50X3F1ZXJ5KG1f
YXVkaW9TaW5rLmdldCgpLCBxdWVyeS5nZXQoKSkpIHsKKyAgICAgICAgICAgIGdpbnQ2NCBhdWRp
b1Bvc2l0aW9uID0gR1NUX0NMT0NLX1RJTUVfTk9ORTsKKyAgICAgICAgICAgIGdzdF9xdWVyeV9w
YXJzZV9wb3NpdGlvbihxdWVyeS5nZXQoKSwgMCwgJmF1ZGlvUG9zaXRpb24pOworICAgICAgICAg
ICAgaWYgKEdTVF9DTE9DS19USU1FX0lTX1ZBTElEKGF1ZGlvUG9zaXRpb24pKQorICAgICAgICAg
ICAgICAgIGdzdHJlYW1lclBvc2l0aW9uID0gYXVkaW9Qb3NpdGlvbjsKKyAgICAgICAgICAgIEdT
VF9UUkFDRV9PQkpFQ1QocGlwZWxpbmUoKSwgIkF1ZGlvIHBvc2l0aW9uICUiIEdTVF9USU1FX0ZP
Uk1BVCwgR1NUX1RJTUVfQVJHUyhhdWRpb1Bvc2l0aW9uKSk7CisgICAgICAgICAgICBxdWVyeSA9
IGFkb3B0R1JlZihnc3RfcXVlcnlfbmV3X3Bvc2l0aW9uKEdTVF9GT1JNQVRfVElNRSkpOworICAg
ICAgICB9CisgICAgICAgIGlmIChtX3ZpZGVvU2luayAmJiBnc3RfZWxlbWVudF9xdWVyeShtX3Zp
ZGVvU2luay5nZXQoKSwgcXVlcnkuZ2V0KCkpKSB7CisgICAgICAgICAgICBnaW50NjQgdmlkZW9Q
b3NpdGlvbiA9IEdTVF9DTE9DS19USU1FX05PTkU7CisgICAgICAgICAgICBnc3RfcXVlcnlfcGFy
c2VfcG9zaXRpb24ocXVlcnkuZ2V0KCksIDAsICZ2aWRlb1Bvc2l0aW9uKTsKKyAgICAgICAgICAg
IEdTVF9UUkFDRV9PQkpFQ1QocGlwZWxpbmUoKSwgIlZpZGVvIHBvc2l0aW9uICUiIEdTVF9USU1F
X0ZPUk1BVCwgR1NUX1RJTUVfQVJHUyh2aWRlb1Bvc2l0aW9uKSk7CisgICAgICAgICAgICBpZiAo
R1NUX0NMT0NLX1RJTUVfSVNfVkFMSUQodmlkZW9Qb3NpdGlvbikgJiYgKCFHU1RfQ0xPQ0tfVElN
RV9JU19WQUxJRChnc3RyZWFtZXJQb3NpdGlvbikKKyAgICAgICAgICAgICAgICB8fCAobV9wbGF5
YmFja1JhdGUgPj0gMCAmJiB2aWRlb1Bvc2l0aW9uID4gZ3N0cmVhbWVyUG9zaXRpb24pCisgICAg
ICAgICAgICAgICAgfHwgKG1fcGxheWJhY2tSYXRlIDwgMCAmJiB2aWRlb1Bvc2l0aW9uIDwgZ3N0
cmVhbWVyUG9zaXRpb24pKSkKKyAgICAgICAgICAgICAgICBnc3RyZWFtZXJQb3NpdGlvbiA9IHZp
ZGVvUG9zaXRpb247CisgICAgICAgIH0KKyAgICAgICAgTWVkaWFUaW1lIHBsYXliYWNrUG9zaXRp
b24gPSBNZWRpYVRpbWU6OmludmFsaWRUaW1lKCk7CisgICAgICAgIE1lZGlhVGltZSBkdXJhdGlv
biA9IGR1cmF0aW9uTWVkaWFUaW1lKCk7CisgICAgICAgIGlmIChHU1RfQ0xPQ0tfVElNRV9JU19W
QUxJRChnc3RyZWFtZXJQb3NpdGlvbikpCisgICAgICAgICAgICBwbGF5YmFja1Bvc2l0aW9uID0g
TWVkaWFUaW1lKGdzdHJlYW1lclBvc2l0aW9uLCBHU1RfU0VDT05EKTsKKyAgICAgICAgaWYgKHBs
YXliYWNrUG9zaXRpb24uaXNWYWxpZCgpICYmIGR1cmF0aW9uLmlzVmFsaWQoKQorICAgICAgICAg
ICAgJiYgKChtX3BsYXliYWNrUmF0ZSA+PSAwICYmIHBsYXliYWNrUG9zaXRpb24gPCBkdXJhdGlv
biAmJiBkdXJhdGlvbi5pc0Zpbml0ZSgpKQorICAgICAgICAgICAgfHwgKG1fcGxheWJhY2tSYXRl
IDwgMCAmJiBwbGF5YmFja1Bvc2l0aW9uID4gTWVkaWFUaW1lOjp6ZXJvVGltZSgpKSkpIHsKKyAg
ICAgICAgICAgIEdTVF9ERUJVR19PQkpFQ1QocGlwZWxpbmUoKSwgIkVPUyByZWNlaXZlZCBidXQg
cG9zaXRpb24gJXMgaXMgc3RpbGwgaW4gdGhlIGZpbml0ZSBwbGF5YWJsZSBsaW1pdHMgWyVzLCAl
c10sIGlnbm9yaW5nIGl0IiwKKyAgICAgICAgICAgICAgICBwbGF5YmFja1Bvc2l0aW9uLnRvU3Ry
aW5nKCkudXRmOCgpLmRhdGEoKSwgTWVkaWFUaW1lOjp6ZXJvVGltZSgpLnRvU3RyaW5nKCkudXRm
OCgpLmRhdGEoKSwgZHVyYXRpb24udG9TdHJpbmcoKS51dGY4KCkuZGF0YSgpKTsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CiAgICAgICAgIGRpZEVuZCgpOwogICAgICAgICBicmVhazsK
KyAgICB9CiAgICAgY2FzZSBHU1RfTUVTU0FHRV9BU1lOQ19ET05FOgogICAgICAgICBpZiAoIW1l
c3NhZ2VTb3VyY2VJc1BsYXliaW4gfHwgbV9pc0RlbGF5aW5nTG9hZCkKICAgICAgICAgICAgIGJy
ZWFrOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IDJkZWE2ZGQ3ZmI0NzAyNDY3YTBkNDA2OGIyODJhNjUyMTExNDMxZTUuLjQw
NWU4NTA1YThlNWNmMGUzZjY5YmI2NTdmZmZmZjFkOGY5NDJjM2YgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
MiBAQAorMjAyMS0xMS0wOCAgRW5yaXF1ZSBPY2HDsWEgR29uesOhbGV6ICA8ZW9jYW5oYUBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFtHVEtdIExheW91dCBUZXN0IG1lZGlhL3ZpZGVvLXNlZWstd2l0
aC1uZWdhdGl2ZS1wbGF5YmFjay5odG1sIHRpbWVvdXRzIG9uIHRoZSByZWxlYXNlIGJvdC4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNTA4NgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0v
Z2xpYi9UZXN0RXhwZWN0YXRpb25zOiBVbnNraXBwZWQgdGVzdC4KKwogMjAyMS0xMC0xOSAgWW91
ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgQ2xvc2UgcGVlciBjb25u
ZWN0aW9uIHNvY2tldHMgd2hlbiBlbnRlcmluZyBwYWdlIGNhY2hlCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9nbGliL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9nbGliL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMzY2ZjRmYTQ4NjFiYTMzNjY3N2UxMWQ3
NDI4OTVkMzNjYWE2ODQxOS4uMmIzNTA3YjdjOWI4ZGE0ODc1NDFhOWZhYzk3N2NlZGY2MTk4YjM2
NSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ2xpYi9UZXN0RXhwZWN0YXRpb25z
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2dsaWIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjM4
Nyw3ICsyMzg3LDYgQEAgaHR0cC90ZXN0cy9tZWRpYS92aWRlby1wcmVsb2FkLmh0bWwgWyBQYXNz
IFNsb3cgXQogCiB3ZWJraXQub3JnL2IvMTA4OTI1IGh0dHAvdGVzdHMvbWVkaWEvdmlkZW8tcGxh
eS1zdGFsbC5odG1sIFsgRmFpbHVyZSBUaW1lb3V0IF0KIAotd2Via2l0Lm9yZy9iLzEzNTA4NiBt
ZWRpYS92aWRlby1zZWVrLXdpdGgtbmVnYXRpdmUtcGxheWJhY2suaHRtbCBbIFRpbWVvdXQgUGFz
cyBdCiB3ZWJraXQub3JnL2IvMTM3Njk4IG1lZGlhL3ZpZGVvLWNvbnRyb2xzLWRyYWcuaHRtbCBb
IFRpbWVvdXQgXQogd2Via2l0Lm9yZy9iLzE0MTk1OSBodHRwL3Rlc3RzL21lZGlhL2NsZWFya2V5
L2NsZWFyLWtleS1obHMtYWVzMTI4Lmh0bWwgWyBDcmFzaCBUaW1lb3V0IF0KIHdlYmtpdC5vcmcv
Yi8xNDI0ODkgaHR0cC90ZXN0cy9tZWRpYS92aWRlby1wbGF5LXdhaXRpbmcuaHRtbCBbIFRpbWVv
dXQgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443805</attachid>
            <date>2021-11-10 05:42:36 -0800</date>
            <delta_ts>2021-11-10 09:42:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-135086-20211110144235.patch</filename>
            <type>text/plain</type>
            <size>10262</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NDQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjk2MDkwOTlhN2Q4NDVm
YmVmYzljYTEwZGE5YTgzZTAyMGE2YzE3ZS4uMzYwYmFkYWEzZDVjOWJjOTJhY2NmMmM1MjFhYzE0
NWY0Yjk4MTYzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIxLTExLTEwICBFbnJp
cXVlIE9jYcOxYSBHb256w6FsZXogIDxlb2NhbmhhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dU
S10gTGF5b3V0IFRlc3QgbWVkaWEvdmlkZW8tc2Vlay13aXRoLW5lZ2F0aXZlLXBsYXliYWNrLmh0
bWwgdGltZW91dHMgb24gdGhlIHJlbGVhc2UgYm90LgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM1MDg2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWGFi
aWVyIFJvZHJpZ3Vlei1DYWx2YXIuCisKKyAgICAgICAgSW4gc29tZSBzcGVjaWZpYyBjYXNlcywg
YW4gRU9TIEdzdEV2ZW50IGNhbiBoYXBwZW4gcmlnaHQgYmVmb3JlIGEgc2Vlay4gVGhlIGV2ZW50
IGlzIHRyYW5zbGF0ZWQKKyAgICAgICAgYnkgcGxheWJpbiBhcyBhbiBFT1MgR3N0TWVzc2FnZSBh
bmQgcG9zdGVkIHRvIHRoZSBidXMsIHdhaXRpbmcgdG8gYmUgZm9yd2FyZGVkIHRvIHRoZSBtYWlu
IHRocmVhZC4KKyAgICAgICAgVGhlIEVPUyBtZXNzYWdlIChub3cgaXJyZWxldmFudCBhZnRlciB0
aGUgc2VlaykgaXMgcmVjZWl2ZWQgYW5kIHByb2Nlc3NlZCByaWdodCBhZnRlciB0aGUgc2VlaywK
KyAgICAgICAgY2F1c2luZyB0aGUgdGVybWluYXRpb24gb2YgdGhlIG1lZGlhIGF0IHRoZSBwbGF5
ZXIgcHJpdmF0ZSBhbmQgdXBwZXIgbGV2ZWxzLiBUaGlzIGNhbiBldmVuIGhhcHBlbgorICAgICAg
ICBhZnRlciB0aGUgc2VlayBoYXMgY29tcGxldGVkIChtX2lzU2Vla2luZyBhbHJlYWR5IGZhbHNl
KS4KKworICAgICAgICBUaGlzIHBhdGNoIGRldGVjdHMgdGhhdCBjb25kaXRpb24gYnkgZW5zdXJp
bmcgdGhhdCB0aGUgcGxheWJhY2sgaXMgY29oZXJlbnQgd2l0aCB0aGUgRU9TIG1lc3NhZ2UsCisg
ICAgICAgIHRoYXQgaXMsIGlmIHdlJ3JlIHN0aWxsIHBsYXlpbmcgc29tZXdoZXJlIGluc2lkZSB0
aGUgcGxheWFibGUgcmFuZ2VzLCB0aGVyZSBzaG91bGQgYmUgbm8gRU9TIGF0CisgICAgICAgIGFs
bC4gSWYgdGhhdCdzIHRoZSBjYXNlLCBpdCdzIGNvbnNpZGVyZWQgdG8gYmUgb25lIG9mIHRob3Nl
IHNwdXJlb3VzIEVPUyBhbmQgaXMgaWdub3JlZC4KKworICAgICAgICBMaXZlIHN0cmVhbXMgKGlu
ZmluaXRlIGR1cmF0aW9uKSBhcmUgc3BlY2lhbCBhbmQgd2Ugc3RpbGwgaGF2ZSB0byBkZXRlY3Qg
bGVnaXRpbWF0ZSBFT1MgdGhlcmUsIHNvCisgICAgICAgIHRoaXMgbWVzc2FnZSBiYWlsb3V0IGlz
bid0IGRvbmUgaW4gdGhvc2UgY2FzZXMuCisKKyAgICAgICAgQWxzbyByZWZhY3RvcmVkIHRoZSBj
b2RlIHRoYXQgcXVlcmllcyB0aGUgcG9zaXRpb24gdG8gdGhlIHNpbmtzLgorCisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5j
cHA6IElnbm9yZSBFT1MgbWVzc2FnZSBpZiB0aGUgcGxheWJhY2sgcG9zaXRpb24gaXMgaW5zaWRl
IHRoZSBwbGF5YmFjayBsaW1pdHMgd2hlbiB0aGV5J3JlIGZpbml0ZS4gUmVmYWN0b3JlZCBzaW5r
IHBvc2l0aW9uIHF1ZXJ5IGNvZGUgYXMgZ3N0cmVhbWVyUG9zaXRpb25Gcm9tU2lua3MoKS4KKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0
cmVhbWVyLmg6IEFkZGVkIGdzdHJlYW1lclBvc2l0aW9uRnJvbVNpbmtzKCkuCisKIDIwMjEtMTAt
MTkgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIEV4cG9zZSBN
ZWRpYUNhcGFiaWxpdGllcyB0byBXb3JrZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXll
clByaXZhdGVHU3RyZWFtZXIuY3BwCmluZGV4IDhkMzY2MzVmYzNhMTgyMzc5NGUwZjQwMmExYzlk
MTU2NmE1MWYzNzkuLmUxYTIxYTI5NzQxOGI3YTUxNTgwMjgzZDU1OTA3MDUwY2U1NTJiOTEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCkBAIC0x
Mjc2LDYgKzEyNzYsMzEgQEAgR3N0RWxlbWVudCogTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVy
OjphdWRpb1NpbmsoKSBjb25zdAogICAgIHJldHVybiBzaW5rOwogfQogCitHc3RDbG9ja1RpbWUg
TWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyOjpnc3RyZWFtZXJQb3NpdGlvbkZyb21TaW5rcygp
IGNvbnN0Cit7CisgICAgZ2ludDY0IGdzdHJlYW1lclBvc2l0aW9uID0gR1NUX0NMT0NLX1RJTUVf
Tk9ORTsKKyAgICAvLyBBc2tpbmcgZGlyZWN0bHkgdG8gdGhlIHNpbmtzIGFuZCBjaG9vc2luZyB0
aGUgaGlnaGVzdCB2YWx1ZSBpcyBmYXN0ZXIgdGhhbiBhc2tpbmcgdG8gdGhlIHBpcGVsaW5lLgor
ICAgIEdSZWZQdHI8R3N0UXVlcnk+IHF1ZXJ5ID0gYWRvcHRHUmVmKGdzdF9xdWVyeV9uZXdfcG9z
aXRpb24oR1NUX0ZPUk1BVF9USU1FKSk7CisgICAgaWYgKG1fYXVkaW9TaW5rICYmIGdzdF9lbGVt
ZW50X3F1ZXJ5KG1fYXVkaW9TaW5rLmdldCgpLCBxdWVyeS5nZXQoKSkpIHsKKyAgICAgICAgZ2lu
dDY0IGF1ZGlvUG9zaXRpb24gPSBHU1RfQ0xPQ0tfVElNRV9OT05FOworICAgICAgICBnc3RfcXVl
cnlfcGFyc2VfcG9zaXRpb24ocXVlcnkuZ2V0KCksIDAsICZhdWRpb1Bvc2l0aW9uKTsKKyAgICAg
ICAgaWYgKEdTVF9DTE9DS19USU1FX0lTX1ZBTElEKGF1ZGlvUG9zaXRpb24pKQorICAgICAgICAg
ICAgZ3N0cmVhbWVyUG9zaXRpb24gPSBhdWRpb1Bvc2l0aW9uOworICAgICAgICBHU1RfVFJBQ0Vf
T0JKRUNUKHBpcGVsaW5lKCksICJBdWRpbyBwb3NpdGlvbiAlIiBHU1RfVElNRV9GT1JNQVQsIEdT
VF9USU1FX0FSR1MoYXVkaW9Qb3NpdGlvbikpOworICAgICAgICBxdWVyeSA9IGFkb3B0R1JlZihn
c3RfcXVlcnlfbmV3X3Bvc2l0aW9uKEdTVF9GT1JNQVRfVElNRSkpOworICAgIH0KKyAgICBpZiAo
bV92aWRlb1NpbmsgJiYgZ3N0X2VsZW1lbnRfcXVlcnkobV92aWRlb1NpbmsuZ2V0KCksIHF1ZXJ5
LmdldCgpKSkgeworICAgICAgICBnaW50NjQgdmlkZW9Qb3NpdGlvbiA9IEdTVF9DTE9DS19USU1F
X05PTkU7CisgICAgICAgIGdzdF9xdWVyeV9wYXJzZV9wb3NpdGlvbihxdWVyeS5nZXQoKSwgMCwg
JnZpZGVvUG9zaXRpb24pOworICAgICAgICBHU1RfVFJBQ0VfT0JKRUNUKHBpcGVsaW5lKCksICJW
aWRlbyBwb3NpdGlvbiAlIiBHU1RfVElNRV9GT1JNQVQsIEdTVF9USU1FX0FSR1ModmlkZW9Qb3Np
dGlvbikpOworICAgICAgICBpZiAoR1NUX0NMT0NLX1RJTUVfSVNfVkFMSUQodmlkZW9Qb3NpdGlv
bikgJiYgKCFHU1RfQ0xPQ0tfVElNRV9JU19WQUxJRChnc3RyZWFtZXJQb3NpdGlvbikKKyAgICAg
ICAgICAgIHx8IChtX3BsYXliYWNrUmF0ZSA+PSAwICYmIHZpZGVvUG9zaXRpb24gPiBnc3RyZWFt
ZXJQb3NpdGlvbikKKyAgICAgICAgICAgIHx8IChtX3BsYXliYWNrUmF0ZSA8IDAgJiYgdmlkZW9Q
b3NpdGlvbiA8IGdzdHJlYW1lclBvc2l0aW9uKSkpCisgICAgICAgICAgICBnc3RyZWFtZXJQb3Np
dGlvbiA9IHZpZGVvUG9zaXRpb247CisgICAgfQorICAgIHJldHVybiBzdGF0aWNfY2FzdDxHc3RD
bG9ja1RpbWU+KGdzdHJlYW1lclBvc2l0aW9uKTsKK30KKwogTWVkaWFUaW1lIE1lZGlhUGxheWVy
UHJpdmF0ZUdTdHJlYW1lcjo6cGxheWJhY2tQb3NpdGlvbigpIGNvbnN0CiB7CiAgICAgR1NUX1RS
QUNFX09CSkVDVChwaXBlbGluZSgpLCAiaXNFbmRSZWFjaGVkOiAlcywgc2Vla2luZzogJXMsIHNl
ZWtUaW1lOiAlcyIsIGJvb2xGb3JQcmludGluZyhtX2lzRW5kUmVhY2hlZCksIGJvb2xGb3JQcmlu
dGluZyhtX2lzU2Vla2luZyksIG1fc2Vla1RpbWUudG9TdHJpbmcoKS51dGY4KCkuZGF0YSgpKTsK
QEAgLTEyOTUsMjggKzEzMjAsNyBAQCBNZWRpYVRpbWUgTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVh
bWVyOjpwbGF5YmFja1Bvc2l0aW9uKCkgY29uc3QKICAgICAgICAgcmV0dXJuIG1fY2FjaGVkUG9z
aXRpb24udmFsdWUoKTsKICAgICB9CiAKLSAgICAvLyBQb3NpdGlvbiBpcyBvbmx5IGF2YWlsYWJs
ZSBpZiBubyBhc3luYyBzdGF0ZSBjaGFuZ2UgaXMgZ29pbmcgb24gYW5kIHRoZSBzdGF0ZSBpcyBl
aXRoZXIgcGF1c2VkIG9yIHBsYXlpbmcuCi0gICAgZ2ludDY0IHBvc2l0aW9uID0gR1NUX0NMT0NL
X1RJTUVfTk9ORTsKLQotICAgIC8vIEFza2luZyBkaXJlY3RseSB0byB0aGUgc2lua3MgYW5kIGNo
b29zaW5nIHRoZSBoaWdoZXN0IHZhbHVlIGlzIGZhc3RlciB0aGFuIGFza2luZyB0byB0aGUgcGlw
ZWxpbmUuCi0gICAgR1JlZlB0cjxHc3RRdWVyeT4gcXVlcnkgPSBhZG9wdEdSZWYoZ3N0X3F1ZXJ5
X25ld19wb3NpdGlvbihHU1RfRk9STUFUX1RJTUUpKTsKLSAgICBpZiAobV9hdWRpb1NpbmsgJiYg
Z3N0X2VsZW1lbnRfcXVlcnkobV9hdWRpb1NpbmsuZ2V0KCksIHF1ZXJ5LmdldCgpKSkgewotICAg
ICAgICBnaW50NjQgYXVkaW9Qb3NpdGlvbiA9IEdTVF9DTE9DS19USU1FX05PTkU7Ci0gICAgICAg
IGdzdF9xdWVyeV9wYXJzZV9wb3NpdGlvbihxdWVyeS5nZXQoKSwgMCwgJmF1ZGlvUG9zaXRpb24p
OwotICAgICAgICBpZiAoR1NUX0NMT0NLX1RJTUVfSVNfVkFMSUQoYXVkaW9Qb3NpdGlvbikpCi0g
ICAgICAgICAgICBwb3NpdGlvbiA9IGF1ZGlvUG9zaXRpb247Ci0gICAgICAgIHF1ZXJ5ID0gYWRv
cHRHUmVmKGdzdF9xdWVyeV9uZXdfcG9zaXRpb24oR1NUX0ZPUk1BVF9USU1FKSk7Ci0gICAgfQot
ICAgIGlmIChtX3ZpZGVvU2luayAmJiBnc3RfZWxlbWVudF9xdWVyeShtX3ZpZGVvU2luay5nZXQo
KSwgcXVlcnkuZ2V0KCkpKSB7Ci0gICAgICAgIGdpbnQ2NCB2aWRlb1Bvc2l0aW9uID0gR1NUX0NM
T0NLX1RJTUVfTk9ORTsKLSAgICAgICAgZ3N0X3F1ZXJ5X3BhcnNlX3Bvc2l0aW9uKHF1ZXJ5Lmdl
dCgpLCAwLCAmdmlkZW9Qb3NpdGlvbik7Ci0gICAgICAgIGlmIChHU1RfQ0xPQ0tfVElNRV9JU19W
QUxJRCh2aWRlb1Bvc2l0aW9uKSAmJiAoIUdTVF9DTE9DS19USU1FX0lTX1ZBTElEKHBvc2l0aW9u
KQotICAgICAgICAgICAgfHwgKG1fcGxheWJhY2tSYXRlID49IDAgJiYgdmlkZW9Qb3NpdGlvbiA+
IHBvc2l0aW9uKQotICAgICAgICAgICAgfHwgKG1fcGxheWJhY2tSYXRlIDwgMCAmJiB2aWRlb1Bv
c2l0aW9uIDwgcG9zaXRpb24pKSkKLSAgICAgICAgICAgIHBvc2l0aW9uID0gdmlkZW9Qb3NpdGlv
bjsKLSAgICB9Ci0KLSAgICBHc3RDbG9ja1RpbWUgZ3N0cmVhbWVyUG9zaXRpb24gPSBzdGF0aWNf
Y2FzdDxHc3RDbG9ja1RpbWU+KHBvc2l0aW9uKTsKKyAgICBHc3RDbG9ja1RpbWUgZ3N0cmVhbWVy
UG9zaXRpb24gPSBnc3RyZWFtZXJQb3NpdGlvbkZyb21TaW5rcygpOwogICAgIEdTVF9UUkFDRV9P
QkpFQ1QocGlwZWxpbmUoKSwgIlBvc2l0aW9uICUiIEdTVF9USU1FX0ZPUk1BVCAiLCBjYW5GYWxs
QmFja1RvTGFzdEZpbmlzaGVkU2Vla1Bvc2l0aW9uOiAlcyIsIEdTVF9USU1FX0FSR1MoZ3N0cmVh
bWVyUG9zaXRpb24pLCBib29sRm9yUHJpbnRpbmcobV9jYW5GYWxsQmFja1RvTGFzdEZpbmlzaGVk
U2Vla1Bvc2l0aW9uKSk7CiAKICAgICBNZWRpYVRpbWUgcGxheWJhY2tQb3NpdGlvbiA9IE1lZGlh
VGltZTo6emVyb1RpbWUoKTsKQEAgLTE3NjIsOSArMTc2NiwzMiBAQCB2b2lkIE1lZGlhUGxheWVy
UHJpdmF0ZUdTdHJlYW1lcjo6aGFuZGxlTWVzc2FnZShHc3RNZXNzYWdlKiBtZXNzYWdlKQogICAg
ICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwotICAgIGNhc2UgR1NUX01FU1NB
R0VfRU9TOgorICAgIGNhc2UgR1NUX01FU1NBR0VfRU9TOiB7CisgICAgICAgIC8vIEluIHNvbWUg
c3BlY2lmaWMgY2FzZXMsIGFuIEVPUyBHc3RFdmVudCBjYW4gaGFwcGVuIHJpZ2h0IGJlZm9yZSBh
IHNlZWsuIFRoZSBldmVudCBpcyB0cmFuc2xhdGVkCisgICAgICAgIC8vIGJ5IHBsYXliaW4gYXMg
YW4gRU9TIEdzdE1lc3NhZ2UgYW5kIHBvc3RlZCB0byB0aGUgYnVzLCB3YWl0aW5nIHRvIGJlIGZv
cndhcmRlZCB0byB0aGUgbWFpbiB0aHJlYWQuCisgICAgICAgIC8vIFRoZSBFT1MgbWVzc2FnZSAo
bm93IGlycmVsZXZhbnQgYWZ0ZXIgdGhlIHNlZWspIGlzIHJlY2VpdmVkIGFuZCBwcm9jZXNzZWQg
cmlnaHQgYWZ0ZXIgdGhlIHNlZWssCisgICAgICAgIC8vIGNhdXNpbmcgdGhlIHRlcm1pbmF0aW9u
IG9mIHRoZSBtZWRpYSBhdCB0aGUgcGxheWVyIHByaXZhdGUgYW5kIHVwcGVyIGxldmVscy4gVGhp
cyBjYW4gZXZlbiBoYXBwZW4KKyAgICAgICAgLy8gYWZ0ZXIgdGhlIHNlZWsgaGFzIGNvbXBsZXRl
ZCAobV9pc1NlZWtpbmcgYWxyZWFkeSBmYWxzZSkuCisgICAgICAgIC8vIFRoZSBjb2RlIGJlbG93
IGRldGVjdHMgdGhhdCBjb25kaXRpb24gYnkgZW5zdXJpbmcgdGhhdCB0aGUgcGxheWJhY2sgaXMg
Y29oZXJlbnQgd2l0aCB0aGUgRU9TIG1lc3NhZ2UsCisgICAgICAgIC8vIHRoYXQgaXMsIGlmIHdl
J3JlIHN0aWxsIHBsYXlpbmcgc29tZXdoZXJlIGluc2lkZSB0aGUgcGxheWFibGUgcmFuZ2VzLCB0
aGVyZSBzaG91bGQgYmUgbm8gRU9TIGF0CisgICAgICAgIC8vIGFsbC4gSWYgdGhhdCdzIHRoZSBj
YXNlLCBpdCdzIGNvbnNpZGVyZWQgdG8gYmUgb25lIG9mIHRob3NlIHNwdXJlb3VzIEVPUyBhbmQg
aXMgaWdub3JlZC4KKyAgICAgICAgLy8gTGl2ZSBzdHJlYW1zIChpbmZpbml0ZSBkdXJhdGlvbikg
YXJlIHNwZWNpYWwgYW5kIHdlIHN0aWxsIGhhdmUgdG8gZGV0ZWN0IGxlZ2l0aW1hdGUgRU9TIHRo
ZXJlLCBzbworICAgICAgICAvLyB0aGlzIG1lc3NhZ2UgYmFpbG91dCBpc24ndCBkb25lIGluIHRo
b3NlIGNhc2VzLgorICAgICAgICBNZWRpYVRpbWUgcGxheWJhY2tQb3NpdGlvbiA9IE1lZGlhVGlt
ZTo6aW52YWxpZFRpbWUoKTsKKyAgICAgICAgTWVkaWFUaW1lIGR1cmF0aW9uID0gZHVyYXRpb25N
ZWRpYVRpbWUoKTsKKyAgICAgICAgR3N0Q2xvY2tUaW1lIGdzdHJlYW1lclBvc2l0aW9uID0gZ3N0
cmVhbWVyUG9zaXRpb25Gcm9tU2lua3MoKTsKKyAgICAgICAgaWYgKEdTVF9DTE9DS19USU1FX0lT
X1ZBTElEKGdzdHJlYW1lclBvc2l0aW9uKSkKKyAgICAgICAgICAgIHBsYXliYWNrUG9zaXRpb24g
PSBNZWRpYVRpbWUoZ3N0cmVhbWVyUG9zaXRpb24sIEdTVF9TRUNPTkQpOworICAgICAgICBpZiAo
cGxheWJhY2tQb3NpdGlvbi5pc1ZhbGlkKCkgJiYgZHVyYXRpb24uaXNWYWxpZCgpCisgICAgICAg
ICAgICAmJiAoKG1fcGxheWJhY2tSYXRlID49IDAgJiYgcGxheWJhY2tQb3NpdGlvbiA8IGR1cmF0
aW9uICYmIGR1cmF0aW9uLmlzRmluaXRlKCkpCisgICAgICAgICAgICB8fCAobV9wbGF5YmFja1Jh
dGUgPCAwICYmIHBsYXliYWNrUG9zaXRpb24gPiBNZWRpYVRpbWU6Onplcm9UaW1lKCkpKSkgewor
ICAgICAgICAgICAgR1NUX0RFQlVHX09CSkVDVChwaXBlbGluZSgpLCAiRU9TIHJlY2VpdmVkIGJ1
dCBwb3NpdGlvbiAlcyBpcyBzdGlsbCBpbiB0aGUgZmluaXRlIHBsYXlhYmxlIGxpbWl0cyBbJXMs
ICVzXSwgaWdub3JpbmcgaXQiLAorICAgICAgICAgICAgICAgIHBsYXliYWNrUG9zaXRpb24udG9T
dHJpbmcoKS51dGY4KCkuZGF0YSgpLCBNZWRpYVRpbWU6Onplcm9UaW1lKCkudG9TdHJpbmcoKS51
dGY4KCkuZGF0YSgpLCBkdXJhdGlvbi50b1N0cmluZygpLnV0ZjgoKS5kYXRhKCkpOworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KICAgICAgICAgZGlkRW5kKCk7CiAgICAgICAgIGJyZWFr
OworICAgIH0KICAgICBjYXNlIEdTVF9NRVNTQUdFX0FTWU5DX0RPTkU6CiAgICAgICAgIGlmICgh
bWVzc2FnZVNvdXJjZUlzUGxheWJpbiB8fCBtX2lzRGVsYXlpbmdMb2FkKQogICAgICAgICAgICAg
YnJlYWs7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3Ry
ZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgKaW5k
ZXggYjI0MjVkM2RkMTQ3ZTFhNjM1MDEzOThkYzVlZjcyN2NlOGY3ZTQzNS4uNDBiZDY4MGFjZmVl
MWNkMjBmMTAxZDg1YmY2MWI3MDY0OTU1ZjFhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBs
YXllclByaXZhdGVHU3RyZWFtZXIuaApAQCAtNDM4LDYgKzQzOCw3IEBAIHByaXZhdGU6CiAKICAg
ICB2b2lkIHN5bmNPbkNsb2NrKGJvb2wgc3luYyk7CiAKKyAgICBHc3RDbG9ja1RpbWUgZ3N0cmVh
bWVyUG9zaXRpb25Gcm9tU2lua3MoKSBjb25zdDsKICAgICBNZWRpYVRpbWUgcGxheWJhY2tQb3Np
dGlvbigpIGNvbnN0OwogCiAgICAgdmlydHVhbCB2b2lkIHVwZGF0ZVN0YXRlcygpOwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDJkZWE2ZGQ3ZmI0NzAyNDY3YTBkNDA2OGIyODJhNjUyMTExNDMxZTUuLmQ0YzEyODcwOWI3NTFl
NzNiN2MwMDNkZjdmOGYxN2Y2Y2IwMGQ3YTcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAyMS0x
MS0xMCAgRW5yaXF1ZSBPY2HDsWEgR29uesOhbGV6ICA8ZW9jYW5oYUBpZ2FsaWEuY29tPgorCisg
ICAgICAgIFtHVEtdIExheW91dCBUZXN0IG1lZGlhL3ZpZGVvLXNlZWstd2l0aC1uZWdhdGl2ZS1w
bGF5YmFjay5odG1sIHRpbWVvdXRzIG9uIHRoZSByZWxlYXNlIGJvdC4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNTA4NgorCisgICAgICAgIFJldmll
d2VkIGJ5IFhhYmllciBSb2RyaWd1ZXotQ2FsdmFyLgorCisgICAgICAgICogcGxhdGZvcm0vZ2xp
Yi9UZXN0RXhwZWN0YXRpb25zOiBVbnNraXBwZWQgdGVzdC4KKwogMjAyMS0xMC0xOSAgWW91ZW5u
IEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgQ2xvc2UgcGVlciBjb25uZWN0
aW9uIHNvY2tldHMgd2hlbiBlbnRlcmluZyBwYWdlIGNhY2hlCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9nbGliL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9nbGliL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMzY2ZjRmYTQ4NjFiYTMzNjY3N2UxMWQ3NDI4
OTVkMzNjYWE2ODQxOS4uMmIzNTA3YjdjOWI4ZGE0ODc1NDFhOWZhYzk3N2NlZGY2MTk4YjM2NSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ2xpYi9UZXN0RXhwZWN0YXRpb25zCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2dsaWIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjM4Nyw3
ICsyMzg3LDYgQEAgaHR0cC90ZXN0cy9tZWRpYS92aWRlby1wcmVsb2FkLmh0bWwgWyBQYXNzIFNs
b3cgXQogCiB3ZWJraXQub3JnL2IvMTA4OTI1IGh0dHAvdGVzdHMvbWVkaWEvdmlkZW8tcGxheS1z
dGFsbC5odG1sIFsgRmFpbHVyZSBUaW1lb3V0IF0KIAotd2Via2l0Lm9yZy9iLzEzNTA4NiBtZWRp
YS92aWRlby1zZWVrLXdpdGgtbmVnYXRpdmUtcGxheWJhY2suaHRtbCBbIFRpbWVvdXQgUGFzcyBd
CiB3ZWJraXQub3JnL2IvMTM3Njk4IG1lZGlhL3ZpZGVvLWNvbnRyb2xzLWRyYWcuaHRtbCBbIFRp
bWVvdXQgXQogd2Via2l0Lm9yZy9iLzE0MTk1OSBodHRwL3Rlc3RzL21lZGlhL2NsZWFya2V5L2Ns
ZWFyLWtleS1obHMtYWVzMTI4Lmh0bWwgWyBDcmFzaCBUaW1lb3V0IF0KIHdlYmtpdC5vcmcvYi8x
NDI0ODkgaHR0cC90ZXN0cy9tZWRpYS92aWRlby1wbGF5LXdhaXRpbmcuaHRtbCBbIFRpbWVvdXQg
XQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>