<?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>207041</bug_id>
          
          <creation_ts>2020-01-31 06:55:17 -0800</creation_ts>
          <short_desc>Audio is not played from an audio element when the srcObject object has unstarted video tracks</short_desc>
          <delta_ts>2020-03-16 18:12:42 -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>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=209163</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="Philipp Hancke">fippo</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1613342</commentid>
    <comment_count>0</comment_count>
    <who name="Philipp Hancke">fippo</who>
    <bug_when>2020-01-31 06:55:17 -0800</bug_when>
    <thetext>Once upon a time Chrome didn’t play audio on an audio element when the element’s srcObject contained a video track that hadn’t sent any data:
  https://bugs.chromium.org/p/chromium/issues/detail?id=738379
The reason was/is that for *video* elements loadedmetadata/onresize need to be fired which are not known without a (key)frame. Since audio elements don&apos;t fire these events they can just play.

This is still an issue in Safari as demonstrated by this fiddle:
  https://jsfiddle.net/47uvs3gt/
This reproduces a situation where a MediaStream with audio and video tracks is created on the receiving end but the sender does not send rtp packets.
This can very easily happen from Firefox (see https://github.com/w3c/mediacapture-main/issues/642) and also when an implementation makes an effort to ensure the camera light is turned off in other browsers.

https://jsfiddle.net/kcutdvhe/ - the stream splitting approach which used to work in Chrome also seems to work but would be great to avoid.

Note that https://jsfiddle.net/23s0odra/ which attempts to reproduce this without a RTCPeerConnection in between still works. But maybe because the video track readyState is ended?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613712</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-01-31 21:54:26 -0800</bug_when>
    <thetext>&lt;rdar://problem/59084745&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630311</commentid>
    <comment_count>2</comment_count>
      <attachid>393651</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-03-16 06:33:14 -0700</bug_when>
    <thetext>Created attachment 393651
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630346</commentid>
    <comment_count>3</comment_count>
      <attachid>393651</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-16 09:36:42 -0700</bug_when>
    <thetext>Comment on attachment 393651
Patch

Clearing flags on attachment: 393651

Committed r258503: &lt;https://trac.webkit.org/changeset/258503&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630347</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-16 09:36:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>393651</attachid>
            <date>2020-03-16 06:33:14 -0700</date>
            <delta_ts>2020-03-16 09:36:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207041-20200316143312.patch</filename>
            <type>text/plain</type>
            <size>11009</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4NDg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTlmZDIyNDNkMDg5NGE4
ZDQxMDg1ZWU2NmU1MDQ1NWM0NTczZjg5NS4uZDdjNDYxY2Q4NDk2NjkwNDAwZjQyYzE5MTA0MmY0
ZGM0NjU5OGQ4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIwLTAzLTE2ICB5b3Vl
bm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBBdWRpbyBpcyBub3QgcGxh
eWVkIGZyb20gYW4gYXVkaW8gZWxlbWVudCB3aGVuIHRoZSBzcmNPYmplY3Qgb2JqZWN0IGhhcyB1
bnN0YXJ0ZWQgdmlkZW8gdHJhY2tzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMDcwNDEKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5MDg0NzQ1Pgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIGNhc2Ug
TWVkaWFQbGF5ZXIgaXMgYW4gYXVkaW8gZWxlbWVudCwgd2Ugc2hvdWxkIGp1c3QgbWFrZSBpdCBh
cyBpZiB0aGVyZSBpcyBubyB2aWRlbyB0cmFjayBpbiB0aGUgc3RyZWFtLgorCisgICAgICAgIFRl
c3Q6IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvd2VicnRjL2F1ZGlvLXZpZGVvLWVs
ZW1lbnQtcGxheWluZy5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5k
YXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVhbUFWRk9iakMuaDoKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZh
dGVNZWRpYVN0cmVhbUFWRk9iakMubW06CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclBy
aXZhdGVNZWRpYVN0cmVhbUFWRk9iakM6OmVucXVldWVWaWRlb1NhbXBsZSk6CisgICAgICAgIChX
ZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVhbUFWRk9iakM6OmVuc3VyZUxheWVy
cyk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVhbUFWRk9i
akM6OmFjdGl2ZVZpZGVvVHJhY2sgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5
ZXJQcml2YXRlTWVkaWFTdHJlYW1BVkZPYmpDOjpkaWRQYXNzQ09SU0FjY2Vzc0NoZWNrIGNvbnN0
KToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU3RyZWFtQVZGT2Jq
Qzo6Y3VycmVudERpc3BsYXlNb2RlIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxh
eWVyUHJpdmF0ZU1lZGlhU3RyZWFtQVZGT2JqQzo6Y3VycmVudFJlYWR5U3RhdGUpOgorICAgICAg
ICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTdHJlYW1BVkZPYmpDOjpjaGVja1Nl
bGVjdGVkVmlkZW9UcmFjayk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVN
ZWRpYVN0cmVhbUFWRk9iakM6OnVwZGF0ZVRyYWNrcyk6CisKIDIwMjAtMDMtMTYgIHlvdWVubiBm
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFVuaXF1ZSBvcmlnaW5zIHNob3Vs
ZCBub3QgYmUgUG90ZW50aWFsbHkgVHJ1c3R3b3J0aHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0
ZU1lZGlhU3RyZWFtQVZGT2JqQy5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
YXZmb3VuZGF0aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTdHJlYW1BVkZPYmpDLmgK
aW5kZXggYjllYTY2OGJmMWJhYjg1ZTFmNzExNGU5NWViMjgxYmMwYjM0MDBlMy4uMTQ3NzZhY2Rj
ZjIwOTlhOWMzOThhYTFjOGFiYzQ4OTYwNjAyOTJiNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRl
TWVkaWFTdHJlYW1BVkZPYmpDLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvYXZmb3VuZGF0aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTdHJlYW1BVkZPYmpD
LmgKQEAgLTIwOSw3ICsyMDksOSBAQCBwcml2YXRlOgogCiAgICAgdm9pZCBhcHBsaWNhdGlvbkRp
ZEJlY29tZUFjdGl2ZSgpIGZpbmFsOwogCi0gICAgYm9vbCBoaWRlUm9vdExheWVyKCkgY29uc3Qg
eyByZXR1cm4gKCFtX2FjdGl2ZVZpZGVvVHJhY2sgfHwgbV93YWl0aW5nRm9yRmlyc3RJbWFnZSkg
JiYgbV9kaXNwbGF5TW9kZSAhPSBQYWludEl0QmxhY2s7IH0KKyAgICBib29sIGhpZGVSb290TGF5
ZXIoKSBjb25zdCB7IHJldHVybiAoIWFjdGl2ZVZpZGVvVHJhY2soKSB8fCBtX3dhaXRpbmdGb3JG
aXJzdEltYWdlKSAmJiBtX2Rpc3BsYXlNb2RlICE9IFBhaW50SXRCbGFjazsgfQorCisgICAgTWVk
aWFTdHJlYW1UcmFja1ByaXZhdGUqIGFjdGl2ZVZpZGVvVHJhY2soKSBjb25zdDsKIAogICAgIE1l
ZGlhUGxheWVyKiBtX3BsYXllciB7IG51bGxwdHIgfTsKICAgICBSZWZQdHI8TWVkaWFTdHJlYW1Q
cml2YXRlPiBtX21lZGlhU3RyZWFtUHJpdmF0ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZU1l
ZGlhU3RyZWFtQVZGT2JqQy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2
Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU3RyZWFtQVZGT2JqQy5tbQpp
bmRleCA5ZjNhZmU0NDBmMTEyYjhiMWVhZGEyNzY3ZGI4NGFkYzQyOWUzNzc5Li5mMDNmMTE4Njdi
ZDliOWYxNGRiYTdkNmY3MDg5MWI4OGRiMDZkZThlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVN
ZWRpYVN0cmVhbUFWRk9iakMubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvYXZmb3VuZGF0aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTdHJlYW1BVkZPYmpD
Lm1tCkBAIC0yNzgsNyArMjc4LDcgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVh
bUFWRk9iakM6OmVucXVldWVDb3JyZWN0ZWRWaWRlb1NhbXBsZShNZWRpYVNhbXAKIAogdm9pZCBN
ZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVhbUFWRk9iakM6OmVucXVldWVWaWRlb1NhbXBsZShN
ZWRpYVN0cmVhbVRyYWNrUHJpdmF0ZSYgdHJhY2ssIE1lZGlhU2FtcGxlJiBzYW1wbGUpCiB7Ci0g
ICAgaWYgKCZ0cmFjayAhPSBtX21lZGlhU3RyZWFtUHJpdmF0ZS0+YWN0aXZlVmlkZW9UcmFjaygp
KQorICAgIGlmICgmdHJhY2sgIT0gYWN0aXZlVmlkZW9UcmFjaygpKQogICAgICAgICByZXR1cm47
CiAKICAgICBpZiAoIW1faW1hZ2VQYWludGVyLm1lZGlhU2FtcGxlIHx8IG1fZGlzcGxheU1vZGUg
IT0gUGF1c2VkSW1hZ2UpIHsKQEAgLTM2MCw3ICszNjAsOCBAQCB2b2lkIE1lZGlhUGxheWVyUHJp
dmF0ZU1lZGlhU3RyZWFtQVZGT2JqQzo6ZW5zdXJlTGF5ZXJzKCkKICAgICBpZiAobV9zYW1wbGVC
dWZmZXJEaXNwbGF5TGF5ZXIpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmICghbV9tZWRpYVN0
cmVhbVByaXZhdGUgfHwgIW1fbWVkaWFTdHJlYW1Qcml2YXRlLT5hY3RpdmVWaWRlb1RyYWNrKCkg
fHwgIW1fbWVkaWFTdHJlYW1Qcml2YXRlLT5hY3RpdmVWaWRlb1RyYWNrKCktPmVuYWJsZWQoKSkK
KyAgICBhdXRvKiBhY3RpdmVWaWRlb1RyYWNrID0gdGhpcy0+YWN0aXZlVmlkZW9UcmFjaygpOwor
ICAgIGlmICghYWN0aXZlVmlkZW9UcmFjayB8fCAhYWN0aXZlVmlkZW9UcmFjay0+ZW5hYmxlZCgp
KQogICAgICAgICByZXR1cm47CiAKICAgICBtX3NhbXBsZUJ1ZmZlckRpc3BsYXlMYXllciA9IFNh
bXBsZUJ1ZmZlckRpc3BsYXlMYXllcjo6Y3JlYXRlKCp0aGlzKTsKQEAgLTQzMiwxMSArNDMzLDE2
IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTdHJlYW1BVkZPYmpDOjpsb2FkKE1lZGlh
U3RyZWFtUHJpdmF0ZSYgc3RyZWFtKQogICAgIH0pOwogfQogCitNZWRpYVN0cmVhbVRyYWNrUHJp
dmF0ZSogTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTdHJlYW1BVkZPYmpDOjphY3RpdmVWaWRlb1Ry
YWNrKCkgY29uc3QKK3sKKyAgICByZXR1cm4gKG1fbWVkaWFTdHJlYW1Qcml2YXRlICYmIG1fcGxh
eWVyLT5pc1ZpZGVvUGxheWVyKCkpID8gbV9tZWRpYVN0cmVhbVByaXZhdGUtPmFjdGl2ZVZpZGVv
VHJhY2soKSA6IG51bGxwdHI7Cit9CisKIGJvb2wgTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTdHJl
YW1BVkZPYmpDOjpkaWRQYXNzQ09SU0FjY2Vzc0NoZWNrKCkgY29uc3QKIHsKICAgICAvLyBXZSBh
cmUgb25seSBkb2luZyBhIGNoZWNrIG9uIHRoZSBhY3RpdmUgdmlkZW8gdHJhY2sgc2luY2UgdGhl
IHNvbGUgY29uc3VtZXIgb2YgdGhpcyBBUEkgaXMgY2FudmFzLgogICAgIC8vIEZJWE1FOiBXZSBz
aG91bGQgY2hhbmdlIHRoZSBuYW1lIG9mIGRpZFBhc3NDT1JTQWNjZXNzQ2hlY2sgaWYgaXQgaXMg
ZXhwZWN0ZWQgdG8gc3RheSBsaWtlIHRoaXMuCi0gICAgY29uc3QgYXV0byogdHJhY2sgPSBtX21l
ZGlhU3RyZWFtUHJpdmF0ZS0+YWN0aXZlVmlkZW9UcmFjaygpOworICAgIGNvbnN0IGF1dG8qIHRy
YWNrID0gYWN0aXZlVmlkZW9UcmFjaygpOwogICAgIHJldHVybiAhdHJhY2sgfHwgIXRyYWNrLT5p
c0lzb2xhdGVkKCk7CiB9CiAKQEAgLTQ2NSw3ICs0NzEsNyBAQCBNZWRpYVBsYXllclByaXZhdGVN
ZWRpYVN0cmVhbUFWRk9iakM6OkRpc3BsYXlNb2RlIE1lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU3Ry
ZWFtQQogICAgIGlmIChtX2ludHJpbnNpY1NpemUuaXNFbXB0eSgpIHx8ICFtZXRhRGF0YUF2YWls
YWJsZSgpIHx8ICFtX3NhbXBsZUJ1ZmZlckRpc3BsYXlMYXllcikKICAgICAgICAgcmV0dXJuIE5v
bmU7CiAKLSAgICBpZiAoYXV0byogdHJhY2sgPSBtX21lZGlhU3RyZWFtUHJpdmF0ZS0+YWN0aXZl
VmlkZW9UcmFjaygpKSB7CisgICAgaWYgKGF1dG8qIHRyYWNrID0gYWN0aXZlVmlkZW9UcmFjaygp
KSB7CiAgICAgICAgIGlmICghdHJhY2stPmVuYWJsZWQoKSB8fCB0cmFjay0+bXV0ZWQoKSB8fCB0
cmFjay0+ZW5kZWQoKSkKICAgICAgICAgICAgIHJldHVybiBQYWludEl0QmxhY2s7CiAgICAgfQpA
QCAtNjI3LDcgKzYzMyw3IEBAIE1lZGlhUGxheWVyOjpSZWFkeVN0YXRlIE1lZGlhUGxheWVyUHJp
dmF0ZU1lZGlhU3RyZWFtQVZGT2JqQzo6Y3VycmVudFJlYWR5U3RhdGUoCiAgICAgaWYgKCFtX21l
ZGlhU3RyZWFtUHJpdmF0ZSB8fCAhbV9tZWRpYVN0cmVhbVByaXZhdGUtPmFjdGl2ZSgpIHx8ICFt
X21lZGlhU3RyZWFtUHJpdmF0ZS0+aGFzVHJhY2tzKCkpCiAgICAgICAgIHJldHVybiBNZWRpYVBs
YXllcjo6UmVhZHlTdGF0ZTo6SGF2ZU5vdGhpbmc7CiAKLSAgICBib29sIHdhaXRpbmdGb3JJbWFn
ZSA9IG1fbWVkaWFTdHJlYW1Qcml2YXRlLT5hY3RpdmVWaWRlb1RyYWNrKCkgJiYgIW1faW1hZ2VQ
YWludGVyLm1lZGlhU2FtcGxlOworICAgIGJvb2wgd2FpdGluZ0ZvckltYWdlID0gYWN0aXZlVmlk
ZW9UcmFjaygpICYmICFtX2ltYWdlUGFpbnRlci5tZWRpYVNhbXBsZTsKICAgICBpZiAod2FpdGlu
Z0ZvckltYWdlICYmICghbV9oYXZlU2Vlbk1ldGFkYXRhIHx8IG1fd2FpdGluZ0ZvckZpcnN0SW1h
Z2UpKQogICAgICAgICByZXR1cm4gTWVkaWFQbGF5ZXI6OlJlYWR5U3RhdGU6OkhhdmVOb3RoaW5n
OwogCkBAIC04NDMsMTAgKzg0OSwxMCBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU3Ry
ZWFtQVZGT2JqQzo6Y2hlY2tTZWxlY3RlZFZpZGVvVHJhY2soKQogICAgICAgICBhdXRvIG9sZFZp
ZGVvVHJhY2sgPSBtX2FjdGl2ZVZpZGVvVHJhY2s7CiAgICAgICAgIGJvb2wgaGlkZVZpZGVvTGF5
ZXIgPSB0cnVlOwogICAgICAgICBtX2FjdGl2ZVZpZGVvVHJhY2sgPSBudWxscHRyOwotICAgICAg
ICBpZiAobV9tZWRpYVN0cmVhbVByaXZhdGUtPmFjdGl2ZVZpZGVvVHJhY2soKSkgeworICAgICAg
ICBpZiAoYXV0byogYWN0aXZlVmlkZW9UcmFjayA9IHRoaXMtPmFjdGl2ZVZpZGVvVHJhY2soKSkg
ewogICAgICAgICAgICAgZm9yIChjb25zdCBhdXRvJiB0cmFjayA6IG1fdmlkZW9UcmFja01hcC52
YWx1ZXMoKSkgewotICAgICAgICAgICAgICAgIGlmICgmdHJhY2stPnN0cmVhbVRyYWNrKCkgPT0g
bV9tZWRpYVN0cmVhbVByaXZhdGUtPmFjdGl2ZVZpZGVvVHJhY2soKSkgewotICAgICAgICAgICAg
ICAgICAgICBtX2FjdGl2ZVZpZGVvVHJhY2sgPSBtX21lZGlhU3RyZWFtUHJpdmF0ZS0+YWN0aXZl
VmlkZW9UcmFjaygpOworICAgICAgICAgICAgICAgIGlmICgmdHJhY2stPnN0cmVhbVRyYWNrKCkg
PT0gYWN0aXZlVmlkZW9UcmFjaykgeworICAgICAgICAgICAgICAgICAgICBtX2FjdGl2ZVZpZGVv
VHJhY2sgPSBhY3RpdmVWaWRlb1RyYWNrOwogICAgICAgICAgICAgICAgICAgICBpZiAodHJhY2st
PnNlbGVjdGVkKCkpCiAgICAgICAgICAgICAgICAgICAgICAgICBoaWRlVmlkZW9MYXllciA9IGZh
bHNlOwogICAgICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTg5Niw2ICs5MDIsOSBAQCB2b2lk
IE1lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU3RyZWFtQVZGT2JqQzo6dXBkYXRlVHJhY2tzKCkKICAg
ICB9OwogICAgIHVwZGF0ZVRyYWNrc09mVHlwZShtX2F1ZGlvVHJhY2tNYXAsIFJlYWx0aW1lTWVk
aWFTb3VyY2U6OlR5cGU6OkF1ZGlvLCBjdXJyZW50VHJhY2tzLCAmQXVkaW9UcmFja1ByaXZhdGVN
ZWRpYVN0cmVhbTo6Y3JlYXRlLCBXVEZNb3ZlKHNldEF1ZGlvVHJhY2tTdGF0ZSkpOwogCisgICAg
aWYgKCFtX3BsYXllci0+aXNWaWRlb1BsYXllcigpKQorICAgICAgICByZXR1cm47CisKICAgICBh
dXRvIHNldFZpZGVvVHJhY2tTdGF0ZSA9IFt0aGlzXShWaWRlb1RyYWNrUHJpdmF0ZU1lZGlhU3Ry
ZWFtJiB0cmFjaywgaW50IGluZGV4LCBUcmFja1N0YXRlIHN0YXRlKQogICAgIHsKICAgICAgICAg
c3dpdGNoIChzdGF0ZSkgewpAQCAtOTEwLDcgKzkxOSw3IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2
YXRlTWVkaWFTdHJlYW1BVkZPYmpDOjp1cGRhdGVUcmFja3MoKQogICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgIGNhc2UgVHJhY2tTdGF0ZTo6Q29uZmlndXJlOgogICAgICAgICAgICAgdHJhY2su
c2V0VHJhY2tJbmRleChpbmRleCk7Ci0gICAgICAgICAgICBib29sIHNlbGVjdGVkID0gJnRyYWNr
LnN0cmVhbVRyYWNrKCkgPT0gbV9tZWRpYVN0cmVhbVByaXZhdGUtPmFjdGl2ZVZpZGVvVHJhY2so
KTsKKyAgICAgICAgICAgIGJvb2wgc2VsZWN0ZWQgPSAmdHJhY2suc3RyZWFtVHJhY2soKSA9PSBh
Y3RpdmVWaWRlb1RyYWNrKCk7CiAgICAgICAgICAgICB0cmFjay5zZXRTZWxlY3RlZChzZWxlY3Rl
ZCk7CiAgICAgICAgICAgICBjaGVja1NlbGVjdGVkVmlkZW9UcmFjaygpOwogICAgICAgICAgICAg
YnJlYWs7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggNzA5ZDg4YWU4ODgxZTU1OGQ3MzIwODlmZDRjZDU0MjhiZGZmZTU2ZC4u
M2ViODFmYTE0NjUwNjczNTRjYzEwNDU2MDUyZmQ4ZjJkYjRhYzc4NSAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE0IEBACisyMDIwLTAzLTE2ICB5b3Vlbm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKwor
ICAgICAgICBBdWRpbyBpcyBub3QgcGxheWVkIGZyb20gYW4gYXVkaW8gZWxlbWVudCB3aGVuIHRo
ZSBzcmNPYmplY3Qgb2JqZWN0IGhhcyB1bnN0YXJ0ZWQgdmlkZW8gdHJhY2tzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDcwNDEKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzU5MDg0NzQ1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogd2VicnRjL2F1ZGlvLXZpZGVvLWVsZW1lbnQtcGxheWluZy1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHdlYnJ0Yy9hdWRpby12aWRlby1lbGVtZW50LXBs
YXlpbmcuaHRtbDogQWRkZWQuCisKIDIwMjAtMDMtMTYgIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5A
YXBwbGUuY29tPgogCiAgICAgICAgIFVuaXF1ZSBvcmlnaW5zIHNob3VsZCBub3QgYmUgUG90ZW50
aWFsbHkgVHJ1c3R3b3J0aHkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3dlYnJ0Yy9hdWRpby12
aWRlby1lbGVtZW50LXBsYXlpbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvd2VicnRjL2F1
ZGlvLXZpZGVvLWVsZW1lbnQtcGxheWluZy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOGMwNDQ5
OTYyNWY0ZTNmZmVhZDRhMDJhNTAwYmExMzk4ZjVhYWYwOQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL3dlYnJ0Yy9hdWRpby12aWRlby1lbGVtZW50LXBsYXlpbmctZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsNCBAQAorICAKKworUEFTUyBWZXJpZnkgdGhhdCwgY29udHJhcnkgdG8gdmlk
ZW8gZWxlbWVudHMsIGF1ZGlvIGVsZW1lbnRzIGFyZSBwbGF5aW5nIGV2ZW4gaWYgdmlkZW8gdHJh
Y2tzIGhhdmUgbm90IHN0YXJ0ZWQgZ2VuZXJhdGVkIGFueSB2aWRlbyBmcmFtZSAKKwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvd2VicnRjL2F1ZGlvLXZpZGVvLWVsZW1lbnQtcGxheWluZy5odG1s
IGIvTGF5b3V0VGVzdHMvd2VicnRjL2F1ZGlvLXZpZGVvLWVsZW1lbnQtcGxheWluZy5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjlkMGZkNjA0YmI2M2ViYjRmMGI4Y2JkZjM0OTc3OWU4MzMzZmE5YWQKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJydGMvYXVkaW8tdmlkZW8tZWxlbWVudC1wbGF5
aW5nLmh0bWwKQEAgLTAsMCArMSw1NiBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRtbD4KKyAgICA8
aGVhZD4KKyAgICAgICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgorICAgICAgICA8dGl0bGU+VGVz
dGluZyBhdWRpby92aWRlbyBlbGVtZW50IHBsYXlpbmc8L3RpdGxlPgorICAgICAgICA8c2NyaXB0
IHNyYz0iLi4vcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpzIj48L3NjcmlwdD4KKyAgICAgICAgPHNj
cmlwdCBzcmM9Ii4uL3Jlc291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9zY3JpcHQ+Cisg
ICAgPC9oZWFkPgorICAgIDxib2R5PgorICAgICAgICA8YXVkaW8gaWQ9ImF1ZGlvIiBjb250cm9s
cyBhdXRvcGxheT0iIj48L2F1ZGlvPgorICAgICAgICA8dmlkZW8gaWQ9InZpZGVvIiBjb250cm9s
cyBhdXRvcGxheT0iIj48L3ZpZGVvPgorICAgICAgICA8c2NyaXB0PgorcHJvbWlzZV90ZXN0KGFz
eW5jICh0KSA9PiB7CisgICAgY29uc3QgcGMxID0gbmV3IFJUQ1BlZXJDb25uZWN0aW9uKCk7Cisg
ICAgY29uc3QgcGMyID0gbmV3IFJUQ1BlZXJDb25uZWN0aW9uKCk7CisgICAgdC5hZGRfY2xlYW51
cCgoKSA9PiB7CisgICAgICAgIHBjMS5jbG9zZSgpOworICAgICAgICBwYzIuY2xvc2UoKTsKKyAg
ICB9KTsKKworICAgIGNvbnN0IGxvY2FsU3RyZWFtID0gYXdhaXQgbmF2aWdhdG9yLm1lZGlhRGV2
aWNlcy5nZXRVc2VyTWVkaWEoeyBhdWRpbyA6IHRydWUgfSk7CisgICAgcGMxLmFkZFRyYWNrKGxv
Y2FsU3RyZWFtLmdldEF1ZGlvVHJhY2tzKClbMF0sIGxvY2FsU3RyZWFtKTsKKyAgICBwYzEuYWRk
VHJhbnNjZWl2ZXIoInZpZGVvIiwgeyBzdHJlYW1zIDogW2xvY2FsU3RyZWFtXSB9KTsKKworICAg
IGxldCBwcm9taXNlID0gbmV3IFByb21pc2UocmVzb2x2ZSA9PiBwYzIub250cmFjayA9IHJlc29s
dmUpOworCisgICAgY29uc3Qgb2ZmZXIgPSBhd2FpdCBwYzEuY3JlYXRlT2ZmZXIoKTsKKyAgICBh
d2FpdCBwYzEuc2V0TG9jYWxEZXNjcmlwdGlvbihvZmZlcik7CisKKyAgICBhd2FpdCBwYzIuc2V0
UmVtb3RlRGVzY3JpcHRpb24ob2ZmZXIpOworICAgIGNvbnN0IGFuc3dlciA9IGF3YWl0IHBjMi5j
cmVhdGVBbnN3ZXIoKTsKKyAgICBhd2FpdCBwYzIuc2V0TG9jYWxEZXNjcmlwdGlvbihhbnN3ZXIp
OworCisgICAgYXdhaXQgcGMxLnNldFJlbW90ZURlc2NyaXB0aW9uKGFuc3dlcik7CisKKyAgICAv
LyBXZSBkbyBub3QgcGFzcyBhbnkgSUNFIGNhbmRpZGF0ZSAKKyAgICBsZXQgcmVtb3RlVHJhY2tF
dmVudCA9IGF3YWl0IHByb21pc2U7CisKKyAgICBsZXQgcmVtb3RlU3RyZWFtID0gbmV3IE1lZGlh
U3RyZWFtKFtyZW1vdGVUcmFja0V2ZW50LnN0cmVhbXNbMF0uZ2V0VmlkZW9UcmFja3MoKVswXSwg
bG9jYWxTdHJlYW0uZ2V0QXVkaW9UcmFja3MoKVswXV0pOworICAgIGF1ZGlvLnNyY09iamVjdCA9
IHJlbW90ZVN0cmVhbTsKKyAgICB2aWRlby5zcmNPYmplY3QgPSByZW1vdGVTdHJlYW07CisKKyAg
ICBhdWRpby5wbGF5KCk7CisgICAgdmlkZW8ucGxheSgpOworCisgICAgbGV0IGNvdW50ZXIgPSAw
OworICAgIGRvIHsKKyAgICAgICAgYXdhaXQgbmV3IFByb21pc2UocmVzb2x2ZSA9PiB0LnN0ZXBf
dGltZW91dChyZXNvbHZlLCAxMDApKTsKKyAgICB9IHdoaWxlIChhdWRpby5jdXJyZW50VGltZSA9
PT0gMCAmJiArK2NvdW50ZXIgPCAyMCkKKworICAgYXNzZXJ0X25vdF9lcXVhbHMoYXVkaW8uY3Vy
cmVudFRpbWUsIDApOworICAgYXNzZXJ0X2VxdWFscyh2aWRlby5jdXJyZW50VGltZSwgMCk7Cit9
LCAiVmVyaWZ5IHRoYXQsIGNvbnRyYXJ5IHRvIHZpZGVvIGVsZW1lbnRzLCBhdWRpbyBlbGVtZW50
cyBhcmUgcGxheWluZyBldmVuIGlmIHZpZGVvIHRyYWNrcyBoYXZlIG5vdCBzdGFydGVkIGdlbmVy
YXRlZCBhbnkgdmlkZW8gZnJhbWUiKTsKKyAgICAgICAgPC9zY3JpcHQ+CisgICAgPC9ib2R5Pgor
PC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>