Gapless playback hangs on transition from second to third stream
Behavior apparently depends on timing. With GST_DEBUG=6
, the hang can be reproduced 100%. Without GST_DEBUG
, the player skips the third stream and advances to the fourth stream.
Terminal output for GST_DEBUG_FILE=gst.log G_DEBUG=fatal_warnings GST_DEBUG=6 gst-play-1.0 --use-playbin3 --gapless http://192.168.15.8:50002/m/NDLNA/85278.flac http://192.168.15.8:50002/m/NDLNA/85279.flac http://192.168.15.8:50002/m/NDLNA/85280.flac http://192.168.15.8:50002/m/NDLNA/85281.flac
:
Press 'k' to see a list of keyboard shortcuts.
Now playing http://192.168.15.8:50002/m/NDLNA/85278.flac
Prerolling...
About to finish, preparing next title: http://192.168.15.8:50002/m/NDLNA/85279.flac
Redistribute latency...
Redistribute latency...
Redistribute latency...
0:00:18.4 / 0:00:20.0
About to finish, preparing next title: http://192.168.15.8:50002/m/NDLNA/85280.flac
0:00:19.9 / 0:00:20.0
Stack traces:
>>> info threads
Id Target Id Frame
* 1 Thread 0x7f9c62721b80 (LWP 1928261) "gst-play-1.0" 0x00007f9c62a7599f in __GI___poll (fds=0x55890f2ea1e0, nfds=3, timeout=98) at ../sysdeps/unix/sysv/linux/poll.c:29
2 Thread 0x7f9c5f6df700 (LWP 1928262) "gst-play-1.0" 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c5800cf40, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f9c5e6dd700 (LWP 1928264) "gmain" 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c5800f040, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7f9c5dea1700 (LWP 1928265) "dconf worker" 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c5801c8a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
5 Thread 0x7f9c5d20f700 (LWP 1928266) "gdbus" 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c480152b0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
6 Thread 0x7f9c46a39700 (LWP 1928270) "souphttpsrc1:sr" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
7 Thread 0x7f9c46238700 (LWP 1928271) "queue2-1:src" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
8 Thread 0x7f9c45935700 (LWP 1928272) "multiqueue0:src" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
9 Thread 0x7f9c44946700 (LWP 1928274) "threaded-ml" 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c24007a00, nfds=3, timeout=1182) at ../sysdeps/unix/sysv/linux/poll.c:29
10 Thread 0x7f9c17fff700 (LWP 1928275) "aqueue:src" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
11 Thread 0x7f9c47fff700 (LWP 1928295) "souphttpsrc2:sr" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
12 Thread 0x7f9c5ca0e700 (LWP 1928297) "queue2-2:src" __lll_lock_wait (futex=futex@entry=0x7f9c380144e0, private=0) at lowlevellock.c:52
>>> thread 1
[Switching to thread 1 (Thread 0x7f9c62721b80 (LWP 1928261))]
#0 0x00007f9c62a7599f in __GI___poll (fds=0x55890f2ea1e0, nfds=3, timeout=98) at ../sysdeps/unix/sysv/linux/poll.c:29
29 in ../sysdeps/unix/sysv/linux/poll.c
>>> bt
#0 0x00007f9c62a7599f in __GI___poll (fds=0x55890f2ea1e0, nfds=3, timeout=98) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f9c62d5636e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x55890f2ea1e0, timeout=<optimized out>, context=0x55890f383f10) at ../../../glib/gmain.c:4346
#2 g_main_context_iterate (context=0x55890f383f10, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3 0x00007f9c62d566f3 in g_main_loop_run (loop=0x55890f3834b0) at ../../../glib/gmain.c:4241
#4 0x000055890d513618 in do_play (play=0x55890f383e60) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gst-plugins-base/tools/gst-play.c:846
#5 0x000055890d515e6e in main (argc=1, argv=0x7ffcf8fc8f68) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gst-plugins-base/tools/gst-play.c:1807
>>> thread 2
[Switching to thread 2 (Thread 0x7f9c5f6df700 (LWP 1928262))]
#0 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c5800cf40, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
29 in ../sysdeps/unix/sysv/linux/poll.c
>>> bt
#0 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c5800cf40, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f9c62d5636e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f9c5800cf40, timeout=<optimized out>, context=0x55890f3c36e0) at ../../../glib/gmain.c:4346
#2 g_main_context_iterate (context=0x55890f3c36e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3 0x00007f9c62d566f3 in g_main_loop_run (loop=0x55890f3805c0) at ../../../glib/gmain.c:4241
#4 0x00007f9c62e5459f in thread_func (user_data=0x55890f3c30e0) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gst-plugins-good/ext/soup/gstsouphttpsrc.c:1065
#5 0x00007f9c62d7fad1 in g_thread_proxy (data=0x55890f39db00) at ../../../glib/gthread.c:807
#6 0x00007f9c628aa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7 0x00007f9c62a82133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>>> thread 3
[Switching to thread 3 (Thread 0x7f9c5e6dd700 (LWP 1928264))]
#0 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c5800f040, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
29 in ../sysdeps/unix/sysv/linux/poll.c
>>> bt
#0 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c5800f040, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f9c62d5636e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f9c5800f040, timeout=<optimized out>, context=0x7f9c5800ef20) at ../../../glib/gmain.c:4346
#2 g_main_context_iterate (context=context@entry=0x7f9c5800ef20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3 0x00007f9c62d564a3 in g_main_context_iteration (context=0x7f9c5800ef20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4 0x00007f9c62d564f1 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:5996
#5 0x00007f9c62d7fad1 in g_thread_proxy (data=0x7f9c58007640) at ../../../glib/gthread.c:807
#6 0x00007f9c628aa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7 0x00007f9c62a82133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>>> thread 4
[Switching to thread 4 (Thread 0x7f9c5dea1700 (LWP 1928265))]
#0 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c5801c8a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
29 in ../sysdeps/unix/sysv/linux/poll.c
>>> bt
#0 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c5801c8a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f9c62d5636e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f9c5801c8a0, timeout=<optimized out>, context=0x7f9c5801c7b0) at ../../../glib/gmain.c:4346
#2 g_main_context_iterate (context=context@entry=0x7f9c5801c7b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3 0x00007f9c62d564a3 in g_main_context_iteration (context=context@entry=0x7f9c5801c7b0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4 0x00007f9c6200f99d in dconf_gdbus_worker_thread (user_data=0x7f9c5801c7b0) at ../gdbus/dconf-gdbus-thread.c:82
#5 0x00007f9c62d7fad1 in g_thread_proxy (data=0x7f9c5801a360) at ../../../glib/gthread.c:807
#6 0x00007f9c628aa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7 0x00007f9c62a82133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>>> thread 5
[Switching to thread 5 (Thread 0x7f9c5d20f700 (LWP 1928266))]
#0 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c480152b0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
29 in ../sysdeps/unix/sysv/linux/poll.c
>>> bt
#0 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c480152b0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f9c62d5636e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f9c480152b0, timeout=<optimized out>, context=0x7f9c48012340) at ../../../glib/gmain.c:4346
#2 g_main_context_iterate (context=0x7f9c48012340, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3 0x00007f9c62d566f3 in g_main_loop_run (loop=0x7f9c48012430) at ../../../glib/gmain.c:4241
#4 0x00007f9c61f24f8a in gdbus_shared_thread_func (user_data=0x7f9c48012310) at ../../../gio/gdbusprivate.c:279
#5 0x00007f9c62d7fad1 in g_thread_proxy (data=0x7f9c48003240) at ../../../glib/gthread.c:807
#6 0x00007f9c628aa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7 0x00007f9c62a82133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>>> thread 6
[Switching to thread 6 (Thread 0x7f9c46a39700 (LWP 1928270))]
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38 ../sysdeps/unix/sysv/linux/x86_64/syscall.S: No such file or directory.
>>> bt
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f9c62da3623 in g_cond_wait (cond=0x7f9c50090f50, mutex=0x7f9c50090f08) at ../../../glib/gthread-posix.c:1540
#2 0x00007f9c6304711a in gst_task_func (task=0x7f9c50090ef0 [GstTask]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gsttask.c:369
#3 0x00007f9c6304866f in default_func (tdata=0x7f9c5000a570, pool=0x55890f3c6190 [GstTaskPool]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gsttaskpool.c:70
#4 0x00007f9c62d80374 in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:354
#5 0x00007f9c62d7fad1 in g_thread_proxy (data=0x7f9c58007f60) at ../../../glib/gthread.c:807
#6 0x00007f9c628aa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7 0x00007f9c62a82133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>>> thread 7
[Switching to thread 7 (Thread 0x7f9c46238700 (LWP 1928271))]
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38 in ../sysdeps/unix/sysv/linux/x86_64/syscall.S
>>> bt
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f9c62da2a5c in g_mutex_lock_slowpath (mutex=0x55890f37e208) at ../../../glib/gthread-posix.c:1458
#2 0x00007f9c620dfc45 in uri_src_probe (pad=0x55890f38d3e0 [GstGhostPad], info=0x7f9c46237700, srcpad=0x7f9c38009080) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c:1159
#3 0x00007f9c63001023 in probe_hook_marshal (hook=0x7f9c380090c0, data=0x7f9c462375d0) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:3661
#4 0x00007f9c62d45996 in g_hook_list_marshal (hook_list=0x55890f38d478, may_recurse=1, marshaller=0x7f9c63000d09 <probe_hook_marshal>, data=0x7f9c462375d0) at ../../../glib/ghook.c:672
#5 0x00007f9c6300174e in do_probe_callbacks (pad=0x55890f38d3e0 [GstGhostPad], info=0x7f9c46237700, defaultval=GST_FLOW_OK) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:3845
#6 0x00007f9c63008847 in gst_pad_push_event_unchecked (pad=0x55890f38d3e0 [GstGhostPad], event=0x7f9c38005260, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:5539
#7 0x00007f9c63002170 in push_sticky (pad=0x55890f38d3e0 [GstGhostPad], ev=0x7f9c462377f0, user_data=0x7f9c46237840) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4044
#8 0x00007f9c62ff7689 in events_foreach (pad=0x55890f38d3e0 [GstGhostPad], func=0x7f9c63002057 <push_sticky>, user_data=0x7f9c46237840) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:605
#9 0x00007f9c63002539 in check_sticky (pad=0x55890f38d3e0 [GstGhostPad], event=0x7f9c38005260) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4103
#10 0x00007f9c63009296 in gst_pad_push_event (pad=0x55890f38d3e0 [GstGhostPad], event=0x7f9c38005260) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:5705
#11 0x00007f9c62fff8ec in event_forward_func (pad=0x55890f38d3e0 [GstGhostPad], data=0x7f9c46237a00) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:3122
#12 0x00007f9c62fff6d6 in gst_pad_forward (pad=0x55890f38fd50 [GstProxyPad], forward=0x7f9c62fff7c1 <event_forward_func>, user_data=0x7f9c46237a00) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:3076
#13 0x00007f9c62fffaab in gst_pad_event_default (pad=0x55890f38fd50 [GstProxyPad], parent=0x55890f38d3e0 [GstGhostPad], event=0x7f9c38005260) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:3173
#14 0x00007f9c6300a1ff in gst_pad_send_event_unchecked (pad=0x55890f38fd50 [GstProxyPad], event=0x7f9c38005260, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:5938
#15 0x00007f9c63008a2b in gst_pad_push_event_unchecked (pad=0x7f9c3c0773a0 [GstPad], event=0x7f9c38005260, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:5574
#16 0x00007f9c63002170 in push_sticky (pad=0x7f9c3c0773a0 [GstPad], ev=0x7f9c46237c30, user_data=0x7f9c46237c80) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4044
#17 0x00007f9c62ff7689 in events_foreach (pad=0x7f9c3c0773a0 [GstPad], func=0x7f9c63002057 <push_sticky>, user_data=0x7f9c46237c80) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:605
#18 0x00007f9c63002539 in check_sticky (pad=0x7f9c3c0773a0 [GstPad], event=0x7f9c38005260) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4103
#19 0x00007f9c63009296 in gst_pad_push_event (pad=0x7f9c3c0773a0 [GstPad], event=0x7f9c38005260) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:5705
#20 0x00007f9c6207259d in gst_queue2_push_one (queue=0x7f9c50044fc0 [GstQueue2]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/plugins/elements/gstqueue2.c:3120
#21 0x00007f9c62072fca in gst_queue2_loop (pad=0x7f9c3c0773a0 [GstPad]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/plugins/elements/gstqueue2.c:3211
#22 0x00007f9c630471f7 in gst_task_func (task=0x7f9c50096b90 [GstTask]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gsttask.c:384
#23 0x00007f9c6304866f in default_func (tdata=0x7f9c3800a9a0, pool=0x55890f3c6190 [GstTaskPool]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gsttaskpool.c:70
#24 0x00007f9c62d80374 in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:354
#25 0x00007f9c62d7fad1 in g_thread_proxy (data=0x7f9c38015000) at ../../../glib/gthread.c:807
#26 0x00007f9c628aa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#27 0x00007f9c62a82133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>>> thread 8
[Switching to thread 8 (Thread 0x7f9c45935700 (LWP 1928272))]
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38 in ../sysdeps/unix/sysv/linux/x86_64/syscall.S
>>> bt
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f9c62da3623 in g_cond_wait (cond=0x7f9c5800fda8, mutex=0x7f9c5800fd98) at ../../../glib/gthread-posix.c:1540
#2 0x00007f9c6293ea6d in _gst_data_queue_wait_non_empty (queue=0x7f9c5800fdf0 [GstDataQueue]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/libs/gst/base/gstdataqueue.c:554
#3 0x00007f9c6293ee77 in gst_data_queue_pop (queue=0x7f9c5800fdf0 [GstDataQueue], item=0x7f9c45934d80) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/libs/gst/base/gstdataqueue.c:596
#4 0x00007f9c6205cc28 in gst_multi_queue_loop (pad=0x7f9c3c077a90 [GstMultiQueuePad]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/plugins/elements/gstmultiqueue.c:2192
#5 0x00007f9c630471f7 in gst_task_func (task=0x7f9c50096710 [GstTask]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gsttask.c:384
#6 0x00007f9c6304866f in default_func (tdata=0x7f9c3c00eab0, pool=0x55890f3c6190 [GstTaskPool]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gsttaskpool.c:70
#7 0x00007f9c62d80374 in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:354
#8 0x00007f9c62d7fad1 in g_thread_proxy (data=0x7f9c3c007c60) at ../../../glib/gthread.c:807
#9 0x00007f9c628aa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f9c62a82133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>>> thread 9
[Switching to thread 9 (Thread 0x7f9c44946700 (LWP 1928274))]
#0 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c24007a00, nfds=3, timeout=1182) at ../sysdeps/unix/sysv/linux/poll.c:29
29 ../sysdeps/unix/sysv/linux/poll.c: No such file or directory.
>>> bt
#0 0x00007f9c62a7599f in __GI___poll (fds=0x7f9c24007a00, nfds=3, timeout=1182) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f9c450511d6 in () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2 0x00007f9c45042841 in pa_mainloop_poll () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3 0x00007f9c45042ec3 in pa_mainloop_iterate () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4 0x00007f9c45042f70 in pa_mainloop_run () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5 0x00007f9c4505111d in () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6 0x00007f9c44fed72c in () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
#7 0x00007f9c628aa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8 0x00007f9c62a82133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>>> thread 10
[Switching to thread 10 (Thread 0x7f9c17fff700 (LWP 1928275))]
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38 ../sysdeps/unix/sysv/linux/x86_64/syscall.S: No such file or directory.
>>> bt
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f9c62da3623 in g_cond_wait (cond=0x7f9c30046320, mutex=0x7f9c30046310) at ../../../glib/gthread-posix.c:1540
#2 0x00007f9c6207c896 in gst_queue_loop (pad=0x7f9c3c0acf50 [GstPad]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1529
#3 0x00007f9c630471f7 in gst_task_func (task=0x7f9c38a484d0 [GstTask]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gsttask.c:384
#4 0x00007f9c6304866f in default_func (tdata=0x7f9c30056570, pool=0x55890f3c6190 [GstTaskPool]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gsttaskpool.c:70
#5 0x00007f9c62d80374 in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:354
#6 0x00007f9c62d7fad1 in g_thread_proxy (data=0x7f9c30012e40) at ../../../glib/gthread.c:807
#7 0x00007f9c628aa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8 0x00007f9c62a82133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>>> thread 11
[Switching to thread 11 (Thread 0x7f9c47fff700 (LWP 1928295))]
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38 in ../sysdeps/unix/sysv/linux/x86_64/syscall.S
>>> bt
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f9c62da2a5c in g_mutex_lock_slowpath (mutex=0x55890f37e208) at ../../../glib/gthread-posix.c:1458
#2 0x00007f9c620e26c5 in gst_uri_decode_bin3_handle_message (bin=0x55890f37e050 [GstURIDecodeBin3], msg=0x7f9c3400c230) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c:1970
#3 0x00007f9c62fa3ca1 in bin_bus_handler (bus=0x55890f2b6100 [GstBus], message=0x7f9c3400c230, bin=0x55890f37e050 [GstURIDecodeBin3]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstbin.c:3259
#4 0x00007f9c62fb1e28 in gst_bus_post (bus=0x55890f2b6100 [GstBus], message=0x7f9c3400c230) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstbus.c:357
#5 0x00007f9c62fd2d4a in gst_element_post_message_default (element=0x55890f38e560 [GstURISourceBin], message=0x7f9c3400c230) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstelement.c:2125
#6 0x00007f9c62fa241f in gst_bin_post_message (element=0x55890f38e560 [GstURISourceBin], msg=0x7f9c3400c230) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstbin.c:2788
#7 0x00007f9c62fd2ff5 in gst_element_post_message (element=0x55890f38e560 [GstURISourceBin], message=0x7f9c3400c230) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstelement.c:2168
#8 0x00007f9c62fa5e11 in gst_bin_handle_message_func (bin=0x55890f38e560 [GstURISourceBin], message=0x7f9c3400c230) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstbin.c:4030
#9 0x00007f9c620eaa6a in handle_buffering_message (urisrc=0x55890f38e560 [GstURISourceBin], msg=0x7f9c3400c230) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gst-plugins-base/gst/playback/gsturisourcebin.c:2598
#10 0x00007f9c620eaed7 in handle_message (bin=0x55890f38e560 [GstURISourceBin], msg=0x7f9c3400c230) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gst-plugins-base/gst/playback/gsturisourcebin.c:2668
#11 0x00007f9c62fa3ca1 in bin_bus_handler (bus=0x7f9c340049e0 [GstBus], message=0x7f9c3400c230, bin=0x55890f38e560 [GstURISourceBin]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstbin.c:3259
#12 0x00007f9c62fb1e28 in gst_bus_post (bus=0x7f9c340049e0 [GstBus], message=0x7f9c3400c230) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstbus.c:357
#13 0x00007f9c62fd2d4a in gst_element_post_message_default (element=0x7f9c50044bd0 [GstQueue2], message=0x7f9c3400c230) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstelement.c:2125
#14 0x00007f9c62fd2ff5 in gst_element_post_message (element=0x7f9c50044bd0 [GstQueue2], message=0x7f9c3400c230) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstelement.c:2168
#15 0x00007f9c620689f2 in gst_queue2_post_buffering (queue=0x7f9c50044bd0 [GstQueue2]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/plugins/elements/gstqueue2.c:1177
#16 0x00007f9c6207182a in gst_queue2_chain_buffer_or_buffer_list (queue=0x7f9c50044bd0 [GstQueue2], item=0x7f9c38542900, item_type=GST_QUEUE2_ITEM_TYPE_BUFFER) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/plugins/elements/gstqueue2.c:2931
#17 0x00007f9c62071d91 in gst_queue2_chain (pad=0x7f9c3c0ac3c0 [GstPad], parent=0x7f9c50044bd0 [GstQueue2], buffer=0x7f9c38542900) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/plugins/elements/gstqueue2.c:2986
#18 0x00007f9c63004390 in gst_pad_chain_data_unchecked (pad=0x7f9c3c0ac3c0 [GstPad], type=4112, data=0x7f9c38542900) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4450
#19 0x00007f9c6300559e in gst_pad_push_data (pad=0x7f9c3c076120 [GstPad], type=4112, data=0x7f9c38542900) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4731
#20 0x00007f9c63005dcc in gst_pad_push (pad=0x7f9c3c076120 [GstPad], buffer=0x7f9c38542900) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4860
#21 0x00007f9c620861f8 in gst_type_find_element_chain (pad=0x55890f392640 [GstPad], parent=0x55890f390290 [GstTypeFindElement], buffer=0x7f9c38542900) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/plugins/elements/gsttypefindelement.c:920
#22 0x00007f9c63004390 in gst_pad_chain_data_unchecked (pad=0x55890f392640 [GstPad], type=4112, data=0x7f9c38542900) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4450
#23 0x00007f9c6300559e in gst_pad_push_data (pad=0x55890f392890 [GstPad], type=4112, data=0x7f9c38542900) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4731
#24 0x00007f9c63005dcc in gst_pad_push (pad=0x55890f392890 [GstPad], buffer=0x7f9c38542900) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4860
#25 0x00007f9c6292234f in gst_base_src_loop (pad=0x55890f392890 [GstPad]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/libs/gst/base/gstbasesrc.c:3030
#26 0x00007f9c630471f7 in gst_task_func (task=0x7f9c38906dd0 [GstTask]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gsttask.c:384
#27 0x00007f9c6304866f in default_func (tdata=0x7f9c10011b20, pool=0x55890f3c6190 [GstTaskPool]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gsttaskpool.c:70
#28 0x00007f9c62d80374 in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:354
#29 0x00007f9c62d7fad1 in g_thread_proxy (data=0x7f9c100262a0) at ../../../glib/gthread.c:807
#30 0x00007f9c628aa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#31 0x00007f9c62a82133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>>> thread 12
[Switching to thread 12 (Thread 0x7f9c5ca0e700 (LWP 1928297))]
#0 __lll_lock_wait (futex=futex@entry=0x7f9c380144e0, private=0) at lowlevellock.c:52
52 lowlevellock.c: No such file or directory.
>>> bt
#0 __lll_lock_wait (futex=futex@entry=0x7f9c380144e0, private=0) at lowlevellock.c:52
#1 0x00007f9c628ad131 in __GI___pthread_mutex_lock (mutex=0x7f9c380144e0) at ../nptl/pthread_mutex_lock.c:115
#2 0x00007f9c62ff8b3a in post_activate (pad=0x55890f38fd50 [GstProxyPad], new_mode=GST_PAD_MODE_NONE) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:1042
#3 0x00007f9c62ff9399 in activate_mode_internal (pad=0x55890f38fd50 [GstProxyPad], parent=0x55890f38d3e0 [GstGhostPad], mode=GST_PAD_MODE_PUSH, active=0) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:1220
#4 0x00007f9c62ff9914 in gst_pad_activate_mode (pad=0x55890f38fd50 [GstProxyPad], mode=GST_PAD_MODE_PUSH, active=0) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:1318
#5 0x00007f9c62fe0f27 in gst_ghost_pad_activate_push_default (pad=0x55890f38d3e0 [GstGhostPad], parent=0x55890f38ec80 [GstURISourceBin], active=0) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstghostpad.c:371
#6 0x00007f9c62fe131c in gst_ghost_pad_activate_mode_default (pad=0x55890f38d3e0 [GstGhostPad], parent=0x55890f38ec80 [GstURISourceBin], mode=GST_PAD_MODE_PUSH, active=0) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstghostpad.c:437
#7 0x00007f9c62ff9380 in activate_mode_internal (pad=0x55890f38d3e0 [GstGhostPad], parent=0x55890f38ec80 [GstURISourceBin], mode=GST_PAD_MODE_PUSH, active=0) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:1213
#8 0x00007f9c62ff8f0a in gst_pad_set_active (pad=0x55890f38d3e0 [GstGhostPad], active=0) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:1111
#9 0x00007f9c62fa1579 in activate_pads (vpad=0x7f9c5ca0d320, ret=0x7f9c5ca0d370, active=0x7f9c5ca0d3a4) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstbin.c:2629
#10 0x00007f9c62febd97 in gst_iterator_fold (it=0x7f9c50006180, func=0x7f9c62fa1536 <activate_pads>, ret=0x7f9c5ca0d370, user_data=0x7f9c5ca0d3a4) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstiterator.c:617
#11 0x00007f9c62fa161f in iterator_activate_fold_with_resync (iter=0x7f9c50006180, user_data=0x7f9c5ca0d3a4) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstbin.c:2652
#12 0x00007f9c62fa171e in gst_bin_src_pads_activate (bin=0x55890f38ec80 [GstURISourceBin], active=0) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstbin.c:2686
#13 0x00007f9c62fa28c4 in gst_bin_change_state_func (element=0x55890f38ec80 [GstURISourceBin], transition=GST_STATE_CHANGE_PAUSED_TO_READY) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstbin.c:2880
#14 0x00007f9c620ec09b in gst_uri_source_bin_change_state (element=0x55890f38ec80 [GstURISourceBin], transition=GST_STATE_CHANGE_PAUSED_TO_READY) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gst-plugins-base/gst/playback/gsturisourcebin.c:2977
#15 0x00007f9c62fd52e9 in gst_element_change_state (element=0x55890f38ec80 [GstURISourceBin], transition=GST_STATE_CHANGE_PAUSED_TO_READY) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstelement.c:3091
#16 0x00007f9c62fd481d in gst_element_continue_state (element=0x55890f38ec80 [GstURISourceBin], ret=GST_STATE_CHANGE_SUCCESS) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstelement.c:2799
#17 0x00007f9c62fd5613 in gst_element_change_state (element=0x55890f38ec80 [GstURISourceBin], transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstelement.c:3130
#18 0x00007f9c62fd5073 in gst_element_set_state_func (element=0x55890f38ec80 [GstURISourceBin], state=GST_STATE_NULL) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstelement.c:3045
#19 0x00007f9c62fd4c6e in gst_element_set_state (element=0x55890f38ec80 [GstURISourceBin], state=GST_STATE_NULL) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstelement.c:2946
#20 0x00007f9c620e1289 in free_source_handler (uridecodebin=0x55890f37e050 [GstURIDecodeBin3], handler=0x7f9c58007de0) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c:1580
#21 0x00007f9c620e13bd in free_source_item (uridecodebin=0x55890f37e050 [GstURIDecodeBin3], item=0x7f9c50091160) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c:1606
#22 0x00007f9c620df8c6 in switch_and_activate_input_locked (uridecodebin=0x55890f37e050 [GstURIDecodeBin3], new_item=0x7f9c3c0b4f90) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c:1117
#23 0x00007f9c620e0169 in uri_src_block_probe (pad=0x55890f38d170 [GstGhostPad], info=0x7f9c5ca0d9e0, srcpad=0x7f9c3c009f80) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c:1227
#24 0x00007f9c63001023 in probe_hook_marshal (hook=0x7f9c3c00a440, data=0x7f9c5ca0d8c0) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:3661
#25 0x00007f9c62d45996 in g_hook_list_marshal (hook_list=0x55890f38d208, may_recurse=1, marshaller=0x7f9c63000d09 <probe_hook_marshal>, data=0x7f9c5ca0d8c0) at ../../../glib/ghook.c:672
#26 0x00007f9c6300174e in do_probe_callbacks (pad=0x55890f38d170 [GstGhostPad], info=0x7f9c5ca0d9e0, defaultval=GST_FLOW_OK) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:3845
#27 0x00007f9c63005402 in gst_pad_push_data (pad=0x55890f38d170 [GstGhostPad], type=4112, data=0x7f9c38360b40) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4704
#28 0x00007f9c63005dcc in gst_pad_push (pad=0x55890f38d170 [GstGhostPad], buffer=0x7f9c38360b40) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4860
#29 0x00007f9c62fe023d in gst_proxy_pad_chain_default (pad=0x55890f38faf0 [GstProxyPad], parent=0x55890f38d170 [GstGhostPad], buffer=0x7f9c38360b40) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
#30 0x00007f9c63004390 in gst_pad_chain_data_unchecked (pad=0x55890f38faf0 [GstProxyPad], type=4112, data=0x7f9c38360b40) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4450
#31 0x00007f9c6300559e in gst_pad_push_data (pad=0x7f9c3c0ac170 [GstPad], type=4112, data=0x7f9c38360b40) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4731
#32 0x00007f9c63005dcc in gst_pad_push (pad=0x7f9c3c0ac170 [GstPad], buffer=0x7f9c38360b40) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gstpad.c:4860
#33 0x00007f9c620723d8 in gst_queue2_push_one (queue=0x7f9c50044bd0 [GstQueue2]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/plugins/elements/gstqueue2.c:3086
#34 0x00007f9c62072fca in gst_queue2_loop (pad=0x7f9c3c0ac170 [GstPad]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/plugins/elements/gstqueue2.c:3211
#35 0x00007f9c630471f7 in gst_task_func (task=0x7f9c38724cb0 [GstTask]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gsttask.c:384
#36 0x00007f9c6304866f in default_func (tdata=0x7f9c3c00ea40, pool=0x55890f3c6190 [GstTaskPool]) at ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/gst/gsttaskpool.c:70
#37 0x00007f9c62d80374 in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:354
#38 0x00007f9c62d7fad1 in g_thread_proxy (data=0x7f9c3c007cc0) at ../../../glib/gthread.c:807
#39 0x00007f9c628aa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#40 0x00007f9c62a82133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
GST_DEBUG log (attention: ~400 MiB uncompressed): gapless_hangs.log.xz
Edited by Robert Tiemann