<?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>205795</bug_id>
          
          <creation_ts>2020-01-06 05:19:06 -0800</creation_ts>
          <short_desc>[WTR] Use short heart beat timer as a TestOption</short_desc>
          <delta_ts>2020-01-10 08:49:16 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Service Workers</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1603005</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-01-06 05:19:06 -0800</bug_when>
    <thetext>Increase heart beat timer at service worker startup time</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603007</commentid>
    <comment_count>1</comment_count>
      <attachid>386833</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-01-06 05:24:18 -0800</bug_when>
    <thetext>Created attachment 386833
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603024</commentid>
    <comment_count>2</comment_count>
      <attachid>386842</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-01-06 06:50:11 -0800</bug_when>
    <thetext>Created attachment 386842
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603247</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-01-06 13:45:28 -0800</bug_when>
    <thetext>Could you provide a link to something you think is caused by this timer being too slow?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603304</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-01-06 15:00:26 -0800</bug_when>
    <thetext>https://build.webkit.org/results/Apple%20iOS%2013%20Simulator%20Debug%20WK2%20(Tests)/r254057%20(1555)/http/wpt/service-workers/update-service-worker.https-pretty-diff.html is an example.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603438</commentid>
    <comment_count>5</comment_count>
      <attachid>386842</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-01-06 21:03:04 -0800</bug_when>
    <thetext>Comment on attachment 386842
Patch

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

&gt; Source/WebCore/workers/service/context/ServiceWorkerThread.h:110
&gt;      Seconds m_heartBeatTimeout { heartBeatTimeout };
&gt; +    Seconds m_heartBeatStartTimeout { heartBeatTimeout };

Your ChangeLog entry indicates that you just replaced heartBeatTimeout&apos;s initializer from 60 to 300, but you did something more complicated than that.  What does heartBeatStartTimeout mean?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603488</commentid>
    <comment_count>6</comment_count>
      <attachid>386950</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-01-07 01:25:30 -0800</bug_when>
    <thetext>Created attachment 386950
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603489</commentid>
    <comment_count>7</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-01-07 01:26:05 -0800</bug_when>
    <thetext>(In reply to Alex Christensen from comment #5)
&gt; Comment on attachment 386842 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=386842&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/workers/service/context/ServiceWorkerThread.h:110
&gt; &gt;      Seconds m_heartBeatTimeout { heartBeatTimeout };
&gt; &gt; +    Seconds m_heartBeatStartTimeout { heartBeatTimeout };
&gt; 
&gt; Your ChangeLog entry indicates that you just replaced heartBeatTimeout&apos;s
&gt; initializer from 60 to 300, but you did something more complicated than
&gt; that.  What does heartBeatStartTimeout mean?

Right, I initially did that but this messed up with the sw spinning tests.
I beefed up the change log.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1604575</commentid>
    <comment_count>8</comment_count>
      <attachid>387215</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-01-09 06:17:43 -0800</bug_when>
    <thetext>Created attachment 387215
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1604603</commentid>
    <comment_count>9</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-01-09 07:13:53 -0800</bug_when>
    <thetext>(In reply to youenn fablet from comment #8)
&gt; Created attachment 387215 [details]
&gt; Patch

Reduced the patch size.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1604703</commentid>
    <comment_count>10</comment_count>
      <attachid>387215</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2020-01-09 10:32:06 -0800</bug_when>
    <thetext>Comment on attachment 387215
Patch

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

&gt; Source/WebCore/workers/service/context/ServiceWorkerThread.cpp:79
&gt; +    , m_heartBeatTimeout(SWContextManager::singleton().connection()-&gt;shouldUseShortTimeout() ? heartBeatTimeoutForTest : heartBeatTimeout * 5)

Isn&apos;t this a bit confusing? The parameter you pass in isn&apos;t what is actually used. Wouldn&apos;t it be better to have the calling site pass in a value that is 5x bigger?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1604882</commentid>
    <comment_count>11</comment_count>
      <attachid>387215</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-01-09 14:58:53 -0800</bug_when>
    <thetext>Comment on attachment 387215
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        As seen in the bots, especially slow bots, like ios sim debug, 60 seconds is not always sufficient to start service workers.

Isn&apos;t the issue that we&apos;re using the &quot;short&quot; timeout of 1 second when running the layout tests and 1 second is simply not enough time sometimes to start a service worker in iOS Debug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1605031</commentid>
    <comment_count>12</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-01-10 00:50:34 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #11)
&gt; Comment on attachment 387215 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=387215&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:8
&gt; &gt; +        As seen in the bots, especially slow bots, like ios sim debug, 60 seconds is not always sufficient to start service workers.
&gt; 
&gt; Isn&apos;t the issue that we&apos;re using the &quot;short&quot; timeout of 1 second when
&gt; running the layout tests and 1 second is simply not enough time sometimes to
&gt; start a service worker in iOS Debug?

Oh right, let&apos;s only use the short timeout values for the spin service worker tests (and disable those tests in iOS sim debug).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1605036</commentid>
    <comment_count>13</comment_count>
      <attachid>387320</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-01-10 01:38:24 -0800</bug_when>
    <thetext>Created attachment 387320
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1605120</commentid>
    <comment_count>14</comment_count>
      <attachid>387320</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-10 08:48:46 -0800</bug_when>
    <thetext>Comment on attachment 387320
Patch

Clearing flags on attachment: 387320

Committed r254341: &lt;https://trac.webkit.org/changeset/254341&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1605121</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-10 08:48:48 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1605122</commentid>
    <comment_count>16</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-01-10 08:49:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/58480107&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386833</attachid>
            <date>2020-01-06 05:24:18 -0800</date>
            <delta_ts>2020-01-06 06:50:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205795-20200106142416.patch</filename>
            <type>text/plain</type>
            <size>1588</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0MDQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTY1NWRkZmQ4ZWEzZmM5
YWIyYjQ0ODhjZjJhNjQ2ODU3YWFmZGQ5MC4uYTIwNTJlMzljMDY1MDcwYTBhNmI4NmViNWEzYWYy
Y2ZlOTA3OTkwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIwLTAxLTA2ICB5b3Vl
bm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBJbmNyZWFzZSBoZWFydCBi
ZWF0IHRpbWVyIGF0IHNlcnZpY2Ugd29ya2VyIHN0YXJ0dXAgdGltZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA1Nzk1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTXVsdGlwbGUgdGltZXIgYnkgNSBmb3Ig
c2VydmljZSB3b3JrZXIgc3RhcnQgdXAsIGZyb20gNjAgc2Vjb25kcyB0byA1IG1pbnV0ZXMuCisg
ICAgICAgIEFzIHNlZW4gaW4gdGhlIGJvdHMsIGVzcGVjaWFsbHkgc2xvdyBib3RzLCBsaWtlIGlv
cyBzaW0gZGVidWcsIDYwIHNlY29uZHMgaXMgbm90IHN1ZmZpY2llbnQuCisKKyAgICAgICAgKiB3
b3JrZXJzL3NlcnZpY2UvY29udGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFkLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlNlcnZpY2VXb3JrZXJUaHJlYWQ6OnN0YXJ0SGVhcnRCZWF0VGltZXIpOgorCiAy
MDIwLTAxLTA2ICB5b3Vlbm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBY
TUxIVFRQUmVxdWVzdCBQT1NUcyBibG9iIGRhdGEgdG8gYSBjdXN0b20gV0tVUkxTY2hlbWVIYW5k
bGVyIHByb3RvY29sIGNyYXNoCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3Nl
cnZpY2UvY29udGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFkLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3dv
cmtlcnMvc2VydmljZS9jb250ZXh0L1NlcnZpY2VXb3JrZXJUaHJlYWQuY3BwCmluZGV4IDNiZjcx
MzlmZjE2NzA4YTRhZDI2NDNhZTBiMmUxOGIyZGVkMzc2ODYuLjg1ZDE2OTIyOThiN2FlYTA5MmQ2
YWY5YjUzYzgwMzBmZDU3MWE0ZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMv
c2VydmljZS9jb250ZXh0L1NlcnZpY2VXb3JrZXJUaHJlYWQuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3dvcmtlcnMvc2VydmljZS9jb250ZXh0L1NlcnZpY2VXb3JrZXJUaHJlYWQuY3BwCkBAIC0y
MjUsNyArMjI1LDcgQEAgdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpzdGFydEhlYXJ0QmVhdFRp
bWVyKCkKICAgICAgICAgfSk7CiAgICAgfSk7CiAKLSAgICBtX2hlYXJ0QmVhdFRpbWVyLnN0YXJ0
T25lU2hvdChtX2hlYXJ0QmVhdFRpbWVvdXQpOworICAgIG1faGVhcnRCZWF0VGltZXIuc3RhcnRP
bmVTaG90KFNlY29uZHMgeyA1ICogbV9oZWFydEJlYXRUaW1lb3V0LnZhbHVlKCkgfSk7CiB9CiAK
IHZvaWQgU2VydmljZVdvcmtlclRocmVhZDo6aGVhcnRCZWF0VGltZXJGaXJlZCgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386842</attachid>
            <date>2020-01-06 06:50:11 -0800</date>
            <delta_ts>2020-01-07 01:25:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205795-20200106155010.patch</filename>
            <type>text/plain</type>
            <size>5721</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0MDQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTY1NWRkZmQ4ZWEzZmM5
YWIyYjQ0ODhjZjJhNjQ2ODU3YWFmZGQ5MC4uZmZjZDdjN2RjNmYyMGY5ZDA1MWVhYTk5NjI5Zjc5
ZmZiOGE5ODcwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIwLTAxLTA2ICB5b3Vl
bm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBJbmNyZWFzZSBoZWFydCBi
ZWF0IHRpbWVyIGF0IHNlcnZpY2Ugd29ya2VyIHN0YXJ0dXAgdGltZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA1Nzk1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTXVsdGlwbGUgdGltZXIgYnkgNSBmb3Ig
c2VydmljZSB3b3JrZXIgc3RhcnQgdXAsIGZyb20gNjAgc2Vjb25kcyB0byA1IG1pbnV0ZXMuCisg
ICAgICAgIEFzIHNlZW4gaW4gdGhlIGJvdHMsIGVzcGVjaWFsbHkgc2xvdyBib3RzLCBsaWtlIGlv
cyBzaW0gZGVidWcsIDYwIHNlY29uZHMgaXMgbm90IHN1ZmZpY2llbnQuCisKKyAgICAgICAgKiB3
b3JrZXJzL3NlcnZpY2UvY29udGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFkLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlNlcnZpY2VXb3JrZXJUaHJlYWQ6OlNlcnZpY2VXb3JrZXJUaHJlYWQpOgorICAg
ICAgICAoV2ViQ29yZTo6U2VydmljZVdvcmtlclRocmVhZDo6c3RhcnQpOgorICAgICAgICAoV2Vi
Q29yZTo6U2VydmljZVdvcmtlclRocmVhZDo6c3RhcnRGZXRjaEV2ZW50TW9uaXRvcmluZyk6Cisg
ICAgICAgIChXZWJDb3JlOjpTZXJ2aWNlV29ya2VyVGhyZWFkOjpzdGFydEhlYXJ0QmVhdFRpbWVy
KToKKyAgICAgICAgKFdlYkNvcmU6OlNlcnZpY2VXb3JrZXJUaHJlYWQ6OmhlYXJ0QmVhdFRpbWVy
RmlyZWQpOgorICAgICAgICAoV2ViQ29yZTo6U2VydmljZVdvcmtlclRocmVhZDo6d2lsbFBvc3RU
YXNrVG9GaXJlSW5zdGFsbEV2ZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlNlcnZpY2VXb3JrZXJU
aHJlYWQ6OndpbGxQb3N0VGFza1RvRmlyZUFjdGl2YXRlRXZlbnQpOgorICAgICAgICAoV2ViQ29y
ZTo6U2VydmljZVdvcmtlclRocmVhZDo6d2lsbFBvc3RUYXNrVG9GaXJlTWVzc2FnZUV2ZW50KToK
KyAgICAgICAgKiB3b3JrZXJzL3NlcnZpY2UvY29udGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFkLmg6
CisKIDIwMjAtMDEtMDYgIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFhNTEhUVFBSZXF1ZXN0IFBPU1RzIGJsb2IgZGF0YSB0byBhIGN1c3RvbSBXS1VSTFNjaGVt
ZUhhbmRsZXIgcHJvdG9jb2wgY3Jhc2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtl
cnMvc2VydmljZS9jb250ZXh0L1NlcnZpY2VXb3JrZXJUaHJlYWQuY3BwIGIvU291cmNlL1dlYkNv
cmUvd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZC5jcHAKaW5kZXgg
M2JmNzEzOWZmMTY3MDhhNGFkMjY0M2FlMGIyZTE4YjJkZWQzNzY4Ni4uYjM5MGI0N2U1MjJiYzEw
NzUwZmFjZWRhMTgzZWEwMGRhYzBkZWJkNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29y
a2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZC5jcHAK
QEAgLTc3LDYgKzc3LDcgQEAgU2VydmljZVdvcmtlclRocmVhZDo6U2VydmljZVdvcmtlclRocmVh
ZChjb25zdCBTZXJ2aWNlV29ya2VyQ29udGV4dERhdGEmIGRhdGEsIFMKICAgICAsIG1fZGF0YShk
YXRhLmlzb2xhdGVkQ29weSgpKQogICAgICwgbV93b3JrZXJPYmplY3RQcm94eShEdW1teVNlcnZp
Y2VXb3JrZXJUaHJlYWRQcm94eTo6c2hhcmVkKCkpCiAgICAgLCBtX2hlYXJ0QmVhdFRpbWVvdXQo
U1dDb250ZXh0TWFuYWdlcjo6c2luZ2xldG9uKCkuY29ubmVjdGlvbigpLT5zaG91bGRVc2VTaG9y
dFRpbWVvdXQoKSA/IGhlYXJ0QmVhdFRpbWVvdXRGb3JUZXN0IDogaGVhcnRCZWF0VGltZW91dCkK
KyAgICAsIG1faGVhcnRCZWF0U3RhcnRUaW1lb3V0KFNXQ29udGV4dE1hbmFnZXI6OnNpbmdsZXRv
bigpLmNvbm5lY3Rpb24oKS0+c2hvdWxkVXNlU2hvcnRUaW1lb3V0KCkgPyBoZWFydEJlYXRUaW1l
b3V0Rm9yVGVzdCA6IFNlY29uZHMgeyA1ICogaGVhcnRCZWF0VGltZW91dC52YWx1ZSgpIH0pCiAg
ICAgLCBtX2hlYXJ0QmVhdFRpbWVyIHsgKnRoaXMsICZTZXJ2aWNlV29ya2VyVGhyZWFkOjpoZWFy
dEJlYXRUaW1lckZpcmVkIH0KIHsKICAgICBBdG9tU3RyaW5nOjppbml0KCk7CkBAIC0xOTAsNyAr
MTkxLDcgQEAgdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpmaW5pc2hlZEV2YWx1YXRpbmdTY3Jp
cHQoKQogdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpzdGFydChGdW5jdGlvbjx2b2lkKGNvbnN0
IFN0cmluZyYsIGJvb2wpPiYmIGNhbGxiYWNrKQogewogICAgIG1fc3RhdGUgPSBTdGF0ZTo6U3Rh
cnRpbmc7Ci0gICAgc3RhcnRIZWFydEJlYXRUaW1lcigpOworICAgIHN0YXJ0SGVhcnRCZWF0VGlt
ZXIobV9oZWFydEJlYXRTdGFydFRpbWVvdXQpOwogCiAgICAgV29ya2VyVGhyZWFkOjpzdGFydChb
Y2FsbGJhY2sgPSBXVEZNb3ZlKGNhbGxiYWNrKSwgc2VydmljZVdvcmtlcklkZW50aWZpZXIgPSB0
aGlzLT5pZGVudGlmaWVyKCldKGF1dG8mIGVycm9yTWVzc2FnZSkgbXV0YWJsZSB7CiAgICAgICAg
IGJvb2wgZG9lc0hhbmRsZUZldGNoID0gdHJ1ZTsKQEAgLTIxMCwxMCArMjExLDEwIEBAIHZvaWQg
U2VydmljZVdvcmtlclRocmVhZDo6ZmluaXNoZWRTdGFydGluZygpCiB2b2lkIFNlcnZpY2VXb3Jr
ZXJUaHJlYWQ6OnN0YXJ0RmV0Y2hFdmVudE1vbml0b3JpbmcoKQogewogICAgIG1faXNIYW5kbGlu
Z0ZldGNoRXZlbnQgPSB0cnVlOwotICAgIHN0YXJ0SGVhcnRCZWF0VGltZXIoKTsKKyAgICBzdGFy
dEhlYXJ0QmVhdFRpbWVyKG1faGVhcnRCZWF0VGltZW91dCk7CiB9CiAKLXZvaWQgU2VydmljZVdv
cmtlclRocmVhZDo6c3RhcnRIZWFydEJlYXRUaW1lcigpCit2b2lkIFNlcnZpY2VXb3JrZXJUaHJl
YWQ6OnN0YXJ0SGVhcnRCZWF0VGltZXIoU2Vjb25kcyBoZWFydEJlYXRUaW1lb3V0KQogewogICAg
IGlmIChtX2hlYXJ0QmVhdFRpbWVyLmlzQWN0aXZlKCkpCiAgICAgICAgIHJldHVybjsKQEAgLTIy
NSwxNCArMjI2LDE0IEBAIHZvaWQgU2VydmljZVdvcmtlclRocmVhZDo6c3RhcnRIZWFydEJlYXRU
aW1lcigpCiAgICAgICAgIH0pOwogICAgIH0pOwogCi0gICAgbV9oZWFydEJlYXRUaW1lci5zdGFy
dE9uZVNob3QobV9oZWFydEJlYXRUaW1lb3V0KTsKKyAgICBtX2hlYXJ0QmVhdFRpbWVyLnN0YXJ0
T25lU2hvdChoZWFydEJlYXRUaW1lb3V0KTsKIH0KIAogdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFk
OjpoZWFydEJlYXRUaW1lckZpcmVkKCkKIHsKICAgICBpZiAoIW1fb25nb2luZ0hlYXJ0QmVhdENo
ZWNrKSB7CiAgICAgICAgIGlmIChtX3N0YXRlID09IFN0YXRlOjpJbnN0YWxsaW5nIHx8IG1fc3Rh
dGUgPT0gU3RhdGU6OkFjdGl2YXRpbmcgfHwgbV9pc0hhbmRsaW5nRmV0Y2hFdmVudCB8fCBtX21l
c3NhZ2VFdmVudENvdW50KQotICAgICAgICAgICAgc3RhcnRIZWFydEJlYXRUaW1lcigpOworICAg
ICAgICAgICAgc3RhcnRIZWFydEJlYXRUaW1lcihtX2hlYXJ0QmVhdFRpbWVvdXQpOwogICAgICAg
ICByZXR1cm47CiAgICAgfQogCkBAIC0yNjEsNyArMjYyLDcgQEAgdm9pZCBTZXJ2aWNlV29ya2Vy
VGhyZWFkOjpoZWFydEJlYXRUaW1lckZpcmVkKCkKIHZvaWQgU2VydmljZVdvcmtlclRocmVhZDo6
d2lsbFBvc3RUYXNrVG9GaXJlSW5zdGFsbEV2ZW50KCkKIHsKICAgICBtX3N0YXRlID0gU3RhdGU6
Okluc3RhbGxpbmc7Ci0gICAgc3RhcnRIZWFydEJlYXRUaW1lcigpOworICAgIHN0YXJ0SGVhcnRC
ZWF0VGltZXIobV9oZWFydEJlYXRUaW1lb3V0KTsKIH0KIAogdm9pZCBTZXJ2aWNlV29ya2VyVGhy
ZWFkOjpmaW5pc2hlZEZpcmluZ0luc3RhbGxFdmVudChib29sIGhhc1JlamVjdGVkQW55UHJvbWlz
ZSkKQEAgLTI3NSw3ICsyNzYsNyBAQCB2b2lkIFNlcnZpY2VXb3JrZXJUaHJlYWQ6OmZpbmlzaGVk
RmlyaW5nSW5zdGFsbEV2ZW50KGJvb2wgaGFzUmVqZWN0ZWRBbnlQcm9taXNlKQogdm9pZCBTZXJ2
aWNlV29ya2VyVGhyZWFkOjp3aWxsUG9zdFRhc2tUb0ZpcmVBY3RpdmF0ZUV2ZW50KCkKIHsKICAg
ICBtX3N0YXRlID0gU3RhdGU6OkFjdGl2YXRpbmc7Ci0gICAgc3RhcnRIZWFydEJlYXRUaW1lcigp
OworICAgIHN0YXJ0SGVhcnRCZWF0VGltZXIobV9oZWFydEJlYXRUaW1lb3V0KTsKIH0KIAogdm9p
ZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpmaW5pc2hlZEZpcmluZ0FjdGl2YXRlRXZlbnQoKQpAQCAt
Mjg5LDcgKzI5MCw3IEBAIHZvaWQgU2VydmljZVdvcmtlclRocmVhZDo6ZmluaXNoZWRGaXJpbmdB
Y3RpdmF0ZUV2ZW50KCkKIHZvaWQgU2VydmljZVdvcmtlclRocmVhZDo6d2lsbFBvc3RUYXNrVG9G
aXJlTWVzc2FnZUV2ZW50KCkKIHsKICAgICBpZiAoIW1fbWVzc2FnZUV2ZW50Q291bnQrKykKLSAg
ICAgICAgc3RhcnRIZWFydEJlYXRUaW1lcigpOworICAgICAgICBzdGFydEhlYXJ0QmVhdFRpbWVy
KG1faGVhcnRCZWF0VGltZW91dCk7CiB9CiAKIHZvaWQgU2VydmljZVdvcmtlclRocmVhZDo6Zmlu
aXNoZWRGaXJpbmdNZXNzYWdlRXZlbnQoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd29y
a2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZC5oIGIvU291cmNlL1dlYkNv
cmUvd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZC5oCmluZGV4IDAy
ZWJlYTY3YzNmNzIwODIzOTM1NTViMDY4NzlhN2U3NDU2Y2Q2NDguLjUzMjRiOTllMjdkZDdlMWNi
ZDY5MzU4NGE4NzFkYmM0YmRiNzVmNWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtl
cnMvc2VydmljZS9jb250ZXh0L1NlcnZpY2VXb3JrZXJUaHJlYWQuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS93b3JrZXJzL3NlcnZpY2UvY29udGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFkLmgKQEAgLTkw
LDcgKzkwLDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIGZpbmlzaGVkRmlyaW5nTWVzc2FnZUV2ZW50
KCk7CiAgICAgdm9pZCBmaW5pc2hlZFN0YXJ0aW5nKCk7CiAKLSAgICB2b2lkIHN0YXJ0SGVhcnRC
ZWF0VGltZXIoKTsKKyAgICB2b2lkIHN0YXJ0SGVhcnRCZWF0VGltZXIoU2Vjb25kcyk7CiAgICAg
dm9pZCBoZWFydEJlYXRUaW1lckZpcmVkKCk7CiAgICAgdm9pZCBpbnN0YWxsRXZlbnRUaW1lckZp
cmVkKCk7CiAKQEAgLTEwNyw2ICsxMDcsNyBAQCBwcml2YXRlOgogICAgIHN0YXRpYyBjb25zdGV4
cHIgU2Vjb25kcyBoZWFydEJlYXRUaW1lb3V0IHsgNjBfcyB9OwogICAgIHN0YXRpYyBjb25zdGV4
cHIgU2Vjb25kcyBoZWFydEJlYXRUaW1lb3V0Rm9yVGVzdCB7IDFfcyB9OwogICAgIFNlY29uZHMg
bV9oZWFydEJlYXRUaW1lb3V0IHsgaGVhcnRCZWF0VGltZW91dCB9OworICAgIFNlY29uZHMgbV9o
ZWFydEJlYXRTdGFydFRpbWVvdXQgeyBoZWFydEJlYXRUaW1lb3V0IH07CiAgICAgVGltZXIgbV9o
ZWFydEJlYXRUaW1lcjsKIH07CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386950</attachid>
            <date>2020-01-07 01:25:30 -0800</date>
            <delta_ts>2020-01-09 06:17:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205795-20200107102528.patch</filename>
            <type>text/plain</type>
            <size>6267</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0MTEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTdiNmQyNDFlMzg2MjZl
OTlmMzI2YTU0ZGU4Y2U3Y2ZiNDcwMzQ0Yi4uYWUwNTYzNTQ5YmYyZTFhY2NjNzNhNTBmZjBiOTJh
ZTI0YzBkYTAxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDIwLTAxLTA2ICB5b3Vl
bm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBJbmNyZWFzZSBoZWFydCBi
ZWF0IHRpbWVyIGF0IHNlcnZpY2Ugd29ya2VyIHN0YXJ0dXAgdGltZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA1Nzk1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXMgc2VlbiBpbiB0aGUgYm90cywgZXNw
ZWNpYWxseSBzbG93IGJvdHMsIGxpa2UgaW9zIHNpbSBkZWJ1ZywgNjAgc2Vjb25kcyBpcyBub3Qg
YWx3YXlzIHN1ZmZpY2llbnQKKyAgICAgICAgdG8gc3RhcnQgc2VydmljZSB3b3JrZXJzLgorCisg
ICAgICAgIFdlIGludHJvZHVjZSBtX2hlYXJ0QmVhdFN0YXJ0VGltZW91dCB3aGljaCBpcyB0aGUg
dmFsdWUgbm93IGdpdmVuIHRvIHN0YXJ0SGVhcnRCZWF0VGltZXIgZm9yIGNoZWNraW5nIGluc3Rh
bGxpbmcgc2VydmljZSB3b3JrZXJzLgorICAgICAgICBUaGlzIGFsbG93cyBkaWZmZXJlbnRpYXRp
bmcgcmVndWxhciBoZWFydCBiZWF0cyB3aGVuIHNlcnZpY2Ugd29ya2VyIGlzIHJ1bm5pbmcgZnJv
bSB0aGUgZmlyc3QgaGVhcnQgYmVhdCB3aGVuIHN0YXJ0aW5nIHRoZSBzZXJ2aWNlIHdvcmtlciwg
d2hpY2ggY2FuIHRha2UgbG9uZ2VyIHRvIHJ1bi4KKworICAgICAgICBXaGVuIHVzaW5nIHNob3J0
IHRpbWVvdXRzLCBmb3IgdGVzdGluZyBwdXJwb3Nlcywgd2Uga2VlcCBhIHZhbHVlIG9mIDEgc2Vj
b25kIGZvciBzdGFydGluZyBzZXJ2aWNlIHdvcmtlci4gVGhpcyBtaWdodCByZXF1aXJlIHVzIHRv
IHNraXAgdGhvc2Ugc3BlY2lmaWMgdGVzdHMgZm9yIHNsb3cgYm90cy4KKyAgICAgICAgSW4gdGhl
IG5vcm1hbCBjYXNlLCB0aGUgdmFsdWUgaXMgaW5jcmVhc2VkIGZyb20gNjAgc2Vjb25kcyB0byA1
IG1pbnV0ZXMuCisKKyAgICAgICAgKiB3b3JrZXJzL3NlcnZpY2UvY29udGV4dC9TZXJ2aWNlV29y
a2VyVGhyZWFkLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNlcnZpY2VXb3JrZXJUaHJlYWQ6OlNl
cnZpY2VXb3JrZXJUaHJlYWQpOgorICAgICAgICAoV2ViQ29yZTo6U2VydmljZVdvcmtlclRocmVh
ZDo6c3RhcnQpOgorICAgICAgICAoV2ViQ29yZTo6U2VydmljZVdvcmtlclRocmVhZDo6c3RhcnRG
ZXRjaEV2ZW50TW9uaXRvcmluZyk6CisgICAgICAgIChXZWJDb3JlOjpTZXJ2aWNlV29ya2VyVGhy
ZWFkOjpzdGFydEhlYXJ0QmVhdFRpbWVyKToKKyAgICAgICAgKFdlYkNvcmU6OlNlcnZpY2VXb3Jr
ZXJUaHJlYWQ6OmhlYXJ0QmVhdFRpbWVyRmlyZWQpOgorICAgICAgICAoV2ViQ29yZTo6U2Vydmlj
ZVdvcmtlclRocmVhZDo6d2lsbFBvc3RUYXNrVG9GaXJlSW5zdGFsbEV2ZW50KToKKyAgICAgICAg
KFdlYkNvcmU6OlNlcnZpY2VXb3JrZXJUaHJlYWQ6OndpbGxQb3N0VGFza1RvRmlyZUFjdGl2YXRl
RXZlbnQpOgorICAgICAgICAoV2ViQ29yZTo6U2VydmljZVdvcmtlclRocmVhZDo6d2lsbFBvc3RU
YXNrVG9GaXJlTWVzc2FnZUV2ZW50KToKKyAgICAgICAgKiB3b3JrZXJzL3NlcnZpY2UvY29udGV4
dC9TZXJ2aWNlV29ya2VyVGhyZWFkLmg6CisKIDIwMjAtMDEtMDYgIFphbGFuIEJ1anRhcyAgPHph
bGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXSBTdGFydCB1c2luZyB0aGUgVXNlZEhvcml6
b250YWxWYWx1ZXM6OkNvbnN0cmFpbnRzIHZhbHVlcyBpbiA6OmxheW91dEluRmxvd0NvbnRlbnQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9jb250ZXh0L1NlcnZp
Y2VXb3JrZXJUaHJlYWQuY3BwIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL2NvbnRl
eHQvU2VydmljZVdvcmtlclRocmVhZC5jcHAKaW5kZXggM2JmNzEzOWZmMTY3MDhhNGFkMjY0M2Fl
MGIyZTE4YjJkZWQzNzY4Ni4uYjM5MGI0N2U1MjJiYzEwNzUwZmFjZWRhMTgzZWEwMGRhYzBkZWJk
NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2Vy
dmljZVdvcmtlclRocmVhZC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNl
L2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZC5jcHAKQEAgLTc3LDYgKzc3LDcgQEAgU2Vydmlj
ZVdvcmtlclRocmVhZDo6U2VydmljZVdvcmtlclRocmVhZChjb25zdCBTZXJ2aWNlV29ya2VyQ29u
dGV4dERhdGEmIGRhdGEsIFMKICAgICAsIG1fZGF0YShkYXRhLmlzb2xhdGVkQ29weSgpKQogICAg
ICwgbV93b3JrZXJPYmplY3RQcm94eShEdW1teVNlcnZpY2VXb3JrZXJUaHJlYWRQcm94eTo6c2hh
cmVkKCkpCiAgICAgLCBtX2hlYXJ0QmVhdFRpbWVvdXQoU1dDb250ZXh0TWFuYWdlcjo6c2luZ2xl
dG9uKCkuY29ubmVjdGlvbigpLT5zaG91bGRVc2VTaG9ydFRpbWVvdXQoKSA/IGhlYXJ0QmVhdFRp
bWVvdXRGb3JUZXN0IDogaGVhcnRCZWF0VGltZW91dCkKKyAgICAsIG1faGVhcnRCZWF0U3RhcnRU
aW1lb3V0KFNXQ29udGV4dE1hbmFnZXI6OnNpbmdsZXRvbigpLmNvbm5lY3Rpb24oKS0+c2hvdWxk
VXNlU2hvcnRUaW1lb3V0KCkgPyBoZWFydEJlYXRUaW1lb3V0Rm9yVGVzdCA6IFNlY29uZHMgeyA1
ICogaGVhcnRCZWF0VGltZW91dC52YWx1ZSgpIH0pCiAgICAgLCBtX2hlYXJ0QmVhdFRpbWVyIHsg
KnRoaXMsICZTZXJ2aWNlV29ya2VyVGhyZWFkOjpoZWFydEJlYXRUaW1lckZpcmVkIH0KIHsKICAg
ICBBdG9tU3RyaW5nOjppbml0KCk7CkBAIC0xOTAsNyArMTkxLDcgQEAgdm9pZCBTZXJ2aWNlV29y
a2VyVGhyZWFkOjpmaW5pc2hlZEV2YWx1YXRpbmdTY3JpcHQoKQogdm9pZCBTZXJ2aWNlV29ya2Vy
VGhyZWFkOjpzdGFydChGdW5jdGlvbjx2b2lkKGNvbnN0IFN0cmluZyYsIGJvb2wpPiYmIGNhbGxi
YWNrKQogewogICAgIG1fc3RhdGUgPSBTdGF0ZTo6U3RhcnRpbmc7Ci0gICAgc3RhcnRIZWFydEJl
YXRUaW1lcigpOworICAgIHN0YXJ0SGVhcnRCZWF0VGltZXIobV9oZWFydEJlYXRTdGFydFRpbWVv
dXQpOwogCiAgICAgV29ya2VyVGhyZWFkOjpzdGFydChbY2FsbGJhY2sgPSBXVEZNb3ZlKGNhbGxi
YWNrKSwgc2VydmljZVdvcmtlcklkZW50aWZpZXIgPSB0aGlzLT5pZGVudGlmaWVyKCldKGF1dG8m
IGVycm9yTWVzc2FnZSkgbXV0YWJsZSB7CiAgICAgICAgIGJvb2wgZG9lc0hhbmRsZUZldGNoID0g
dHJ1ZTsKQEAgLTIxMCwxMCArMjExLDEwIEBAIHZvaWQgU2VydmljZVdvcmtlclRocmVhZDo6Zmlu
aXNoZWRTdGFydGluZygpCiB2b2lkIFNlcnZpY2VXb3JrZXJUaHJlYWQ6OnN0YXJ0RmV0Y2hFdmVu
dE1vbml0b3JpbmcoKQogewogICAgIG1faXNIYW5kbGluZ0ZldGNoRXZlbnQgPSB0cnVlOwotICAg
IHN0YXJ0SGVhcnRCZWF0VGltZXIoKTsKKyAgICBzdGFydEhlYXJ0QmVhdFRpbWVyKG1faGVhcnRC
ZWF0VGltZW91dCk7CiB9CiAKLXZvaWQgU2VydmljZVdvcmtlclRocmVhZDo6c3RhcnRIZWFydEJl
YXRUaW1lcigpCit2b2lkIFNlcnZpY2VXb3JrZXJUaHJlYWQ6OnN0YXJ0SGVhcnRCZWF0VGltZXIo
U2Vjb25kcyBoZWFydEJlYXRUaW1lb3V0KQogewogICAgIGlmIChtX2hlYXJ0QmVhdFRpbWVyLmlz
QWN0aXZlKCkpCiAgICAgICAgIHJldHVybjsKQEAgLTIyNSwxNCArMjI2LDE0IEBAIHZvaWQgU2Vy
dmljZVdvcmtlclRocmVhZDo6c3RhcnRIZWFydEJlYXRUaW1lcigpCiAgICAgICAgIH0pOwogICAg
IH0pOwogCi0gICAgbV9oZWFydEJlYXRUaW1lci5zdGFydE9uZVNob3QobV9oZWFydEJlYXRUaW1l
b3V0KTsKKyAgICBtX2hlYXJ0QmVhdFRpbWVyLnN0YXJ0T25lU2hvdChoZWFydEJlYXRUaW1lb3V0
KTsKIH0KIAogdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpoZWFydEJlYXRUaW1lckZpcmVkKCkK
IHsKICAgICBpZiAoIW1fb25nb2luZ0hlYXJ0QmVhdENoZWNrKSB7CiAgICAgICAgIGlmIChtX3N0
YXRlID09IFN0YXRlOjpJbnN0YWxsaW5nIHx8IG1fc3RhdGUgPT0gU3RhdGU6OkFjdGl2YXRpbmcg
fHwgbV9pc0hhbmRsaW5nRmV0Y2hFdmVudCB8fCBtX21lc3NhZ2VFdmVudENvdW50KQotICAgICAg
ICAgICAgc3RhcnRIZWFydEJlYXRUaW1lcigpOworICAgICAgICAgICAgc3RhcnRIZWFydEJlYXRU
aW1lcihtX2hlYXJ0QmVhdFRpbWVvdXQpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0y
NjEsNyArMjYyLDcgQEAgdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpoZWFydEJlYXRUaW1lckZp
cmVkKCkKIHZvaWQgU2VydmljZVdvcmtlclRocmVhZDo6d2lsbFBvc3RUYXNrVG9GaXJlSW5zdGFs
bEV2ZW50KCkKIHsKICAgICBtX3N0YXRlID0gU3RhdGU6Okluc3RhbGxpbmc7Ci0gICAgc3RhcnRI
ZWFydEJlYXRUaW1lcigpOworICAgIHN0YXJ0SGVhcnRCZWF0VGltZXIobV9oZWFydEJlYXRUaW1l
b3V0KTsKIH0KIAogdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpmaW5pc2hlZEZpcmluZ0luc3Rh
bGxFdmVudChib29sIGhhc1JlamVjdGVkQW55UHJvbWlzZSkKQEAgLTI3NSw3ICsyNzYsNyBAQCB2
b2lkIFNlcnZpY2VXb3JrZXJUaHJlYWQ6OmZpbmlzaGVkRmlyaW5nSW5zdGFsbEV2ZW50KGJvb2wg
aGFzUmVqZWN0ZWRBbnlQcm9taXNlKQogdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjp3aWxsUG9z
dFRhc2tUb0ZpcmVBY3RpdmF0ZUV2ZW50KCkKIHsKICAgICBtX3N0YXRlID0gU3RhdGU6OkFjdGl2
YXRpbmc7Ci0gICAgc3RhcnRIZWFydEJlYXRUaW1lcigpOworICAgIHN0YXJ0SGVhcnRCZWF0VGlt
ZXIobV9oZWFydEJlYXRUaW1lb3V0KTsKIH0KIAogdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpm
aW5pc2hlZEZpcmluZ0FjdGl2YXRlRXZlbnQoKQpAQCAtMjg5LDcgKzI5MCw3IEBAIHZvaWQgU2Vy
dmljZVdvcmtlclRocmVhZDo6ZmluaXNoZWRGaXJpbmdBY3RpdmF0ZUV2ZW50KCkKIHZvaWQgU2Vy
dmljZVdvcmtlclRocmVhZDo6d2lsbFBvc3RUYXNrVG9GaXJlTWVzc2FnZUV2ZW50KCkKIHsKICAg
ICBpZiAoIW1fbWVzc2FnZUV2ZW50Q291bnQrKykKLSAgICAgICAgc3RhcnRIZWFydEJlYXRUaW1l
cigpOworICAgICAgICBzdGFydEhlYXJ0QmVhdFRpbWVyKG1faGVhcnRCZWF0VGltZW91dCk7CiB9
CiAKIHZvaWQgU2VydmljZVdvcmtlclRocmVhZDo6ZmluaXNoZWRGaXJpbmdNZXNzYWdlRXZlbnQo
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2Vy
dmljZVdvcmtlclRocmVhZC5oIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL2NvbnRl
eHQvU2VydmljZVdvcmtlclRocmVhZC5oCmluZGV4IDAyZWJlYTY3YzNmNzIwODIzOTM1NTViMDY4
NzlhN2U3NDU2Y2Q2NDguLjUzMjRiOTllMjdkZDdlMWNiZDY5MzU4NGE4NzFkYmM0YmRiNzVmNWUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9jb250ZXh0L1NlcnZp
Y2VXb3JrZXJUaHJlYWQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvY29u
dGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFkLmgKQEAgLTkwLDcgKzkwLDcgQEAgcHJpdmF0ZToKICAg
ICB2b2lkIGZpbmlzaGVkRmlyaW5nTWVzc2FnZUV2ZW50KCk7CiAgICAgdm9pZCBmaW5pc2hlZFN0
YXJ0aW5nKCk7CiAKLSAgICB2b2lkIHN0YXJ0SGVhcnRCZWF0VGltZXIoKTsKKyAgICB2b2lkIHN0
YXJ0SGVhcnRCZWF0VGltZXIoU2Vjb25kcyk7CiAgICAgdm9pZCBoZWFydEJlYXRUaW1lckZpcmVk
KCk7CiAgICAgdm9pZCBpbnN0YWxsRXZlbnRUaW1lckZpcmVkKCk7CiAKQEAgLTEwNyw2ICsxMDcs
NyBAQCBwcml2YXRlOgogICAgIHN0YXRpYyBjb25zdGV4cHIgU2Vjb25kcyBoZWFydEJlYXRUaW1l
b3V0IHsgNjBfcyB9OwogICAgIHN0YXRpYyBjb25zdGV4cHIgU2Vjb25kcyBoZWFydEJlYXRUaW1l
b3V0Rm9yVGVzdCB7IDFfcyB9OwogICAgIFNlY29uZHMgbV9oZWFydEJlYXRUaW1lb3V0IHsgaGVh
cnRCZWF0VGltZW91dCB9OworICAgIFNlY29uZHMgbV9oZWFydEJlYXRTdGFydFRpbWVvdXQgeyBo
ZWFydEJlYXRUaW1lb3V0IH07CiAgICAgVGltZXIgbV9oZWFydEJlYXRUaW1lcjsKIH07CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>387215</attachid>
            <date>2020-01-09 06:17:43 -0800</date>
            <delta_ts>2020-01-10 01:38:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205795-20200109151741.patch</filename>
            <type>text/plain</type>
            <size>3269</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0MjUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWUyZGM3MjE0MjFhMTIy
YjdlOGQxZDQ4NzRhY2E1NzIyMDkwYjNkMC4uZmU0M2ZlMzE4YjNlYjE2MzZmNGQzNWYyYTAxZDI3
ZmI1ODI5ZTQyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAxLTA5ICB5b3Vl
bm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBJbmNyZWFzZSBoZWFydCBi
ZWF0IHRpbWVyIGF0IHNlcnZpY2Ugd29ya2VyIHN0YXJ0dXAgdGltZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA1Nzk1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXMgc2VlbiBpbiB0aGUgYm90cywgZXNw
ZWNpYWxseSBzbG93IGJvdHMsIGxpa2UgaW9zIHNpbSBkZWJ1ZywgNjAgc2Vjb25kcyBpcyBub3Qg
YWx3YXlzIHN1ZmZpY2llbnQgdG8gc3RhcnQgc2VydmljZSB3b3JrZXJzLgorCisgICAgICAgIEZv
ciB0aGF0IHB1cnBvc2UsIHRoZSBoZWFydCBiZWF0IHRpbWVvdXQgdmFsdWUgaXMgbXVsdGlwbGll
ZCBieSA1IGZvciB0aGUgc3RhcnQtdXAgcGhhc2Ugb2YgdGhlIHNlcnZpY2Ugd29ya2VyLgorICAg
ICAgICBXaGVuIHVzaW5nIHNob3J0IHRpbWVvdXRzLCBmb3IgdGVzdGluZyBwdXJwb3Nlcywgd2Ug
a2VlcCBhIHZhbHVlIG9mIDEgc2Vjb25kIGZvciBzdGFydGluZyBzZXJ2aWNlIHdvcmtlci4KKwor
ICAgICAgICAqIHdvcmtlcnMvc2VydmljZS9jb250ZXh0L1NlcnZpY2VXb3JrZXJUaHJlYWQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U2VydmljZVdvcmtlclRocmVhZDo6U2VydmljZVdvcmtlclRo
cmVhZCk6CisgICAgICAgIChXZWJDb3JlOjpTZXJ2aWNlV29ya2VyVGhyZWFkOjpzdGFydCk6CisK
IDIwMjAtMDEtMDkgIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAg
IFJFR1JFU1NJT046IFsgTWFjIHdrMiBdIGZhc3QvbWVkaWFzdHJlYW0vY2FwdHVyZUluR1BVUHJv
Y2Vzcy5odG1sIGlzIGEgZmxha3kgZmFpbHVyZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
d29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvY29udGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFkLmNwcApp
bmRleCAzYmY3MTM5ZmYxNjcwOGE0YWQyNjQzYWUwYjJlMThiMmRlZDM3Njg2Li41MmU0ZWJiMmQ3
ZWUxYmQ5ZDcxOTMyOGQ1NGEzYzkwZDJiZmFmYmY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS93b3JrZXJzL3NlcnZpY2UvY29udGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFkLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvY29udGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFk
LmNwcApAQCAtNzYsNyArNzYsNyBAQCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpTZXJ2aWNlV29ya2Vy
VGhyZWFkKGNvbnN0IFNlcnZpY2VXb3JrZXJDb250ZXh0RGF0YSYgZGF0YSwgUwogICAgIDogV29y
a2VyVGhyZWFkKGRhdGEuc2NyaXB0VVJMLCBlbXB0eVN0cmluZygpLCAic2VydmljZXdvcmtlcjoi
ICsgSW5zcGVjdG9yOjpJZGVudGlmaWVyc0ZhY3Rvcnk6OmNyZWF0ZUlkZW50aWZpZXIoKSwgV1RG
TW92ZSh1c2VyQWdlbnQpLCBwbGF0Zm9ybVN0cmF0ZWdpZXMoKS0+bG9hZGVyU3RyYXRlZ3koKS0+
aXNPbkxpbmUoKSwgZGF0YS5zY3JpcHQsIGxvYWRlclByb3h5LCBkZWJ1Z2dlclByb3h5LCBEdW1t
eVNlcnZpY2VXb3JrZXJUaHJlYWRQcm94eTo6c2hhcmVkKCksIFdvcmtlclRocmVhZFN0YXJ0TW9k
ZTo6Tm9ybWFsLCBkYXRhLmNvbnRlbnRTZWN1cml0eVBvbGljeSwgZmFsc2UsIGRhdGEucmVnaXN0
cmF0aW9uLmtleS50b3BPcmlnaW4oKS5zZWN1cml0eU9yaWdpbigpLmdldCgpLCBNb25vdG9uaWNU
aW1lOjpub3coKSwgaWRiQ29ubmVjdGlvblByb3h5LCBzb2NrZXRQcm92aWRlciwgSlNDOjpSdW50
aW1lRmxhZ3M6OmNyZWF0ZUFsbEVuYWJsZWQoKSkKICAgICAsIG1fZGF0YShkYXRhLmlzb2xhdGVk
Q29weSgpKQogICAgICwgbV93b3JrZXJPYmplY3RQcm94eShEdW1teVNlcnZpY2VXb3JrZXJUaHJl
YWRQcm94eTo6c2hhcmVkKCkpCi0gICAgLCBtX2hlYXJ0QmVhdFRpbWVvdXQoU1dDb250ZXh0TWFu
YWdlcjo6c2luZ2xldG9uKCkuY29ubmVjdGlvbigpLT5zaG91bGRVc2VTaG9ydFRpbWVvdXQoKSA/
IGhlYXJ0QmVhdFRpbWVvdXRGb3JUZXN0IDogaGVhcnRCZWF0VGltZW91dCkKKyAgICAsIG1faGVh
cnRCZWF0VGltZW91dChTV0NvbnRleHRNYW5hZ2VyOjpzaW5nbGV0b24oKS5jb25uZWN0aW9uKCkt
PnNob3VsZFVzZVNob3J0VGltZW91dCgpID8gaGVhcnRCZWF0VGltZW91dEZvclRlc3QgOiBoZWFy
dEJlYXRUaW1lb3V0ICogNSkKICAgICAsIG1faGVhcnRCZWF0VGltZXIgeyAqdGhpcywgJlNlcnZp
Y2VXb3JrZXJUaHJlYWQ6OmhlYXJ0QmVhdFRpbWVyRmlyZWQgfQogewogICAgIEF0b21TdHJpbmc6
OmluaXQoKTsKQEAgLTE5MCw3ICsxOTAsMTEgQEAgdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpm
aW5pc2hlZEV2YWx1YXRpbmdTY3JpcHQoKQogdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpzdGFy
dChGdW5jdGlvbjx2b2lkKGNvbnN0IFN0cmluZyYsIGJvb2wpPiYmIGNhbGxiYWNrKQogewogICAg
IG1fc3RhdGUgPSBTdGF0ZTo6U3RhcnRpbmc7CisKICAgICBzdGFydEhlYXJ0QmVhdFRpbWVyKCk7
CisgICAgLy8gV2Ugc3RhcnQgd2l0aCBhIGJpZyBoZWFyYmVhdCB0aW1lciB2YWx1ZSBmb3Igc3Rh
cnRpbmcgdGhlIHNlcnZpY2Ugd29ya2VyIGFuZCBkZWNyZWFzZSBpdCBmb3IgZXZlbnQgcHJvY2Vz
c2luZy4KKyAgICBpZiAoIVNXQ29udGV4dE1hbmFnZXI6OnNpbmdsZXRvbigpLmNvbm5lY3Rpb24o
KS0+c2hvdWxkVXNlU2hvcnRUaW1lb3V0KCkpCisgICAgICAgIG1faGVhcnRCZWF0VGltZW91dCA9
IGhlYXJ0QmVhdFRpbWVvdXQ7CiAKICAgICBXb3JrZXJUaHJlYWQ6OnN0YXJ0KFtjYWxsYmFjayA9
IFdURk1vdmUoY2FsbGJhY2spLCBzZXJ2aWNlV29ya2VySWRlbnRpZmllciA9IHRoaXMtPmlkZW50
aWZpZXIoKV0oYXV0byYgZXJyb3JNZXNzYWdlKSBtdXRhYmxlIHsKICAgICAgICAgYm9vbCBkb2Vz
SGFuZGxlRmV0Y2ggPSB0cnVlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>387320</attachid>
            <date>2020-01-10 01:38:24 -0800</date>
            <delta_ts>2020-01-10 08:48:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205795-20200110103822.patch</filename>
            <type>text/plain</type>
            <size>7265</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0MzMwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNjBkNWIzMThhMmVlNTQ4OTAyNzAwMGVkMTVmMjIxNjcx
ZDg2YWQ0YS4uZDJjYWVmY2JiNmMxODlhN2M4MTgxM2E1M2U4ZmU4MGEwNjc4NWU4MiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDIwLTAxLTEwICB5b3Vlbm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAg
ICAgICBbV1RSXSBVc2Ugc2hvcnQgaGVhcnQgYmVhdCB0aW1lciBhcyBhIFRlc3RPcHRpb24KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNTc5NQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVzaW5nIHNob3J0
IHNlcnZpY2Ugd29ya2VyIGhlYXJ0YmVhdCB0aW1lb3V0IHZhbHVlcyBjcmVhdGVzIGZsYWtpbmVz
cyBvbiBzbG93IGJvdHMuCisgICAgICAgIEJ5IGRlZmF1bHQsIHVzZSByZWd1bGFyIHNlcnZpY2Ug
d29ya2VyIGhlYXJ0YmVhdCB0aW1lb3V0IHZhbHVlcyBmb3IgbGF5b3V0IHRlc3RzLgorICAgICAg
ICBBZGQgYSBXVFIgb3B0aW9uIHZhbHVlIHRvIHVzZSBzaG9ydCBzZXJ2aWNlIHdvcmtlciB0aW1l
b3V0IHZhbHVlcy4KKyAgICAgICAgVXNlIHRoaXMgb3B0aW9uIGZvciBzZXJ2aWNlIHdvcmtlciBz
cGlubmluZyBsYXlvdXQgdGVzdHMuCisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL1Rlc3RD
b250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdUUjo6VGVzdENvbnRyb2xsZXI6OnJlc2V0UHJlZmVy
ZW5jZXNUb0NvbnNpc3RlbnRWYWx1ZXMpOgorICAgICAgICAoV1RSOjp1cGRhdGVUZXN0T3B0aW9u
c0Zyb21UZXN0SGVhZGVyKToKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL1Rlc3RPcHRpb25z
Lmg6CisgICAgICAgIChXVFI6OlRlc3RPcHRpb25zOjpoYXNTYW1lSW5pdGlhbGl6YXRpb25PcHRp
b25zIGNvbnN0KToKKwogMjAyMC0wMS0wOSAgUnlhbiBIYWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxl
LmNvbT4KIAogICAgICAgICBNb3ZlIG1hY09TIFRlc3QyNjIsIEpTQywgYW5kIHBlcmYgcXVldWVz
IHRvIENhdGFsaW5hCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250
cm9sbGVyLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCmlu
ZGV4IDUyNmFhZmI1Nzc1M2E4MzE0NDg0ZWQ2ODRhYTQyZmE4MzlkYWIzMzEuLjZhZDUzNjg0Y2I5
ZjdkN2Q3NzFmZDQzZmVkZWU1YzkwZmI0MmIwYWQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRl
c3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
VGVzdENvbnRyb2xsZXIuY3BwCkBAIC05NDcsNyArOTQ3LDcgQEAgdm9pZCBUZXN0Q29udHJvbGxl
cjo6cmVzZXRQcmVmZXJlbmNlc1RvQ29uc2lzdGVudFZhbHVlcyhjb25zdCBUZXN0T3B0aW9ucyYg
b3B0aW8KICAgICBXS1ByZWZlcmVuY2VzU2V0VmlkZW9QbGF5YmFja1JlcXVpcmVzVXNlckdlc3R1
cmUocHJlZmVyZW5jZXMsIGZhbHNlKTsKICAgICBXS1ByZWZlcmVuY2VzU2V0QXVkaW9QbGF5YmFj
a1JlcXVpcmVzVXNlckdlc3R1cmUocHJlZmVyZW5jZXMsIGZhbHNlKTsKIAotICAgIFdLUHJlZmVy
ZW5jZXNTZXRTaG91bGRVc2VTZXJ2aWNlV29ya2VyU2hvcnRUaW1lb3V0KHByZWZlcmVuY2VzLCB0
cnVlKTsKKyAgICBXS1ByZWZlcmVuY2VzU2V0U2hvdWxkVXNlU2VydmljZVdvcmtlclNob3J0VGlt
ZW91dChwcmVmZXJlbmNlcywgb3B0aW9ucy5jb250ZXh0T3B0aW9ucy51c2VTZXJ2aWNlV29ya2Vy
U2hvcnRUaW1lb3V0KTsKIAogICAgIHBsYXRmb3JtUmVzZXRQcmVmZXJlbmNlc1RvQ29uc2lzdGVu
dFZhbHVlcygpOwogfQpAQCAtMTQzNCw2ICsxNDM0LDggQEAgc3RhdGljIHZvaWQgdXBkYXRlVGVz
dE9wdGlvbnNGcm9tVGVzdEhlYWRlcihUZXN0T3B0aW9ucyYgdGVzdE9wdGlvbnMsIGNvbnN0IHN0
ZDoKICAgICAgICAgICAgIHRlc3RPcHRpb25zLmNvbnRleHRPcHRpb25zLmVuYWJsZVByb2Nlc3NT
d2FwT25OYXZpZ2F0aW9uID0gcGFyc2VCb29sZWFuVGVzdEhlYWRlclZhbHVlKHZhbHVlKTsKICAg
ICAgICAgZWxzZSBpZiAoa2V5ID09ICJlbmFibGVQcm9jZXNzU3dhcE9uV2luZG93T3BlbiIpCiAg
ICAgICAgICAgICB0ZXN0T3B0aW9ucy5jb250ZXh0T3B0aW9ucy5lbmFibGVQcm9jZXNzU3dhcE9u
V2luZG93T3BlbiA9IHBhcnNlQm9vbGVhblRlc3RIZWFkZXJWYWx1ZSh2YWx1ZSk7CisgICAgICAg
IGVsc2UgaWYgKGtleSA9PSAidXNlU2VydmljZVdvcmtlclNob3J0VGltZW91dCIpCisgICAgICAg
ICAgICB0ZXN0T3B0aW9ucy5jb250ZXh0T3B0aW9ucy51c2VTZXJ2aWNlV29ya2VyU2hvcnRUaW1l
b3V0ID0gcGFyc2VCb29sZWFuVGVzdEhlYWRlclZhbHVlKHZhbHVlKTsKICAgICAgICAgZWxzZSBp
ZiAoa2V5ID09ICJlbmFibGVDb2xvckZpbHRlciIpCiAgICAgICAgICAgICB0ZXN0T3B0aW9ucy5l
bmFibGVDb2xvckZpbHRlciA9IHBhcnNlQm9vbGVhblRlc3RIZWFkZXJWYWx1ZSh2YWx1ZSk7CiAg
ICAgICAgIGVsc2UgaWYgKGtleSA9PSAicHVuY2hPdXRXaGl0ZUJhY2tncm91bmRzSW5EYXJrTW9k
ZSIpCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RPcHRpb25zLmggYi9U
b29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RPcHRpb25zLmgKaW5kZXggMDYxYzBiOTFjZGE1YzY4
ZGUzODAxOWJjMzYyYmIzNDFlM2ZlZjAzOC4uMmZlYzM1Mzc4ZjdjNGVkZTAxZTYxNTRhNjAwNDc2
OTQ5NmM5NjUzNSAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0T3B0aW9u
cy5oCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdE9wdGlvbnMuaApAQCAtMzgsMTMg
KzM4LDE1IEBAIHN0cnVjdCBUZXN0T3B0aW9ucyB7CiAgICAgICAgIGJvb2wgaWdub3JlU3luY2hy
b25vdXNNZXNzYWdpbmdUaW1lb3V0cyB7IGZhbHNlIH07CiAgICAgICAgIGJvb2wgZW5hYmxlUHJv
Y2Vzc1N3YXBPbk5hdmlnYXRpb24geyB0cnVlIH07CiAgICAgICAgIGJvb2wgZW5hYmxlUHJvY2Vz
c1N3YXBPbldpbmRvd09wZW4geyBmYWxzZSB9OworICAgICAgICBib29sIHVzZVNlcnZpY2VXb3Jr
ZXJTaG9ydFRpbWVvdXQgeyBmYWxzZSB9OwogCiAgICAgICAgIGJvb2wgaGFzU2FtZUluaXRpYWxp
emF0aW9uT3B0aW9ucyhjb25zdCBDb250ZXh0T3B0aW9ucyYgb3B0aW9ucykgY29uc3QKICAgICAg
ICAgewogICAgICAgICAgICAgaWYgKGlnbm9yZVN5bmNocm9ub3VzTWVzc2FnaW5nVGltZW91dHMg
IT0gb3B0aW9ucy5pZ25vcmVTeW5jaHJvbm91c01lc3NhZ2luZ1RpbWVvdXRzCiAgICAgICAgICAg
ICAgICAgfHwgb3ZlcnJpZGVMYW5ndWFnZXMgIT0gb3B0aW9ucy5vdmVycmlkZUxhbmd1YWdlcwog
ICAgICAgICAgICAgICAgIHx8IGVuYWJsZVByb2Nlc3NTd2FwT25OYXZpZ2F0aW9uICE9IG9wdGlv
bnMuZW5hYmxlUHJvY2Vzc1N3YXBPbk5hdmlnYXRpb24KLSAgICAgICAgICAgICAgICB8fCBlbmFi
bGVQcm9jZXNzU3dhcE9uV2luZG93T3BlbiAhPSBvcHRpb25zLmVuYWJsZVByb2Nlc3NTd2FwT25X
aW5kb3dPcGVuKQorICAgICAgICAgICAgICAgIHx8IGVuYWJsZVByb2Nlc3NTd2FwT25XaW5kb3dP
cGVuICE9IG9wdGlvbnMuZW5hYmxlUHJvY2Vzc1N3YXBPbldpbmRvd09wZW4KKyAgICAgICAgICAg
ICAgICB8fCB1c2VTZXJ2aWNlV29ya2VyU2hvcnRUaW1lb3V0ICE9IG9wdGlvbnMudXNlU2Vydmlj
ZVdvcmtlclNob3J0VGltZW91dCkKICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAg
ICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDI5MjhkNzE2ZDY4NTU0ZmQ5
YWRhNDUwODA5MTVmZWUwYzY2YWIxNGIuLjRmNTk4OTk5ZjMxZWViMDc1ODc5ZjU0NDAwOWU2YmFj
NGE1NDk3ZDQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAyMC0wMS0xMCAgeW91ZW5uIGZhYmxl
dCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgW1dUUl0gVXNlIHNob3J0IGhlYXJ0IGJl
YXQgdGltZXIgYXMgYSBUZXN0T3B0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMDU3OTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGh0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtl
ci1zcGlubmluZy1hY3RpdmF0ZS5odHRwcy5odG1sOgorICAgICAgICAqIGh0dHAvd3B0L3NlcnZp
Y2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1zcGlubmluZy1mZXRjaC5odHRwcy5odG1sOgorICAg
ICAgICAqIGh0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1zcGlubmluZy1p
bnN0YWxsLmh0dHBzLmh0bWw6CisgICAgICAgICogaHR0cC93cHQvc2VydmljZS13b3JrZXJzL3Nl
cnZpY2Utd29ya2VyLXNwaW5uaW5nLW1lc3NhZ2UuaHR0cHMuaHRtbDoKKwogMjAyMC0wMS0wOSAg
UGFibG8gU2FhdmVkcmEgIDxwc2FhdmVkcmFAaWdhbGlhLmNvbT4KIAogICAgICAgICBpbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3hoci9ldmVudC10aW1lb3V0LW9yZGVyLmFueS5odG1s
IGhhcyBiZWVuIGZsYWt5IHNpbmNlIGl0IHdhcyBpbXBvcnRlZCBpbiByMjU0MTU0CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXIt
c3Bpbm5pbmctYWN0aXZhdGUuaHR0cHMuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvd3B0L3NlcnZp
Y2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1zcGlubmluZy1hY3RpdmF0ZS5odHRwcy5odG1sCmlu
ZGV4IGZlNzdjNGJlOWQyMjhkN2I1MDBjMTZhOWVkNzU3M2E3MGZmMzA5NjIuLjMyYTNmMTFkYTY3
NTY2MjEyODIxZTIwYzdlNWViZTQ0Y2M4MjU1MWEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0
dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1zcGlubmluZy1hY3RpdmF0ZS5o
dHRwcy5odG1sCisrKyBiL0xheW91dFRlc3RzL2h0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9zZXJ2
aWNlLXdvcmtlci1zcGlubmluZy1hY3RpdmF0ZS5odHRwcy5odG1sCkBAIC0xLDMgKzEsNCBAQAor
PCFkb2N0eXBlIGh0bWw+PCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyB1c2VTZXJ2aWNlV29ya2Vy
U2hvcnRUaW1lb3V0PXRydWUgXSAtLT4KIDxodG1sPgogPGhlYWQ+CiA8c2NyaXB0IHNyYz0iL3Jl
c291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9odHRwL3dwdC9zZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXItc3Bpbm5pbmctZmV0Y2gu
aHR0cHMuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNl
LXdvcmtlci1zcGlubmluZy1mZXRjaC5odHRwcy5odG1sCmluZGV4IDdiNTIzZWM1YzVjNmQ5MjIw
ZWIxOWNmNzM4N2JiMzkxZGU1MDVmYWYuLjMzYWVjMjRhNmRhY2MxMjNkZjhkMTdiZWNmMjUxNTkw
MDVlODM2N2QgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvd3B0L3NlcnZpY2Utd29ya2Vy
cy9zZXJ2aWNlLXdvcmtlci1zcGlubmluZy1mZXRjaC5odHRwcy5odG1sCisrKyBiL0xheW91dFRl
c3RzL2h0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1zcGlubmluZy1mZXRj
aC5odHRwcy5odG1sCkBAIC0xLDMgKzEsNCBAQAorPCFkb2N0eXBlIGh0bWw+PCEtLSB3ZWJraXQt
dGVzdC1ydW5uZXIgWyB1c2VTZXJ2aWNlV29ya2VyU2hvcnRUaW1lb3V0PXRydWUgXSAtLT4KIDxo
dG1sPgogPGhlYWQ+CiA8c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9z
Y3JpcHQ+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2aWNlLXdvcmtlcnMv
c2VydmljZS13b3JrZXItc3Bpbm5pbmctaW5zdGFsbC5odHRwcy5odG1sIGIvTGF5b3V0VGVzdHMv
aHR0cC93cHQvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyLXNwaW5uaW5nLWluc3RhbGwu
aHR0cHMuaHRtbAppbmRleCBlZWZjNjc2ODA1NDIzY2RjNjVmMzQwNGM0YjZiMTlmY2RmMmI3MTBi
Li5jMzdkNzgzNjFiN2U0OTBhMmZiODg5NWQwZTIyZmZjMjU2ZTEzN2E3IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXItc3Bpbm5p
bmctaW5zdGFsbC5odHRwcy5odG1sCisrKyBiL0xheW91dFRlc3RzL2h0dHAvd3B0L3NlcnZpY2Ut
d29ya2Vycy9zZXJ2aWNlLXdvcmtlci1zcGlubmluZy1pbnN0YWxsLmh0dHBzLmh0bWwKQEAgLTEs
MyArMSw0IEBACis8IWRvY3R5cGUgaHRtbD48IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIHVzZVNl
cnZpY2VXb3JrZXJTaG9ydFRpbWVvdXQ9dHJ1ZSBdIC0tPgogPGh0bWw+CiA8aGVhZD4KIDxzY3Jp
cHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpzIj48L3NjcmlwdD4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2h0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1zcGlu
bmluZy1tZXNzYWdlLmh0dHBzLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2aWNlLXdv
cmtlcnMvc2VydmljZS13b3JrZXItc3Bpbm5pbmctbWVzc2FnZS5odHRwcy5odG1sCmluZGV4IDdi
OGQ1ODk5NTQzOTMzYzI5NDUzNmZiMDYwZDcwZjc3MjkxZjRhNzkuLjIxMjRlYzc1MGU2NjA3Yzkz
ZGVkOTkyZTkwZjEyMGE0ZGQyYzIzNTEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvd3B0
L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1zcGlubmluZy1tZXNzYWdlLmh0dHBzLmh0
bWwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29y
a2VyLXNwaW5uaW5nLW1lc3NhZ2UuaHR0cHMuaHRtbApAQCAtMSwzICsxLDQgQEAKKzwhZG9jdHlw
ZSBodG1sPjwhLS0gd2Via2l0LXRlc3QtcnVubmVyIFsgdXNlU2VydmljZVdvcmtlclNob3J0VGlt
ZW91dD10cnVlIF0gLS0+CiA8aHRtbD4KIDxoZWFkPgogPHNjcmlwdCBzcmM9Ii9yZXNvdXJjZXMv
dGVzdGhhcm5lc3MuanMiPjwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>