<?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>236587</bug_id>
          
          <creation_ts>2022-02-14 04:41:36 -0800</creation_ts>
          <short_desc>[GTK][WPE] Crashing/weird behaviour when trying to use videos as textures with ANGLE WebGL enabled</short_desc>
          <delta_ts>2022-02-16 01:41:18 -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>ANGLE</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>
          
          <blocked>236635</blocked>
    
    <blocked>236637</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Lord">clord</reporter>
          <assigned_to name="Chris Lord">clord</assigned_to>
          <cc>alex</cc>
    
    <cc>clord</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kbr</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>luiz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zdobersek</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1841204</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Lord">clord</who>
    <bug_when>2022-02-14 04:41:36 -0800</bug_when>
    <thetext>Currently, the fast-path for copying the video texture for the WebGL context assumes compatible contexts, but this isn&apos;t the case with ANGLE. This causes all sorts of weird behaviour and crashing. We need to disable this fast-path until we can replace it with a more suitable (dmabuf powered?) path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841205</commentid>
    <comment_count>1</comment_count>
      <attachid>451890</attachid>
    <who name="Chris Lord">clord</who>
    <bug_when>2022-02-14 04:44:24 -0800</bug_when>
    <thetext>Created attachment 451890
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841480</commentid>
    <comment_count>2</comment_count>
      <attachid>451890</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2022-02-14 16:50:04 -0800</bug_when>
    <thetext>Comment on attachment 451890
Patch

While understanding there are no new tests - are there any WebGL conformance tests run under LayoutTests/ that can be enabled with this patch?

Aside from that - if you&apos;ve tested this locally it seems fine to me to move forward the GTK / WPE ports with it. r+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841599</commentid>
    <comment_count>3</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2022-02-15 00:29:14 -0800</bug_when>
    <thetext>Layoutests with video still crash for me with the patch, I have just tested it. Also it is probably a good idea to use UNUSED_PARAM to avoid all the warnings in the function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841605</commentid>
    <comment_count>4</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2022-02-15 00:38:32 -0800</bug_when>
    <thetext>I&apos;ve got the backtrace of the crash and it seems a problem is that gstreamer is trying to use X? I&apos;ve tested some demo with video and it works, so the crash in LayoutTests seems an extra problem with gstreamer integration.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841609</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Lord">clord</who>
    <bug_when>2022-02-15 00:49:56 -0800</bug_when>
    <thetext>I thought that the existing tests would be enough for this, but as alexg states, GStreamer is crashing elsewhere for him - I think it&apos;s worth landing this because it makes things usable in the browser, let&apos;s open two more bugs though;

1- Address the X-related GStreamer crash in LayoutTests
2- Add the dmabuf path to remove the software frame copy

I&apos;ll update the patch with the unused parameter macros.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841610</commentid>
    <comment_count>6</comment_count>
      <attachid>452000</attachid>
    <who name="Chris Lord">clord</who>
    <bug_when>2022-02-15 00:53:12 -0800</bug_when>
    <thetext>Created attachment 452000
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842174</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-16 01:40:58 -0800</bug_when>
    <thetext>Committed r289884 (247322@main): &lt;https://commits.webkit.org/247322@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 452000.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842175</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-16 01:41:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/89014156&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>451890</attachid>
            <date>2022-02-14 04:44:24 -0800</date>
            <delta_ts>2022-02-15 00:53:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236587-20220214124423.patch</filename>
            <type>text/plain</type>
            <size>2103</size>
            <attacher name="Chris Lord">clord</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5MjAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzgxYTkyNDBlMjRjN2M3
N2ViOTc3NTllZjdiY2I2YjExMTU1ZWJiMi4uZTZlZjc2NjJjMDk4NDBjYmM4ZmJmOTk0ZmQ2M2Qy
M2Y1NDJjNDJhYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIyLTAyLTE0ICBDaHJp
cyBMb3JkICA8Y2xvcmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXVtXUEVdIENyYXNoaW5n
L3dlaXJkIGJlaGF2aW91ciB3aGVuIHRyeWluZyB0byB1c2UgdmlkZW9zIGFzIHRleHR1cmVzIHdp
dGggQU5HTEUgV2ViR0wgZW5hYmxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjM2NTg3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgRGlzYWJsZSB0aGUgdGV4dHVyZS1zaGFyaW5nIGZhc3QtcGF0aCBmb3Ig
R1N0cmVhbWVyIEdMIHdoZW4gQU5HTEUgaXMKKyAgICAgICAgYWxzbyBlbmFibGVkLgorCisgICAg
ICAgIE5vIG5ldyB0ZXN0cywgbm8gY2hhbmdlIGluIGJlaGF2aW91ci4KKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGljc0NvbnRleHRHTFRleHR1cmVNYXBwZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyOjpjb3B5
VGV4dHVyZUZyb21NZWRpYSk6CisKIDIwMjItMDItMDggIENocmlzIExvcmQgIDxjbG9yZEBpZ2Fs
aWEuY29tPgogCiAgICAgICAgIFtHVEtdW1dQRV0gRmFsbGJhY2sgcGF0aCBmb3IgV2ViR0wgcmVu
ZGVyaW5nIHdpdGggQU5HTEUgaXMgaW5jb3JyZWN0bHkgc2NoZWR1bGluZyBvbiB0aGUgY29tcG9z
aXRvciB0aHJlYWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L3RleG1hcC9HcmFwaGljc0NvbnRleHRHTFRleHR1cmVNYXBwZXIuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0dyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBl
ci5jcHAKaW5kZXggNzUwYTg0YWY2MzgyYzU0MTMwY2YzNmU4NmQ5YmM4Yzc2MDRjZmJjYi4uNGQ1
ZjkzYzJlNDQ0Mjg5MDMyOWY4NDM1YzhmMzIwZGY0YzcwMjBjYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0dyYXBoaWNzQ29udGV4dEdMVGV4dHVy
ZU1hcHBlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFw
L0dyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlci5jcHAKQEAgLTE3NCw3ICsxNzQsMTIgQEAg
UmVmUHRyPE1lZGlhU2FtcGxlPiBHcmFwaGljc0NvbnRleHRHTFRleHR1cmVNYXBwZXI6OnBhaW50
Q29tcG9zaXRlZFJlc3VsdHNUb01lZGkKICNpZiBFTkFCTEUoVklERU8pCiBib29sIEdyYXBoaWNz
Q29udGV4dEdMVGV4dHVyZU1hcHBlcjo6Y29weVRleHR1cmVGcm9tTWVkaWEoTWVkaWFQbGF5ZXIm
IHBsYXllciwgUGxhdGZvcm1HTE9iamVjdCBvdXRwdXRUZXh0dXJlLCBHQ0dMZW51bSBvdXRwdXRU
YXJnZXQsIEdDR0xpbnQgbGV2ZWwsIEdDR0xlbnVtIGludGVybmFsRm9ybWF0LCBHQ0dMZW51bSBm
b3JtYXQsIEdDR0xlbnVtIHR5cGUsIGJvb2wgcHJlbXVsdGlwbHlBbHBoYSwgYm9vbCBmbGlwWSkK
IHsKKyNpZiBVU0UoQU5HTEUpICYmIFVTRShHU1RSRUFNRVJfR0wpCisgICAgLy8gRklYTUU6IElt
cGxlbWVudCBjb3B5LWZyZWUgKG9yIGF0IGxlYXN0LCBzb2Z0d2FyZSBjb3B5LWZyZWUpIHRleHR1
cmUgdHJhbnNmZXIgdmlhIGRtYWJ1Zi4KKyAgICByZXR1cm4gZmFsc2U7CisjZWxzZQogICAgIHJl
dHVybiBwbGF5ZXIuY29weVZpZGVvVGV4dHVyZVRvUGxhdGZvcm1UZXh0dXJlKHRoaXMsIG91dHB1
dFRleHR1cmUsIG91dHB1dFRhcmdldCwgbGV2ZWwsIGludGVybmFsRm9ybWF0LCBmb3JtYXQsIHR5
cGUsIHByZW11bHRpcGx5QWxwaGEsIGZsaXBZKTsKKyNlbmRpZgogfQogI2VuZGlmCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452000</attachid>
            <date>2022-02-15 00:53:12 -0800</date>
            <delta_ts>2022-02-16 01:41:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236587-20220215085311.patch</filename>
            <type>text/plain</type>
            <size>2376</size>
            <attacher name="Chris Lord">clord</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5MjAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzgxYTkyNDBlMjRjN2M3
N2ViOTc3NTllZjdiY2I2YjExMTU1ZWJiMi4uZjBjYzUxZWNjZjk0YjRkOTFkM2Y3MDdkMDY0YmJm
YjdlYzFhMDdmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIyLTAyLTE0ICBDaHJp
cyBMb3JkICA8Y2xvcmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXVtXUEVdIENyYXNoaW5n
L3dlaXJkIGJlaGF2aW91ciB3aGVuIHRyeWluZyB0byB1c2UgdmlkZW9zIGFzIHRleHR1cmVzIHdp
dGggQU5HTEUgV2ViR0wgZW5hYmxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjM2NTg3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSdXNz
ZWxsLgorCisgICAgICAgIERpc2FibGUgdGhlIHRleHR1cmUtc2hhcmluZyBmYXN0LXBhdGggZm9y
IEdTdHJlYW1lciBHTCB3aGVuIEFOR0xFIGlzCisgICAgICAgIGFsc28gZW5hYmxlZC4KKworICAg
ICAgICBObyBuZXcgdGVzdHMsIG5vIGNoYW5nZSBpbiBiZWhhdmlvdXIuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlcjo6Y29w
eVRleHR1cmVGcm9tTWVkaWEpOgorCiAyMDIyLTAyLTA4ICBDaHJpcyBMb3JkICA8Y2xvcmRAaWdh
bGlhLmNvbT4KIAogICAgICAgICBbR1RLXVtXUEVdIEZhbGxiYWNrIHBhdGggZm9yIFdlYkdMIHJl
bmRlcmluZyB3aXRoIEFOR0xFIGlzIGluY29ycmVjdGx5IHNjaGVkdWxpbmcgb24gdGhlIGNvbXBv
c2l0b3IgdGhyZWFkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy90ZXhtYXAvR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGljc0NvbnRleHRHTFRleHR1cmVNYXBw
ZXIuY3BwCmluZGV4IDc1MGE4NGFmNjM4MmM1NDEzMGNmMzZlODZkOWJjOGM3NjA0Y2ZiY2IuLmUx
NTA4YTMyOTQ3ZWFjODcwZjQyMGM0NTBlMzVmOTJhODk0NWMyZmYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGljc0NvbnRleHRHTFRleHR1
cmVNYXBwZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1h
cC9HcmFwaGljc0NvbnRleHRHTFRleHR1cmVNYXBwZXIuY3BwCkBAIC0xNzQsNyArMTc0LDIyIEBA
IFJlZlB0cjxNZWRpYVNhbXBsZT4gR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyOjpwYWlu
dENvbXBvc2l0ZWRSZXN1bHRzVG9NZWRpCiAjaWYgRU5BQkxFKFZJREVPKQogYm9vbCBHcmFwaGlj
c0NvbnRleHRHTFRleHR1cmVNYXBwZXI6OmNvcHlUZXh0dXJlRnJvbU1lZGlhKE1lZGlhUGxheWVy
JiBwbGF5ZXIsIFBsYXRmb3JtR0xPYmplY3Qgb3V0cHV0VGV4dHVyZSwgR0NHTGVudW0gb3V0cHV0
VGFyZ2V0LCBHQ0dMaW50IGxldmVsLCBHQ0dMZW51bSBpbnRlcm5hbEZvcm1hdCwgR0NHTGVudW0g
Zm9ybWF0LCBHQ0dMZW51bSB0eXBlLCBib29sIHByZW11bHRpcGx5QWxwaGEsIGJvb2wgZmxpcFkp
CiB7CisjaWYgVVNFKEFOR0xFKSAmJiBVU0UoR1NUUkVBTUVSX0dMKQorICAgIFVOVVNFRF9QQVJB
TShwbGF5ZXIpOworICAgIFVOVVNFRF9QQVJBTShvdXRwdXRUZXh0dXJlKTsKKyAgICBVTlVTRURf
UEFSQU0ob3V0cHV0VGFyZ2V0KTsKKyAgICBVTlVTRURfUEFSQU0obGV2ZWwpOworICAgIFVOVVNF
RF9QQVJBTShpbnRlcm5hbEZvcm1hdCk7CisgICAgVU5VU0VEX1BBUkFNKGZvcm1hdCk7CisgICAg
VU5VU0VEX1BBUkFNKHR5cGUpOworICAgIFVOVVNFRF9QQVJBTShwcmVtdWx0aXBseUFscGhhKTsK
KyAgICBVTlVTRURfUEFSQU0oZmxpcFkpOworCisgICAgLy8gRklYTUU6IEltcGxlbWVudCBjb3B5
LWZyZWUgKG9yIGF0IGxlYXN0LCBzb2Z0d2FyZSBjb3B5LWZyZWUpIHRleHR1cmUgdHJhbnNmZXIg
dmlhIGRtYWJ1Zi4KKyAgICByZXR1cm4gZmFsc2U7CisjZWxzZQogICAgIHJldHVybiBwbGF5ZXIu
Y29weVZpZGVvVGV4dHVyZVRvUGxhdGZvcm1UZXh0dXJlKHRoaXMsIG91dHB1dFRleHR1cmUsIG91
dHB1dFRhcmdldCwgbGV2ZWwsIGludGVybmFsRm9ybWF0LCBmb3JtYXQsIHR5cGUsIHByZW11bHRp
cGx5QWxwaGEsIGZsaXBZKTsKKyNlbmRpZgogfQogI2VuZGlmCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>