<?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>211946</bug_id>
          
          <creation_ts>2020-05-15 02:26:21 -0700</creation_ts>
          <short_desc>[GStreamer] imported/w3c/web-platform-tests/mediacapture-streams/MediaStreamTrack-applyConstraints.https.html is flaky crashing</short_desc>
          <delta_ts>2020-05-29 04:30:56 -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>New Bugs</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=211938</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=211980</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Diego Pino">dpino</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboya</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1652996</commentid>
    <comment_count>0</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2020-05-15 02:26:21 -0700</bug_when>
    <thetext>This test crashed in GTK test build #13728, which corresponds to revision r261717. The test had been running Ok for the last 4000 revisions.

Perhaps the issue is related to https://bugs.webkit.org/show_bug.cgi?id=211938.


Crash-log: https://build.webkit.org/results/GTK%20Linux%2064-bit%20Release%20(Tests)/r261717%20(13728)/imported/w3c/web-platform-tests/mediacapture-streams/MediaStreamTrack-applyConstraints.https-crash-log.txt


Thread 1 (Thread 0x7f6002ffd700 (LWP 4068)):
#0  0x00007f6119aa6ee5 in _g_log_abort (breakpoint=1) at ../glib/gmessages.c:554
#1  0x00007f6119aa81c9 in g_logv (log_domain=0x7f6119bbe2f7 &quot;GLib-GObject&quot;, log_level=G_LOG_LEVEL_CRITICAL, format=&lt;optimized out&gt;, args=args@entry=0x7f6002ffb1f0) at ../glib/gmessages.c:1373
#2  0x00007f6119aa8393 in g_log (log_domain=log_domain@entry=0x7f6119bbe2f7 &quot;GLib-GObject&quot;, log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7f6119af977f &quot;%s: assertion &apos;%s&apos; failed&quot;) at ../glib/gmessages.c:1415
#3  0x00007f6119aa8b8d in g_return_if_fail_warning (log_domain=log_domain@entry=0x7f6119bbe2f7 &quot;GLib-GObject&quot;, pretty_function=pretty_function@entry=0x7f6119bc1978 &lt;__func__.15604&gt; &quot;g_object_ref&quot;, expression=expression@entry=0x7f6119bc0715 &quot;old_val &gt; 0&quot;) at ../glib/gmessages.c:2771
#4  0x00007f6119b919fa in g_object_ref (_object=0x55e049ce5ad0) at ../gobject/gobject.c:3368
#5  0x00007f6119b919fa in g_object_ref (_object=_object@entry=0x55e049ce5ad0) at ../gobject/gobject.c:3360
#6  0x00007f611a3791df in gst_object_ref (object=object@entry=0x55e049ce5ad0) at ../gst/gstobject.c:239
#7  0x00007f611a379659 in gst_object_replace (oldobj=0x55e049c9d058, newobj=0x55e049ce5ad0 [GstGLContextGLX|glcontextglx6]) at ../gst/gstobject.c:357
#8  0x00007f611a14e08f in gst_gl_upload_new (context=context@entry=0x55e049ce5ad0 [GstGLContextGLX|glcontextglx6]) at ../gst-libs/gst/gl/gstglupload.c:1736
#9  0x00007f60c4db866d in _gst_gl_upload_element_transform_caps (bt=0x55e049c94860 [GstGLUploadElement|gluploadelement16], direction=GST_PAD_SINK, caps=0x55e049646f20 [GstCaps], filter=0x0) at ../ext/gl/gstgluploadelement.c:163
#10 0x00007f611a4cbe71 in gst_base_transform_transform_caps (trans=trans@entry=0x55e049c94860 [GstGLUploadElement|gluploadelement16], direction=GST_PAD_SINK, caps=caps@entry=0x55e049646f20 [GstCaps], filter=filter@entry=0x0) at ../libs/gst/base/gstbasetransform.c:474
#11 0x00007f611a4cf8e3 in gst_base_transform_query_caps (filter=0x7f47cc0020f0 [GstCaps], pad=0x7f47e002ca30 [GstPad|sink], trans=0x55e049c94860 [GstGLUploadElement|gluploadelement16]) at ../libs/gst/base/gstbasetransform.c:650
#12 0x00007f611a4cf8e3 in gst_base_transform_default_query (trans=0x55e049c94860 [GstGLUploadElement|gluploadelement16], direction=&lt;optimized out&gt;, query=0x7f47cc001a80 [GstQuery]) at ../libs/gst/base/gstbasetransform.c:1550
#13 0x00007f611a3c9238 in gst_pad_query (pad=pad@entry=0x7f47e002ca30 [GstPad|sink], query=query@entry=0x7f47cc001a80 [GstQuery]) at ../gst/gstpad.c:4072
#14 0x00007f611a3c999b in gst_pad_peer_query (pad=pad@entry=0x55e049d21810 [GstProxyPad|proxypad275], query=0x7f47cc001a80 [GstQuery]) at ../gst/gstpad.c:4204
#15 0x00007f611a401d3c in query_caps_func (pad=pad@entry=0x55e049d21810 [GstProxyPad|proxypad275], data=data@entry=0x7f6002ffb6a0) at ../gst/gstutils.c:2765
#16 0x00007f611a3c7d2e in gst_pad_forward (pad=pad@entry=0x7f47e0025b00 [GstGhostPad|sink], forward=forward@entry=0x7f611a401d10 &lt;query_caps_func&gt;, user_data=user_data@entry=0x7f6002ffb6a0) at ../gst/gstpad.c:3008
#17 0x00007f611a404a6a in gst_pad_proxy_query_caps (pad=pad@entry=0x7f47e0025b00 [GstGhostPad|sink], query=query@entry=0x7f47cc001a80 [GstQuery]) at ../gst/gstutils.c:2815
#18 0x00007f611a3c7f58 in gst_pad_query_caps_default (query=0x7f47cc001a80 [GstQuery], pad=0x7f47e0025b00 [GstGhostPad|sink]) at ../gst/gstpad.c:3187
#19 0x00007f611a3c7f58 in gst_pad_query_default (pad=0x7f47e0025b00 [GstGhostPad|sink], parent=&lt;optimized out&gt;, query=0x7f47cc001a80 [GstQuery]) at ../gst/gstpad.c:3415
#20 0x00007f611a3c9238 in gst_pad_query (pad=pad@entry=0x7f47e0025b00 [GstGhostPad|sink], query=query@entry=0x7f47cc001a80 [GstQuery]) at ../gst/gstpad.c:4072
#21 0x00007f611a3c999b in gst_pad_peer_query (pad=pad@entry=0x7f47e0029b30 [GstProxyPad|proxypad276], query=0x7f47cc001a80 [GstQuery]) at ../gst/gstpad.c:4204
#22 0x00007f611a401d3c in query_caps_func (pad=pad@entry=0x7f47e0029b30 [GstProxyPad|proxypad276], data=data@entry=0x7f6002ffb970) at ../gst/gstutils.c:2765
#23 0x00007f611a3c7d2e in gst_pad_forward (pad=pad@entry=0x7f47e0025880 [GstGhostPad|sink], forward=forward@entry=0x7f611a401d10 &lt;query_caps_func&gt;, user_data=user_data@entry=0x7f6002ffb970) at ../gst/gstpad.c:3008
#24 0x00007f611a404a6a in gst_pad_proxy_query_caps (pad=pad@entry=0x7f47e0025880 [GstGhostPad|sink], query=query@entry=0x7f47cc001a80 [GstQuery]) at ../gst/gstutils.c:2815
#25 0x00007f611a3c7f58 in gst_pad_query_caps_default (query=0x7f47cc001a80 [GstQuery], pad=0x7f47e0025880 [GstGhostPad|sink]) at ../gst/gstpad.c:3187
#26 0x00007f611a3c7f58 in gst_pad_query_default (pad=0x7f47e0025880 [GstGhostPad|sink], parent=&lt;optimized out&gt;, query=0x7f47cc001a80 [GstQuery]) at ../gst/gstpad.c:3415
#27 0x00007f611a3c9238 in gst_pad_query (pad=pad@entry=0x7f47e0025880 [GstGhostPad|sink], query=query@entry=0x7f47cc001a80 [GstQuery]) at ../gst/gstpad.c:4072
#28 0x00007f611a3c999b in gst_pad_peer_query (pad=pad@entry=0x7f47e00525e0 [GstGhostPad|src], query=0x7f47cc001a80 [GstQuery]) at ../gst/gstpad.c:4204
#29 0x00007f611a401d3c in query_caps_func (pad=pad@entry=0x7f47e00525e0 [GstGhostPad|src], data=data@entry=0x7f6002ffbc40) at ../gst/gstutils.c:2765
#30 0x00007f611a3c7d2e in gst_pad_forward (pad=pad@entry=0x7f47e0021630 [GstProxyPad|proxypad286], forward=forward@entry=0x7f611a401d10 &lt;query_caps_func&gt;, user_data=user_data@entry=0x7f6002ffbc40) at ../gst/gstpad.c:3008
#31 0x00007f611a404a6a in gst_pad_proxy_query_caps (pad=pad@entry=0x7f47e0021630 [GstProxyPad|proxypad286], query=query@entry=0x7f47cc001a80 [GstQuery]) at ../gst/gstutils.c:2815
#32 0x00007f611a3c7f58 in gst_pad_query_caps_default (query=0x7f47cc001a80 [GstQuery], pad=0x7f47e0021630 [GstProxyPad|proxypad286]) at ../gst/gstpad.c:3187
#33 0x00007f611a3c7f58 in gst_pad_query_default (pad=0x7f47e0021630 [GstProxyPad|proxypad286], parent=&lt;optimized out&gt;, query=0x7f47cc001a80 [GstQuery]) at ../gst/gstpad.c:3415
#34 0x00007f611a3c9238 in gst_pad_query (pad=pad@entry=0x7f47e0021630 [GstProxyPad|proxypad286], query=query@entry=0x7f47cc001a80 [GstQuery]) at ../gst/gstpad.c:4072
#35 0x00007f611a3c999b in gst_pad_peer_query (pad=pad@entry=0x7f47e0065c80 [GstPad|src], query=query@entry=0x7f47cc001a80 [GstQuery]) at ../gst/gstpad.c:4204
#36 0x00007f611a4079dc in gst_pad_peer_query_caps (pad=pad@entry=0x7f47e0065c80 [GstPad|src], filter=filter@entry=0x7f47cc0020f0 [GstCaps]) at ../gst/gstutils.c:3107
#37 0x00007f611a4cfa54 in gst_base_transform_query_caps (filter=0x7f47cc002190 [GstCaps], pad=0x7f47e0060550 [GstPad|sink], trans=0x7f47dc02c960 [GstVideoConvert|conv2]) at ../libs/gst/base/gstbasetransform.c:678
#38 0x00007f611a4cfa54 in gst_base_transform_default_query (trans=0x7f47dc02c960 [GstVideoConvert|conv2], direction=&lt;optimized out&gt;, query=0x7f47cc0019e0 [GstQuery]) at ../libs/gst/base/gstbasetransform.c:1550
#39 0x00007f611a3c9238 in gst_pad_query (pad=pad@entry=0x7f47e0060550 [GstPad|sink], query=query@entry=0x7f47cc0019e0 [GstQuery]) at ../gst/gstpad.c:4072
#40 0x00007f611a3c999b in gst_pad_peer_query (pad=pad@entry=0x7f47e0061580 [GstPad|src], query=query@entry=0x7f47cc0019e0 [GstQuery]) at ../gst/gstpad.c:4204
#41 0x00007f611a4079dc in gst_pad_peer_query_caps (pad=pad@entry=0x7f47e0061580 [GstPad|src], filter=filter@entry=0x7f47cc002190 [GstCaps]) at ../gst/gstutils.c:3107
#42 0x00007f611a4cfa54 in gst_base_transform_query_caps (filter=0x7f47cc0018f0 [GstCaps], pad=0x7f47e00607a0 [GstPad|sink], trans=0x7f47dc0156d0 [GstVideoBalance|videobalance]) at ../libs/gst/base/gstbasetransform.c:678
#43 0x00007f611a4cfa54 in gst_base_transform_default_query (trans=0x7f47dc0156d0 [GstVideoBalance|videobalance], direction=&lt;optimized out&gt;, query=0x7f6004057b20 [GstQuery]) at ../libs/gst/base/gstbasetransform.c:1550
#44 0x00007f611a3c9238 in gst_pad_query (pad=pad@entry=0x7f47e00607a0 [GstPad|sink], query=query@entry=0x7f6004057b20 [GstQuery]) at ../gst/gstpad.c:4072
#45 0x00007f611a3c999b in gst_pad_peer_query (pad=pad@entry=0x7f47e00600b0 [GstPad|src], query=query@entry=0x7f6004057b20 [GstQuery]) at ../gst/gstpad.c:4204
#46 0x00007f611a4079dc in gst_pad_peer_query_caps (pad=pad@entry=0x7f47e00600b0 [GstPad|src], filter=filter@entry=0x7f47cc0018f0 [GstCaps]) at ../gst/gstutils.c:3107
#47 0x00007f611a4cfa54 in gst_base_transform_query_caps (filter=0x7f47cc002000 [GstCaps], pad=0x7f47e0060300 [GstPad|sink], trans=0x7f47dc00b8d0 [GstVideoScale|scale]) at ../libs/gst/base/gstbasetransform.c:678
#48 0x00007f611a4cfa54 in gst_base_transform_default_query (trans=0x7f47dc00b8d0 [GstVideoScale|scale], direction=&lt;optimized out&gt;, query=0x7f47cc0020a0 [GstQuery]) at ../libs/gst/base/gstbasetransform.c:1550
#49 0x00007f611a3c9238 in gst_pad_query (pad=pad@entry=0x7f47e0060300 [GstPad|sink], query=query@entry=0x7f47cc0020a0 [GstQuery]) at ../gst/gstpad.c:4072
#50 0x00007f611a40530c in gst_pad_query_caps (pad=pad@entry=0x7f47e0060300 [GstPad|sink], filter=filter@entry=0x7f47cc002000 [GstCaps]) at ../gst/gstutils.c:3061
#51 0x00007f611a4cdf6f in gst_base_transform_find_transform (caps=0x7f6004051540 [GstCaps], pad=0x55e049702f30 [GstPad|sink], trans=0x7f47dc005420 [GstVideoConvert|conv]) at ../libs/gst/base/gstbasetransform.c:1123
#52 0x00007f611a4cdf6f in gst_base_transform_setcaps (trans=trans@entry=0x7f47dc005420 [GstVideoConvert|conv], pad=0x55e049702f30 [GstPad|sink], incaps=0x7f6004051540 [GstCaps]) at ../libs/gst/base/gstbasetransform.c:1309
#53 0x00007f611a4d01ba in gst_base_transform_sink_eventfunc (trans=0x7f47dc005420 [GstVideoConvert|conv], event=0x7f47fc006c20 [GstEvent]) at ../libs/gst/base/gstbasetransform.c:1898
#54 0x00007f611a3c21a4 in gst_pad_send_event_unchecked (pad=pad@entry=0x55e049702f30 [GstPad|sink], event=event@entry=0x7f47fc006c20 [GstEvent], type=&lt;optimized out&gt;, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../gst/gstpad.c:5766
#55 0x00007f611a3c2754 in gst_pad_push_event_unchecked (pad=pad@entry=0x55e049d20770 [GstProxyPad|proxypad285], event=0x7f47fc006c20 [GstEvent], type=&lt;optimized out&gt;, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../gst/gstpad.c:5411
#56 0x00007f611a3c2bca in push_sticky (pad=pad@entry=0x55e049d20770 [GstProxyPad|proxypad285], ev=ev@entry=0x7f6002ffc6e0, user_data=user_data@entry=0x7f6002ffc750) at ../gst/gstevent.h:438
#57 0x00007f611a3c0520 in events_foreach (pad=pad@entry=0x55e049d20770 [GstProxyPad|proxypad285], func=func@entry=0x7f611a3c2b70 &lt;push_sticky&gt;, user_data=user_data@entry=0x7f6002ffc750) at ../gst/gstpad.c:608
#58 0x00007f611a3cb491 in check_sticky (event=0x7f47fc006c20 [GstEvent], pad=0x55e049d20770 [GstProxyPad|proxypad285]) at ../gst/gstpad.c:3986
#59 0x00007f611a3cb491 in gst_pad_push_event (pad=pad@entry=0x55e049d20770 [GstProxyPad|proxypad285], event=0x7f47fc006c20 [GstEvent]) at ../gst/gstpad.c:5542
#60 0x00007f611a3cba0b in event_forward_func (pad=pad@entry=0x55e049d20770 [GstProxyPad|proxypad285], data=data@entry=0x7f6002ffc850) at ../gst/gstevent.h:438
#61 0x00007f611a3c7d2e in gst_pad_forward (pad=pad@entry=0x7f47e0052360 [GstGhostPad|sink], forward=forward@entry=0x7f611a3cb950 &lt;event_forward_func&gt;, user_data=user_data@entry=0x7f6002ffc850) at ../gst/gstpad.c:3008
#62 0x00007f611a3c7e75 in gst_pad_event_default (pad=pad@entry=0x7f47e0052360 [GstGhostPad|sink], parent=parent@entry=0x55e049c9d0b0 [GstPlaySinkVideoConvert|vconv], event=0x7f47fc006c20 [GstEvent]) at ../gst/gstpad.c:3105
#63 0x00007f60c59d3f1a in gst_play_sink_convert_bin_sink_event (pad=0x7f47e0052360 [GstGhostPad|sink], parent=0x55e049c9d0b0 [GstPlaySinkVideoConvert|vconv], event=0x7f47fc006c20 [GstEvent]) at /usr/include/gstreamer-1.0/gst/gstevent.h:438
#64 0x00007f611a3c21a4 in gst_pad_send_event_unchecked (pad=pad@entry=0x7f47e0052360 [GstGhostPad|sink], event=event@entry=0x7f47fc006c20 [GstEvent], type=&lt;optimized out&gt;, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../gst/gstpad.c:5766
#65 0x00007f611a3c2754 in gst_pad_push_event_unchecked (pad=pad@entry=0x7f47e0061330 [GstPad|src], event=0x7f47fc006c20 [GstEvent], type=&lt;optimized out&gt;, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../gst/gstpad.c:5411
#66 0x00007f611a3c2bca in push_sticky (pad=pad@entry=0x7f47e0061330 [GstPad|src], ev=ev@entry=0x7f6002ffcab0, user_data=user_data@entry=0x7f6002ffcb20) at ../gst/gstevent.h:438
#67 0x00007f611a3c0520 in events_foreach (pad=pad@entry=0x7f47e0061330 [GstPad|src], func=func@entry=0x7f611a3c2b70 &lt;push_sticky&gt;, user_data=user_data@entry=0x7f6002ffcb20) at ../gst/gstpad.c:608
#68 0x00007f611a3cb491 in check_sticky (event=0x7f47fc006c20 [GstEvent], pad=0x7f47e0061330 [GstPad|src]) at ../gst/gstpad.c:3986
#69 0x00007f611a3cb491 in gst_pad_push_event (pad=0x7f47e0061330 [GstPad|src], event=event@entry=0x7f47fc006c20 [GstEvent]) at ../gst/gstpad.c:5542
#70 0x00007f60c4fd7f52 in gst_queue_push_one (queue=0x55e0499555f0 [GstQueue|vqueue]) at ../plugins/elements/gstqueue.c:1455
#71 0x00007f60c4fd7f52 in gst_queue_loop (pad=&lt;optimized out&gt;) at ../plugins/elements/gstqueue.c:1537
#72 0x00007f611a3f8be7 in gst_task_func (task=0x7f60ac014950 [GstTask|vqueue:src]) at ../gst/gsttask.c:328
#73 0x00007f6119acb004 in g_thread_pool_thread_proxy (data=&lt;optimized out&gt;) at ../glib/gthreadpool.c:354
#74 0x00007f6119aca761 in g_thread_proxy (data=0x7f47fc0eb460) at ../glib/gthread.c:807
#75 0x00007f611ab1d5e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#76 0x00007f61187b1473 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

STDERR: 
STDERR: warning: core file may not match specified executable file.
STDERR: g_object_ref: assertion &apos;old_val &gt; 0&apos; failed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1657211</commentid>
    <comment_count>1</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2020-05-29 04:30:56 -0700</bug_when>
    <thetext>Fixed by r261803.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>