<?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>224416</bug_id>
          
          <creation_ts>2021-04-11 05:21:14 -0700</creation_ts>
          <short_desc>REGRESSION(r275755): [GStreamer] Crashes on surfaceless i915 platforms</short_desc>
          <delta_ts>2021-06-03 08:00:16 -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>Tools / Tests</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=226581</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="Philippe Normand">pnormand</reporter>
          <assigned_to name="Philippe Normand">pnormand</assigned_to>
          <cc>aperez</cc>
    
    <cc>clopez</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1749081</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2021-04-11 05:21:14 -0700</bug_when>
    <thetext>Thread 18 (Thread 0x7f114f9519c0 (LWP 1311)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f1151f54393 in g_cond_wait (cond=0x7f106000b898, mutex=0x7f106000b890) at ../glib/gthread-posix.c:1564
#2  0x00007f1150ebc634 in gst_gl_window_default_send_message (window=0x7f106000b8b0 [GstGLDummyWindow], callback=&lt;optimized out&gt;, data=&lt;optimized out&gt;) at ../gst-libs/gst/gl/gstglwindow.c:638
#3  0x00007f1150e9bb62 in gst_gl_context_thread_add (context=&lt;optimized out&gt;, func=0x7f1150e90800 &lt;_mem_copy_gl&gt;, data=0x7fff38106d20) at ../gst-libs/gst/gl/gstglcontext.c:1596
#4  0x00007f1150e90003 in _mem_copy (src=&lt;optimized out&gt;, offset=&lt;optimized out&gt;, size=&lt;optimized out&gt;) at ../gst-libs/gst/gl/gstglbasememory.c:422
#5  0x00007f115110df9a in gst_buffer_copy_into (dest=0x7f10ac058b40 [GstBuffer], src=src@entry=0x7f10d0056120 [GstBuffer], flags=flags@entry=(GST_BUFFER_COPY_FLAGS | GST_BUFFER_COPY_TIMESTAMPS | GST_BUFFER_COPY_META | GST_BUFFER_COPY_MEMORY | GST_BUFFER_COPY_DEEP), offset=offset@entry=0, size=480000, size@entry=18446744073709551615) at ../gst/gstbuffer.c:633
#6  0x00007f1151110a72 in gst_buffer_copy_with_flags (buffer=0x7f10d0056120 [GstBuffer], flags=(GST_BUFFER_COPY_FLAGS | GST_BUFFER_COPY_TIMESTAMPS | GST_BUFFER_COPY_META | GST_BUFFER_COPY_MEMORY | GST_BUFFER_COPY_DEEP)) at ../gst/gstbuffer.c:714
#7  0x00007f1159cb3b32 in _ZN7WebCore27MediaPlayerPrivateGStreamer18flushCurrentBufferEv () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#8  0x00007f1159ca4c3e in _ZZ38webKitGLVideoSinkSetMediaPlayerPrivateENUlP7_GstPadP16_GstPadProbeInfoPvE1_4_FUNES0_S2_S3_ () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
...
https://build.webkit.org/results/GTK-Linux-64-bit-Release-Wayland-Tests/r275806%20(959)/results.html exits early due to a crash in Mesa:

Thread 1 (Thread 0x7f10c27fe700 (LWP 8509)):
#0  dri2InvalidateDrawable (drawable=0x0) at ../src/mesa/drivers/dri/common/dri_util.c:866
#1  0x00007f11072abbc0 in intelDrawBuffer (ctx=0x7f10880016f0) at ../src/mesa/drivers/dri/i965/intel_buffers.c:45
#2  intelDrawBuffer (ctx=0x7f10880016f0) at ../src/mesa/drivers/dri/i965/intel_buffers.c:36
#3  0x00007f11073cdef9 in draw_buffer (no_error=false, caller=0x7f1107ba6532 &quot;glDrawBuffer&quot;, buffer=1029, fb=0x7f1107fbd440 &lt;IncompleteFramebuffer&gt;, ctx=0x7f10880016f0) at ../src/mesa/main/buffers.c:326
#4  draw_buffer_error (ctx=0x7f10880016f0, fb=0x7f1107fbd440 &lt;IncompleteFramebuffer&gt;, buffer=1029, caller=0x7f1107ba6532 &quot;glDrawBuffer&quot;) at ../src/mesa/main/buffers.c:337
#5  0x00007f1150ea65e7 in gst_gl_memory_copy_teximage (src=0x7f108808c8c0 [GstMemory], tex_id=861, out_target=&lt;optimized out&gt;, out_tex_format=&lt;optimized out&gt;, out_width=400, out_height=300) at ../gst-libs/gst/gl/gstglmemory.c:765
#6  0x00007f1150ea692c in _gl_tex_copy_thread (context=&lt;optimized out&gt;, data=0x7f10c27fd9a0) at ../gst-libs/gst/gl/gstglmemory.c:815
#7  0x00007f1150ea6a05 in gst_gl_memory_copy_into (gl_mem=gl_mem@entry=0x7f108808c8c0 [GstMemory], tex_id=&lt;optimized out&gt;, target=&lt;optimized out&gt;, tex_format=&lt;optimized out&gt;, width=&lt;optimized out&gt;, height=&lt;optimized out&gt;) at ../gst-libs/gst/gl/gstglmemory.c:1013
#8  0x00007f1150ea86b9 in _gl_mem_copy (src=0x7f108808c8c0 [GstMemory], offset=0, size=480000) at ../gst-libs/gst/gl/gstglmemorypbo.c:129
#9  0x00007f1150e90828 in _mem_copy_gl (context=&lt;optimized out&gt;, transfer=0x7fff38106d20) at ../gst-libs/gst/gl/gstglbasememory.c:408
#10 0x00007f1150ebb8d7 in _run_message_sync (message=0x7fff38106c90) at ../gst-libs/gst/gl/gstglwindow.c:612
#11 0x00007f1150ebb876 in _run_message_async (message=0x560ed64e84a0) at ../gst-libs/gst/gl/gstglwindow.c:679
#12 0x00007f1151effdbf in g_main_dispatch (context=0x7f109804c550) at ../glib/gmain.c:3337
#13 g_main_context_dispatch (context=0x7f109804c550) at ../glib/gmain.c:4055
#14 0x00007f1151f00168 in g_main_context_iterate (context=0x7f109804c550, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4131
#15 0x00007f1151f00483 in g_main_loop_run (loop=0x7f109804b800) at ../glib/gmain.c:4329
#16 0x00007f1150e9cc48 in gst_gl_context_create_thread (context=0x560ed6c00c40 [GstGLContextEGL]) at ../gst-libs/gst/gl/gstglcontext.c:1322
#17 0x00007f1151f2a5a1 in g_thread_proxy (data=0x7f106c009360) at ../glib/gthread.c:826
#18 0x00007f1151e8c4d2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#19 0x00007f115197c323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Upstream bug: https://gitlab.freedesktop.org/mesa/mesa/-/issues/778</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1749083</commentid>
    <comment_count>1</comment_count>
      <attachid>425704</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2021-04-11 05:36:56 -0700</bug_when>
    <thetext>Created attachment 425704
[fast-cq] Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751402</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-17 02:03:58 -0700</bug_when>
    <thetext>Committed r276196 (236678@main): &lt;https://commits.webkit.org/236678@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 425704.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1753935</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-24 15:08:09 -0700</bug_when>
    <thetext>&lt;rdar://problem/77110105&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425704</attachid>
            <date>2021-04-11 05:36:56 -0700</date>
            <delta_ts>2021-04-17 02:03:59 -0700</delta_ts>
            <desc>[fast-cq] Patch</desc>
            <filename>bug-224416-20210411053655.patch</filename>
            <type>text/plain</type>
            <size>3537</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1ODA2CmRpZmYgLS1naXQgYS9Ub29scy9idWlsZHN0cmVh
bS9DaGFuZ2VMb2cgYi9Ub29scy9idWlsZHN0cmVhbS9DaGFuZ2VMb2cKaW5kZXggZmY1MzQ0N2Qw
M2VkNzc0ZGZjZmU3OTVkMWQ0MTlhMGZjMmU4NWRmYS4uNGYyZDY1NTc3OTA3MzZmODIzYjJlZjc4
YmIwNjUxNTljNDQzNmFlYSAxMDA2NDQKLS0tIGEvVG9vbHMvYnVpbGRzdHJlYW0vQ2hhbmdlTG9n
CisrKyBiL1Rvb2xzL2J1aWxkc3RyZWFtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIx
LTA0LTExICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAg
ICBSRUdSRVNTSU9OKHIyNzU3NTUpOiBbR1N0cmVhbWVyXSBDcmFzaGVzIG9uIHN1cmZhY2VsZXNz
IGk5MTUgcGxhdGZvcm1zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMjQ0MTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBWZW5kb3IgcG90ZW50aWFsIGZpeCBmb3IgaHR0cHM6Ly9naXRsYWIuZnJlZWRlc2t0
b3Aub3JnL21lc2EvbWVzYS8tL2lzc3Vlcy83NzguCisKKyAgICAgICAgKiBlbGVtZW50cy9zZGsv
bWVzYS5ic3Q6CisgICAgICAgICogcGF0Y2hlcy9tZXNhLzAwMDEtaTkxNS1QcmV2ZW50LWludmFs
aWQtZnJhbWVidWZmZXItdXNhZ2UucGF0Y2g6IEFkZGVkLgorCiAyMDIxLTA0LTA5ICBQaGlsaXBw
ZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbRmxhdHBhayBTREtd
IFVwZGF0ZSB0byBsaWJzb3VwIDIuOTkuMwpkaWZmIC0tZ2l0IGEvVG9vbHMvYnVpbGRzdHJlYW0v
ZWxlbWVudHMvc2RrL21lc2EuYnN0IGIvVG9vbHMvYnVpbGRzdHJlYW0vZWxlbWVudHMvc2RrL21l
c2EuYnN0CmluZGV4IDhjNzNlYWQ0YWRmMGZhOTQ3YTM2ODI0NWM0ODZhMjY1NGIwNmE0ODUuLmU2
MmYzZWQxMjExYWQzNDcwOTA0ZDBlOWI1NTQxNjBlMjVhNTUxNzkgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L2J1aWxkc3RyZWFtL2VsZW1lbnRzL3Nkay9tZXNhLmJzdAorKysgYi9Ub29scy9idWlsZHN0cmVh
bS9lbGVtZW50cy9zZGsvbWVzYS5ic3QKQEAgLTEwNiw2ICsxMDYsMTAgQEAgc291cmNlczoKIC0g
a2luZDogZ2l0X3RhZwogICB1cmw6IGdpdGxhYl9mcmVlZGVza3RvcF9vcmc6bWVzYS9tZXNhLmdp
dAogICB0cmFjazogJzIwLjMnCi0gIHJlZjogbWVzYS0yMC4zLjItMS1nNmQyZTc2ZDI0MjU5MDFk
ZWM3YmIyMWRhNjJiNWYwZjJiODFmMWU4YQorICByZWY6IG1lc2EtMjAuMy41LTEtZzQyYTRkNzZm
Y2NmZWU1MmVjNWNhMjRkYjdhOGRmNjYxYTBlOGU2NmIKKyAgZXhjbHVkZToKKyAgLSAnKi4wJwog
LSBraW5kOiBwYXRjaAogICBwYXRoOiBwYXRjaGVzL21lc2EvbWVzYV9saWJkcm1fZGVwcy5wYXRj
aAorLSBraW5kOiBwYXRjaAorICBwYXRoOiBwYXRjaGVzL21lc2EvMDAwMS1pOTE1LVByZXZlbnQt
aW52YWxpZC1mcmFtZWJ1ZmZlci11c2FnZS5wYXRjaApkaWZmIC0tZ2l0IGEvVG9vbHMvYnVpbGRz
dHJlYW0vcGF0Y2hlcy9tZXNhLzAwMDEtaTkxNS1QcmV2ZW50LWludmFsaWQtZnJhbWVidWZmZXIt
dXNhZ2UucGF0Y2ggYi9Ub29scy9idWlsZHN0cmVhbS9wYXRjaGVzL21lc2EvMDAwMS1pOTE1LVBy
ZXZlbnQtaW52YWxpZC1mcmFtZWJ1ZmZlci11c2FnZS5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40ZWQ2ZTA4
MmZkNDRmZjVlZDVjZGIzODk4OGIwNWQyNWE4MDE2NzRiCi0tLSAvZGV2L251bGwKKysrIGIvVG9v
bHMvYnVpbGRzdHJlYW0vcGF0Y2hlcy9tZXNhLzAwMDEtaTkxNS1QcmV2ZW50LWludmFsaWQtZnJh
bWVidWZmZXItdXNhZ2UucGF0Y2gKQEAgLTAsMCArMSw0MCBAQAorRnJvbSA5MGFlZTFkMmQyMzNi
MWRmMDUxY2Y0MWY3N2Q1YTA5MmUzMzVjYjI4IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQorRnJv
bTogUGhpbGlwcGUgTm9ybWFuZCA8cGhpbG5AaWdhbGlhLmNvbT4KK0RhdGU6IFN1biwgMTEgQXBy
IDIwMjEgMTM6Mjc6NTYgKzAxMDAKK1N1YmplY3Q6IFtQQVRDSF0gaTkxNTogUHJldmVudCBpbnZh
bGlkIGZyYW1lYnVmZmVyIHVzYWdlCisKK1doZW4gYSBzdXJmYWNlbGVzcyBjb250ZXh0IGlzIGlu
IHVzZSwgZHJpRHJhd2FibGVQcml2IG1pZ2h0IGJlIE5VTEwsIHNvIG5lZWRzIHRvCitiZSBjaGVj
a2VkIGJlZm9yZSBjYWxsaW5nIGRyaTJJbnZhbGlkYXRlRHJhd2FibGUuIFNhbWUgZm9yIHJlYWQg
Y2FsbHMuCisKK0ZpeGVzICM3NzgKKy0tLQorIHNyYy9tZXNhL2RyaXZlcnMvZHJpL2k5MTUvaW50
ZWxfYnVmZmVycy5jIHwgNiArKysrLS0KKyAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQorCitkaWZmIC0tZ2l0IGEvc3JjL21lc2EvZHJpdmVycy9kcmkvaTkx
NS9pbnRlbF9idWZmZXJzLmMgYi9zcmMvbWVzYS9kcml2ZXJzL2RyaS9pOTE1L2ludGVsX2J1ZmZl
cnMuYworaW5kZXggODNkNTllZGI2ZmEuLmE0MzQwZmZmNmJiIDEwMDY0NAorLS0tIGEvc3JjL21l
c2EvZHJpdmVycy9kcmkvaTkxNS9pbnRlbF9idWZmZXJzLmMKKysrKyBiL3NyYy9tZXNhL2RyaXZl
cnMvZHJpL2k5MTUvaW50ZWxfYnVmZmVycy5jCitAQCAtNjIsNyArNjIsOCBAQCBpbnRlbERyYXdC
dWZmZXIoc3RydWN0IGdsX2NvbnRleHQgKiBjdHgpCisgICAgICAgICogdGltZSwgaW52YWxpZGF0
ZSBvdXIgRFJJIGRyYXdhYmxlIHNvIHdlJ2xsIGFzayBmb3IgbmV3IGJ1ZmZlcnMKKyAgICAgICAg
KiAoaW5jbHVkaW5nIHRoZSBmYWtlIGZyb250KSBiZWZvcmUgd2Ugc3RhcnQgcmVuZGVyaW5nIGFn
YWluLgorICAgICAgICAqLworLSAgICAgIGRyaTJJbnZhbGlkYXRlRHJhd2FibGUoaW50ZWwtPmRy
aUNvbnRleHQtPmRyaURyYXdhYmxlUHJpdik7CisrICAgICAgaWYgKGludGVsLT5kcmlDb250ZXh0
LT5kcmlEcmF3YWJsZVByaXYpCisrICAgICAgICAgZHJpMkludmFsaWRhdGVEcmF3YWJsZShpbnRl
bC0+ZHJpQ29udGV4dC0+ZHJpRHJhd2FibGVQcml2KTsKKyAgICB9CisgCisgICAgaW50ZWxfZHJh
d19idWZmZXIoY3R4KTsKK0BAIC03OSw3ICs4MCw4IEBAIGludGVsUmVhZEJ1ZmZlcihzdHJ1Y3Qg
Z2xfY29udGV4dCAqIGN0eCwgR0xlbnVtIG1vZGUpCisgICAgICAgICogdGltZSwgaW52YWxpZGF0
ZSBvdXIgRFJJIGRyYXdhYmxlIHNvIHdlJ2xsIGFzayBmb3IgbmV3IGJ1ZmZlcnMKKyAgICAgICAg
KiAoaW5jbHVkaW5nIHRoZSBmYWtlIGZyb250KSBiZWZvcmUgd2Ugc3RhcnQgcmVhZGluZyBhZ2Fp
bi4KKyAgICAgICAgKi8KKy0gICAgICBkcmkySW52YWxpZGF0ZURyYXdhYmxlKGludGVsLT5kcmlD
b250ZXh0LT5kcmlSZWFkYWJsZVByaXYpOworKyAgICAgIGlmIChpbnRlbC0+ZHJpQ29udGV4dC0+
ZHJpUmVhZGFibGVQcml2KQorKyAgICAgICAgIGRyaTJJbnZhbGlkYXRlRHJhd2FibGUoaW50ZWwt
PmRyaUNvbnRleHQtPmRyaVJlYWRhYmxlUHJpdik7CisgICAgfQorIH0KKyAKKy0tIAorMi4zMS4x
CisK
</data>

          </attachment>
      

    </bug>

</bugzilla>