<?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>217542</bug_id>
          
          <creation_ts>2020-10-09 16:59:11 -0700</creation_ts>
          <short_desc>REGRESSION(r268161?): [ macOS ] imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https.html is a flaky failure</short_desc>
          <delta_ts>2021-06-09 00:33:17 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=226807</see_also>
          <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="Hector Lopez">hector_i_lopez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sam</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1696401</commentid>
    <comment_count>0</comment_count>
    <who name="Hector Lopez">hector_i_lopez</who>
    <bug_when>2020-10-09 16:59:11 -0700</bug_when>
    <thetext>imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https.html

Test is a flaky failure according to history on macOS. First occurrence of failure is at r268163 but I believe the change that restarted the testing for this test at r268161 might be a better regression point.

History:

https://results.webkit.org/?suite=layout-tests&amp;test=imported%2Fw3c%2Fweb-platform-tests%2Fwebaudio%2Fthe-audio-api%2Fthe-audiocontext-interface%2Fprocessing-after-resume.https.html&amp;platform=mac

Diff:

--- /Volumes/Data/slave/catalina-debug-tests-wk2/build/layout-test-results/imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https-expected.txt
+++ /Volumes/Data/slave/catalina-debug-tests-wk2/build/layout-test-results/imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https-actual.txt
@@ -1,3 +1,3 @@
 
-PASS Test consistency of processing after resume()
+FAIL Test consistency of processing after resume() assert_equals: node1 processed frame count expected 128 but got 0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696402</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-09 16:59:35 -0700</bug_when>
    <thetext>&lt;rdar://problem/70159546&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696408</commentid>
    <comment_count>2</comment_count>
    <who name="Hector Lopez">hector_i_lopez</who>
    <bug_when>2020-10-09 17:11:11 -0700</bug_when>
    <thetext>Test expectation while investigated:

https://trac.webkit.org/changeset/268301/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703766</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-02 16:52:20 -0800</bug_when>
    <thetext>Looks like I was able to reproduce like so:
 Tools/Scripts/run-webkit-tests imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https.html  --repeat-each=100 -g --additional-env-var=JSC_collectContinuously=true --force -1

Diff:
@@ -1,3 +1,3 @@

-PASS Test consistency of processing after resume()
+FAIL Test consistency of processing after resume() assert_equals: construct time before resume expected 0.19156462585034015 but got 0.20317460317460317</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704051</commentid>
    <comment_count>4</comment_count>
      <attachid>413068</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-03 10:01:46 -0800</bug_when>
    <thetext>Created attachment 413068
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704360</commentid>
    <comment_count>5</comment_count>
      <attachid>413068</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-11-04 03:04:26 -0800</bug_when>
    <thetext>Comment on attachment 413068
Patch

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

&gt; Source/WebCore/ChangeLog:13
&gt; +        still increase a bit, a short while after the suspend promise has been resolved. To address the issue, we now to a round

s/to/do/

&gt; Source/WebCore/platform/audio/cocoa/AudioDestinationCocoa.cpp:132
&gt; +        dispatchToRenderThread(WTFMove(callCompletionHandlerOnMainThread));

dispatchToRenderThread takes a function not a completion handler.
Should we make it take a CompletionHandler? It seems it should always call the function in normal cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704418</commentid>
    <comment_count>6</comment_count>
      <attachid>413068</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-04 07:56:41 -0800</bug_when>
    <thetext>Comment on attachment 413068
Patch

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

&gt;&gt; Source/WebCore/platform/audio/cocoa/AudioDestinationCocoa.cpp:132
&gt;&gt; +        dispatchToRenderThread(WTFMove(callCompletionHandlerOnMainThread));
&gt; 
&gt; dispatchToRenderThread takes a function not a completion handler.
&gt; Should we make it take a CompletionHandler? It seems it should always call the function in normal cases.

I do not believe this is currently possible because there is an assertion in CompletionHandler enforcing that the CompletionHandler gets called on the thread it was constructed on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704420</commentid>
    <comment_count>7</comment_count>
      <attachid>413164</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-04 07:57:36 -0800</bug_when>
    <thetext>Created attachment 413164
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704591</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-04 13:39:32 -0800</bug_when>
    <thetext>Committed r269383: &lt;https://trac.webkit.org/changeset/269383&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 413164.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768088</commentid>
    <comment_count>9</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2021-06-09 00:21:25 -0700</bug_when>
    <thetext>The only test filed under this bug was:

  - imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https.html

GTK post-commit test bot reports the test has been failing consistently for the last 4000 revisions.

Diff:

--- /home/buildbot/worker/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https-expected.txt
+++ /home/buildbot/worker/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https-actual.txt
@@ -1,3 +1,3 @@
 
-PASS Test consistency of processing after resume()
+FAIL Test consistency of processing after resume() assert_equals: construct time before resume expected 0.06965986394557823 but got 0.07546485260770976</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413068</attachid>
            <date>2020-11-03 10:01:46 -0800</date>
            <delta_ts>2020-11-04 07:57:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217542-20201103100146.patch</filename>
            <type>text/plain</type>
            <size>10492</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5MzA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGM1NjU0MmY1NThkZGNk
ZjU0NmQwNzFiM2NmNmNmOTkwYTY0YzY1NC4uOTUxNThlOTA5OGY4NDU3NGE4OTc3NWE2Mzg0ZGUw
YzI2MzhjZGMyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDIwLTExLTAzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjY4MTYx
Pyk6IFsgbWFjT1MgXSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dlYmF1ZGlvL3Ro
ZS1hdWRpby1hcGkvdGhlLWF1ZGlvY29udGV4dC1pbnRlcmZhY2UvcHJvY2Vzc2luZy1hZnRlci1y
ZXN1bWUuaHR0cHMuaHRtbCBpcyBhIGZsYWt5IGZhaWx1cmUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNzU0MgorICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vNzAxNTk1NDY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgV2hlbiB0aGUgc2NyaXB0IGNhbGxzIHN1c3BlbmQoKSwgd2UgY2FsbCBBdWRpb0Rlc3Rp
bmF0aW9uQ29jb2E6OnN0b3AoKSB0byBzdG9wIHJlbmRlcmluZyBhbmQgdGhlbiByZXNvbHZlIHRo
ZSBzdXNwZW5kIHByb21pc2UuCisgICAgICAgIEF0IHRoaXMgcG9pbnQsIHRoZSBzY3JpcHQgc2F2
ZXMgdGhlIEF1ZGlvQ29udGV4dCdzIGN1cnJlbnQgc2FtcGxlIGZyYW1lIGFuZCBleHBlY3RzIHRo
aXMgdmFsdWUgdG8gbm90IGNoYW5nZSB1bnRpbCB0aGUKKyAgICAgICAgQXVkaW9Db250ZXh0IGlz
IHJlc3VtZWQuIFRoZSBpc3N1ZSB3YXMgdGhhdCB3ZSBwcmV2aW91c2x5IHdlcmUgcG90ZW50aWFs
bHkgcmVzb2x2aW5nIHRoZSBwcm9taXNlIG9uIHRoZSBtYWluIHRocmVhZCB3aGlsZQorICAgICAg
ICB0aGUgbGFzdCByZW5kZXJpbmcgcXVhbnR1bSB3YXMgc3RpbGwgYmVpbmcgcHJvY2Vzc2VkIG9u
IHRoZSBBdWRpb1dvcmtsZXQgdGhyZWFkLiBUaGlzIG1lYW50IHRoYXQgdGhlIHNhbXBsZSBmcmFt
ZSBjb3VsZAorICAgICAgICBzdGlsbCBpbmNyZWFzZSBhIGJpdCwgYSBzaG9ydCB3aGlsZSBhZnRl
ciB0aGUgc3VzcGVuZCBwcm9taXNlIGhhcyBiZWVuIHJlc29sdmVkLiBUbyBhZGRyZXNzIHRoZSBp
c3N1ZSwgd2Ugbm93IHRvIGEgcm91bmQKKyAgICAgICAgdHJpcCB0byB0aGUgQXVkaW9Xb3JrbGV0
IHRocmVhZCBhZnRlciBzdG9wcGluZyByZW5kZXJpbmcsIHRvIG1ha2Ugc3VyZSB3ZSBvbmx5IHJl
c29sdmUgdGhlIHByb21pc2UgYWZ0ZXIgdGhlIGxhc3QgcmVuZGVyaW5nCisgICAgICAgIHF1YW50
dW0gaGFzIGJlZW4gcHJvY2Vzc2VkIG9uIHRoZSBBdWRpb1dvcmtsZXQgdGhyZWFkLgorCisgICAg
ICAgIE5vIG5ldyB0ZXN0cywgdW5za2lwcGVkIGV4aXN0aW5nIHRlc3QuCisKKyAgICAgICAgKiBN
b2R1bGVzL3dlYmF1ZGlvL0F1ZGlvRGVzdGluYXRpb25Ob2RlLmg6CisgICAgICAgIFVzZSBhbiBz
dGQ6OmF0b21pYzxzaXplX3Q+IGZvciBBdWRpb0Rlc3RpbmF0aW9uTm9kZSdzIGN1cnJlbnRTYW1w
bGVGcmFtZSBzaW5jZSB0aGlzIHZhbHVlIGlzIGJlaW5nIHdyaXR0ZW4gYnkgdGhlIHJlbmRlcmlu
ZworICAgICAgICB0aHJlYWQgYW5kIHJlYWQgYnkgdGhlIG1haW4gdGhyZWFkLgorCisgICAgICAg
ICogTW9kdWxlcy93ZWJhdWRpby9PZmZsaW5lQXVkaW9EZXN0aW5hdGlvbk5vZGUuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6T2ZmbGluZUF1ZGlvRGVzdGluYXRpb25Ob2RlOjpzdGFydFJlbmRlcmlu
Zyk6CisgICAgICAgICogcGxhdGZvcm0vYXVkaW8vY29jb2EvQXVkaW9EZXN0aW5hdGlvbkNvY29h
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkF1ZGlvRGVzdGluYXRpb25Db2NvYTo6c3RvcCk6CisK
IDIwMjAtMTEtMDMgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAg
IFtMRkNdW0ludGVncmF0aW9uXSBSZW5kZXJUZXh0OjphYnNvbHV0ZVF1YWRzIHNob3VsZCB1c2Ug
aXRlcmF0b3IKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdC9DaGFuZ2VMb2cKaW5kZXggMzNlZDRmMDg0OGE2MzQ5MTdiYjFjODFiNTg0MzBkOWQ4Yjk1
MmRhNS4uMjUwNmQxZDQ4MWNjYWM0NDY5MmUyNmU2ZGUyNmY3MmM2ZWRhODNiMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyMiBAQAorMjAyMC0xMS0wMyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUu
Y29tPgorCisgICAgICAgIFJFR1JFU1NJT04ocjI2ODE2MT8pOiBbIG1hY09TIF0gaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93ZWJhdWRpby90aGUtYXVkaW8tYXBpL3RoZS1hdWRpb2Nv
bnRleHQtaW50ZXJmYWNlL3Byb2Nlc3NpbmctYWZ0ZXItcmVzdW1lLmh0dHBzLmh0bWwgaXMgYSBm
bGFreSBmYWlsdXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMTc1NDIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzcwMTU5NTQ2PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gdGhlIHNjcmlwdCBj
YWxscyBzdXNwZW5kKCksIHdlIGNhbGwgQXVkaW9EZXN0aW5hdGlvbkNvY29hOjpzdG9wKCkgdG8g
c3RvcCByZW5kZXJpbmcgYW5kIHRoZW4gcmVzb2x2ZSB0aGUgc3VzcGVuZCBwcm9taXNlLgorICAg
ICAgICBBdCB0aGlzIHBvaW50LCB0aGUgc2NyaXB0IHNhdmVzIHRoZSBBdWRpb0NvbnRleHQncyBj
dXJyZW50IHNhbXBsZSBmcmFtZSBhbmQgZXhwZWN0cyB0aGlzIHZhbHVlIHRvIG5vdCBjaGFuZ2Ug
dW50aWwgdGhlCisgICAgICAgIEF1ZGlvQ29udGV4dCBpcyByZXN1bWVkLiBUaGUgaXNzdWUgd2Fz
IHRoYXQgd2UgcHJldmlvdXNseSB3ZXJlIHBvdGVudGlhbGx5IHJlc29sdmluZyB0aGUgcHJvbWlz
ZSBvbiB0aGUgbWFpbiB0aHJlYWQgd2hpbGUKKyAgICAgICAgdGhlIGxhc3QgcmVuZGVyaW5nIHF1
YW50dW0gd2FzIHN0aWxsIGJlaW5nIHByb2Nlc3NlZCBvbiB0aGUgQXVkaW9Xb3JrbGV0IHRocmVh
ZC4gVGhpcyBtZWFudCB0aGF0IHRoZSBzYW1wbGUgZnJhbWUgY291bGQKKyAgICAgICAgc3RpbGwg
aW5jcmVhc2UgYSBiaXQsIGEgc2hvcnQgd2hpbGUgYWZ0ZXIgdGhlIHN1c3BlbmQgcHJvbWlzZSBo
YXMgYmVlbiByZXNvbHZlZC4gVG8gYWRkcmVzcyB0aGUgaXNzdWUsIHdlIG5vdyB0byBhIHJvdW5k
CisgICAgICAgIHRyaXAgdG8gdGhlIEF1ZGlvV29ya2xldCB0aHJlYWQgYWZ0ZXIgc3RvcHBpbmcg
cmVuZGVyaW5nLCB0byBtYWtlIHN1cmUgd2Ugb25seSByZXNvbHZlIHRoZSBwcm9taXNlIGFmdGVy
IHRoZSBsYXN0IHJlbmRlcmluZworICAgICAgICBxdWFudHVtIGhhcyBiZWVuIHByb2Nlc3NlZCBv
biB0aGUgQXVkaW9Xb3JrbGV0IHRocmVhZC4KKworICAgICAgICAqIFdlYlByb2Nlc3MvR1BVL21l
ZGlhL1JlbW90ZUF1ZGlvRGVzdGluYXRpb25Qcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OlJl
bW90ZUF1ZGlvRGVzdGluYXRpb25Qcm94eTo6c3RvcCk6CisKIDIwMjAtMTEtMDMgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIEFsbG93IGxvdyBsYXRlbmN5IEgy
NjQgZW5jb2RlciBpbiBHUFVQcm9jZXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1
bGVzL3dlYmF1ZGlvL0F1ZGlvRGVzdGluYXRpb25Ob2RlLmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1
bGVzL3dlYmF1ZGlvL0F1ZGlvRGVzdGluYXRpb25Ob2RlLmgKaW5kZXggNWVjYmM1NWM2OTI3YmRi
ZTRlYzM5NTlmNDdiMTUyZjAwZjA1OTI3OC4uOWYxNzA5NTM2YWY3N2ZkYzIzODk4NDEwZWYwMjA4
NTgxYjQ1ZmI1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9B
dWRpb0Rlc3RpbmF0aW9uTm9kZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVk
aW8vQXVkaW9EZXN0aW5hdGlvbk5vZGUuaApAQCAtNzEsNyArNzEsNyBAQCBwcm90ZWN0ZWQ6CiAg
ICAgdm9pZCB1cGRhdGVJc0VmZmVjdGl2ZWx5UGxheWluZ0F1ZGlvKCk7CiAKICAgICAvLyBDb3Vu
dHMgdGhlIG51bWJlciBvZiBzYW1wbGUtZnJhbWVzIHByb2Nlc3NlZCBieSB0aGUgZGVzdGluYXRp
b24uCi0gICAgc2l6ZV90IG1fY3VycmVudFNhbXBsZUZyYW1lIHsgMCB9OworICAgIHN0ZDo6YXRv
bWljPHNpemVfdD4gbV9jdXJyZW50U2FtcGxlRnJhbWUgeyAwIH07CiAKICAgICBib29sIG1faXNT
aWxlbnQgeyB0cnVlIH07CiAgICAgYm9vbCBtX2lzRWZmZWN0aXZlbHlQbGF5aW5nQXVkaW8geyBm
YWxzZSB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9PZmZs
aW5lQXVkaW9EZXN0aW5hdGlvbk5vZGUuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJh
dWRpby9PZmZsaW5lQXVkaW9EZXN0aW5hdGlvbk5vZGUuY3BwCmluZGV4IDViMGI2MmNhZTRjZjU1
MTZhOTJjZTc1N2JkMjI2MGE5NzAzNmY3MjYuLmQyYmQ2NzFiZDdkZTBhZWZkMDIyZGE3M2MyNjYx
MGY3MWUzOGRiODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8v
T2ZmbGluZUF1ZGlvRGVzdGluYXRpb25Ob2RlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1
bGVzL3dlYmF1ZGlvL09mZmxpbmVBdWRpb0Rlc3RpbmF0aW9uTm9kZS5jcHAKQEAgLTEwMSw3ICsx
MDEsNyBAQCB2b2lkIE9mZmxpbmVBdWRpb0Rlc3RpbmF0aW9uTm9kZTo6c3RhcnRSZW5kZXJpbmco
Q29tcGxldGlvbkhhbmRsZXI8dm9pZChPcHRpb25hbAogCiAgICAgYXV0byBvZmZUaHJlYWRSZW5k
ZXJpbmcgPSBbdGhpcywgcHJvdGVjdGVkVGhpcyA9IFdURk1vdmUocHJvdGVjdGVkVGhpcyldKCkg
bXV0YWJsZSB7CiAgICAgICAgIGF1dG8gcmVzdWx0ID0gb2ZmbGluZVJlbmRlcigpOwotICAgICAg
ICBjYWxsT25NYWluVGhyZWFkKFt0aGlzLCByZXN1bHQsIGN1cnJlbnRTYW1wbGVGcmFtZSA9IG1f
Y3VycmVudFNhbXBsZUZyYW1lLCBwcm90ZWN0ZWRUaGlzID0gV1RGTW92ZShwcm90ZWN0ZWRUaGlz
KV0oKSBtdXRhYmxlIHsKKyAgICAgICAgY2FsbE9uTWFpblRocmVhZChbdGhpcywgcmVzdWx0LCBj
dXJyZW50U2FtcGxlRnJhbWUgPSBtX2N1cnJlbnRTYW1wbGVGcmFtZS5sb2FkKCksIHByb3RlY3Rl
ZFRoaXMgPSBXVEZNb3ZlKHByb3RlY3RlZFRoaXMpXSgpIG11dGFibGUgewogICAgICAgICAgICAg
Y29udGV4dCgpLnBvc3RUYXNrKFt0aGlzLCBwcm90ZWN0ZWRUaGlzID0gV1RGTW92ZShwcm90ZWN0
ZWRUaGlzKSwgcmVzdWx0LCBjdXJyZW50U2FtcGxlRnJhbWVdKCkgbXV0YWJsZSB7CiAgICAgICAg
ICAgICAgICAgbV9zdGFydGVkUmVuZGVyaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgc3dp
dGNoIChyZXN1bHQpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlv
L2NvY29hL0F1ZGlvRGVzdGluYXRpb25Db2NvYS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9hdWRpby9jb2NvYS9BdWRpb0Rlc3RpbmF0aW9uQ29jb2EuY3BwCmluZGV4IDFlMDNlMDI0ZGZm
ZmEwMWU3YzE2OGMxZDJiYjlhZTVhMzQxMjEwNzMuLmQ3MzkwY2ZhZGJkNzhlODA1Mjc0NTAwNWU5
MzAxYTE4OTA3YjQwNGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlv
L2NvY29hL0F1ZGlvRGVzdGluYXRpb25Db2NvYS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vYXVkaW8vY29jb2EvQXVkaW9EZXN0aW5hdGlvbkNvY29hLmNwcApAQCAtMTE2LDEzICsx
MTYsMjIgQEAgdm9pZCBBdWRpb0Rlc3RpbmF0aW9uQ29jb2E6OnN0b3AoQ29tcGxldGlvbkhhbmRs
ZXI8dm9pZChib29sKT4mJiBjb21wbGV0aW9uSGFuZGwKIHsKICAgICBMT0coTWVkaWEsICJBdWRp
b0Rlc3RpbmF0aW9uQ29jb2E6OnN0b3AiKTsKICAgICBhdXRvIHN1Y2Nlc3MgPSBtX2F1ZGlvT3V0
cHV0VW5pdEFkYXB0b3Iuc3RvcCgpID09IG5vRXJyOwotICAgIG1fZGlzcGF0Y2hUb1JlbmRlclRo
cmVhZCA9IG51bGxwdHI7CisgICAgYXV0byBkaXNwYXRjaFRvUmVuZGVyVGhyZWFkID0gc3RkOjpl
eGNoYW5nZShtX2Rpc3BhdGNoVG9SZW5kZXJUaHJlYWQsIG51bGxwdHIpOwogICAgIGlmIChzdWNj
ZXNzKQogICAgICAgICBzZXRJc1BsYXlpbmcoZmFsc2UpOwogCi0gICAgY2FsbE9uTWFpblRocmVh
ZChbY29tcGxldGlvbkhhbmRsZXIgPSBXVEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyKSwgc3VjY2Vz
c10oKSBtdXRhYmxlIHsKLSAgICAgICAgY29tcGxldGlvbkhhbmRsZXIoc3VjY2Vzcyk7Ci0gICAg
fSk7CisgICAgYXV0byBjYWxsQ29tcGxldGlvbkhhbmRsZXJPbk1haW5UaHJlYWQgPSBbY29tcGxl
dGlvbkhhbmRsZXIgPSBXVEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyKSwgc3VjY2Vzc10oKSBtdXRh
YmxlIHsKKyAgICAgICAgY2FsbE9uTWFpblRocmVhZChbY29tcGxldGlvbkhhbmRsZXIgPSBXVEZN
b3ZlKGNvbXBsZXRpb25IYW5kbGVyKSwgc3VjY2Vzc10oKSBtdXRhYmxlIHsKKyAgICAgICAgICAg
IGNvbXBsZXRpb25IYW5kbGVyKHN1Y2Nlc3MpOworICAgICAgICB9KTsKKyAgICB9OworCisgICAg
aWYgKGRpc3BhdGNoVG9SZW5kZXJUaHJlYWQpIHsKKyAgICAgICAgLy8gRG8gYSByb3VuZC10cmlw
IHRvIHRoZSB3b3JrbGV0IHRocmVhZCB0byBtYWtlIHN1cmUgd2UgY2FsbCB0aGUgY29tcGxldGlv
biBoYW5kbGVyIGFmdGVyCisgICAgICAgIC8vIHRoZSBsYXN0IHJlbmRlcmluZyBxdWFudHVtIGhh
cyBiZWVuIHByb2Nlc3NlZCBieSB0aGUgd29ya2xldCB0aHJlYWQuCisgICAgICAgIGRpc3BhdGNo
VG9SZW5kZXJUaHJlYWQoV1RGTW92ZShjYWxsQ29tcGxldGlvbkhhbmRsZXJPbk1haW5UaHJlYWQp
KTsKKyAgICB9IGVsc2UKKyAgICAgICAgY2FsbENvbXBsZXRpb25IYW5kbGVyT25NYWluVGhyZWFk
KCk7CiB9CiAKIHZvaWQgQXVkaW9EZXN0aW5hdGlvbkNvY29hOjpzZXRJc1BsYXlpbmcoYm9vbCBp
c1BsYXlpbmcpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlh
L1JlbW90ZUF1ZGlvRGVzdGluYXRpb25Qcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvR1BVL21lZGlhL1JlbW90ZUF1ZGlvRGVzdGluYXRpb25Qcm94eS5jcHAKaW5kZXggZGFjMTJi
MmYzYzg4M2RjNWEwOWUyMzhhNDIzMTYwMjdjZjQyNzFhZi4uYTI3ZGQ4MDgyOGY4MGMzNDEzOTJl
NDFlMjQ5YzlkODliYTIzOTE2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNz
L0dQVS9tZWRpYS9SZW1vdGVBdWRpb0Rlc3RpbmF0aW9uUHJveHkuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3RlQXVkaW9EZXN0aW5hdGlvblByb3h5LmNw
cApAQCAtMTE1LDggKzExNSwxOSBAQCB2b2lkIFJlbW90ZUF1ZGlvRGVzdGluYXRpb25Qcm94eTo6
c3RvcChDb21wbGV0aW9uSGFuZGxlcjx2b2lkKGJvb2wpPiYmIGNvbXBsZXRpbwogewogICAgIFdl
YlByb2Nlc3M6OnNpbmdsZXRvbigpLmVuc3VyZUdQVVByb2Nlc3NDb25uZWN0aW9uKCkuY29ubmVj
dGlvbigpLnNlbmRXaXRoQXN5bmNSZXBseShNZXNzYWdlczo6UmVtb3RlQXVkaW9EZXN0aW5hdGlv
bk1hbmFnZXI6OlN0b3BBdWRpb0Rlc3RpbmF0aW9uKG1fZGVzdGluYXRpb25JRCksIFt0aGlzLCBw
cm90ZWN0ZWRUaGlzID0gbWFrZVJlZigqdGhpcyksIGNvbXBsZXRpb25IYW5kbGVyID0gV1RGTW92
ZShjb21wbGV0aW9uSGFuZGxlcildKGJvb2wgaXNQbGF5aW5nKSBtdXRhYmxlIHsKICAgICAgICAg
c2V0SXNQbGF5aW5nKGlzUGxheWluZyk7Ci0gICAgICAgIG1fZGlzcGF0Y2hUb1JlbmRlclRocmVh
ZCA9IG51bGxwdHI7Ci0gICAgICAgIGNvbXBsZXRpb25IYW5kbGVyKCFpc1BsYXlpbmcpOworICAg
ICAgICBhdXRvIGRpc3BhdGNoVG9SZW5kZXJUaHJlYWQgPSBzdGQ6OmV4Y2hhbmdlKG1fZGlzcGF0
Y2hUb1JlbmRlclRocmVhZCwgbnVsbHB0cik7CisgICAgICAgIGF1dG8gY2FsbENvbXBsZXRpb25I
YW5kbGVyID0gW2NvbXBsZXRpb25IYW5kbGVyID0gV1RGTW92ZShjb21wbGV0aW9uSGFuZGxlciks
IGlzUGxheWluZ10oKSBtdXRhYmxlIHsKKyAgICAgICAgICAgIGNvbXBsZXRpb25IYW5kbGVyKCFp
c1BsYXlpbmcpOworICAgICAgICB9OworCisgICAgICAgIGlmIChkaXNwYXRjaFRvUmVuZGVyVGhy
ZWFkKSB7CisgICAgICAgICAgICAvLyBEbyBhIHJvdW5kLXRyaXAgdG8gdGhlIHdvcmtsZXQgdGhy
ZWFkIHRvIG1ha2Ugc3VyZSB3ZSBjYWxsIHRoZSBjb21wbGV0aW9uIGhhbmRsZXIgYWZ0ZXIKKyAg
ICAgICAgICAgIC8vIHRoZSBsYXN0IHJlbmRlcmluZyBxdWFudHVtIGhhcyBiZWVuIHByb2Nlc3Nl
ZCBieSB0aGUgd29ya2xldCB0aHJlYWQuCisgICAgICAgICAgICBkaXNwYXRjaFRvUmVuZGVyVGhy
ZWFkKFtjYWxsQ29tcGxldGlvbkhhbmRsZXIgPSBXVEZNb3ZlKGNhbGxDb21wbGV0aW9uSGFuZGxl
cildKCkgbXV0YWJsZSB7CisgICAgICAgICAgICAgICAgY2FsbE9uTWFpblRocmVhZChXVEZNb3Zl
KGNhbGxDb21wbGV0aW9uSGFuZGxlcikpOworICAgICAgICAgICAgfSk7CisgICAgICAgIH0gZWxz
ZQorICAgICAgICAgICAgY2FsbENvbXBsZXRpb25IYW5kbGVyKCk7CiAgICAgfSk7CiB9CiAKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCAwZDZjNjJlNmMxOGM3NjQ3MTRlYTM1Nzc2Zjk3ZTA4NTMzOTRkMTVhLi5jYjU4M2ZkMjVi
ODcwMTAyZGRhZDQ0YTk4MWFjNGRlZmM5ZjFlNGNlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIw
MjAtMTEtMDMgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBSRUdS
RVNTSU9OKHIyNjgxNjE/KTogWyBtYWNPUyBdIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvd2ViYXVkaW8vdGhlLWF1ZGlvLWFwaS90aGUtYXVkaW9jb250ZXh0LWludGVyZmFjZS9wcm9j
ZXNzaW5nLWFmdGVyLXJlc3VtZS5odHRwcy5odG1sIGlzIGEgZmxha3kgZmFpbHVyZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE3NTQyCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS83MDE1OTU0Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVbnNraXAgdGVzdCB0aGF0IHNob3VsZCBubyBsb25nZXIgYmUg
Zmxha3kuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9uczoKKwogMjAy
MC0xMS0wMyAgQ2FybG9zIEFsYmVydG8gTG9wZXogUGVyZXogIDxjbG9wZXpAaWdhbGlhLmNvbT4K
IAogICAgICAgICBbR1RLXVtXUEVdIE1vdmUgcGFzc2luZyB0ZXN0cyB0byB0aGUgdG9wIG9mIHRo
ZSBUZXN0RXhwZWN0YXRpb24gZmlsZXMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhw
ZWN0YXRpb25zCmluZGV4IDcwYTI5NGY0ZDY1OGM0Nzg3OTEwNDcxZjliZDA5OTMwNTdhZDE2OTUu
LjQ2MzE3Yzc5ZWM2NDYzNWFiMzE4OWU2MDk2NjM1NjQzNjRmZjllZmEgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCkBAIC0yMjM4LDggKzIyMzgsNiBAQCB3ZWJr
aXQub3JnL2IvMjE3NDE0IFsgUmVsZWFzZSBdIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvdXNlci10aW1pbmcvbWVhcwogCiB3ZWJraXQub3JnL2IvMjE3NDYxIFsgTW9qYXZlKyBdIGlt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1tYXNraW5nL2NsaXAtcGF0aC9z
dmctY2xpcFBhdGguc3ZnIFsgU2tpcCBdCiAKLXdlYmtpdC5vcmcvYi8yMTc1NDIgaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93ZWJhdWRpby90aGUtYXVkaW8tYXBpL3RoZS1hdWRpb2Nv
bnRleHQtaW50ZXJmYWNlL3Byb2Nlc3NpbmctYWZ0ZXItcmVzdW1lLmh0dHBzLmh0bWwgWyBQYXNz
IEZhaWx1cmUgXQotCiB3ZWJraXQub3JnL2IvMjA5MDczIFsgRGVidWcgXSBpbnNwZWN0b3IvaW5q
ZWN0ZWQtc2NyaXB0L2F2b2lkLWdldHRlci1pbnZvY2F0aW9uLmh0bWwgWyBQYXNzIFRpbWVvdXQg
XQogCiB3ZWJraXQub3JnL2IvMjE3NjQxIFsgRGVidWcgXSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL3hoci9ldmVudC10aW1lb3V0LmFueS53b3JrZXIuaHRtbCBbIFBhc3MgRmFpbHVy
ZSBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413164</attachid>
            <date>2020-11-04 07:57:36 -0800</date>
            <delta_ts>2020-11-04 13:39:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217542-20201104075735.patch</filename>
            <type>text/plain</type>
            <size>10462</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5MzU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWJkOWZlMDcyNWRkZWMw
NGExZWJlZDhkYjgyMjRkY2I5ZTM3ZTdhMy4uMjk4MTI1NTg1NmYxYWRmNjJkYTU4ZTViMzYwZTQ1
NGRjNDZlYzc2MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDIwLTExLTA0ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjY4MTYx
Pyk6IFsgbWFjT1MgXSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dlYmF1ZGlvL3Ro
ZS1hdWRpby1hcGkvdGhlLWF1ZGlvY29udGV4dC1pbnRlcmZhY2UvcHJvY2Vzc2luZy1hZnRlci1y
ZXN1bWUuaHR0cHMuaHRtbCBpcyBhIGZsYWt5IGZhaWx1cmUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNzU0MgorICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vNzAxNTk1NDY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWW91ZW5uIEZhYmxldC4KKworICAg
ICAgICBXaGVuIHRoZSBzY3JpcHQgY2FsbHMgc3VzcGVuZCgpLCB3ZSBjYWxsIEF1ZGlvRGVzdGlu
YXRpb25Db2NvYTo6c3RvcCgpIHRvIHN0b3AgcmVuZGVyaW5nIGFuZCB0aGVuIHJlc29sdmUgdGhl
IHN1c3BlbmQgcHJvbWlzZS4KKyAgICAgICAgQXQgdGhpcyBwb2ludCwgdGhlIHNjcmlwdCBzYXZl
cyB0aGUgQXVkaW9Db250ZXh0J3MgY3VycmVudCBzYW1wbGUgZnJhbWUgYW5kIGV4cGVjdHMgdGhp
cyB2YWx1ZSB0byBub3QgY2hhbmdlIHVudGlsIHRoZQorICAgICAgICBBdWRpb0NvbnRleHQgaXMg
cmVzdW1lZC4gVGhlIGlzc3VlIHdhcyB0aGF0IHdlIHByZXZpb3VzbHkgd2VyZSBwb3RlbnRpYWxs
eSByZXNvbHZpbmcgdGhlIHByb21pc2Ugb24gdGhlIG1haW4gdGhyZWFkIHdoaWxlCisgICAgICAg
IHRoZSBsYXN0IHJlbmRlcmluZyBxdWFudHVtIHdhcyBzdGlsbCBiZWluZyBwcm9jZXNzZWQgb24g
dGhlIEF1ZGlvV29ya2xldCB0aHJlYWQuIFRoaXMgbWVhbnQgdGhhdCB0aGUgc2FtcGxlIGZyYW1l
IGNvdWxkCisgICAgICAgIHN0aWxsIGluY3JlYXNlIGEgYml0LCBhIHNob3J0IHdoaWxlIGFmdGVy
IHRoZSBzdXNwZW5kIHByb21pc2UgaGFzIGJlZW4gcmVzb2x2ZWQuIFRvIGFkZHJlc3MgdGhlIGlz
c3VlLCB3ZSBub3cgZG8gYSByb3VuZAorICAgICAgICB0cmlwIHRvIHRoZSBBdWRpb1dvcmtsZXQg
dGhyZWFkIGFmdGVyIHN0b3BwaW5nIHJlbmRlcmluZywgdG8gbWFrZSBzdXJlIHdlIG9ubHkgcmVz
b2x2ZSB0aGUgcHJvbWlzZSBhZnRlciB0aGUgbGFzdCByZW5kZXJpbmcKKyAgICAgICAgcXVhbnR1
bSBoYXMgYmVlbiBwcm9jZXNzZWQgb24gdGhlIEF1ZGlvV29ya2xldCB0aHJlYWQuCisKKyAgICAg
ICAgTm8gbmV3IHRlc3RzLCB1bnNraXBwZWQgZXhpc3RpbmcgdGVzdC4KKworICAgICAgICAqIE1v
ZHVsZXMvd2ViYXVkaW8vQXVkaW9EZXN0aW5hdGlvbk5vZGUuaDoKKyAgICAgICAgVXNlIGFuIHN0
ZDo6YXRvbWljPHNpemVfdD4gZm9yIEF1ZGlvRGVzdGluYXRpb25Ob2RlJ3MgY3VycmVudFNhbXBs
ZUZyYW1lIHNpbmNlIHRoaXMgdmFsdWUgaXMgYmVpbmcgd3JpdHRlbiBieSB0aGUgcmVuZGVyaW5n
CisgICAgICAgIHRocmVhZCBhbmQgcmVhZCBieSB0aGUgbWFpbiB0aHJlYWQuCisKKyAgICAgICAg
KiBNb2R1bGVzL3dlYmF1ZGlvL09mZmxpbmVBdWRpb0Rlc3RpbmF0aW9uTm9kZS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpPZmZsaW5lQXVkaW9EZXN0aW5hdGlvbk5vZGU6OnN0YXJ0UmVuZGVyaW5n
KToKKyAgICAgICAgKiBwbGF0Zm9ybS9hdWRpby9jb2NvYS9BdWRpb0Rlc3RpbmF0aW9uQ29jb2Eu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9EZXN0aW5hdGlvbkNvY29hOjpzdG9wKToKKwog
MjAyMC0xMS0wMyAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBhbGlnbi1pdGVtcyBzaG91bGQgYmUgYSBkaXNjcmV0ZSBhbmltYXRhYmxlIHByb3BlcnR5CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdl
TG9nCmluZGV4IGIzMDY4MDZiZGNjNjBiZTIwYWY2YTRhYTNiZTNiOWYyZTlkN2ZiMWIuLmRiNTA0
MWRmYzZjNmM4ZDAwYjEzODBjNzkyZDczN2ExNTBiYjI1NzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MjIgQEAKKzIwMjAtMTEtMDQgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAg
ICAgICBSRUdSRVNTSU9OKHIyNjgxNjE/KTogWyBtYWNPUyBdIGltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvd2ViYXVkaW8vdGhlLWF1ZGlvLWFwaS90aGUtYXVkaW9jb250ZXh0LWludGVy
ZmFjZS9wcm9jZXNzaW5nLWFmdGVyLXJlc3VtZS5odHRwcy5odG1sIGlzIGEgZmxha3kgZmFpbHVy
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE3NTQy
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS83MDE1OTU0Nj4KKworICAgICAgICBSZXZpZXdlZCBi
eSBZb3Vlbm4gRmFibGV0LgorCisgICAgICAgIFdoZW4gdGhlIHNjcmlwdCBjYWxscyBzdXNwZW5k
KCksIHdlIGNhbGwgQXVkaW9EZXN0aW5hdGlvbkNvY29hOjpzdG9wKCkgdG8gc3RvcCByZW5kZXJp
bmcgYW5kIHRoZW4gcmVzb2x2ZSB0aGUgc3VzcGVuZCBwcm9taXNlLgorICAgICAgICBBdCB0aGlz
IHBvaW50LCB0aGUgc2NyaXB0IHNhdmVzIHRoZSBBdWRpb0NvbnRleHQncyBjdXJyZW50IHNhbXBs
ZSBmcmFtZSBhbmQgZXhwZWN0cyB0aGlzIHZhbHVlIHRvIG5vdCBjaGFuZ2UgdW50aWwgdGhlCisg
ICAgICAgIEF1ZGlvQ29udGV4dCBpcyByZXN1bWVkLiBUaGUgaXNzdWUgd2FzIHRoYXQgd2UgcHJl
dmlvdXNseSB3ZXJlIHBvdGVudGlhbGx5IHJlc29sdmluZyB0aGUgcHJvbWlzZSBvbiB0aGUgbWFp
biB0aHJlYWQgd2hpbGUKKyAgICAgICAgdGhlIGxhc3QgcmVuZGVyaW5nIHF1YW50dW0gd2FzIHN0
aWxsIGJlaW5nIHByb2Nlc3NlZCBvbiB0aGUgQXVkaW9Xb3JrbGV0IHRocmVhZC4gVGhpcyBtZWFu
dCB0aGF0IHRoZSBzYW1wbGUgZnJhbWUgY291bGQKKyAgICAgICAgc3RpbGwgaW5jcmVhc2UgYSBi
aXQsIGEgc2hvcnQgd2hpbGUgYWZ0ZXIgdGhlIHN1c3BlbmQgcHJvbWlzZSBoYXMgYmVlbiByZXNv
bHZlZC4gVG8gYWRkcmVzcyB0aGUgaXNzdWUsIHdlIG5vdyB0byBhIHJvdW5kCisgICAgICAgIHRy
aXAgdG8gdGhlIEF1ZGlvV29ya2xldCB0aHJlYWQgYWZ0ZXIgc3RvcHBpbmcgcmVuZGVyaW5nLCB0
byBtYWtlIHN1cmUgd2Ugb25seSByZXNvbHZlIHRoZSBwcm9taXNlIGFmdGVyIHRoZSBsYXN0IHJl
bmRlcmluZworICAgICAgICBxdWFudHVtIGhhcyBiZWVuIHByb2Nlc3NlZCBvbiB0aGUgQXVkaW9X
b3JrbGV0IHRocmVhZC4KKworICAgICAgICAqIFdlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUF1
ZGlvRGVzdGluYXRpb25Qcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZUF1ZGlvRGVz
dGluYXRpb25Qcm94eTo6c3RvcCk6CisKIDIwMjAtMTEtMDMgIFNpaHVpIExpdSAgPHNpaHVpX2xp
dUBhcHBsZS5jb20+CiAKICAgICAgICAgU2V0IHVwIGJhc2ljIGluZnJhc3RydWN0dXJlIGZvciBT
cGVlY2hSZWNvZ25pdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJh
dWRpby9BdWRpb0Rlc3RpbmF0aW9uTm9kZS5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJh
dWRpby9BdWRpb0Rlc3RpbmF0aW9uTm9kZS5oCmluZGV4IDVlY2JjNTVjNjkyN2JkYmU0ZWMzOTU5
ZjQ3YjE1MmYwMGYwNTkyNzguLjlmMTcwOTUzNmFmNzdmZGMyMzg5ODQxMGVmMDIwODU4MWI0NWZi
NTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9EZXN0
aW5hdGlvbk5vZGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0F1ZGlv
RGVzdGluYXRpb25Ob2RlLmgKQEAgLTcxLDcgKzcxLDcgQEAgcHJvdGVjdGVkOgogICAgIHZvaWQg
dXBkYXRlSXNFZmZlY3RpdmVseVBsYXlpbmdBdWRpbygpOwogCiAgICAgLy8gQ291bnRzIHRoZSBu
dW1iZXIgb2Ygc2FtcGxlLWZyYW1lcyBwcm9jZXNzZWQgYnkgdGhlIGRlc3RpbmF0aW9uLgotICAg
IHNpemVfdCBtX2N1cnJlbnRTYW1wbGVGcmFtZSB7IDAgfTsKKyAgICBzdGQ6OmF0b21pYzxzaXpl
X3Q+IG1fY3VycmVudFNhbXBsZUZyYW1lIHsgMCB9OwogCiAgICAgYm9vbCBtX2lzU2lsZW50IHsg
dHJ1ZSB9OwogICAgIGJvb2wgbV9pc0VmZmVjdGl2ZWx5UGxheWluZ0F1ZGlvIHsgZmFsc2UgfTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vT2ZmbGluZUF1ZGlv
RGVzdGluYXRpb25Ob2RlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vT2Zm
bGluZUF1ZGlvRGVzdGluYXRpb25Ob2RlLmNwcAppbmRleCA1YjBiNjJjYWU0Y2Y1NTE2YTkyY2U3
NTdiZDIyNjBhOTcwMzZmNzI2Li5kMmJkNjcxYmQ3ZGUwYWVmZDAyMmRhNzNjMjY2MTBmNzFlMzhk
YjgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL09mZmxpbmVB
dWRpb0Rlc3RpbmF0aW9uTm9kZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJh
dWRpby9PZmZsaW5lQXVkaW9EZXN0aW5hdGlvbk5vZGUuY3BwCkBAIC0xMDEsNyArMTAxLDcgQEAg
dm9pZCBPZmZsaW5lQXVkaW9EZXN0aW5hdGlvbk5vZGU6OnN0YXJ0UmVuZGVyaW5nKENvbXBsZXRp
b25IYW5kbGVyPHZvaWQoT3B0aW9uYWwKIAogICAgIGF1dG8gb2ZmVGhyZWFkUmVuZGVyaW5nID0g
W3RoaXMsIHByb3RlY3RlZFRoaXMgPSBXVEZNb3ZlKHByb3RlY3RlZFRoaXMpXSgpIG11dGFibGUg
ewogICAgICAgICBhdXRvIHJlc3VsdCA9IG9mZmxpbmVSZW5kZXIoKTsKLSAgICAgICAgY2FsbE9u
TWFpblRocmVhZChbdGhpcywgcmVzdWx0LCBjdXJyZW50U2FtcGxlRnJhbWUgPSBtX2N1cnJlbnRT
YW1wbGVGcmFtZSwgcHJvdGVjdGVkVGhpcyA9IFdURk1vdmUocHJvdGVjdGVkVGhpcyldKCkgbXV0
YWJsZSB7CisgICAgICAgIGNhbGxPbk1haW5UaHJlYWQoW3RoaXMsIHJlc3VsdCwgY3VycmVudFNh
bXBsZUZyYW1lID0gbV9jdXJyZW50U2FtcGxlRnJhbWUubG9hZCgpLCBwcm90ZWN0ZWRUaGlzID0g
V1RGTW92ZShwcm90ZWN0ZWRUaGlzKV0oKSBtdXRhYmxlIHsKICAgICAgICAgICAgIGNvbnRleHQo
KS5wb3N0VGFzayhbdGhpcywgcHJvdGVjdGVkVGhpcyA9IFdURk1vdmUocHJvdGVjdGVkVGhpcyks
IHJlc3VsdCwgY3VycmVudFNhbXBsZUZyYW1lXSgpIG11dGFibGUgewogICAgICAgICAgICAgICAg
IG1fc3RhcnRlZFJlbmRlcmluZyA9IGZhbHNlOwogICAgICAgICAgICAgICAgIHN3aXRjaCAocmVz
dWx0KSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9jb2NvYS9B
dWRpb0Rlc3RpbmF0aW9uQ29jb2EuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8v
Y29jb2EvQXVkaW9EZXN0aW5hdGlvbkNvY29hLmNwcAppbmRleCAxZTAzZTAyNGRmZmZhMDFlN2Mx
NjhjMWQyYmI5YWU1YTM0MTIxMDczLi5kNzM5MGNmYWRiZDc4ZTgwNTI3NDUwMDVlOTMwMWExODkw
N2I0MDRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9jb2NvYS9B
dWRpb0Rlc3RpbmF0aW9uQ29jb2EuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1
ZGlvL2NvY29hL0F1ZGlvRGVzdGluYXRpb25Db2NvYS5jcHAKQEAgLTExNiwxMyArMTE2LDIyIEBA
IHZvaWQgQXVkaW9EZXN0aW5hdGlvbkNvY29hOjpzdG9wKENvbXBsZXRpb25IYW5kbGVyPHZvaWQo
Ym9vbCk+JiYgY29tcGxldGlvbkhhbmRsCiB7CiAgICAgTE9HKE1lZGlhLCAiQXVkaW9EZXN0aW5h
dGlvbkNvY29hOjpzdG9wIik7CiAgICAgYXV0byBzdWNjZXNzID0gbV9hdWRpb091dHB1dFVuaXRB
ZGFwdG9yLnN0b3AoKSA9PSBub0VycjsKLSAgICBtX2Rpc3BhdGNoVG9SZW5kZXJUaHJlYWQgPSBu
dWxscHRyOworICAgIGF1dG8gZGlzcGF0Y2hUb1JlbmRlclRocmVhZCA9IHN0ZDo6ZXhjaGFuZ2Uo
bV9kaXNwYXRjaFRvUmVuZGVyVGhyZWFkLCBudWxscHRyKTsKICAgICBpZiAoc3VjY2VzcykKICAg
ICAgICAgc2V0SXNQbGF5aW5nKGZhbHNlKTsKIAotICAgIGNhbGxPbk1haW5UaHJlYWQoW2NvbXBs
ZXRpb25IYW5kbGVyID0gV1RGTW92ZShjb21wbGV0aW9uSGFuZGxlciksIHN1Y2Nlc3NdKCkgbXV0
YWJsZSB7Ci0gICAgICAgIGNvbXBsZXRpb25IYW5kbGVyKHN1Y2Nlc3MpOwotICAgIH0pOworICAg
IGF1dG8gY2FsbENvbXBsZXRpb25IYW5kbGVyT25NYWluVGhyZWFkID0gW2NvbXBsZXRpb25IYW5k
bGVyID0gV1RGTW92ZShjb21wbGV0aW9uSGFuZGxlciksIHN1Y2Nlc3NdKCkgbXV0YWJsZSB7Cisg
ICAgICAgIGNhbGxPbk1haW5UaHJlYWQoW2NvbXBsZXRpb25IYW5kbGVyID0gV1RGTW92ZShjb21w
bGV0aW9uSGFuZGxlciksIHN1Y2Nlc3NdKCkgbXV0YWJsZSB7CisgICAgICAgICAgICBjb21wbGV0
aW9uSGFuZGxlcihzdWNjZXNzKTsKKyAgICAgICAgfSk7CisgICAgfTsKKworICAgIGlmIChkaXNw
YXRjaFRvUmVuZGVyVGhyZWFkKSB7CisgICAgICAgIC8vIERvIGEgcm91bmQtdHJpcCB0byB0aGUg
d29ya2xldCB0aHJlYWQgdG8gbWFrZSBzdXJlIHdlIGNhbGwgdGhlIGNvbXBsZXRpb24gaGFuZGxl
ciBhZnRlcgorICAgICAgICAvLyB0aGUgbGFzdCByZW5kZXJpbmcgcXVhbnR1bSBoYXMgYmVlbiBw
cm9jZXNzZWQgYnkgdGhlIHdvcmtsZXQgdGhyZWFkLgorICAgICAgICBkaXNwYXRjaFRvUmVuZGVy
VGhyZWFkKFdURk1vdmUoY2FsbENvbXBsZXRpb25IYW5kbGVyT25NYWluVGhyZWFkKSk7CisgICAg
fSBlbHNlCisgICAgICAgIGNhbGxDb21wbGV0aW9uSGFuZGxlck9uTWFpblRocmVhZCgpOwogfQog
CiB2b2lkIEF1ZGlvRGVzdGluYXRpb25Db2NvYTo6c2V0SXNQbGF5aW5nKGJvb2wgaXNQbGF5aW5n
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVB
dWRpb0Rlc3RpbmF0aW9uUHJveHkuY3BwIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9t
ZWRpYS9SZW1vdGVBdWRpb0Rlc3RpbmF0aW9uUHJveHkuY3BwCmluZGV4IGRhYzEyYjJmM2M4ODNk
YzVhMDllMjM4YTQyMzE2MDI3Y2Y0MjcxYWYuLmEyN2RkODA4MjhmODBjMzQxMzkyZTQxZTI0OWM5
ZDg5YmEyMzkxNmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVk
aWEvUmVtb3RlQXVkaW9EZXN0aW5hdGlvblByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dl
YlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUF1ZGlvRGVzdGluYXRpb25Qcm94eS5jcHAKQEAgLTEx
NSw4ICsxMTUsMTkgQEAgdm9pZCBSZW1vdGVBdWRpb0Rlc3RpbmF0aW9uUHJveHk6OnN0b3AoQ29t
cGxldGlvbkhhbmRsZXI8dm9pZChib29sKT4mJiBjb21wbGV0aW8KIHsKICAgICBXZWJQcm9jZXNz
OjpzaW5nbGV0b24oKS5lbnN1cmVHUFVQcm9jZXNzQ29ubmVjdGlvbigpLmNvbm5lY3Rpb24oKS5z
ZW5kV2l0aEFzeW5jUmVwbHkoTWVzc2FnZXM6OlJlbW90ZUF1ZGlvRGVzdGluYXRpb25NYW5hZ2Vy
OjpTdG9wQXVkaW9EZXN0aW5hdGlvbihtX2Rlc3RpbmF0aW9uSUQpLCBbdGhpcywgcHJvdGVjdGVk
VGhpcyA9IG1ha2VSZWYoKnRoaXMpLCBjb21wbGV0aW9uSGFuZGxlciA9IFdURk1vdmUoY29tcGxl
dGlvbkhhbmRsZXIpXShib29sIGlzUGxheWluZykgbXV0YWJsZSB7CiAgICAgICAgIHNldElzUGxh
eWluZyhpc1BsYXlpbmcpOwotICAgICAgICBtX2Rpc3BhdGNoVG9SZW5kZXJUaHJlYWQgPSBudWxs
cHRyOwotICAgICAgICBjb21wbGV0aW9uSGFuZGxlcighaXNQbGF5aW5nKTsKKyAgICAgICAgYXV0
byBkaXNwYXRjaFRvUmVuZGVyVGhyZWFkID0gc3RkOjpleGNoYW5nZShtX2Rpc3BhdGNoVG9SZW5k
ZXJUaHJlYWQsIG51bGxwdHIpOworICAgICAgICBhdXRvIGNhbGxDb21wbGV0aW9uSGFuZGxlciA9
IFtjb21wbGV0aW9uSGFuZGxlciA9IFdURk1vdmUoY29tcGxldGlvbkhhbmRsZXIpLCBpc1BsYXlp
bmddKCkgbXV0YWJsZSB7CisgICAgICAgICAgICBjb21wbGV0aW9uSGFuZGxlcighaXNQbGF5aW5n
KTsKKyAgICAgICAgfTsKKworICAgICAgICBpZiAoZGlzcGF0Y2hUb1JlbmRlclRocmVhZCkgewor
ICAgICAgICAgICAgLy8gRG8gYSByb3VuZC10cmlwIHRvIHRoZSB3b3JrbGV0IHRocmVhZCB0byBt
YWtlIHN1cmUgd2UgY2FsbCB0aGUgY29tcGxldGlvbiBoYW5kbGVyIGFmdGVyCisgICAgICAgICAg
ICAvLyB0aGUgbGFzdCByZW5kZXJpbmcgcXVhbnR1bSBoYXMgYmVlbiBwcm9jZXNzZWQgYnkgdGhl
IHdvcmtsZXQgdGhyZWFkLgorICAgICAgICAgICAgZGlzcGF0Y2hUb1JlbmRlclRocmVhZChbY2Fs
bENvbXBsZXRpb25IYW5kbGVyID0gV1RGTW92ZShjYWxsQ29tcGxldGlvbkhhbmRsZXIpXSgpIG11
dGFibGUgeworICAgICAgICAgICAgICAgIGNhbGxPbk1haW5UaHJlYWQoV1RGTW92ZShjYWxsQ29t
cGxldGlvbkhhbmRsZXIpKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9IGVsc2UKKyAgICAg
ICAgICAgIGNhbGxDb21wbGV0aW9uSGFuZGxlcigpOwogICAgIH0pOwogfQogCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZmNi
NzBhMzU5ZTdlNjE0MTEyZTZjYzcwZTBiNzBiMzlkNzIyMGU0YS4uZjcwMTQ3MmFlMjdkZGExMmU3
ODA3YmRhODA0M2IxZDA3ZTA4MjdiMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTExLTA0
ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTihy
MjY4MTYxPyk6IFsgbWFjT1MgXSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dlYmF1
ZGlvL3RoZS1hdWRpby1hcGkvdGhlLWF1ZGlvY29udGV4dC1pbnRlcmZhY2UvcHJvY2Vzc2luZy1h
ZnRlci1yZXN1bWUuaHR0cHMuaHRtbCBpcyBhIGZsYWt5IGZhaWx1cmUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNzU0MgorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vNzAxNTk1NDY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWW91ZW5uIEZhYmxldC4K
KworICAgICAgICBVbnNraXAgdGVzdCB0aGF0IHNob3VsZCBubyBsb25nZXIgYmUgZmxha3kuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9uczoKKwogMjAyMC0xMS0wNCAg
RGV2aW4gUm91c3NvICA8ZHJvdXNzb0BhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3Rv
cjogdXNlIHdlYWsgY29sbGVjdGlvbnMgZm9yIGhvbGRpbmcgZXZlbnQgbGlzdGVuZXJzCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGJjNjI3ZmU1YjZlOWQz
ZjRkZmNjNjBiZjE0MzI0ZjZlZDY2Y2E5MGUuLjcyMjJiODE4Y2U0NmU2MWYzOTJiN2MyYzlkZjIw
NThiZGY1ZWQ5MTEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhw
ZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25z
CkBAIC0yMjM4LDggKzIyMzgsNiBAQCB3ZWJraXQub3JnL2IvMjE3NDE0IFsgUmVsZWFzZSBdIGlt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvdXNlci10aW1pbmcvbWVhcwogCiB3ZWJraXQu
b3JnL2IvMjE3NDYxIFsgTW9qYXZlKyBdIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzcy1tYXNraW5nL2NsaXAtcGF0aC9zdmctY2xpcFBhdGguc3ZnIFsgU2tpcCBdCiAKLXdl
YmtpdC5vcmcvYi8yMTc1NDIgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93ZWJhdWRp
by90aGUtYXVkaW8tYXBpL3RoZS1hdWRpb2NvbnRleHQtaW50ZXJmYWNlL3Byb2Nlc3NpbmctYWZ0
ZXItcmVzdW1lLmh0dHBzLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQotCiB3ZWJraXQub3JnL2IvMjA5
MDczIFsgRGVidWcgXSBpbnNwZWN0b3IvaW5qZWN0ZWQtc2NyaXB0L2F2b2lkLWdldHRlci1pbnZv
Y2F0aW9uLmh0bWwgWyBQYXNzIFRpbWVvdXQgXQogCiB3ZWJraXQub3JnL2IvMjE3NjQxIFsgRGVi
dWcgXSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3hoci9ldmVudC10aW1lb3V0LmFu
eS53b3JrZXIuaHRtbCBbIFBhc3MgRmFpbHVyZSBdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>