<?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>235544</bug_id>
          
          <creation_ts>2022-01-24 15:13:00 -0800</creation_ts>
          <short_desc>macOS Safari 15.2 Audio Echo Issue after camera pause/unpause</short_desc>
          <delta_ts>2022-06-16 23:22:59 -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>WebRTC</component>
          <version>Safari 15</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>misha.behei</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>913007768zyw</cc>
    
    <cc>ajdalshov</cc>
    
    <cc>bfulgham</cc>
    
    <cc>calvaris</cc>
    
    <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>csantos</cc>
    
    <cc>daniel.ororke</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>hta</cc>
    
    <cc>ivan.zahrodskyi</cc>
    
    <cc>jer.noble</cc>
    
    <cc>misha.behei</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>tommyw</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1833520</commentid>
    <comment_count>0</comment_count>
    <who name="">misha.behei</who>
    <bug_when>2022-01-24 15:13:00 -0800</bug_when>
    <thetext>Steps to reproduce the issue:
1. Go to https://webrtc.github.io/samples/src/content/devices/input-output/ with Safari 15.
2. Click the camera mute button in the address bar.
3. hit &quot;pause&quot; 
4. then, hit &quot;unpause&quot; 
5. Observe the annoying disturbance of hearing yourself, even though you shouldn’t hear anything as there is no one else in the session.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833633</commentid>
    <comment_count>1</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-01-25 00:49:59 -0800</bug_when>
    <thetext>Tested locally on a recent Safari and I am not sure I am able to reproduce.
Hearing yourself should happen before pause and after unpause.
Are you saying that, before pausing, echo canceller is working great (you can hear some limited feedback) while after unpausing, you are hearing much more feedback?
Or is it that volume changed somehow?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833902</commentid>
    <comment_count>2</comment_count>
    <who name="">misha.behei</who>
    <bug_when>2022-01-25 15:53:16 -0800</bug_when>
    <thetext>I actually made a quick jsfiddle instead of using the webrtc.github.io samples. 

This is the link - https://jsfiddle.net/othm7a5k/3/. 

Can you please try with this one and let me know if you are able to reproduce the issue? Basically, if you &quot;pause&quot; and then &quot;un-pause&quot; the video using the camera icon in the address bar, you will be able to hear yourself which is not observed when you just join. I&apos;m on Safari 15.2, macOS 12.1 btw.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835743</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-31 15:13:34 -0800</bug_when>
    <thetext>&lt;rdar://problem/88297045&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1838693</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel ORorke - Vonage">daniel.ororke</who>
    <bug_when>2022-02-08 08:48:40 -0800</bug_when>
    <thetext>I have discovered that it is also possible to reproduce this bug simply by enabling screen sharing.

If you share your screen, this should not cause audio loopback through the speakers.

I have also observed that changing the audio input device to something else resolves the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843519</commentid>
    <comment_count>5</comment_count>
    <who name="Daniel ORorke - Vonage">daniel.ororke</who>
    <bug_when>2022-02-18 11:08:45 -0800</bug_when>
    <thetext>(In reply to youenn fablet from comment #1)
&gt; Tested locally on a recent Safari and I am not sure I am able to reproduce.
&gt; Hearing yourself should happen before pause and after unpause.
&gt; Are you saying that, before pausing, echo canceller is working great (you
&gt; can hear some limited feedback) while after unpausing, you are hearing much
&gt; more feedback?
&gt; Or is it that volume changed somehow?

Hi Youenn!
If you are not subscribed to any media (only publishing into the abyss of the internet), you should not hear yourself.
Safari seems to play the audio, even when not subscribed to anything.
This is not related to echo canceler. Something is piping audio input to the output channel separate from WebRTC or echo cancelation.

-Daniel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843520</commentid>
    <comment_count>6</comment_count>
    <who name="Daniel ORorke - Vonage">daniel.ororke</who>
    <bug_when>2022-02-18 11:18:31 -0800</bug_when>
    <thetext>For some reason, this is becoming increasingly common. Please prioritize, as it renders video sessions unusable from the audio disturbance.

I have observed that if another party is screen sharing, the echo is observed on join - no user interaction is necessary.

repro:
User A: Publish camera, mic, and screen share.
Broken User B: Publish camera and mic on joining a session with User A.

Broken User B can hear themselves, and this causes considerable feedback as it is passed unchecked through the noise canceler to User A. If it gets loud enough, the noise canceler clamps down and stops all noise but it restarts as soon as any sound is heard through the microphone.


Observation: In this condition, it is as though I have made a direct connection from the mic to the speakers, outside of the typical WebRTC subscription.
When wearing headphones, I can hear myself (but no feedback is picked up by the mic since it is played locally to my headphones). You should not hear yourself unless you are subscribing to yourself.

Changing the microphone to a different device, then back to the original device may temporarily solve this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1846796</commentid>
    <comment_count>7</comment_count>
    <who name="Daniel ORorke - Vonage">daniel.ororke</who>
    <bug_when>2022-02-28 15:03:29 -0800</bug_when>
    <thetext>Hello Apple,
Please address this!

It appears the audio problem is created if:
1. Disable / enable video through browser controls
2. Enable screen sharing
3. Change microphone source

Occasionally, changing the audio input source fixes the issue until another of the above actions is taken - but it is inconsistent and more likely to break it if audio is not already broken and therefore not an acceptable workaround.

This renders RTC sessions unusable in quite short order if you&apos;re just listening to mic/speaker feedback and no one is able to be heard.

This is much more impacting than the issue with Nat64IPv4 addressing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847798</commentid>
    <comment_count>8</comment_count>
      <attachid>453712</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-03-03 02:14:15 -0800</bug_when>
    <thetext>Created attachment 453712
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847914</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-03 08:59:10 -0800</bug_when>
    <thetext>Committed r290778 (248022@main): &lt;https://commits.webkit.org/248022@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 453712.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848697</commentid>
    <comment_count>10</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-03-07 05:29:34 -0800</bug_when>
    <thetext>*** Bug 237523 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1853404</commentid>
    <comment_count>11</comment_count>
    <who name="Daniel ORorke - Vonage">daniel.ororke</who>
    <bug_when>2022-03-21 16:35:21 -0700</bug_when>
    <thetext>💯 Thank you! This will radically improve the experience for all using Safari for video calls.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854483</commentid>
    <comment_count>12</comment_count>
    <who name="Daniel ORorke - Vonage">daniel.ororke</who>
    <bug_when>2022-03-23 16:27:16 -0700</bug_when>
    <thetext>(In reply to youenn fablet from comment #8)
&gt; Created attachment 453712 [details]
&gt; Patch

Hi Youenn,
I note that Mac OS Safari Tech Preview Release 141 (15.4) doesn&apos;t contain this fix.
Is it possible to know which version of Safari we should end our workaround for?

Thanks,
Daniel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855617</commentid>
    <comment_count>13</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-03-28 08:00:00 -0700</bug_when>
    <thetext>(In reply to Daniel ORorke - Vonage from comment #12)
&gt; (In reply to youenn fablet from comment #8)
&gt; &gt; Created attachment 453712 [details]
&gt; &gt; Patch
&gt; 
&gt; Hi Youenn,
&gt; I note that Mac OS Safari Tech Preview Release 141 (15.4) doesn&apos;t contain
&gt; this fix.
&gt; Is it possible to know which version of Safari we should end our workaround
&gt; for?
&gt; 
&gt; Thanks,
&gt; Daniel

We are working on it, when something is made available, I will try to mention it here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855619</commentid>
    <comment_count>14</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-03-28 08:00:39 -0700</bug_when>
    <thetext>*** Bug 238456 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1863106</commentid>
    <comment_count>15</comment_count>
    <who name="Daniel ORorke - Vonage">daniel.ororke</who>
    <bug_when>2022-04-20 15:42:30 -0700</bug_when>
    <thetext>Note to anyone else tracking this - 
This is verified fixed in Safari iOS 15.4 and currently appears to be fixed in Safari Tech Preview using WebKit R143. It is not yet in Safari stable releases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866265</commentid>
    <comment_count>16</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2022-05-03 14:57:48 -0700</bug_when>
    <thetext>*** Bug 235433 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872164</commentid>
    <comment_count>17</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-26 15:05:03 -0700</bug_when>
    <thetext>This fix shipped with Safari 15.5 (all platforms).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876419</commentid>
    <comment_count>18</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-06-16 23:22:59 -0700</bug_when>
    <thetext>*** Bug 241492 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453712</attachid>
            <date>2022-03-03 02:14:15 -0800</date>
            <delta_ts>2022-03-03 08:59:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235544-20220303111414.patch</filename>
            <type>text/plain</type>
            <size>7606</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwNzY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTc2NGVlYjFiMjMyYjdk
ODdjZDE2MTg3MmVkYmRkMzJjYzA3NTA2Zi4uNTYzNDY5YTkyN2NiMGUwODdkNzVjY2VmMWRjNTVl
NTM3OWViNWU1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIyLTAzLTAzICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBtYWNPUyBTYWZhcmkgMTUu
MiBBdWRpbyBFY2hvIElzc3VlIGFmdGVyIGNhbWVyYSBwYXVzZS91bnBhdXNlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzU1NDQKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzg4Mjk3MDQ1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEFmdGVyIGh0dHBzOi8vY29tbWl0cy53ZWJraXQub3JnL3IyNzU2MDAs
IHRoZSBtdXRlZCBzdGF0ZSBvZiBNZWRpYVBsYXllciB3b3VsZCBiZSBzZXQgdG8gdGhlIHBhZ2Ug
bXV0ZWQgc3RhdGUKKyAgICAgICAgd2l0aG91dCB0YWtpbmcgaW50byBjb25zaWRlcmF0aW9uIEhU
TUxNZWRpYUVsZW1lbnQubXV0ZWQuCisgICAgICAgIFVwZGF0ZSB0aGUgY2FsbCBzaXRlIHRvIHVz
ZSBlZmZlY3RpdmVNdXRlZCBpbnN0ZWFkLgorICAgICAgICBBZGQgaW50ZXJuYWxzIEFQSSB0byB3
cml0ZSBhIGNvcnJlc3BvbmRpbmcgbGF5b3V0IHRlc3QuCisKKyAgICAgICAgVGVzdDogZmFzdC9t
ZWRpYXN0cmVhbS9tZWRpYXN0cmVhbXRyYWNrLWF1ZGlvdmlkZW8tbXV0ZXBhZ2UuaHRtbAorCisg
ICAgICAgICogaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcDoKKyAgICAgICAgKiB0ZXN0aW5nL0lu
dGVybmFscy5jcHA6CisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMuaDoKKyAgICAgICAgKiB0
ZXN0aW5nL0ludGVybmFscy5pZGw6CisKIDIwMjItMDMtMDIgIEFuZHJlcyBHb256YWxleiAgPGFu
ZHJlc2dfMjJAYXBwbGUuY29tPgogCiAgICAgICAgIElUTTogQ2hlY2tib3ggc3RhdGUgY2hhbmdl
IGlzIG5vdCB1cGRhdGVkIGluIGlzb2xhdGVkIHRyZWUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxN
ZWRpYUVsZW1lbnQuY3BwCmluZGV4IDIzYzA0ZWJjNmMxNTlkMTA0YWVlMzFmNzFlMjhmMjgwMjM5
ZTk5N2MuLjkwZjEwZWEyMGE1N2IyOWZlOTFlNTRhMDI4NDQ0MzhmYzA0NTRlYTUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcApAQCAtODE5NiwxMCArODE5NiwxMCBA
QCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnNldEF1dG9wbGF5RXZlbnRQbGF5YmFja1N0YXRlKEF1
dG9wbGF5RXZlbnRQbGF5YmFja1N0YXRlCiAKIHZvaWQgSFRNTE1lZGlhRWxlbWVudDo6cGFnZU11
dGVkU3RhdGVEaWRDaGFuZ2UoKQogewotICAgIGlmIChQYWdlKiBwYWdlID0gZG9jdW1lbnQoKS5w
YWdlKCkpIHsKKyAgICBpZiAoYXV0byogcGFnZSA9IGRvY3VtZW50KCkucGFnZSgpKSB7CiAgICAg
ICAgIC8vIFByb3BhZ2F0ZSB0aGUgbmV3IHN0YXRlIHRvIHRoZSBwbGF0Zm9ybSBwbGF5ZXIuCiAg
ICAgICAgIGlmIChtX3BsYXllcikKLSAgICAgICAgICAgIG1fcGxheWVyLT5zZXRNdXRlZChwYWdl
LT5pc0F1ZGlvTXV0ZWQoKSk7CisgICAgICAgICAgICBtX3BsYXllci0+c2V0TXV0ZWQoZWZmZWN0
aXZlTXV0ZWQoKSk7CiAgICAgICAgIGlmIChoYXNBdWRpbygpICYmICFtdXRlZCgpICYmIHBhZ2Ut
PmlzQXVkaW9NdXRlZCgpKQogICAgICAgICAgICAgdXNlckRpZEludGVyZmVyZVdpdGhBdXRvcGxh
eSgpOwogICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxz
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAppbmRleCA0Nzk5ZDY2
MzQzMTY1ZjA3NjMxMzJhODZjYTEyOWQzM2VhZTA4OGFiLi4zZTEyZWM4ZjYwZDExNTNlNzUyZTFi
NmNjM2EzMjI4ZGZhYWE2NDc3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0lu
dGVybmFscy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwCkBA
IC00NDk0LDE3ICs0NDk0LDIyIEBAIHZvaWQgSW50ZXJuYWxzOjphY3RpdmVBdWRpb1JvdXRlRGlk
Q2hhbmdlKGJvb2wgc2hvdWxkUGF1c2UpCiAjZW5kaWYKIH0KIAotYm9vbCBJbnRlcm5hbHM6OmVs
ZW1lbnRJc0Jsb2NraW5nRGlzcGxheVNsZWVwKEhUTUxNZWRpYUVsZW1lbnQmIGVsZW1lbnQpIGNv
bnN0Citib29sIEludGVybmFsczo6ZWxlbWVudElzQmxvY2tpbmdEaXNwbGF5U2xlZXAoY29uc3Qg
SFRNTE1lZGlhRWxlbWVudCYgZWxlbWVudCkgY29uc3QKIHsKICAgICByZXR1cm4gZWxlbWVudC5p
c0Rpc2FibGluZ1NsZWVwKCk7CiB9CiAKLWJvb2wgSW50ZXJuYWxzOjppc1BsYXllclZpc2libGVJ
blZpZXdwb3J0KEhUTUxNZWRpYUVsZW1lbnQmIGVsZW1lbnQpIGNvbnN0Citib29sIEludGVybmFs
czo6aXNQbGF5ZXJWaXNpYmxlSW5WaWV3cG9ydChjb25zdCBIVE1MTWVkaWFFbGVtZW50JiBlbGVt
ZW50KSBjb25zdAogewogICAgIGF1dG8gcGxheWVyID0gZWxlbWVudC5wbGF5ZXIoKTsKICAgICBy
ZXR1cm4gcGxheWVyICYmIHBsYXllci0+aXNWaXNpYmxlSW5WaWV3cG9ydCgpOwogfQogCitib29s
IEludGVybmFsczo6aXNQbGF5ZXJNdXRlZChjb25zdCBIVE1MTWVkaWFFbGVtZW50JiBlbGVtZW50
KSBjb25zdAoreworICAgIGF1dG8gcGxheWVyID0gZWxlbWVudC5wbGF5ZXIoKTsKKyAgICByZXR1
cm4gcGxheWVyICYmIHBsYXllci0+bXV0ZWQoKTsKK30KICNlbmRpZiAvLyBFTkFCTEUoVklERU8p
CiAKICNpZiBFTkFCTEUoV0VCX0FVRElPKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvdGVz
dGluZy9JbnRlcm5hbHMuaCBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmgKaW5k
ZXggYzAzMDU3ZWEyNmYyNTQ5MTk1ZmQzYTBkODUxOTE3ZmJhNmJiN2MyYy4uY2U5OThjMzQ3ZTQ1
YzJkZjMwOWI1OTBiZjJjYWFhNWU3NTYwZDg2ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
dGVzdGluZy9JbnRlcm5hbHMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFs
cy5oCkBAIC03MzgsOCArNzM4LDkgQEAgcHVibGljOgogICAgIHZvaWQgc2V0TWVkaWFFbGVtZW50
UmVzdHJpY3Rpb25zKEhUTUxNZWRpYUVsZW1lbnQmLCBTdHJpbmdWaWV3IHJlc3RyaWN0aW9uc1N0
cmluZyk7CiAgICAgRXhjZXB0aW9uT3I8dm9pZD4gcG9zdFJlbW90ZUNvbnRyb2xDb21tYW5kKGNv
bnN0IFN0cmluZyYsIGZsb2F0IGFyZ3VtZW50KTsKICAgICB2b2lkIGFjdGl2ZUF1ZGlvUm91dGVE
aWRDaGFuZ2UoYm9vbCBzaG91bGRQYXVzZSk7Ci0gICAgYm9vbCBlbGVtZW50SXNCbG9ja2luZ0Rp
c3BsYXlTbGVlcChIVE1MTWVkaWFFbGVtZW50JikgY29uc3Q7Ci0gICAgYm9vbCBpc1BsYXllclZp
c2libGVJblZpZXdwb3J0KEhUTUxNZWRpYUVsZW1lbnQmKSBjb25zdDsKKyAgICBib29sIGVsZW1l
bnRJc0Jsb2NraW5nRGlzcGxheVNsZWVwKGNvbnN0IEhUTUxNZWRpYUVsZW1lbnQmKSBjb25zdDsK
KyAgICBib29sIGlzUGxheWVyVmlzaWJsZUluVmlld3BvcnQoY29uc3QgSFRNTE1lZGlhRWxlbWVu
dCYpIGNvbnN0OworICAgIGJvb2wgaXNQbGF5ZXJNdXRlZChjb25zdCBIVE1MTWVkaWFFbGVtZW50
JikgY29uc3Q7CiAjZW5kaWYKIAogI2lmIEVOQUJMRShXSVJFTEVTU19QTEFZQkFDS19UQVJHRVQp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5pZGwgYi9Tb3Vy
Y2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5pZGwKaW5kZXggOTY1MzQzZDg0NmQwNWY4OWZh
YWMzOTAyYjEwNTFmYzI2NTAwNzkwNy4uNDI4ZjNiMzJhYjk2MjFkMTRiYjY0YzRkN2RiZjU0ZGQ2
YTMyNzQwNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaWRs
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmlkbApAQCAtODE4LDYgKzgx
OCw3IEBAIHR5cGVkZWYgKEZldGNoUmVxdWVzdCBvciBGZXRjaFJlc3BvbnNlKSBGZXRjaE9iamVj
dDsKICAgICBbQ29uZGl0aW9uYWw9VklERU9dIHVuZGVmaW5lZCBzaW11bGF0ZVN5c3RlbVdha2Uo
KTsKICAgICBbQ29uZGl0aW9uYWw9VklERU9dIGJvb2xlYW4gZWxlbWVudElzQmxvY2tpbmdEaXNw
bGF5U2xlZXAoSFRNTE1lZGlhRWxlbWVudCBlbGVtZW50KTsKICAgICBbQ29uZGl0aW9uYWw9VklE
RU9dIGJvb2xlYW4gaXNQbGF5ZXJWaXNpYmxlSW5WaWV3cG9ydChIVE1MTWVkaWFFbGVtZW50IGVs
ZW1lbnQpOworICAgIFtDb25kaXRpb25hbD1WSURFT10gYm9vbGVhbiBpc1BsYXllck11dGVkKEhU
TUxNZWRpYUVsZW1lbnQgZWxlbWVudCk7CiAKICAgICBNb2NrUGFnZU92ZXJsYXkgaW5zdGFsbE1v
Y2tQYWdlT3ZlcmxheShQYWdlT3ZlcmxheVR5cGUgdHlwZSk7CiAgICAgRE9NU3RyaW5nIHBhZ2VP
dmVybGF5TGF5ZXJUcmVlQXNUZXh0KG9wdGlvbmFsIHVuc2lnbmVkIHNob3J0IGZsYWdzID0gMCk7
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggYWI2ODFjMjFlMDI2Y2RmMWFhMzdjMTYyYTZhYWUwMGM0ODAzMDAxMi4uNTA1YmYy
YjRiNjhhMTA1MTY5MTkyNWU0MWQ0MGEwYjc4MmU1MWYwMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBA
CisyMDIyLTAzLTAzICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAg
ICBtYWNPUyBTYWZhcmkgMTUuMiBBdWRpbyBFY2hvIElzc3VlIGFmdGVyIGNhbWVyYSBwYXVzZS91
bnBhdXNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MzU1NDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzg4Mjk3MDQ1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9tZWRpYXN0cmVhbS9tZWRp
YXN0cmVhbXRyYWNrLWF1ZGlvdmlkZW8tbXV0ZXBhZ2UtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L21lZGlhc3RyZWFtL21lZGlhc3RyZWFtdHJhY2stYXVkaW92aWRlby1tdXRl
cGFnZS5odG1sOiBBZGRlZC4KKwogMjAyMi0wMy0wMiAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBh
cHBsZS5jb20+CiAKICAgICAgICAgZmFzdC9tZWRpYXN0cmVhbS9nZXRVc2VyTWVkaWEtdG8tY2Fu
dmFzLTEuaHRtbCBhbmQgZmFzdC9tZWRpYXN0cmVhbS9nZXRVc2VyTWVkaWEtdG8tY2FudmFzLTIu
aHRtbCBhcmUgZmFpbGluZyBvbiBNYWNPUyB3aGVuIHJlbW90ZSB2aWRlbyBmcmFtZSBmbGFnIGlz
IGVuYWJsZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vbWVkaWFz
dHJlYW10cmFjay1hdWRpb3ZpZGVvLW11dGVwYWdlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2Zhc3QvbWVkaWFzdHJlYW0vbWVkaWFzdHJlYW10cmFjay1hdWRpb3ZpZGVvLW11dGVwYWdlLWV4
cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41NTA1ZDQ5YWU4MzJiOGIwMmY0MjczOWUxNGU2NDc0NjQ3
N2Q2ZGQzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9tZWRpYXN0cmVhbS9t
ZWRpYXN0cmVhbXRyYWNrLWF1ZGlvdmlkZW8tbXV0ZXBhZ2UtZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEsNCBAQAorCisKK1BBU1MgTXV0aW5nIHRoZW4gdW5tdXRpbmcgYSBwYWdlIHNob3VsZCBub3Qg
Y2hhbmdlIG1lZGlhIGVsZW1lbnQgbXV0ZWQgc3RhdGUgaWYgSFRNTE1lZGlhRWxlbWVudC5tdXRl
ZCBpcyB0cnVlCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vbWVk
aWFzdHJlYW10cmFjay1hdWRpb3ZpZGVvLW11dGVwYWdlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L21lZGlhc3RyZWFtL21lZGlhc3RyZWFtdHJhY2stYXVkaW92aWRlby1tdXRlcGFnZS5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjYyYjc4YTIyZjI5NjhjNjdjNDM2ZTVhMmJjM2M1NmI0NDcyYTY5ZTIKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L21lZGlhc3RyZWFtL21lZGlhc3RyZWFtdHJh
Y2stYXVkaW92aWRlby1tdXRlcGFnZS5odG1sCkBAIC0wLDAgKzEsMzIgQEAKKzwhRE9DVFlQRSBo
dG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+CisgICAgPHNj
cmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+CisgICAg
PHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9zY3Jp
cHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8dmlkZW8gaWQ9J3ZpZGVvJyBhdXRvcGxheSBwbGF5
c2lubGluZSBtdXRlZD48L3ZpZGVvPgorICAgIDxzY3JpcHQ+CisgICAgcHJvbWlzZV90ZXN0KGFz
eW5jICh0KSA9PiB7CisgICAgICAgIHZpZGVvLnNyY09iamVjdCA9IGF3YWl0IG5hdmlnYXRvci5t
ZWRpYURldmljZXMuZ2V0VXNlck1lZGlhKHsgdmlkZW86IHRydWUsIGF1ZGlvOiB0cnVlIH0pOwor
ICAgICAgICBhd2FpdCB2aWRlby5wbGF5KCk7CisKKyAgICAgICAgaWYgKCF3aW5kb3cuaW50ZXJu
YWxzKQorICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgIGFzc2VydF90cnVlKGludGVybmFs
cy5pc1BsYXllck11dGVkKHZpZGVvKSwgInRlc3QxIik7CisKKyAgICAgICAgaW50ZXJuYWxzLnNl
dFBhZ2VNdXRlZCgiY2FwdHVyZWRldmljZXMiKTsKKyAgICAgICAgYXdhaXQgbmV3IFByb21pc2Uo
cmVzb2x2ZSA9PiB2aWRlby5zcmNPYmplY3QuZ2V0QXVkaW9UcmFja3MoKVswXS5vbm11dGUgPSBy
ZXNvbHZlKTsKKworICAgICAgICBhc3NlcnRfdHJ1ZShpbnRlcm5hbHMuaXNQbGF5ZXJNdXRlZCh2
aWRlbyksICJ0ZXN0MiIpOworCisgICAgICAgIGludGVybmFscy5zZXRQYWdlTXV0ZWQoIiIpOwor
ICAgICAgICBhd2FpdCBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHZpZGVvLnNyY09iamVjdC5nZXRB
dWRpb1RyYWNrcygpWzBdLm9udW5tdXRlID0gcmVzb2x2ZSk7CisKKyAgICAgICAgYXNzZXJ0X3Ry
dWUoaW50ZXJuYWxzLmlzUGxheWVyTXV0ZWQodmlkZW8pLCAidGVzdDMiKTsKKyAgICB9LCAiTXV0
aW5nIHRoZW4gdW5tdXRpbmcgYSBwYWdlIHNob3VsZCBub3QgY2hhbmdlIG1lZGlhIGVsZW1lbnQg
bXV0ZWQgc3RhdGUgaWYgSFRNTE1lZGlhRWxlbWVudC5tdXRlZCBpcyB0cnVlIik7CisgICAgPC9z
Y3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>