Bug 211946 - [GStreamer] imported/w3c/web-platform-tests/mediacapture-streams/MediaStreamTrack-applyConstraints.https.html is flaky crashing
Summary: [GStreamer] imported/w3c/web-platform-tests/mediacapture-streams/MediaStreamT...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-05-15 02:26 PDT by Diego Pino
Modified: 2020-05-29 04:30 PDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Diego Pino 2020-05-15 02:26:21 PDT
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 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7f6002ffb1f0) at ../glib/gmessages.c:1373
#2  0x00007f6119aa8393 in g_log (log_domain=log_domain@entry=0x7f6119bbe2f7 "GLib-GObject", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7f6119af977f "%s: assertion '%s' failed") at ../glib/gmessages.c:1415
#3  0x00007f6119aa8b8d in g_return_if_fail_warning (log_domain=log_domain@entry=0x7f6119bbe2f7 "GLib-GObject", pretty_function=pretty_function@entry=0x7f6119bc1978 <__func__.15604> "g_object_ref", expression=expression@entry=0x7f6119bc0715 "old_val > 0") 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=<optimized out>, 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 <query_caps_func>, 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=<optimized out>, 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 <query_caps_func>, 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=<optimized out>, 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 <query_caps_func>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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 <push_sticky>, 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 <event_forward_func>, 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=<optimized out>, 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=<optimized out>, 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 <push_sticky>, 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=<optimized out>) 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=<optimized out>) at ../glib/gthreadpool.c:354
#74 0x00007f6119aca761 in g_thread_proxy (data=0x7f47fc0eb460) at ../glib/gthread.c:807
#75 0x00007f611ab1d5e2 in start_thread (arg=<optimized out>) 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 'old_val > 0' failed
Comment 1 Diego Pino 2020-05-29 04:30:56 PDT
Fixed by r261803.