<?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>216703</bug_id>
          
          <creation_ts>2020-09-18 10:05:48 -0700</creation_ts>
          <short_desc>Regression(r265280) Web Audio sources malfunction when disconnected from the audio graph</short_desc>
          <delta_ts>2020-09-24 08:11:36 -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>Web Audio</component>
          <version>Safari Technology Preview</version>
          <rep_platform>All</rep_platform>
          <op_sys>Other</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>
          
          <blocked>212611</blocked>
    
    <blocked>215127</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Justin Uberti">juberti</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>cdumez</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>1689829</commentid>
    <comment_count>0</comment_count>
    <who name="Justin Uberti">juberti</who>
    <bug_when>2020-09-18 10:05:48 -0700</bug_when>
    <thetext>Observed in STP 113 and iOS14 GA. Does not occur in Chrome or Safari 13.

When using a Web Audio graph of the form:

(BufferSource) -&gt; (MediaStreamDestination) -&gt; (HTMLMediaElement)

disconnecting the BufferSource from the graph causes a malfunction, and garbage audio to be fed to the HTMLMediaElement. Setting HTMLMediaElement.srcObject = null works around the issue.

Demo: https://jsfiddle.net/juberti/dev32of4/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1689830</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-09-18 10:08:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/69158436&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1691299</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-09-23 16:05:03 -0700</bug_when>
    <thetext>I am able to reproduce. Thank you for the reproduction case, I will investigate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1691313</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-09-23 16:26:52 -0700</bug_when>
    <thetext>This is a regression from http://trac.webkit.org/changeset/265280.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1691438</commentid>
    <comment_count>4</comment_count>
      <attachid>409546</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-09-24 02:22:37 -0700</bug_when>
    <thetext>Created attachment 409546
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1691525</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-09-24 08:11:35 -0700</bug_when>
    <thetext>Committed r267530: &lt;https://trac.webkit.org/changeset/267530&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 409546.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>409546</attachid>
            <date>2020-09-24 02:22:37 -0700</date>
            <delta_ts>2020-09-24 08:11:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216703-20200924112235.patch</filename>
            <type>text/plain</type>
            <size>3863</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3Mzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjg4N2Q3NzkyNWFjZjQ2
ZGQ1ZjE2OWI2ZjhkMmJlNzZkMmFjODdkMC4uM2JhYzc3ZWJiNjFmZDI5OWJmNmM3ZTQ1MDhkMmM3
YzQwZmQwNjRhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIwLTA5LTI0ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBSZWdyZXNzaW9uKHIyNjUy
ODApIFdlYiBBdWRpbyBzb3VyY2VzIG1hbGZ1bmN0aW9uIHdoZW4gZGlzY29ubmVjdGVkIGZyb20g
dGhlIGF1ZGlvIGdyYXBoCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMTY3MDMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzY5MTU4NDM2PgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIGNhc2Ugb2YgYW4g
YXVkaW8gc291cmNlIHRoYXQgc3RvcHMgcHJvZHVjaW5nIGRhdGEsIGJ1dCBkb2VzIG5vdCBlbmQg
b3IgbXV0ZSB0aGUgdHJhY2ssCisgICAgICAgIHdlIHdvdWxkIGNvbnRpbnVvdXNseSB0cnkgdG8g
cmVhZCB0aGUgZGF0YSB1bnRpbCBnZXR0aW5nIHRvIHRoZSBlbmQgb2YgdGhlIGRhdGEuCisgICAg
ICAgIFdoZW4gcmVhY2hpbmcgdGhlIGVuZCBvZiB0aGUgZGF0YSwgd2Ugd291bGQgcmV0dXJuIHNp
bGVuY2UgYW5kIGdvIGJhY2sgaW4gdGltZSBhIGxpdHRsZSBiaXQKKyAgICAgICAgdG8gcmVzdGFy
dCBwbGF5aW5nIHdpdGggc29tZSBtYXJnaW4uIFRoaXMgYWxsb3dzIHRvIHJlYWQganVzdCBvbmUg
Y2h1bmsgb2YgYXVkaW8gdW50aWwgd2UgYXJlIGJhY2sgdG8gdGhlIGVuZCBvZiBkYXRhLgorCisg
ICAgICAgIFdlIGZpeCB0aGlzIGJ5IHN0b3JpbmcgdGhlIGVuZCBvZiB0aGUgZGF0YSBjb3VudGVy
IHdoZW4gcmVhY2hpbmcgaXQuCisgICAgICAgIFdoZW4gdHJ5aW5nIHRvIHB1bGwgc29tZSBtb3Jl
IGRhdGEsIHdlIHdpbGwgZ28gYmFjayBpbiB0aW1lIGEgbGl0dGxlIGJpdCBvbmx5IGlmIHNvbWUg
bW9yZSBkYXRhIHdhcyBhZGRlZCBpbiB0aGUgbWVhbnRpbWUuCisgICAgICAgIE90aGVyd2lzZSwg
d2UganVzdCBvdXRwdXQgc2lsZW5jZS4KKworICAgICAgICBDb3ZlcmVkIGJ5IG1hbnVhbCB0ZXN0
LgorCisgICAgICAgICogcGxhdGZvcm0vYXVkaW8vbWFjL0F1ZGlvU2FtcGxlRGF0YVNvdXJjZS5o
OgorICAgICAgICAqIHBsYXRmb3JtL2F1ZGlvL21hYy9BdWRpb1NhbXBsZURhdGFTb3VyY2UubW06
CisgICAgICAgIChXZWJDb3JlOjpBdWRpb1NhbXBsZURhdGFTb3VyY2U6OnB1bGxTYW1wbGVzSW50
ZXJuYWwpOgorCiAyMDIwLTA5LTIzICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4K
IAogICAgICAgICBSRUdSRVNTSU9OIChpT1MvU2FmYXJpIDE0KTogTWVkaWFSZWNvcmRlciBwcm9k
dWNlcyBpbnZhbGlkIHZpZGVvIGZpbGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9hdWRpby9tYWMvQXVkaW9TYW1wbGVEYXRhU291cmNlLmggYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9hdWRpby9tYWMvQXVkaW9TYW1wbGVEYXRhU291cmNlLmgKaW5kZXggMjZiYWVlNjMy
ODI2MmM0MmM0NDY3Y2VlZDNkOWRhODBhNzc3ZmRmYS4uMjk5Yjk0YWYxNjM3MDFkYWQ1ZjMzY2Uy
MjZiMzIwMzUzN2FlYzg1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVk
aW8vbWFjL0F1ZGlvU2FtcGxlRGF0YVNvdXJjZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2F1ZGlvL21hYy9BdWRpb1NhbXBsZURhdGFTb3VyY2UuaApAQCAtMTE0LDYgKzExNCw3IEBA
IHByaXZhdGU6CiAgICAgZmxvYXQgbV92b2x1bWUgeyAxLjAgfTsKICAgICBib29sIG1fbXV0ZWQg
eyBmYWxzZSB9OwogICAgIGJvb2wgbV9zaG91bGRDb21wdXRlT3V0cHV0U2FtcGxlT2Zmc2V0IHsg
dHJ1ZSB9OworICAgIHVpbnQ2NF90IG1fZW5kRnJhbWVXaGVuTm90RW5vdWdoRGF0YSB7IDAgfTsK
IAogI2lmICFSRUxFQVNFX0xPR19ESVNBQkxFRAogICAgIFJlZjxjb25zdCBMb2dnZXI+IG1fbG9n
Z2VyOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vbWFjL0F1ZGlv
U2FtcGxlRGF0YVNvdXJjZS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL21hYy9B
dWRpb1NhbXBsZURhdGFTb3VyY2UubW0KaW5kZXggOTk4ODllZWNhMGNiYmUyZTg2NGE0NzVhMzY3
MmIxNGRiY2JiZTViZS4uNzMyYzcyMTZkNGNjMGIxN2UwMmIyNjk0MGFjMzY4YWFiMjcxMDc1NiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vbWFjL0F1ZGlvU2FtcGxl
RGF0YVNvdXJjZS5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9tYWMvQXVk
aW9TYW1wbGVEYXRhU291cmNlLm1tCkBAIC0yMzIsMTMgKzIzMiwxNCBAQCBib29sIEF1ZGlvU2Ft
cGxlRGF0YVNvdXJjZTo6cHVsbFNhbXBsZXNJbnRlcm5hbChBdWRpb0J1ZmZlckxpc3QmIGJ1ZmZl
ciwgc2l6ZV90JgogCiAgICAgaWYgKG1fc2hvdWxkQ29tcHV0ZU91dHB1dFNhbXBsZU9mZnNldCkg
ewogICAgICAgICB1aW50NjRfdCBidWZmZXJlZCA9IGVuZEZyYW1lIC0gc3RhcnRGcmFtZTsKLSAg
ICAgICAgaWYgKGJ1ZmZlcmVkIDwgc2FtcGxlQ291bnQgKiAyKSB7CisgICAgICAgIGlmIChidWZm
ZXJlZCA8IHNhbXBsZUNvdW50ICogMiB8fCAobV9lbmRGcmFtZVdoZW5Ob3RFbm91Z2hEYXRhICYm
IG1fZW5kRnJhbWVXaGVuTm90RW5vdWdoRGF0YSA9PSBlbmRGcmFtZSkpIHsKICAgICAgICAgICAg
IEF1ZGlvU2FtcGxlQnVmZmVyTGlzdDo6emVyb0FCTChidWZmZXIsIGJ5dGVDb3VudCk7CiAgICAg
ICAgICAgICBzYW1wbGVDb3VudCA9IDA7CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAg
ICAgIH0KIAogICAgICAgICBtX3Nob3VsZENvbXB1dGVPdXRwdXRTYW1wbGVPZmZzZXQgPSBmYWxz
ZTsKKyAgICAgICAgbV9lbmRGcmFtZVdoZW5Ob3RFbm91Z2hEYXRhID0gMDsKIAogICAgICAgICBt
X291dHB1dFNhbXBsZU9mZnNldCA9IChlbmRGcmFtZSAtIHNhbXBsZUNvdW50KSAtIHRpbWVTdGFt
cDsKICAgICAgICAgbV9vdXRwdXRTYW1wbGVPZmZzZXQgLT0gY29tcHV0ZU9mZnNldERlbGF5KG1f
b3V0cHV0RGVzY3JpcHRpb24tPnNhbXBsZVJhdGUoKSwgbV9sYXN0UHVzaGVkU2FtcGxlQ291bnQp
OwpAQCAtMjU3LDYgKzI1OCw5IEBAIGJvb2wgQXVkaW9TYW1wbGVEYXRhU291cmNlOjpwdWxsU2Ft
cGxlc0ludGVybmFsKEF1ZGlvQnVmZmVyTGlzdCYgYnVmZmVyLCBzaXplX3QmCiAgICAgICAgIGlm
ICh0aW1lU3RhbXAgPCBzdGFydEZyYW1lIHx8IHRpbWVTdGFtcCA+PSBlbmRGcmFtZSkgewogICAg
ICAgICAgICAgLy8gV2UgYXJlIG91dCBvZiB0aGUgd2luZG93LCBsZXQncyByZXN0YXJ0IHRoZSBv
ZmZzZXQgY29tcHV0YXRpb24uCiAgICAgICAgICAgICBtX3Nob3VsZENvbXB1dGVPdXRwdXRTYW1w
bGVPZmZzZXQgPSB0cnVlOworCisgICAgICAgICAgICBpZiAodGltZVN0YW1wID49IGVuZEZyYW1l
KQorICAgICAgICAgICAgICAgIG1fZW5kRnJhbWVXaGVuTm90RW5vdWdoRGF0YSA9IGVuZEZyYW1l
OwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgLy8gV2UgYXJlIHRvbyBjbG9zZSBmcm9t
IGVuZEZyYW1lLCBsZXQncyBiYWNrIHVwIGEgbGl0dGxlIGJpdC4KICAgICAgICAgICAgIHVpbnQ2
NF90IGZyYW1lc0F2YWlsYWJsZSA9IGVuZEZyYW1lIC0gdGltZVN0YW1wOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>