[Bug 784769] New: Deadlock in ges-launch between the gst_plugin_loading_mutex and class_init_rec_mutex

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Jul 10 22:27:35 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=784769

            Bug ID: 784769
           Summary: Deadlock in ges-launch between the
                    gst_plugin_loading_mutex and class_init_rec_mutex
    Classification: Platform
           Product: GStreamer
           Version: 1.x
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-editing-services
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: tsaunier at gnome.org
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

This deadlock happens launching the following project:
https://www.dropbox.com/s/2y0wip2ra2nyonw/deadlock_on_load_in_ges_launch.xges_tar?dl=0

Backtrace:

Thread 6 (Thread 0x7fb3e3fff700 (LWP 20684)):
#0  0x00007fb3f9b9339d in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007fb3fa4e149f in g_cond_wait (cond=0x7fb3e8021438,
mutex=0x7fb3e8021428) at ../subprojects/glib/glib/gthread-posix.c:765
#2  0x00007fb3f95c546d in _gst_data_queue_wait_non_empty (queue=0x7fb3e8021480)
at ../subprojects/gstreamer/libs/gst/base/gstdataqueue.c:554
#3  0x00007fb3f95c5880 in gst_data_queue_pop (queue=0x7fb3e8021480,
item=0x7fb3e3ffed98) at
../subprojects/gstreamer/libs/gst/base/gstdataqueue.c:596
#4  0x00007fb3f3fdadf5 in gst_multi_queue_loop (pad=0x564019555230) at
../subprojects/gstreamer/plugins/elements/gstmultiqueue.c:1766
#5  0x00007fb3face41c6 in gst_task_func (task=0x5640194c9b90) at
../subprojects/gstreamer/gst/gsttask.c:332
#6  0x00007fb3face54cf in default_func (tdata=0x7fb3dc01cf80,
pool=0x564019282240) at ../subprojects/gstreamer/gst/gsttaskpool.c:69
#7  0x00007fb3fa4b812a in g_thread_pool_thread_proxy (data=0x564019290dd0) at
../subprojects/glib/glib/gthreadpool.c:307
#8  0x00007fb3fa4b7a72 in g_thread_proxy (data=0x7fb3dc0189e0) at
../subprojects/glib/glib/gthread.c:784
#9  0x00007fb3f9b8d297 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007fb3f98ce1ef in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fb3f0be5700 (LWP 20683)):
#0  0x00007fb3f9b966ac in __lll_lock_wait () from /usr/lib/libpthread.so.0
#1  0x00007fb3f9b8fb96 in pthread_mutex_lock () from /usr/lib/libpthread.so.0
#2  0x00007fb3fa4e0f2e in g_rec_mutex_lock (mutex=0x7fb3fa41ebe0
<class_init_rec_mutex>) at ../subprojects/glib/glib/gthread-posix.c:387
#3  0x00007fb3fa1fd2b2 in g_type_add_interface_static
(instance_type=140410467260032, interface_type=140410668558352,
info=0x7fb3f0be2520) at ../subprojects/glib/gobject/gtype.c:2842
#4  0x00007fb3f7f63aea in gst_audio_encoder_get_type () at
../subprojects/gst-plugins-base/gst-libs/gst/audio/gstaudioencoder.c:281
#5  0x00007fb3e2b1caa7 in gst_ffmpegaudenc_register (plugin=0x5640192a0c00) at
../subprojects/gst-libav/ext/libav/gstavaudenc.c:840
#6  0x00007fb3e2b0c73c in plugin_init (plugin=0x5640192a0c00) at
../subprojects/gst-libav/ext/libav/gstav.c:163
#7  0x00007fb3facb2c0e in gst_plugin_register_func (plugin=0x5640192a0c00,
desc=0x7fb3e2d482c0 <gst_plugin_desc>, user_data=0x0) at
../subprojects/gstreamer/gst/gstplugin.c:524
#8  0x00007fb3facb3f0f in _priv_gst_plugin_load_file_for_registry
(filename=0x5640192a3060
"/home/thiblahute/devel/gstreamer/gst-build/build/subprojects/gst-libav/ext/libav/libgstlibav.so", 
---Type <return> to continue, or q <return> to quit---
    registry=0x56401928b120, error=0x7fb3f0be2780) at
../subprojects/gstreamer/gst/gstplugin.c:885
#9  0x00007fb3facb30b4 in gst_plugin_load_file (filename=0x5640192a3060
"/home/thiblahute/devel/gstreamer/gst-build/build/subprojects/gst-libav/ext/libav/libgstlibav.so",
error=0x7fb3f0be2780)
    at ../subprojects/gstreamer/gst/gstplugin.c:681
#10 0x00007fb3facb4830 in gst_plugin_load_by_name (name=0x56401927e6d5 "libav")
at ../subprojects/gstreamer/gst/gstplugin.c:1324
#11 0x00007fb3facb6796 in gst_plugin_feature_load (feature=0x5640192f4ce0) at
../subprojects/gstreamer/gst/gstpluginfeature.c:112
#12 0x00007fb3fac7cc26 in gst_element_factory_create (factory=0x5640192f4ce0,
name=0x0) at ../subprojects/gstreamer/gst/gstelementfactory.c:349
#13 0x00007fb3f422ff78 in connect_pad (dbin=0x5640194be5a0, src=0x564019536e80,
dpad=0x564019540b30, pad=0x564019555b30, caps=0x7fb3dc018850,
factories=0x5640195614a0, chain=0x7fb3dc003020, 
    deadend_details=0x7fb3f0be2a98) at
../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:2247
#14 0x00007fb3f422e3e8 in analyze_new_pad (dbin=0x5640194be5a0,
src=0x564019536e80, pad=0x564019555b30, caps=0x7fb3dc018850,
chain=0x7fb3dc003020, new_chain=0x7fb3f0be2ba0)
    at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:1787
#15 0x00007fb3f4232d8a in pad_added_cb (element=0x564019536e80,
pad=0x564019555b30, chain=0x7fb3dc003020) at
../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:2928
#16 0x00007fb3f4234083 in caps_notify_cb (pad=0x564019555b30,
unused=0x564019282a50, chain=0x7fb3dc003020) at
../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:3118
#17 0x00007fb3fa1daa14 in g_cclosure_marshal_VOID__PARAM
(closure=0x7fb3dc00f440, return_value=0x0, n_param_values=2,
param_values=0x7fb3f0be2e60, invocation_hint=0x7fb3f0be2e10, marshal_data=0x0)
    at ../subprojects/glib/gobject/gmarshal.c:1832
#18 0x00007fb3fa1d55ba in g_closure_invoke (closure=0x7fb3dc00f440,
return_value=0x0, n_param_values=2, param_values=0x7fb3f0be2e60,
invocation_hint=0x7fb3f0be2e10) at ../subprojects/glib/gobject/gclosure.c:804
#19 0x00007fb3fa1f5a15 in signal_emit_unlocked_R (node=0x564019277870,
detail=199, instance=0x564019555b30, emission_return=0x0,
instance_and_params=0x7fb3f0be2e60) at
../subprojects/glib/gobject/gsignal.c:3635
#20 0x00007fb3fa1f4c53 in g_signal_emit_valist (instance=0x564019555b30,
signal_id=1, detail=199, var_args=0x7fb3f0be30e0) at
../subprojects/glib/gobject/gsignal.c:3391
#21 0x00007fb3fa1f51fe in g_signal_emit (instance=0x564019555b30, signal_id=1,
detail=199) at ../subprojects/glib/gobject/gsignal.c:3447
#22 0x00007fb3fa1ddb58 in g_object_dispatch_properties_changed
(object=0x564019555b30, n_pspecs=1, pspecs=0x7fb3f0be3298) at
../subprojects/glib/gobject/gobject.c:1064
#23 0x00007fb3fac3d0b7 in gst_object_dispatch_properties_changed
(object=0x564019555b30, n_pspecs=1, pspecs=0x7fb3f0be3298) at
../subprojects/gstreamer/gst/gstobject.c:427
#24 0x00007fb3fa1ddd9c in g_object_notify_by_spec_internal
(object=0x564019555b30, pspec=0x564019282a50) at
../subprojects/glib/gobject/gobject.c:1157
#25 0x00007fb3fa1ddf92 in g_object_notify_by_pspec (object=0x564019555b30,
pspec=0x564019282a50) at ../subprojects/glib/gobject/gobject.c:1267
#26 0x00007fb3faca8a1e in store_sticky_event (pad=0x564019555b30,
event=0x7fb3e803e4b0) at ../subprojects/gstreamer/gst/gstpad.c:5105
#27 0x00007fb3faca9a10 in gst_pad_push_event (pad=0x564019555b30,
event=0x7fb3e803e4b0) at ../subprojects/gstreamer/gst/gstpad.c:5383
---Type <return> to continue, or q <return> to quit---
#28 0x00007fb3f95ace03 in gst_pad_set_caps (pad=0x564019555b30,
caps=0x7fb3dc018850) at ../subprojects/gstreamer/gst/gstcompat.h:59
#29 0x00007fb3f95b05af in gst_base_transform_setcaps (trans=0x564019536e80,
pad=0x5640195558f0, incaps=0x7fb3dc018850) at
../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1319
#30 0x00007fb3f95b2287 in gst_base_transform_sink_eventfunc
(trans=0x564019536e80, event=0x7fb3e803e590) at
../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1880
#31 0x00007fb3f3fb2823 in gst_capsfilter_sink_event (trans=0x564019536e80,
event=0x7fb3e803e590) at
../subprojects/gstreamer/plugins/elements/gstcapsfilter.c:521
#32 0x00007fb3f95b20f4 in gst_base_transform_sink_event (pad=0x5640195558f0,
parent=0x564019536e80, event=0x7fb3e803e590) at
../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1839
#33 0x00007fb3facaa8ce in gst_pad_send_event_unchecked (pad=0x5640195558f0,
event=0x7fb3e803e590, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
../subprojects/gstreamer/gst/gstpad.c:5608
#34 0x00007fb3faca9202 in gst_pad_push_event_unchecked (pad=0x5640195556b0,
event=0x7fb3e803e590, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
../subprojects/gstreamer/gst/gstpad.c:5264
#35 0x00007fb3faca3570 in push_sticky (pad=0x5640195556b0, ev=0x7fb3f0be37a0,
user_data=0x7fb3f0be37f0) at ../subprojects/gstreamer/gst/gstpad.c:3807
#36 0x00007fb3fac991f5 in events_foreach (pad=0x5640195556b0,
func=0x7fb3faca344a <push_sticky>, user_data=0x7fb3f0be37f0) at
../subprojects/gstreamer/gst/gstpad.c:604
#37 0x00007fb3faca392f in check_sticky (pad=0x5640195556b0,
event=0x7fb3e803e590) at ../subprojects/gstreamer/gst/gstpad.c:3864
#38 0x00007fb3faca9a59 in gst_pad_push_event (pad=0x5640195556b0,
event=0x7fb3e803e590) at ../subprojects/gstreamer/gst/gstpad.c:5395
#39 0x00007fb3e35c7bf0 in gst_pad_set_caps (pad=0x5640195556b0,
caps=0x7fb3dc018850) at ../subprojects/gstreamer/gst/gstcompat.h:59
#40 0x00007fb3e35ce6f3 in gst_h264_parse_update_src_caps
(h264parse=0x7fb3dc00bb40, caps=0x7fb3dc018850) at
../subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:1962
#41 0x00007fb3e35d1563 in gst_h264_parse_set_caps (parse=0x7fb3dc00bb40,
caps=0x7fb3e8061f20) at
../subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:2697
#42 0x00007fb3f957d3e9 in gst_base_parse_sink_event_default
(parse=0x7fb3dc00bb40, event=0x7fb3e802e410) at
../subprojects/gstreamer/libs/gst/base/gstbaseparse.c:1153
#43 0x00007fb3e35d1f29 in gst_h264_parse_event (parse=0x7fb3dc00bb40,
event=0x7fb3e802e410) at
../subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:2867
#44 0x00007fb3f957d1ca in gst_base_parse_sink_event (pad=0x564019555470,
parent=0x7fb3dc00bb40, event=0x7fb3e802e410) at
../subprojects/gstreamer/libs/gst/base/gstbaseparse.c:1118
#45 0x00007fb3facaa8ce in gst_pad_send_event_unchecked (pad=0x564019555470,
event=0x7fb3e802e410, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
../subprojects/gstreamer/gst/gstpad.c:5608
#46 0x00007fb3facab073 in gst_pad_send_event (pad=0x564019555470,
event=0x7fb3e802e410) at ../subprojects/gstreamer/gst/gstpad.c:5778
#47 0x00007fb3f422f09e in send_sticky_event (pad=0x564019555230,
event=0x7fb3f0be3f58, user_data=0x7fb3f0be4000) at
../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:1958
#48 0x00007fb3facab3f6 in foreach_dispatch_function (pad=0x564019555230,
ev=0x7fb3f0be3f50, user_data=0x7fb3f0be3fc0) at
../subprojects/gstreamer/gst/gstpad.c:5877
#49 0x00007fb3fac991f5 in events_foreach (pad=0x564019555230,
func=0x7fb3facab385 <foreach_dispatch_function>, user_data=0x7fb3f0be3fc0) at
../subprojects/gstreamer/gst/gstpad.c:604
#50 0x00007fb3facab521 in gst_pad_sticky_events_foreach (pad=0x564019555230,
foreach_func=0x7fb3f422f04c <send_sticky_event>, user_data=0x7fb3f0be4000) at
../subprojects/gstreamer/gst/gstpad.c:5908
#51 0x00007fb3f422f117 in send_sticky_events (dbin=0x5640194be5a0,
pad=0x564019555230) at
../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:1973
#52 0x00007fb3f42312f0 in connect_pad (dbin=0x5640194be5a0, src=0x7fb3dc005030,
dpad=0x564019540b30, pad=0x564019555230, caps=0x7fb3e8061f20,
factories=0x7fb3dc018520, chain=0x7fb3dc003020, 
    deadend_details=0x7fb3f0be4268) at
../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:2495
#53 0x00007fb3f422e3e8 in analyze_new_pad (dbin=0x5640194be5a0,
src=0x7fb3e805fb10, pad=0x564019554db0, caps=0x7fb3e8061f20,
chain=0x7fb3dc003020, new_chain=0x7fb3f0be4370)
    at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:1787
#54 0x00007fb3f4232d8a in pad_added_cb (element=0x7fb3e805fb10,
pad=0x564019554db0, chain=0x564019528f00) at
../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:2928
#55 0x00007fb3f762f1c8 in ffi_call_unix64 () from /usr/lib/libffi.so.6
#56 0x00007fb3f762ec2a in ffi_call () from /usr/lib/libffi.so.6
#57 0x00007fb3fa1d703b in g_cclosure_marshal_generic (closure=0x7fb3e80614b0,
return_gvalue=0x0, n_param_values=2, param_values=0x7fb3f0be47e0,
invocation_hint=0x7fb3f0be4790, marshal_data=0x0)
    at ../subprojects/glib/gobject/gclosure.c:1490
#58 0x00007fb3fa1d55ba in g_closure_invoke (closure=0x7fb3e80614b0,
return_value=0x0, n_param_values=2, param_values=0x7fb3f0be47e0,
invocation_hint=0x7fb3f0be4790) at ../subprojects/glib/gobject/gclosure.c:804
#59 0x00007fb3fa1f5a15 in signal_emit_unlocked_R (node=0x56401928e850,
detail=0, instance=0x7fb3e805fb10, emission_return=0x0,
instance_and_params=0x7fb3f0be47e0) at
../subprojects/glib/gobject/gsignal.c:3635
#60 0x00007fb3fa1f4c53 in g_signal_emit_valist (instance=0x7fb3e805fb10,
signal_id=15, detail=0, var_args=0x7fb3f0be4a60) at
../subprojects/glib/gobject/gsignal.c:3391
#61 0x00007fb3fa1f51fe in g_signal_emit (instance=0x7fb3e805fb10, signal_id=15,
detail=0) at ../subprojects/glib/gobject/gsignal.c:3447
#62 0x00007fb3fac743de in gst_element_add_pad (element=0x7fb3e805fb10,
pad=0x564019554db0) at ../subprojects/gstreamer/gst/gstelement.c:715
#63 0x00007fb3f14790d1 in gst_qtdemux_add_stream (qtdemux=0x7fb3e805fb10,
stream=0x7fb3dc019000, list=0x7fb3e8061ed0) at
../subprojects/gst-plugins-good/gst/isomp4/qtdemux.c:8084
#64 0x00007fb3f1489930 in qtdemux_expose_streams (qtdemux=0x7fb3e805fb10) at
../subprojects/gst-plugins-good/gst/isomp4/qtdemux.c:11865
#65 0x00007fb3f14660d7 in gst_qtdemux_loop_state_header
(qtdemux=0x7fb3e805fb10) at
../subprojects/gst-plugins-good/gst/isomp4/qtdemux.c:4451
#66 0x00007fb3f146ed5a in gst_qtdemux_loop (pad=0x5640195544b0) at
../subprojects/gst-plugins-good/gst/isomp4/qtdemux.c:5932
#67 0x00007fb3face41c6 in gst_task_func (task=0x5640194c9830) at
../subprojects/gstreamer/gst/gsttask.c:332
#68 0x00007fb3face54cf in default_func (tdata=0x7fb3e8007840,
pool=0x564019282240) at ../subprojects/gstreamer/gst/gsttaskpool.c:69
#69 0x00007fb3fa4b812a in g_thread_pool_thread_proxy (data=0x564019290dd0) at
../subprojects/glib/glib/gthreadpool.c:307
#70 0x00007fb3fa4b7a72 in g_thread_proxy (data=0x7fb3e80618a0) at
../subprojects/glib/glib/gthread.c:784
#71 0x00007fb3f9b8d297 in start_thread () from /usr/lib/libpthread.so.0
#72 0x00007fb3f98ce1ef in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fb3f2d8e700 (LWP 20682)):
#0  0x00007fb3f9b9339d in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007fb3fa4e149f in g_cond_wait (cond=0x5640194c9410,
mutex=0x5640194c93c8) at ../subprojects/glib/glib/gthread-posix.c:765
---Type <return> to continue, or q <return> to quit---
#2  0x00007fb3face40ef in gst_task_func (task=0x5640194c93b0) at
../subprojects/gstreamer/gst/gsttask.c:317
#3  0x00007fb3face54cf in default_func (tdata=0x5640194f4e30,
pool=0x564019282240) at ../subprojects/gstreamer/gst/gsttaskpool.c:69
#4  0x00007fb3fa4b812a in g_thread_pool_thread_proxy (data=0x564019290dd0) at
../subprojects/glib/glib/gthreadpool.c:307
#5  0x00007fb3fa4b7a72 in g_thread_proxy (data=0x5640194ff230) at
../subprojects/glib/glib/gthread.c:784
#6  0x00007fb3f9b8d297 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007fb3f98ce1ef in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fb3f37a4700 (LWP 20681)):
#0  0x00007fb3f98c424d in poll () from /usr/lib/libc.so.6
#1  0x00007fb3fa498083 in g_poll (fds=0x7fb3e40010c0, nfds=2, timeout=-1) at
../subprojects/glib/glib/gpoll.c:124
#2  0x00007fb3fa4846ce in g_main_context_poll (context=0x5640194e8be0,
timeout=-1, priority=2147483647, fds=0x7fb3e40010c0, n_fds=2) at
../subprojects/glib/glib/gmain.c:4271
#3  0x00007fb3fa483fa3 in g_main_context_iterate (context=0x5640194e8be0,
block=1, dispatch=1, self=0x5640194c45e0) at
../subprojects/glib/glib/gmain.c:3967
#4  0x00007fb3fa48446e in g_main_loop_run (loop=0x5640194f2eb0) at
../subprojects/glib/glib/gmain.c:4168
#5  0x00007fb3f9f08590 in gdbus_shared_thread_func (user_data=0x5640194e8bb0)
at ../subprojects/glib/gio/gdbusprivate.c:252
#6  0x00007fb3fa4b7a72 in g_thread_proxy (data=0x5640194c45e0) at
../subprojects/glib/glib/gthread.c:784
#7  0x00007fb3f9b8d297 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007fb3f98ce1ef in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fb3f3fa5700 (LWP 20680)):
#0  0x00007fb3f98c424d in poll () from /usr/lib/libc.so.6
#1  0x00007fb3fa498083 in g_poll (fds=0x7fb3ec0008c0, nfds=1, timeout=-1) at
../subprojects/glib/glib/gpoll.c:124
#2  0x00007fb3fa4846ce in g_main_context_poll (context=0x5640194e5ca0,
timeout=-1, priority=2147483647, fds=0x7fb3ec0008c0, n_fds=1) at
../subprojects/glib/glib/gmain.c:4271
#3  0x00007fb3fa483fa3 in g_main_context_iterate (context=0x5640194e5ca0,
block=1, dispatch=1, self=0x5640194c4540) at
../subprojects/glib/glib/gmain.c:3967
#4  0x00007fb3fa4840c8 in g_main_context_iteration (context=0x5640194e5ca0,
may_block=1) at ../subprojects/glib/glib/gmain.c:4033
#5  0x00007fb3fa486054 in glib_worker_main (data=0x0) at
../subprojects/glib/glib/gmain.c:5824
#6  0x00007fb3fa4b7a72 in g_thread_proxy (data=0x5640194c4540) at
../subprojects/glib/glib/gthread.c:784
#7  0x00007fb3f9b8d297 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007fb3f98ce1ef in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7fb3fb3d40c0 (LWP 20679)):
#0  0x00007fb3f9b966ac in __lll_lock_wait () from /usr/lib/libpthread.so.0
#1  0x00007fb3f9b8fc4c in pthread_mutex_lock () from /usr/lib/libpthread.so.0
#2  0x00007fb3fa4e0c84 in g_mutex_lock (mutex=0x7fb3faf6c460
<gst_plugin_loading_mutex>) at ../subprojects/glib/glib/gthread-posix.c:214
#3  0x00007fb3facb32eb in _priv_gst_plugin_load_file_for_registry
(filename=0x56401945ced0
"/home/thiblahute/devel/gstreamer/gst-build/build/subprojects/gst-plugins-good/gst/audiofx/libgstaudiofx.so", 
    registry=0x56401928b120, error=0x7fff63a99a70) at
../subprojects/gstreamer/gst/gstplugin.c:745
#4  0x00007fb3facb30b4 in gst_plugin_load_file (filename=0x56401945ced0
"/home/thiblahute/devel/gstreamer/gst-build/build/subprojects/gst-plugins-good/gst/audiofx/libgstaudiofx.so",
error=0x7fff63a99a70)
    at ../subprojects/gstreamer/gst/gstplugin.c:681
#5  0x00007fb3facb4830 in gst_plugin_load_by_name (name=0x564019458035
"audiofx") at ../subprojects/gstreamer/gst/gstplugin.c:1324
#6  0x00007fb3facb6796 in gst_plugin_feature_load (feature=0x56401945e480) at
../subprojects/gstreamer/gst/gstpluginfeature.c:112
#7  0x00007fb3fac7cc26 in gst_element_factory_create (factory=0x56401945e480,
name=0x0) at ../subprojects/gstreamer/gst/gstelementfactory.c:349
#8  0x00007fb3fafbf612 in ges_effect_class_register_rate_property
(klass=0x564019582400, element_name=0x7fb3faff8cdb "scaletempo",
property_name=0x7fb3faff8cd6 "rate")
    at ../subprojects/gst-editing-services/ges/ges-effect.c:325
#9  0x00007fb3fafbf0c1 in ges_effect_class_init (klass=0x564019582400) at
../subprojects/gst-editing-services/ges/ges-effect.c:164
#10 0x00007fb3fafbea57 in ges_effect_class_intern_init (klass=0x564019582400)
at ../subprojects/gst-editing-services/ges/ges-effect.c:36
#11 0x00007fb3fa1fbd93 in type_class_init_Wm (node=0x5640194cbbd0,
pclass=0x564019582140) at ../subprojects/glib/gobject/gtype.c:2232
#12 0x00007fb3fa1fd5bc in g_type_class_ref (type=94833302354896) at
../subprojects/glib/gobject/gtype.c:2947
#13 0x00007fb3fafdebb5 in ges_timeline_element_get_media_duration_factor
(self=0x5640195681c0) at
../subprojects/gst-editing-services/ges/ges-timeline-element.c:1827
#14 0x00007fb3fafb0ff9 in ges_track_element_constructed
(gobject=0x5640195681c0) at
../subprojects/gst-editing-services/ges/ges-track-element.c:233
#15 0x00007fb3fa1df218 in g_object_new_internal (class=0x5640195675f0,
params=0x7fff63a99ef0, n_params=1) at
../subprojects/glib/gobject/gobject.c:1821
#16 0x00007fb3fa1e01bb in g_object_new_valist (object_type=94833302988016,
first_property_name=0x7fb3faff808f "track-type", var_args=0x7fff63a9a030) at
../subprojects/glib/gobject/gobject.c:2104
#17 0x00007fb3fa1dec94 in g_object_new (object_type=94833302988016,
first_property_name=0x7fb3faff808f "track-type") at
../subprojects/glib/gobject/gobject.c:1624
#18 0x00007fb3fafb9b7c in ges_audio_transition_new () at
../subprojects/gst-editing-services/ges/ges-audio-transition.c:296
---Type <return> to continue, or q <return> to quit---
#19 0x00007fb3fafa8779 in _create_track_element (clip=0x564019564360,
type=GES_TRACK_TYPE_AUDIO) at
../subprojects/gst-editing-services/ges/ges-transition-clip.c:324
#20 0x00007fb3faf9e29f in ges_clip_create_track_element (clip=0x564019564360,
type=GES_TRACK_TYPE_AUDIO) at
../subprojects/gst-editing-services/ges/ges-clip.c:879
#21 0x00007fb3faf9e821 in ges_clip_create_track_elements_func
(clip=0x564019564360, type=GES_TRACK_TYPE_AUDIO) at
../subprojects/gst-editing-services/ges/ges-clip.c:961
#22 0x00007fb3faf9e634 in ges_clip_create_track_elements (clip=0x564019564360,
type=GES_TRACK_TYPE_AUDIO) at
../subprojects/gst-editing-services/ges/ges-clip.c:928
#23 0x00007fb3faf93b58 in add_object_to_tracks (timeline=0x56401950a2f0,
clip=0x564019564360, track=0x0) at
../subprojects/gst-editing-services/ges/ges-timeline.c:2257
#24 0x00007fb3faf94a1d in layer_object_added_cb (layer=0x564019513d90,
clip=0x564019564360, timeline=0x56401950a2f0) at
../subprojects/gst-editing-services/ges/ges-timeline.c:2482
#25 0x00007fb3f762f1c8 in ffi_call_unix64 () from /usr/lib/libffi.so.6
#26 0x00007fb3f762ec2a in ffi_call () from /usr/lib/libffi.so.6
#27 0x00007fb3fa1d703b in g_cclosure_marshal_generic (closure=0x564019529300,
return_gvalue=0x0, n_param_values=2, param_values=0x7fff63a9a780,
invocation_hint=0x7fff63a9a730, marshal_data=0x0)
    at ../subprojects/glib/gobject/gclosure.c:1490
#28 0x00007fb3fa1d55ba in g_closure_invoke (closure=0x564019529300,
return_value=0x0, n_param_values=2, param_values=0x7fff63a9a780,
invocation_hint=0x7fff63a9a730) at ../subprojects/glib/gobject/gclosure.c:804
#29 0x00007fb3fa1f5cf4 in signal_emit_unlocked_R (node=0x564019561a70,
detail=0, instance=0x564019513d90, emission_return=0x0,
instance_and_params=0x7fff63a9a780) at
../subprojects/glib/gobject/gsignal.c:3705
#30 0x00007fb3fa1f4c53 in g_signal_emit_valist (instance=0x564019513d90,
signal_id=91, detail=0, var_args=0x7fff63a9aa00) at
../subprojects/glib/gobject/gsignal.c:3391
#31 0x00007fb3fa1f51fe in g_signal_emit (instance=0x564019513d90, signal_id=91,
detail=0) at ../subprojects/glib/gobject/gsignal.c:3447
#32 0x00007fb3faf9acad in ges_layer_add_clip (layer=0x564019513d90,
clip=0x564019564360) at ../subprojects/gst-editing-services/ges/ges-layer.c:631
#33 0x00007fb3faf9b4f4 in ges_layer_add_asset (layer=0x564019513d90,
asset=0x5640194e0970, start=3061070388, inpoint=0, duration=3786060743,
track_types=GES_TRACK_TYPE_AUDIO)
    at ../subprojects/gst-editing-services/ges/ges-layer.c:689
#34 0x00007fb3fafce5cb in _add_object_to_layer (priv=0x5640194fe300,
id=0x56401955c340 "1", layer=0x564019513d90, asset=0x5640194e0970,
start=3061070388, inpoint=0, duration=3786060743, 
    track_types=GES_TRACK_TYPE_AUDIO, metadatas=0x0, properties=0x5640195612c0)
at ../subprojects/gst-editing-services/ges/ges-base-xml-formatter.c:535
#35 0x00007fb3fafcf97e in ges_base_xml_formatter_add_clip (self=0x5640194fe380,
id=0x56401955c340 "1", asset_id=0x564019561820 "crossfade",
type=94833302352224, start=3061070388, inpoint=0, duration=3786060743, 
    layer_prio=0, track_types=GES_TRACK_TYPE_AUDIO, properties=0x5640195612c0,
metadatas=0x0, error=0x7fff63a9afb8) at
../subprojects/gst-editing-services/ges/ges-base-xml-formatter.c:939
#36 0x00007fb3fafd241b in _parse_clip (context=0x564019513710,
element_name=0x5640195286a0 "clip", attribute_names=0x7fff63a9af30,
attribute_values=0x7fff63a9aec0, self=0x5640194fe380, error=0x7fff63a9afb8)
    at ../subprojects/gst-editing-services/ges/ges-xml-formatter.c:502
#37 0x00007fb3fafd3116 in _parse_element_start (context=0x564019513710,
element_name=0x5640195286a0 "clip", attribute_names=0x7fff63a9af30,
attribute_values=0x7fff63a9aec0, self=0x5640194fe380, 
    error=0x7fff63a9afb8) at
../subprojects/gst-editing-services/ges/ges-xml-formatter.c:762
#38 0x00007fb3fa488ca8 in emit_start_element (context=0x564019513710,
error=0x7fff63a9b0b8) at ../subprojects/glib/glib/gmarkup.c:1041
#39 0x00007fb3fa489713 in g_markup_parse_context_parse (context=0x564019513710, 
    text=0x564019514000 "<ges version='0.1'>\n  <project
properties='properties;' metadatas='metadatas, name=(string)"New\\
Project", author=(string)erusan, render-scale=(double)100,
format-version=(string)0.1;'>\n    "..., text_len=9321, error=0x7fff63a9b0b8)
at ../subprojects/glib/glib/gmarkup.c:1388
#40 0x00007fb3fafcd6f2 in create_parser_context (self=0x5640194fe380,
uri=0x5640195077f0
"file:///home/thiblahute/Downloads/New%20Project-export/New%20Project.xges",
error=0x7fff63a9b1c8)
    at ../subprojects/gst-editing-services/ges/ges-base-xml-formatter.c:195
#41 0x00007fb3fafcd8db in _load_from_uri (self=0x5640194fe380,
timeline=0x56401950a2f0, uri=0x5640195077f0
"file:///home/thiblahute/Downloads/New%20Project-export/New%20Project.xges",
error=0x7fff63a9b1c8)
    at ../subprojects/gst-editing-services/ges/ges-base-xml-formatter.c:255
#42 0x00007fb3fafc078d in ges_formatter_load_from_uri
(formatter=0x5640194fe380, timeline=0x56401950a2f0, uri=0x5640195077f0
"file:///home/thiblahute/Downloads/New%20Project-export/New%20Project.xges", 
    error=0x7fff63a9b1c8) at
../subprojects/gst-editing-services/ges/ges-formatter.c:362
#43 0x00007fb3fafca51b in _load_project (project=0x5640192841f0,
timeline=0x56401950a2f0, error=0x7fff63a9b2b8) at
../subprojects/gst-editing-services/ges/ges-project.c:210
#44 0x00007fb3fafca73b in ges_project_extract (project=0x5640192841f0,
error=0x7fff63a9b2b8) at
../subprojects/gst-editing-services/ges/ges-project.c:251
#45 0x00007fb3fafc628c in ges_asset_extract (self=0x5640192841f0,
error=0x7fff63a9b2b8) at
../subprojects/gst-editing-services/ges/ges-asset.c:1230
#46 0x000056401711edb3 in _create_timeline (self=0x564019284120,
serialized_timeline=0x564019283fb0 " ", proj_uri=0x5640194f93e0
"file:///home/thiblahute/Downloads/New%20Project-export/New%20Project.xges", 
    scenario=0x0) at
../subprojects/gst-editing-services/tools/ges-launcher.c:230
#47 0x000056401711f951 in _create_pipeline (self=0x564019284120,
serialized_timeline=0x564019283fb0 " ") at
../subprojects/gst-editing-services/tools/ges-launcher.c:486
#48 0x0000564017120696 in _startup (application=0x564019284120) at
../subprojects/gst-editing-services/tools/ges-launcher.c:770
#49 0x00007fb3fa1d8fda in g_cclosure_marshal_VOID__VOID
(closure=0x56401927d190, return_value=0x0, n_param_values=1,
param_values=0x7fff63a9b620, invocation_hint=0x7fff63a9b5d0, 
    marshal_data=0x5640171205e5 <_startup>) at
../subprojects/glib/gobject/gmarshal.c:875
#50 0x00007fb3fa1d5d12 in g_type_class_meta_marshal (closure=0x56401927d190,
return_value=0x0, n_param_values=1, param_values=0x7fff63a9b620,
invocation_hint=0x7fff63a9b5d0, marshal_data=0x88)
    at ../subprojects/glib/gobject/gclosure.c:997
#51 0x00007fb3fa1d55ba in g_closure_invoke (closure=0x56401927d190,
return_value=0x0, n_param_values=1, param_values=0x7fff63a9b620,
invocation_hint=0x7fff63a9b5d0) at ../subprojects/glib/gobject/gclosure.c:804
#52 0x00007fb3fa1f56f5 in signal_emit_unlocked_R (node=0x5640192815c0,
detail=0, instance=0x564019284120, emission_return=0x0,
instance_and_params=0x7fff63a9b620) at
../subprojects/glib/gobject/gsignal.c:3565
#53 0x00007fb3fa1f4c53 in g_signal_emit_valist (instance=0x564019284120,
signal_id=6, detail=0, var_args=0x7fff63a9b890) at
../subprojects/glib/gobject/gsignal.c:3391
#54 0x00007fb3fa1f51fe in g_signal_emit (instance=0x564019284120, signal_id=6,
detail=0) at ../subprojects/glib/gobject/gsignal.c:3447
#55 0x00007fb3f9eb3613 in g_application_register (application=0x564019284120,
cancellable=0x0, error=0x7fff63a9ba00) at
../subprojects/glib/gio/gapplication.c:2049
#56 0x00005640171205a3 in _local_command_line (application=0x564019284120,
arguments=0x7fff63a9bb48, exit_status=0x7fff63a9bb38) at
../subprojects/gst-editing-services/tools/ges-launcher.c:739
---Type <return> to continue, or q <return> to quit---
#57 0x00007fb3f9eb3da6 in g_application_run (application=0x564019284120,
argc=5, argv=0x7fff63a9bca8) at ../subprojects/glib/gio/gapplication.c:2350
#58 0x000056401711e4de in main (argc=5, argv=0x7fff63a9bca8) at
../subprojects/gst-editing-services/tools/ges-launch.c:88

Junk after end of expression.
(gdb) f 2
#2  0x00007fb3fa4e0c84 in g_mutex_lock (mutex=0x7fb3faf6c460
<gst_plugin_loading_mutex>) at ../subprojects/glib/glib/gthread-posix.c:214
214      if G_UNLIKELY ((status = pthread_mutex_lock (g_mutex_get_impl
(mutex))) != 0)
(gdb) p ((pthread_mutex_t*) mutex->p).__data.__owner
$5 = 20683
(gdb) t  5
[Switching to thread 5 (Thread 0x7fb3f0be5700 (LWP 20683))]
#0  0x00007fb3f9b966ac in __lll_lock_wait () from /usr/lib/libpthread.so.0
(gdb) bt
#0  0x00007fb3f9b966ac in __lll_lock_wait () from /usr/lib/libpthread.so.0
#1  0x00007fb3f9b8fb96 in pthread_mutex_lock () from /usr/lib/libpthread.so.0
#2  0x00007fb3fa4e0f2e in g_rec_mutex_lock (mutex=0x7fb3fa41ebe0
<class_init_rec_mutex>) at ../subprojects/glib/glib/gthread-posix.c:387
#3  0x00007fb3fa1fd2b2 in g_type_add_interface_static
(instance_type=140410467260032, interface_type=140410668558352,
info=0x7fb3f0be2520) at ../subprojects/glib/gobject/gtype.c:2842
#4  0x00007fb3f7f63aea in gst_audio_encoder_get_type () at
../subprojects/gst-plugins-base/gst-libs/gst/audio/gstaudioencoder.c:281
#5  0x00007fb3e2b1caa7 in gst_ffmpegaudenc_register (plugin=0x5640192a0c00) at
../subprojects/gst-libav/ext/libav/gstavaudenc.c:840
#6  0x00007fb3e2b0c73c in plugin_init (plugin=0x5640192a0c00) at
../subprojects/gst-libav/ext/libav/gstav.c:163
#7  0x00007fb3facb2c0e in gst_plugin_register_func (plugin=0x5640192a0c00,
desc=0x7fb3e2d482c0 <gst_plugin_desc>, user_data=0x0) at
../subprojects/gstreamer/gst/gstplugin.c:524
#8  0x00007fb3facb3f0f in _priv_gst_plugin_load_file_for_registry
(filename=0x5640192a3060
"/home/thiblahute/devel/gstreamer/gst-build/build/subprojects/gst-libav/ext/libav/libgstlibav.so",
    registry=0x56401928b120, error=0x7fb3f0be2780) at
../subprojects/gstreamer/gst/gstplugin.c:885
#9  0x00007fb3facb30b4 in gst_plugin_load_file (filename=0x5640192a3060
"/home/thiblahute/devel/gstreamer/gst-build/build/subprojects/gst-libav/ext/libav/libgstlibav.so",
error=0x7fb3f0be2780)
    at ../subprojects/gstreamer/gst/gstplugin.c:681
#10 0x00007fb3facb4830 in gst_plugin_load_by_name (name=0x56401927e6d5 "libav")
at ../subprojects/gstreamer/gst/gstplugin.c:1324
#11 0x00007fb3facb6796 in gst_plugin_feature_load (feature=0x5640192f4ce0) at
../subprojects/gstreamer/gst/gstpluginfeature.c:112
#12 0x00007fb3fac7cc26 in gst_element_factory_create (factory=0x5640192f4ce0,
name=0x0) at ../subprojects/gstreamer/gst/gstelementfactory.c:349
#13 0x00007fb3f422ff78 in connect_pad (dbin=0x5640194be5a0, src=0x564019536e80,
dpad=0x564019540b30, pad=0x564019555b30, caps=0x7fb3dc018850,
factories=0x5640195614a0, chain=0x7fb3dc003020,
    deadend_details=0x7fb3f0be2a98) at
../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:2247
#14 0x00007fb3f422e3e8 in analyze_new_pad (dbin=0x5640194be5a0,
src=0x564019536e80, pad=0x564019555b30, caps=0x7fb3dc018850,
chain=0x7fb3dc003020, new_chain=0x7fb3f0be2ba0)
    at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:1787
#15 0x00007fb3f4232d8a in pad_added_cb (element=0x564019536e80,
pad=0x564019555b30, chain=0x7fb3dc003020) at
../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:2928
#16 0x00007fb3f4234083 in caps_notify_cb (pad=0x564019555b30,
unused=0x564019282a50, chain=0x7fb3dc003020) at
../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:3118
#17 0x00007fb3fa1daa14 in g_cclosure_marshal_VOID__PARAM
(closure=0x7fb3dc00f440, return_value=0x0, n_param_values=2,
param_values=0x7fb3f0be2e60, invocation_hint=0x7fb3f0be2e10, marshal_data=0x0)
    at ../subprojects/glib/gobject/gmarshal.c:1832
#18 0x00007fb3fa1d55ba in g_closure_invoke (closure=0x7fb3dc00f440,
return_value=0x0, n_param_values=2, param_values=0x7fb3f0be2e60,
invocation_hint=0x7fb3f0be2e10) at ../subprojects/glib/gobject/gclosure.c:804
#19 0x00007fb3fa1f5a15 in signal_emit_unlocked_R (node=0x564019277870,
detail=199, instance=0x564019555b30, emission_return=0x0,
instance_and_params=0x7fb3f0be2e60) at
../subprojects/glib/gobject/gsignal.c:3635
#20 0x00007fb3fa1f4c53 in g_signal_emit_valist (instance=0x564019555b30,
signal_id=1, detail=199, var_args=0x7fb3f0be30e0) at
../subprojects/glib/gobject/gsignal.c:3391
#21 0x00007fb3fa1f51fe in g_signal_emit (instance=0x564019555b30, signal_id=1,
detail=199) at ../subprojects/glib/gobject/gsignal.c:3447
#22 0x00007fb3fa1ddb58 in g_object_dispatch_properties_changed
(object=0x564019555b30, n_pspecs=1, pspecs=0x7fb3f0be3298) at
../subprojects/glib/gobject/gobject.c:1064
#23 0x00007fb3fac3d0b7 in gst_object_dispatch_properties_changed
(object=0x564019555b30, n_pspecs=1, pspecs=0x7fb3f0be3298) at
../subprojects/gstreamer/gst/gstobject.c:427
#24 0x00007fb3fa1ddd9c in g_object_notify_by_spec_internal
(object=0x564019555b30, pspec=0x564019282a50) at
../subprojects/glib/gobject/gobject.c:1157
#25 0x00007fb3fa1ddf92 in g_object_notify_by_pspec (object=0x564019555b30,
pspec=0x564019282a50) at ../subprojects/glib/gobject/gobject.c:1267
#26 0x00007fb3faca8a1e in store_sticky_event (pad=0x564019555b30,
event=0x7fb3e803e4b0) at ../subprojects/gstreamer/gst/gstpad.c:5105
#27 0x00007fb3faca9a10 in gst_pad_push_event (pad=0x564019555b30,
event=0x7fb3e803e4b0) at ../subprojects/gstreamer/gst/gstpad.c:5383
#28 0x00007fb3f95ace03 in gst_pad_set_caps (pad=0x564019555b30,
caps=0x7fb3dc018850) at ../subprojects/gstreamer/gst/gstcompat.h:59
#29 0x00007fb3f95b05af in gst_base_transform_setcaps (trans=0x564019536e80,
pad=0x5640195558f0, incaps=0x7fb3dc018850) at
../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1319
#30 0x00007fb3f95b2287 in gst_base_transform_sink_eventfunc
(trans=0x564019536e80, event=0x7fb3e803e590) at
../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1880
#31 0x00007fb3f3fb2823 in gst_capsfilter_sink_event (trans=0x564019536e80,
event=0x7fb3e803e590) at
../subprojects/gstreamer/plugins/elements/gstcapsfilter.c:521
#32 0x00007fb3f95b20f4 in gst_base_transform_sink_event (pad=0x5640195558f0,
parent=0x564019536e80, event=0x7fb3e803e590) at
../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1839
#33 0x00007fb3facaa8ce in gst_pad_send_event_unchecked (pad=0x5640195558f0,
event=0x7fb3e803e590, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
../subprojects/gstreamer/gst/gstpad.c:5608
#34 0x00007fb3faca9202 in gst_pad_push_event_unchecked (pad=0x5640195556b0,
event=0x7fb3e803e590, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
../subprojects/gstreamer/gst/gstpad.c:5264
#35 0x00007fb3faca3570 in push_sticky (pad=0x5640195556b0, ev=0x7fb3f0be37a0,
user_data=0x7fb3f0be37f0) at ../subprojects/gstreamer/gst/gstpad.c:3807
#36 0x00007fb3fac991f5 in events_foreach (pad=0x5640195556b0,
func=0x7fb3faca344a <push_sticky>, user_data=0x7fb3f0be37f0) at
../subprojects/gstreamer/gst/gstpad.c:604
#37 0x00007fb3faca392f in check_sticky (pad=0x5640195556b0,
event=0x7fb3e803e590) at ../subprojects/gstreamer/gst/gstpad.c:3864
#38 0x00007fb3faca9a59 in gst_pad_push_event (pad=0x5640195556b0,
event=0x7fb3e803e590) at ../subprojects/gstreamer/gst/gstpad.c:5395
#39 0x00007fb3e35c7bf0 in gst_pad_set_caps (pad=0x5640195556b0,
caps=0x7fb3dc018850) at ../subprojects/gstreamer/gst/gstcompat.h:59
#40 0x00007fb3e35ce6f3 in gst_h264_parse_update_src_caps
(h264parse=0x7fb3dc00bb40, caps=0x7fb3dc018850) at
../subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:1962
#41 0x00007fb3e35d1563 in gst_h264_parse_set_caps (parse=0x7fb3dc00bb40,
caps=0x7fb3e8061f20) at
../subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:2697
#42 0x00007fb3f957d3e9 in gst_base_parse_sink_event_default
(parse=0x7fb3dc00bb40, event=0x7fb3e802e410) at
../subprojects/gstreamer/libs/gst/base/gstbaseparse.c:1153
#43 0x00007fb3e35d1f29 in gst_h264_parse_event (parse=0x7fb3dc00bb40,
event=0x7fb3e802e410) at
../subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:2867
#44 0x00007fb3f957d1ca in gst_base_parse_sink_event (pad=0x564019555470,
parent=0x7fb3dc00bb40, event=0x7fb3e802e410) at
../subprojects/gstreamer/libs/gst/base/gstbaseparse.c:1118
#45 0x00007fb3facaa8ce in gst_pad_send_event_unchecked (pad=0x564019555470,
event=0x7fb3e802e410, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
../subprojects/gstreamer/gst/gstpad.c:5608
#46 0x00007fb3facab073 in gst_pad_send_event (pad=0x564019555470,
event=0x7fb3e802e410) at ../subprojects/gstreamer/gst/gstpad.c:5778
---Type <return> to continue, or q <return> to quit---Quit
(gdb) p (pthread_mutex_t*) mutex->p)
Junk after end of expression.
(gdb) p ((pthread_mutex_t*) mutex->p)
$4 = (pthread_mutex_t *) 0x5640194b0e40
(gdb) p ((pthread_mutex_t*) mutex->p).__data.__owner
$5 = 20683
(gdb) f 2
#2  0x00007fb3fa4e0f2e in g_rec_mutex_lock (mutex=0x7fb3fa41ebe0
<class_init_rec_mutex>) at ../subprojects/glib/glib/gthread-posix.c:387
387      pthread_mutex_lock (g_rec_mutex_get_impl (mutex));
(gdb) p ((pthread_mutex_t*) mutex->p).__data.__owner
$6 = 20679


Basically we are discovering a file which in turn leads to ffmpeg plugin
loading (trying to get the class_init_rec_mutex while holding the in the Gst
gst_plugin_loading_mutex) and at the same time we create a GES effect which in
turns lead to trying to get the class_init_rec_mutex while holding
gst_plugin_loading_mutex) -> Deadlock

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.



More information about the gstreamer-bugs mailing list