multiqueue/decodebin3: deadlock in gst_multi_queue_loop at gst_data_queue_pop on EOS
Describe your issue
When sending an EOS signal to a pipeline generated by decodebin3 the multiqueue thread deadlocks at gst_data_queue_pop
inside gst_multi_queue_loop
Expected Behavior
No deadlock.
Observed Behavior
Deadlock.
Setup
- Operating System: Buildroot 2022.08-git
- Device: Computer
- GStreamer Version: 1.21.0 from git main
- Command line:
Steps to reproduce the bug
- start gstd in gdb
- create a pipeline
pipeline_create pwtest pipewiresrc path=40 target-object=41 ! image/jpeg,width=1920,height=1080,framerate=30/1 ! decodebin3 ! videoconvert ! fakevideosink
- start the pipeline
pipeline_play pwtest
- send EOS signal to the pipeline
event_eos pwtest
How reproducible is the bug?
Always
Additional Information
(gdb) thread apply all bt
Thread 13 (Thread 0x7fcef5c86640 (LWP 605) "pool-<unknown>"):
#0 0x00007fcf09916d3b in __GI___poll (fds=fds@entry=0x7fcef5c85920, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fcf09a783b1 in g_poll (fds=fds@entry=0x7fcef5c85920, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../glib/gpoll.c:125
#2 0x00007fcf096e9b14 in g_socket_condition_timed_wait (socket=socket@entry=0x564a33646520, condition=condition@entry=G_IO_IN, timeout_us=<optimized out>, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:4459
#3 0x00007fcf096e9c80 in block_on_timeout (socket=socket@entry=0x564a33646520, condition=condition@entry=G_IO_IN, timeout_us=timeout_us@entry=-1, start_time=start_time@entry=274489417, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:3197
#4 0x00007fcf096eaa47 in g_socket_receive_with_timeout (socket=0x564a33646520, buffer=0x7fcee400a200 "event_eos pwtest", size=1048576, timeout_us=-1, cancellable=0x0, error=0x0) at ../gio/gsocket.c:3245
#5 0x00007fcf096eab6a in g_socket_receive_with_blocking (socket=<optimized out>, buffer=buffer@entry=0x7fcee400a200 "event_eos pwtest", size=size@entry=1048576, blocking=blocking@entry=1, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:3344
#6 0x00007fcf096f2c91 in g_socket_input_stream_read (stream=0x7fcee00022d0, buffer=0x7fcee400a200, count=1048576, cancellable=0x0, error=0x0) at ../gio/gsocketinputstream.c:126
#7 0x00007fcf096c5c13 in g_input_stream_read (stream=stream@entry=0x7fcee00022d0, buffer=buffer@entry=0x7fcee400a200, count=count@entry=1048576, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/ginputstream.c:198
#8 0x00007fcf09d30baa in gstd_socket_callback (service=<optimized out>, connection=connection@entry=0x564a33642f10, source_object=source_object@entry=0x0, user_data=user_data@entry=0x564a3353d820) at ../libgstd/gstd_socket.c:110
#9 0x00007fcf096ca6ea in _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv (closure=0x564a33647ca0, return_value=0x7fcef5c85c40, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x564a33642640) at ../gio/gmarshal-internal.c:333
#10 0x00007fcf09b5f8fa in _g_closure_invoke_va (closure=closure@entry=0x564a33647ca0, return_value=return_value@entry=0x7fcef5c85c40, instance=instance@entry=0x564a33565460, args=args@entry=0x7fcef5c85d10, n_params=2, param_types=0x564a33642640) at ../gobject/gclosure.c:893
#11 0x00007fcf09b76edb in g_signal_emit_valist (instance=0x564a33565460, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fcef5c85d10) at ../gobject/gsignal.c:3406
#12 0x00007fcf09b77988 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
#13 0x00007fcf096fd03b in g_threaded_socket_service_func (job_data=0x564a3363f600, user_data=<optimized out>) at ../gio/gthreadedsocketservice.c:96
#14 0x00007fcf09a92be2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:354
#15 0x00007fcf09a92225 in g_thread_proxy (data=0x7fceec01ac00) at ../glib/gthread.c:827
#16 0x00007fcf09abb228 in linux_pthread_proxy (data=0x7fceec01ac00) at ../glib/gthread-posix.c:1268
#17 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
#18 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 11 (Thread 0x7fcef5485640 (LWP 603) "gldisplay-event"):
#0 0x00007fcf09916d3b in __GI___poll (fds=fds@entry=0x7fcee00033d0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fcf09a783b1 in g_poll (fds=fds@entry=0x7fcee00033d0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../glib/gpoll.c:125
#2 0x00007fcf09a66592 in g_main_context_poll (context=context@entry=0x7fcee0001ef0, timeout=-1, priority=<optimized out>, fds=fds@entry=0x7fcee00033d0, n_fds=n_fds@entry=1) at ../glib/gmain.c:4478
#3 0x00007fcf09a698e7 in g_main_context_iterate (context=0x7fcee0001ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=self@entry=0x7fcee802ed80) at ../glib/gmain.c:4170
#4 0x00007fcf09a69cd1 in g_main_loop_run (loop=0x7fcee0001fe0) at ../glib/gmain.c:4373
#5 0x00007fcf040ed1a7 in _event_thread_main (display=0x7fceec02d0f0) at ../gst-libs/gst/gl/gstgldisplay.c:144
#6 0x00007fcf09a92225 in g_thread_proxy (data=0x7fcee802ed80) at ../glib/gthread.c:827
#7 0x00007fcf09abb228 in linux_pthread_proxy (data=0x7fcee802ed80) at ../glib/gthread-posix.c:1268
#8 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
#9 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 8 (Thread 0x7fcef6ffd640 (LWP 600) "multiqueue0:src"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fcf09abbe17 in g_cond_wait (cond=cond@entry=0x7fcefc003cd8, mutex=mutex@entry=0x7fcefc003cc8) at ../glib/gthread-posix.c:1574
#2 0x00007fcf05a9679b in _gst_data_queue_wait_non_empty (queue=queue@entry=0x7fcefc003d20) at ../libs/gst/base/gstdataqueue.c:554
#3 0x00007fcf05a983ba in gst_data_queue_pop (queue=0x7fcefc003d20, item=item@entry=0x7fcef6ffcd50) at ../libs/gst/base/gstdataqueue.c:596
#4 0x00007fcf05545154 in gst_multi_queue_loop (pad=<optimized out>) at ../plugins/elements/gstmultiqueue.c:2142
#5 0x00007fcf09c76c50 in gst_task_func (task=task@entry=0x7fcef000d3b0) at ../gst/gsttask.c:384
#6 0x00007fcf09c77dd1 in default_func (tdata=<optimized out>, pool=<optimized out>) at ../gst/gsttaskpool.c:70
#7 0x00007fcf09a92be2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:354
#8 0x00007fcf09a92225 in g_thread_proxy (data=0x7fcefc001de0) at ../glib/gthread.c:827
#9 0x00007fcf09abb228 in linux_pthread_proxy (data=0x7fcefc001de0) at ../glib/gthread-posix.c:1268
#10 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
#11 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 7 (Thread 0x7fcef77fe640 (LWP 599) "pipewiresrc0:sr"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fcf09abbe17 in g_cond_wait (cond=cond@entry=0x7fcef8051650, mutex=mutex@entry=0x7fcef8051608) at ../glib/gthread-posix.c:1574
#2 0x00007fcf09c76b6f in gst_task_func (task=task@entry=0x7fcef80515f0) at ../gst/gsttask.c:369
#3 0x00007fcf09c77dd1 in default_func (tdata=<optimized out>, pool=<optimized out>) at ../gst/gsttaskpool.c:70
#4 0x00007fcf09a92be2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:354
#5 0x00007fcf09a92225 in g_thread_proxy (data=0x7fcefc001700) at ../glib/gthread.c:827
#6 0x00007fcf09abb228 in linux_pthread_proxy (data=0x7fcefc001700) at ../glib/gthread-posix.c:1268
#7 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
#8 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 6 (Thread 0x7fcef7fff640 (LWP 598) "pipewire-main-l"):
#0 0x00007fcf09921ff3 in epoll_wait (epfd=14, events=events@entry=0x7fcef7ffe9c0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1 0x00007fcf0596534a in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fcef7ffec10, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:157
#2 0x00007fcf05958449 in loop_iterate (object=0x7fcefc0070a8, timeout=-1) at ../spa/plugins/support/loop.c:400
#3 0x00007fcf05c0bf16 in do_loop (user_data=0x7fcefc006de0) at ../src/pipewire/thread-loop.c:253
#4 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
#5 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 5 (Thread 0x7fcf04a41640 (LWP 597) "pool-<unknown>"):
#0 0x00007fcf09921ff3 in epoll_wait (epfd=18, events=events@entry=0x7fcf04a40940, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1 0x00007fcf0596534a in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fcf04a40b90, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:157
#2 0x00007fcf05958449 in loop_iterate (object=0x7fcefc011548, timeout=-1) at ../spa/plugins/support/loop.c:400
#3 0x00007fcf05bb9932 in do_loop (user_data=0x7fcefc0113f0) at ../src/pipewire/data-loop.c:81
#4 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
#5 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 4 (Thread 0x7fcf054c4640 (LWP 596) "pool-<unknown>"):
#0 0x00007fcf09916d3b in __GI___poll (fds=fds@entry=0x7fcf054c3920, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fcf09a783b1 in g_poll (fds=fds@entry=0x7fcf054c3920, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../glib/gpoll.c:125
#2 0x00007fcf096e9b14 in g_socket_condition_timed_wait (socket=socket@entry=0x564a336463d0, condition=condition@entry=G_IO_IN, timeout_us=<optimized out>, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:4459
#3 0x00007fcf096e9c80 in block_on_timeout (socket=socket@entry=0x564a336463d0, condition=condition@entry=G_IO_IN, timeout_us=timeout_us@entry=-1, start_time=start_time@entry=258522352, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:3197
#4 0x00007fcf096eaa47 in g_socket_receive_with_timeout (socket=0x564a336463d0, buffer=0x7fcf04bc3010 "pipeline_play pwtest", size=1048576, timeout_us=-1, cancellable=0x0, error=0x0) at ../gio/gsocket.c:3245
#5 0x00007fcf096eab6a in g_socket_receive_with_blocking (socket=<optimized out>, buffer=buffer@entry=0x7fcf04bc3010 "pipeline_play pwtest", size=size@entry=1048576, blocking=blocking@entry=1, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:3344
#6 0x00007fcf096f2c91 in g_socket_input_stream_read (stream=0x7fcef8070730, buffer=0x7fcf04bc3010, count=1048576, cancellable=0x0, error=0x0) at ../gio/gsocketinputstream.c:126
#7 0x00007fcf096c5c13 in g_input_stream_read (stream=stream@entry=0x7fcef8070730, buffer=buffer@entry=0x7fcf04bc3010, count=count@entry=1048576, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/ginputstream.c:198
#8 0x00007fcf09d30baa in gstd_socket_callback (service=<optimized out>, connection=connection@entry=0x564a33642e90, source_object=source_object@entry=0x0, user_data=user_data@entry=0x564a3353d820) at ../libgstd/gstd_socket.c:110
#9 0x00007fcf096ca6ea in _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv (closure=0x564a33647ca0, return_value=0x7fcf054c3c40, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x564a33642640) at ../gio/gmarshal-internal.c:333
#10 0x00007fcf09b5f8fa in _g_closure_invoke_va (closure=closure@entry=0x564a33647ca0, return_value=return_value@entry=0x7fcf054c3c40, instance=instance@entry=0x564a33565460, args=args@entry=0x7fcf054c3d10, n_params=2, param_types=0x564a33642640) at ../gobject/gclosure.c:893
#11 0x00007fcf09b76edb in g_signal_emit_valist (instance=0x564a33565460, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fcf054c3d10) at ../gobject/gsignal.c:3406
#12 0x00007fcf09b77988 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
#13 0x00007fcf096fd03b in g_threaded_socket_service_func (job_data=0x564a3363f740, user_data=<optimized out>) at ../gio/gthreadedsocketservice.c:96
#14 0x00007fcf09a92be2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:354
#15 0x00007fcf09a92225 in g_thread_proxy (data=0x564a336470c0) at ../glib/gthread.c:827
#16 0x00007fcf09abb228 in linux_pthread_proxy (data=0x564a336470c0) at ../glib/gthread-posix.c:1268
#17 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
#18 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 3 (Thread 0x7fcf0657c640 (LWP 595) "pool-<unknown>"):
#0 0x00007fcf09916d3b in __GI___poll (fds=fds@entry=0x7fcf0657b920, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fcf09a783b1 in g_poll (fds=fds@entry=0x7fcf0657b920, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../glib/gpoll.c:125
#2 0x00007fcf096e9b14 in g_socket_condition_timed_wait (socket=socket@entry=0x564a33646280, condition=condition@entry=G_IO_IN, timeout_us=<optimized out>, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:4459
#3 0x00007fcf096e9c80 in block_on_timeout (socket=socket@entry=0x564a33646280, condition=condition@entry=G_IO_IN, timeout_us=timeout_us@entry=-1, start_time=start_time@entry=251520192, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:3197
#4 0x00007fcf096eaa47 in g_socket_receive_with_timeout (socket=0x564a33646280, buffer=0x7fcf05c7b010 "pipeline_create pwtest pipewiresrc path=40 target-object=41 ! image/jpeg,width=1920,height=1080,framerate=30/1 ! decodebin3 ! videoconvert ! fakevideosink", size=1048576, timeout_us=-1, cancellable=0x0, error=0x0) at ../gio/gsocket.c:3245
#5 0x00007fcf096eab6a in g_socket_receive_with_blocking (socket=<optimized out>, buffer=buffer@entry=0x7fcf05c7b010 "pipeline_create pwtest pipewiresrc path=40 target-object=41 ! image/jpeg,width=1920,height=1080,framerate=30/1 ! decodebin3 ! videoconvert ! fakevideosink", size=size@entry=1048576, blocking=blocking@entry=1, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:3344
#6 0x00007fcf096f2c91 in g_socket_input_stream_read (stream=0x564a336475b0, buffer=0x7fcf05c7b010, count=1048576, cancellable=0x0, error=0x0) at ../gio/gsocketinputstream.c:126
#7 0x00007fcf096c5c13 in g_input_stream_read (stream=stream@entry=0x564a336475b0, buffer=buffer@entry=0x7fcf05c7b010, count=count@entry=1048576, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/ginputstream.c:198
#8 0x00007fcf09d30baa in gstd_socket_callback (service=<optimized out>, connection=connection@entry=0x564a33642e10, source_object=source_object@entry=0x0, user_data=user_data@entry=0x564a3353d820) at ../libgstd/gstd_socket.c:110
#9 0x00007fcf096ca6ea in _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv (closure=0x564a33647ca0, return_value=0x7fcf0657bc40, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x564a33642640) at ../gio/gmarshal-internal.c:333
#10 0x00007fcf09b5f8fa in _g_closure_invoke_va (closure=closure@entry=0x564a33647ca0, return_value=return_value@entry=0x7fcf0657bc40, instance=instance@entry=0x564a33565460, args=args@entry=0x7fcf0657bd10, n_params=2, param_types=0x564a33642640) at ../gobject/gclosure.c:893
#11 0x00007fcf09b76edb in g_signal_emit_valist (instance=0x564a33565460, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fcf0657bd10) at ../gobject/gsignal.c:3406
#12 0x00007fcf09b77988 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
#13 0x00007fcf096fd03b in g_threaded_socket_service_func (job_data=0x564a3363f7a0, user_data=<optimized out>) at ../gio/gthreadedsocketservice.c:96
#14 0x00007fcf09a92be2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:354
#15 0x00007fcf09a92225 in g_thread_proxy (data=0x564a33647060) at ../glib/gthread.c:827
#16 0x00007fcf09abb228 in linux_pthread_proxy (data=0x564a33647060) at ../glib/gthread-posix.c:1268
#17 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
#18 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 2 (Thread 0x7fcf06d7d640 (LWP 594) "gmain"):
#0 0x00007fcf09916d3b in __GI___poll (fds=fds@entry=0x564a33642140, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fcf09a783b1 in g_poll (fds=fds@entry=0x564a33642140, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../glib/gpoll.c:125
#2 0x00007fcf09a66592 in g_main_context_poll (context=context@entry=0x564a33645c20, timeout=-1, priority=<optimized out>, fds=fds@entry=0x564a33642140, n_fds=n_fds@entry=1) at ../glib/gmain.c:4478
#3 0x00007fcf09a698e7 in g_main_context_iterate (context=context@entry=0x564a33645c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4170
#4 0x00007fcf09a699ba in g_main_context_iteration (context=0x564a33645c20, may_block=may_block@entry=1) at ../glib/gmain.c:4240
#5 0x00007fcf09a699ec in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6140
#6 0x00007fcf09a92225 in g_thread_proxy (data=0x564a3352cb00) at ../glib/gthread.c:827
#7 0x00007fcf09abb228 in linux_pthread_proxy (data=0x564a3352cb00) at ../glib/gthread-posix.c:1268
#8 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
#9 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 1 (Thread 0x7fcf06d80b80 (LWP 589) "gstd"):
#0 0x00007fcf09916d3b in __GI___poll (fds=fds@entry=0x564a33647e30, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fcf09a783b1 in g_poll (fds=fds@entry=0x564a33647e30, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../glib/gpoll.c:125
#2 0x00007fcf09a66592 in g_main_context_poll (context=context@entry=0x564a33647800, timeout=-1, priority=<optimized out>, fds=fds@entry=0x564a33647e30, n_fds=n_fds@entry=2) at ../glib/gmain.c:4478
#3 0x00007fcf09a698e7 in g_main_context_iterate (context=0x564a33647800, block=block@entry=1, dispatch=dispatch@entry=1, self=self@entry=0x564a3353e800) at ../glib/gmain.c:4170
#4 0x00007fcf09a69cd1 in g_main_loop_run (loop=loop@entry=0x564a33647cd0) at ../glib/gmain.c:4373
#5 0x0000564a31e9b095 in main (argc=<optimized out>, argv=<optimized out>) at ../gstd/gstd.c:184
(gdb) thread apply all bt full
Thread 13 (Thread 0x7fcef5c86640 (LWP 605) "pool-<unknown>"):
#0 0x00007fcf09916d3b in __GI___poll (fds=fds@entry=0x7fcef5c85920, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
__arg2 = 1
_a3 = -1
_a1 = 140526863538464
resultvar = 18446744073709551100
__arg3 = -1
__arg1 = 140526863538464
_a2 = 1
sc_ret = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fcf09a783b1 in g_poll (fds=fds@entry=0x7fcef5c85920, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../glib/gpoll.c:125
No locals.
#2 0x00007fcf096e9b14 in g_socket_condition_timed_wait (socket=socket@entry=0x564a33646520, condition=condition@entry=G_IO_IN, timeout_us=<optimized out>, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:4459
errsv = <optimized out>
poll_fd = {{fd = 45, events = 1, revents = 0}, {fd = -171419248, events = 32718, revents = 0}}
result = <optimized out>
num = 1
start_time = 274489423
timeout_ms = -1
__func__ = "g_socket_condition_timed_wait"
#3 0x00007fcf096e9c80 in block_on_timeout (socket=socket@entry=0x564a33646520, condition=condition@entry=G_IO_IN, timeout_us=timeout_us@entry=-1, start_time=start_time@entry=274489417, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:3197
wait_timeout = <optimized out>
__func__ = "block_on_timeout"
#4 0x00007fcf096eaa47 in g_socket_receive_with_timeout (socket=0x564a33646520, buffer=0x7fcee400a200 "event_eos pwtest", size=1048576, timeout_us=-1, cancellable=0x0, error=0x0) at ../gio/gsocket.c:3245
errsv = 11
ret = <optimized out>
start_time = 274489417
__func__ = "g_socket_receive_with_timeout"
#5 0x00007fcf096eab6a in g_socket_receive_with_blocking (socket=<optimized out>, buffer=buffer@entry=0x7fcee400a200 "event_eos pwtest", size=size@entry=1048576, blocking=blocking@entry=1, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:3344
No locals.
#6 0x00007fcf096f2c91 in g_socket_input_stream_read (stream=0x7fcee00022d0, buffer=0x7fcee400a200, count=1048576, cancellable=0x0, error=0x0) at ../gio/gsocketinputstream.c:126
input_stream = <optimized out>
#7 0x00007fcf096c5c13 in g_input_stream_read (stream=stream@entry=0x7fcee00022d0, buffer=buffer@entry=0x7fcee400a200, count=count@entry=1048576, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/ginputstream.c:198
class = 0x7fcef8003e30
res = <optimized out>
__func__ = "g_input_stream_read"
#8 0x00007fcf09d30baa in gstd_socket_callback (service=<optimized out>, connection=connection@entry=0x564a33642f10, source_object=source_object@entry=0x0, user_data=user_data@entry=0x564a3353d820) at ../libgstd/gstd_socket.c:110
session = 0x564a3353d820
istream = 0x7fcee00022d0
ostream = 0x7fcee0002330
read = <optimized out>
size = 1048576
output = 0x0
response = <optimized out>
message = 0x7fcee400a200 "event_eos pwtest"
ret = <optimized out>
description = <optimized out>
__func__ = "gstd_socket_callback"
#9 0x00007fcf096ca6ea in _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv (closure=0x564a33647ca0, return_value=0x7fcef5c85c40, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x564a33642640) at ../gio/gmarshal-internal.c:333
cc = 0x564a33647ca0
data1 = <optimized out>
data2 = 0x564a3353d820
callback = 0x7fcf09d309ae <gstd_socket_callback>
v_return = <optimized out>
arg0 = 0x564a33642f10
arg1 = 0x0
args_copy = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fcef5c85df0, reg_save_area = 0x7fcef5c85d30}}
__func__ = "_g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv"
#10 0x00007fcf09b5f8fa in _g_closure_invoke_va (closure=closure@entry=0x564a33647ca0, return_value=return_value@entry=0x7fcef5c85c40, instance=instance@entry=0x564a33565460, args=args@entry=0x7fcef5c85d10, n_params=2, param_types=0x564a33642640) at ../gobject/gclosure.c:893
marshal = 0x7fcf096ca623 <_g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv>
marshal_data = 0x0
in_marshal = 1
real_closure = 0x564a33647c80
__func__ = "_g_closure_invoke_va"
#11 0x00007fcf09b76edb in g_signal_emit_valist (instance=0x564a33565460, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fcef5c85d10) at ../gobject/gsignal.c:3406
return_accu = 0x7fcef5c85c40
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x564a33642660
emission = {next = 0x7fcf054c3c10, instance = 0x564a33565460, ihint = {signal_id = 22, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 94876689764400}
signal_id = 22
instance_type = <optimized out>
emission_return = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 20
static_scope = 0
fastpath_handler = 0x564a33639740
closure = 0x564a33647ca0
run_type = G_SIGNAL_RUN_FIRST
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = 0x564a33640ba0
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#12 0x00007fcf09b77988 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fcef5c85df0, reg_save_area = 0x7fcef5c85d30}}
#13 0x00007fcf096fd03b in g_threaded_socket_service_func (job_data=0x564a3363f600, user_data=<optimized out>) at ../gio/gthreadedsocketservice.c:96
data = 0x564a3363f600
result = 0
#14 0x00007fcf09a92be2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:354
task = 0x564a3363f600
pool = 0x564a335415d0
#15 0x00007fcf09a92225 in g_thread_proxy (data=0x7fceec01ac00) at ../glib/gthread.c:827
thread = 0x7fceec01ac00
__func__ = "g_thread_proxy"
#16 0x00007fcf09abb228 in linux_pthread_proxy (data=0x7fceec01ac00) at ../glib/gthread-posix.c:1268
thread = 0x7fceec01ac00
printed_scheduler_warning = 1
#17 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140526863541824, -9140004241326318415, 140526863541824, 0, 8388352, 140526855151616, 9130420430919589041, 9130552933405318321}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#18 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 11 (Thread 0x7fcef5485640 (LWP 603) "gldisplay-event"):
#0 0x00007fcf09916d3b in __GI___poll (fds=fds@entry=0x7fcee00033d0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
__arg2 = 1
_a3 = -1
_a1 = 140526498100176
resultvar = 18446744073709551100
__arg3 = -1
__arg1 = 140526498100176
_a2 = 1
sc_ret = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fcf09a783b1 in g_poll (fds=fds@entry=0x7fcee00033d0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../glib/gpoll.c:125
No locals.
#2 0x00007fcf09a66592 in g_main_context_poll (context=context@entry=0x7fcee0001ef0, timeout=-1, priority=<optimized out>, fds=fds@entry=0x7fcee00033d0, n_fds=n_fds@entry=1) at ../glib/gmain.c:4478
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fcf09a783a6 <g_poll>
#3 0x00007fcf09a698e7 in g_main_context_iterate (context=0x7fcee0001ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=self@entry=0x7fcee802ed80) at ../glib/gmain.c:4170
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x7fcee00033d0
begin_time_nsec = 0
#4 0x00007fcf09a69cd1 in g_main_loop_run (loop=0x7fcee0001fe0) at ../glib/gmain.c:4373
self = 0x7fcee802ed80
__func__ = "g_main_loop_run"
#5 0x00007fcf040ed1a7 in _event_thread_main (display=0x7fceec02d0f0) at ../gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#6 0x00007fcf09a92225 in g_thread_proxy (data=0x7fcee802ed80) at ../glib/gthread.c:827
thread = 0x7fcee802ed80
__func__ = "g_thread_proxy"
#7 0x00007fcf09abb228 in linux_pthread_proxy (data=0x7fcee802ed80) at ../glib/gthread-posix.c:1268
thread = 0x7fcee802ed80
printed_scheduler_warning = 1
#8 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140526855149120, -9140004241326318415, 140526855149120, 2, 8388352, 140526846758912, 9130419331944832177, 9130552933405318321}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#9 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 8 (Thread 0x7fcef6ffd640 (LWP 600) "multiqueue0:src"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fcf09abbe17 in g_cond_wait (cond=cond@entry=0x7fcefc003cd8, mutex=mutex@entry=0x7fcefc003cc8) at ../glib/gthread-posix.c:1574
sampled = 215
#2 0x00007fcf05a9679b in _gst_data_queue_wait_non_empty (queue=queue@entry=0x7fcefc003d20) at ../libs/gst/base/gstdataqueue.c:554
priv = 0x7fcefc003ca0
#3 0x00007fcf05a983ba in gst_data_queue_pop (queue=0x7fcefc003d20, item=item@entry=0x7fcef6ffcd50) at ../libs/gst/base/gstdataqueue.c:596
priv = 0x7fcefc003ca0
__func__ = "gst_data_queue_pop"
#4 0x00007fcf05545154 in gst_multi_queue_loop (pad=<optimized out>) at ../plugins/elements/gstmultiqueue.c:2142
sq = 0x7fcee802bc30
item = <optimized out>
sitem = 0x7fcee802fc90
mq = 0x7fcef802d090
object = 0x0
newid = <optimized out>
result = <optimized out>
next_time = <optimized out>
is_buffer = <optimized out>
is_query = 0
do_update_buffering = 0
dropping = 1
srcpad = 0x7fcef801b660
__func__ = "gst_multi_queue_loop"
#5 0x00007fcf09c76c50 in gst_task_func (task=task@entry=0x7fcef000d3b0) at ../gst/gsttask.c:384
lock = 0x7fcef801b6d0
tself = 0x7fcefc001de0
priv = 0x7fcef000d360
__func__ = "gst_task_func"
#6 0x00007fcf09c77dd1 in default_func (tdata=<optimized out>, pool=<optimized out>) at ../gst/gsttaskpool.c:70
func = 0x7fcf09c76a16 <gst_task_func>
user_data = 0x7fcef000d3b0
#7 0x00007fcf09a92be2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:354
task = 0x7fcee800d090
pool = 0x7fcefc043ac0
#8 0x00007fcf09a92225 in g_thread_proxy (data=0x7fcefc001de0) at ../glib/gthread.c:827
thread = 0x7fcefc001de0
__func__ = "g_thread_proxy"
#9 0x00007fcf09abb228 in linux_pthread_proxy (data=0x7fcefc001de0) at ../glib/gthread-posix.c:1268
thread = 0x7fcefc001de0
printed_scheduler_warning = 1
#10 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140526883952192, -9140004241326318415, 140526883952192, 32, 8388352, 140526875561984, 9130418700584639665, 9130552933405318321}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#11 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 7 (Thread 0x7fcef77fe640 (LWP 599) "pipewiresrc0:sr"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fcf09abbe17 in g_cond_wait (cond=cond@entry=0x7fcef8051650, mutex=mutex@entry=0x7fcef8051608) at ../glib/gthread-posix.c:1574
sampled = 1
#2 0x00007fcf09c76b6f in gst_task_func (task=task@entry=0x7fcef80515f0) at ../gst/gsttask.c:369
lock = 0x7fcef801a200
tself = 0x7fcefc001700
priv = 0x7fcef80515a0
__func__ = "gst_task_func"
#3 0x00007fcf09c77dd1 in default_func (tdata=<optimized out>, pool=<optimized out>) at ../gst/gsttaskpool.c:70
func = 0x7fcf09c76a16 <gst_task_func>
user_data = 0x7fcef80515f0
#4 0x00007fcf09a92be2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:354
task = 0x7fcefc002610
pool = 0x7fcefc043ac0
#5 0x00007fcf09a92225 in g_thread_proxy (data=0x7fcefc001700) at ../glib/gthread.c:827
thread = 0x7fcefc001700
__func__ = "g_thread_proxy"
#6 0x00007fcf09abb228 in linux_pthread_proxy (data=0x7fcefc001700) at ../glib/gthread-posix.c:1268
thread = 0x7fcefc001700
printed_scheduler_warning = 1
#7 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140526892344896, -9140004241326318415, 140526892344896, 112, 8388352, 140526883954688, 9130415401512885425, 9130552933405318321}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 6 (Thread 0x7fcef7fff640 (LWP 598) "pipewire-main-l"):
#0 0x00007fcf09921ff3 in epoll_wait (epfd=14, events=events@entry=0x7fcef7ffe9c0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
__arg4 = -1
__arg2 = 140526900734400
_a3 = 32
_a1 = 14
resultvar = 18446744073709551612
__arg3 = 32
__arg1 = 14
_a4 = -1
_a2 = 140526900734400
sc_ret = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fcf0596534a in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fcef7ffec10, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:157
ep = 0x7fcef7ffe9c0
i = <optimized out>
nfds = <optimized out>
#2 0x00007fcf05958449 in loop_iterate (object=0x7fcefc0070a8, timeout=-1) at ../spa/plugins/support/loop.c:400
_f = <optimized out>
_res = -95
_o = <optimized out>
impl = 0x7fcefc0070a8
ep = {{events = 1, data = 0x7fcefc0067b0}, {events = 1, data = 0x7fcefc019760}, {events = 0, data = 0x0} <repeats 30 times>}
e = <optimized out>
i = <optimized out>
nfds = <optimized out>
cdata = {ep = 0x7fcef7ffec10, ep_count = 1}
__func__ = "loop_iterate"
#3 0x00007fcf05c0bf16 in do_loop (user_data=0x7fcefc006de0) at ../src/pipewire/thread-loop.c:253
_f = <optimized out>
_res = -95
_o = <optimized out>
this = 0x7fcefc006de0
res = <optimized out>
__func__ = "do_loop"
#4 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140526900737600, -9140004241326318415, 140526900737600, 0, 8388352, 140526892347392, 9130416500487642289, 9130552933405318321}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 5 (Thread 0x7fcf04a41640 (LWP 597) "pool-<unknown>"):
#0 0x00007fcf09921ff3 in epoll_wait (epfd=18, events=events@entry=0x7fcf04a40940, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
__arg4 = -1
__arg2 = 140527112816960
_a3 = 32
_a1 = 18
resultvar = 18446744073709551612
__arg3 = 32
__arg1 = 18
_a4 = -1
_a2 = 140527112816960
sc_ret = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fcf0596534a in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fcf04a40b90, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:157
ep = 0x7fcf04a40940
i = <optimized out>
nfds = <optimized out>
#2 0x00007fcf05958449 in loop_iterate (object=0x7fcefc011548, timeout=-1) at ../spa/plugins/support/loop.c:400
_f = <optimized out>
_res = -95
_o = <optimized out>
impl = 0x7fcefc011548
ep = {{events = 1, data = 0x7fcee8008470}, {events = 0, data = 0x0} <repeats 31 times>}
e = <optimized out>
i = <optimized out>
nfds = <optimized out>
cdata = {ep = 0x7fcf04a40b90, ep_count = 1}
__func__ = "loop_iterate"
#3 0x00007fcf05bb9932 in do_loop (user_data=0x7fcefc0113f0) at ../src/pipewire/data-loop.c:81
_f = <optimized out>
_res = -95
_o = <optimized out>
__cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {140527112820288, -9140004241326318415, 140527112820288, 0, 8388352, 140527104430080, 9130529109207571633, 9130526965632359601}, __mask_was_saved = 0}}, __pad = {0x7fcf04a40e70, 0x0, 0x0, 0x0}}
__cancel_routine = 0x7fcf05bb9662 <thread_cleanup>
__cancel_arg = 0x7fcefc0113f0
__not_first_call = <optimized out>
this = 0x7fcefc0113f0
res = <optimized out>
__func__ = "do_loop"
#4 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140527112820288, -9140004241326318415, 140527112820288, 0, 8388352, 140527104430080, 9130529109161434289, 9130552933405318321}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 4 (Thread 0x7fcf054c4640 (LWP 596) "pool-<unknown>"):
#0 0x00007fcf09916d3b in __GI___poll (fds=fds@entry=0x7fcf054c3920, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
__arg2 = 1
_a3 = -1
_a1 = 140527123839264
resultvar = 18446744073709551100
__arg3 = -1
__arg1 = 140527123839264
_a2 = 1
sc_ret = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fcf09a783b1 in g_poll (fds=fds@entry=0x7fcf054c3920, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../glib/gpoll.c:125
No locals.
#2 0x00007fcf096e9b14 in g_socket_condition_timed_wait (socket=socket@entry=0x564a336463d0, condition=condition@entry=G_IO_IN, timeout_us=<optimized out>, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:4459
errsv = <optimized out>
poll_fd = {{fd = 13, events = 1, revents = 0}, {fd = 88881552, events = 32719, revents = 0}}
result = <optimized out>
num = 1
start_time = 258522358
timeout_ms = -1
__func__ = "g_socket_condition_timed_wait"
#3 0x00007fcf096e9c80 in block_on_timeout (socket=socket@entry=0x564a336463d0, condition=condition@entry=G_IO_IN, timeout_us=timeout_us@entry=-1, start_time=start_time@entry=258522352, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:3197
wait_timeout = <optimized out>
__func__ = "block_on_timeout"
#4 0x00007fcf096eaa47 in g_socket_receive_with_timeout (socket=0x564a336463d0, buffer=0x7fcf04bc3010 "pipeline_play pwtest", size=1048576, timeout_us=-1, cancellable=0x0, error=0x0) at ../gio/gsocket.c:3245
errsv = 11
ret = <optimized out>
start_time = 258522352
__func__ = "g_socket_receive_with_timeout"
#5 0x00007fcf096eab6a in g_socket_receive_with_blocking (socket=<optimized out>, buffer=buffer@entry=0x7fcf04bc3010 "pipeline_play pwtest", size=size@entry=1048576, blocking=blocking@entry=1, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:3344
No locals.
#6 0x00007fcf096f2c91 in g_socket_input_stream_read (stream=0x7fcef8070730, buffer=0x7fcf04bc3010, count=1048576, cancellable=0x0, error=0x0) at ../gio/gsocketinputstream.c:126
input_stream = <optimized out>
#7 0x00007fcf096c5c13 in g_input_stream_read (stream=stream@entry=0x7fcef8070730, buffer=buffer@entry=0x7fcf04bc3010, count=count@entry=1048576, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/ginputstream.c:198
class = 0x7fcef8003e30
res = <optimized out>
__func__ = "g_input_stream_read"
#8 0x00007fcf09d30baa in gstd_socket_callback (service=<optimized out>, connection=connection@entry=0x564a33642e90, source_object=source_object@entry=0x0, user_data=user_data@entry=0x564a3353d820) at ../libgstd/gstd_socket.c:110
session = 0x564a3353d820
istream = 0x7fcef8070730
ostream = 0x7fcef8070790
read = <optimized out>
size = 1048576
output = 0x0
response = <optimized out>
message = 0x7fcf04bc3010 "pipeline_play pwtest"
ret = <optimized out>
description = <optimized out>
__func__ = "gstd_socket_callback"
#9 0x00007fcf096ca6ea in _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv (closure=0x564a33647ca0, return_value=0x7fcf054c3c40, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x564a33642640) at ../gio/gmarshal-internal.c:333
cc = 0x564a33647ca0
data1 = <optimized out>
data2 = 0x564a3353d820
callback = 0x7fcf09d309ae <gstd_socket_callback>
v_return = <optimized out>
arg0 = 0x564a33642e90
arg1 = 0x0
args_copy = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fcf054c3df0, reg_save_area = 0x7fcf054c3d30}}
__func__ = "_g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv"
#10 0x00007fcf09b5f8fa in _g_closure_invoke_va (closure=closure@entry=0x564a33647ca0, return_value=return_value@entry=0x7fcf054c3c40, instance=instance@entry=0x564a33565460, args=args@entry=0x7fcf054c3d10, n_params=2, param_types=0x564a33642640) at ../gobject/gclosure.c:893
marshal = 0x7fcf096ca623 <_g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv>
marshal_data = 0x0
in_marshal = 1
real_closure = 0x564a33647c80
__func__ = "_g_closure_invoke_va"
#11 0x00007fcf09b76edb in g_signal_emit_valist (instance=0x564a33565460, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fcf054c3d10) at ../gobject/gsignal.c:3406
return_accu = 0x7fcf054c3c40
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x564a33642660
emission = {next = 0x7fcf0657bc10, instance = 0x564a33565460, ihint = {signal_id = 22, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 94876689764400}
signal_id = 22
instance_type = <optimized out>
emission_return = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 20
static_scope = 0
fastpath_handler = 0x564a33639740
closure = 0x564a33647ca0
run_type = G_SIGNAL_RUN_FIRST
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = 0x564a33640ba0
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#12 0x00007fcf09b77988 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fcf054c3df0, reg_save_area = 0x7fcf054c3d30}}
#13 0x00007fcf096fd03b in g_threaded_socket_service_func (job_data=0x564a3363f740, user_data=<optimized out>) at ../gio/gthreadedsocketservice.c:96
data = 0x564a3363f740
result = 0
#14 0x00007fcf09a92be2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:354
task = 0x564a3363f740
pool = 0x564a335415d0
#15 0x00007fcf09a92225 in g_thread_proxy (data=0x564a336470c0) at ../glib/gthread.c:827
thread = 0x564a336470c0
__func__ = "g_thread_proxy"
#16 0x00007fcf09abb228 in linux_pthread_proxy (data=0x564a336470c0) at ../glib/gthread-posix.c:1268
thread = 0x564a336470c0
printed_scheduler_warning = 1
#17 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140527123842624, -9140004241326318415, 140527123842624, 2, 8388352, 140527115452416, 9130524915662740657, 9130552933405318321}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#18 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 3 (Thread 0x7fcf0657c640 (LWP 595) "pool-<unknown>"):
#0 0x00007fcf09916d3b in __GI___poll (fds=fds@entry=0x7fcf0657b920, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
__arg2 = 1
_a3 = -1
_a1 = 140527141370144
resultvar = 18446744073709551100
__arg3 = -1
__arg1 = 140527141370144
_a2 = 1
sc_ret = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fcf09a783b1 in g_poll (fds=fds@entry=0x7fcf0657b920, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../glib/gpoll.c:125
No locals.
#2 0x00007fcf096e9b14 in g_socket_condition_timed_wait (socket=socket@entry=0x564a33646280, condition=condition@entry=G_IO_IN, timeout_us=<optimized out>, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:4459
errsv = <optimized out>
poll_fd = {{fd = 6, events = 1, revents = 0}, {fd = 106412432, events = 32719, revents = 0}}
result = <optimized out>
num = 1
start_time = 251520201
timeout_ms = -1
__func__ = "g_socket_condition_timed_wait"
#3 0x00007fcf096e9c80 in block_on_timeout (socket=socket@entry=0x564a33646280, condition=condition@entry=G_IO_IN, timeout_us=timeout_us@entry=-1, start_time=start_time@entry=251520192, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:3197
wait_timeout = <optimized out>
__func__ = "block_on_timeout"
#4 0x00007fcf096eaa47 in g_socket_receive_with_timeout (socket=0x564a33646280, buffer=0x7fcf05c7b010 "pipeline_create pwtest pipewiresrc path=40 target-object=41 ! image/jpeg,width=1920,height=1080,framerate=30/1 ! decodebin3 ! videoconvert ! fakevideosink", size=1048576, timeout_us=-1, cancellable=0x0, error=0x0) at ../gio/gsocket.c:3245
errsv = 11
ret = <optimized out>
start_time = 251520192
__func__ = "g_socket_receive_with_timeout"
#5 0x00007fcf096eab6a in g_socket_receive_with_blocking (socket=<optimized out>, buffer=buffer@entry=0x7fcf05c7b010 "pipeline_create pwtest pipewiresrc path=40 target-object=41 ! image/jpeg,width=1920,height=1080,framerate=30/1 ! decodebin3 ! videoconvert ! fakevideosink", size=size@entry=1048576, blocking=blocking@entry=1, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/gsocket.c:3344
No locals.
#6 0x00007fcf096f2c91 in g_socket_input_stream_read (stream=0x564a336475b0, buffer=0x7fcf05c7b010, count=1048576, cancellable=0x0, error=0x0) at ../gio/gsocketinputstream.c:126
input_stream = <optimized out>
#7 0x00007fcf096c5c13 in g_input_stream_read (stream=stream@entry=0x564a336475b0, buffer=buffer@entry=0x7fcf05c7b010, count=count@entry=1048576, cancellable=cancellable@entry=0x0, error=error@entry=0x0) at ../gio/ginputstream.c:198
class = 0x7fcef8003e30
res = <optimized out>
__func__ = "g_input_stream_read"
#8 0x00007fcf09d30baa in gstd_socket_callback (service=<optimized out>, connection=connection@entry=0x564a33642e10, source_object=source_object@entry=0x0, user_data=user_data@entry=0x564a3353d820) at ../libgstd/gstd_socket.c:110
session = 0x564a3353d820
istream = 0x564a336475b0
ostream = 0x564a33647610
read = <optimized out>
size = 1048576
output = 0x0
response = <optimized out>
message = 0x7fcf05c7b010 "pipeline_create pwtest pipewiresrc path=40 target-object=41 ! image/jpeg,width=1920,height=1080,framerate=30/1 ! decodebin3 ! videoconvert ! fakevideosink"
ret = <optimized out>
description = <optimized out>
__func__ = "gstd_socket_callback"
#9 0x00007fcf096ca6ea in _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv (closure=0x564a33647ca0, return_value=0x7fcf0657bc40, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x564a33642640) at ../gio/gmarshal-internal.c:333
cc = 0x564a33647ca0
data1 = <optimized out>
data2 = 0x564a3353d820
callback = 0x7fcf09d309ae <gstd_socket_callback>
v_return = <optimized out>
arg0 = 0x564a33642e10
arg1 = 0x0
args_copy = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fcf0657bdf0, reg_save_area = 0x7fcf0657bd30}}
__func__ = "_g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv"
#10 0x00007fcf09b5f8fa in _g_closure_invoke_va (closure=closure@entry=0x564a33647ca0, return_value=return_value@entry=0x7fcf0657bc40, instance=instance@entry=0x564a33565460, args=args@entry=0x7fcf0657bd10, n_params=2, param_types=0x564a33642640) at ../gobject/gclosure.c:893
marshal = 0x7fcf096ca623 <_g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x564a33647c80
__func__ = "_g_closure_invoke_va"
#11 0x00007fcf09b76edb in g_signal_emit_valist (instance=0x564a33565460, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fcf0657bd10) at ../gobject/gsignal.c:3406
return_accu = 0x7fcf0657bc40
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x564a33642660
emission = {next = 0x0, instance = 0x564a33565460, ihint = {signal_id = 22, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 94876689764400}
signal_id = 22
instance_type = <optimized out>
emission_return = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 20
static_scope = 0
fastpath_handler = 0x564a33639740
closure = 0x564a33647ca0
run_type = G_SIGNAL_RUN_FIRST
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = 0x564a33640ba0
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#12 0x00007fcf09b77988 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fcf0657bdf0, reg_save_area = 0x7fcf0657bd30}}
#13 0x00007fcf096fd03b in g_threaded_socket_service_func (job_data=0x564a3363f7a0, user_data=<optimized out>) at ../gio/gthreadedsocketservice.c:96
data = 0x564a3363f7a0
result = 0
#14 0x00007fcf09a92be2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:354
task = 0x564a3363f7a0
pool = 0x564a335415d0
#15 0x00007fcf09a92225 in g_thread_proxy (data=0x564a33647060) at ../glib/gthread.c:827
thread = 0x564a33647060
__func__ = "g_thread_proxy"
#16 0x00007fcf09abb228 in linux_pthread_proxy (data=0x564a33647060) at ../glib/gthread-posix.c:1268
thread = 0x564a33647060
printed_scheduler_warning = 1
#17 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140527141373504, -9140004241326318415, 140527141373504, 2, 8388352, 140527132983296, 9130522944272751793, 9130552933405318321}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#18 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 2 (Thread 0x7fcf06d7d640 (LWP 594) "gmain"):
#0 0x00007fcf09916d3b in __GI___poll (fds=fds@entry=0x564a33642140, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
__arg2 = 1
_a3 = -1
_a1 = 94876689768768
resultvar = 18446744073709551100
__arg3 = -1
__arg1 = 94876689768768
_a2 = 1
sc_ret = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fcf09a783b1 in g_poll (fds=fds@entry=0x564a33642140, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../glib/gpoll.c:125
No locals.
#2 0x00007fcf09a66592 in g_main_context_poll (context=context@entry=0x564a33645c20, timeout=-1, priority=<optimized out>, fds=fds@entry=0x564a33642140, n_fds=n_fds@entry=1) at ../glib/gmain.c:4478
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fcf09a783a6 <g_poll>
#3 0x00007fcf09a698e7 in g_main_context_iterate (context=context@entry=0x564a33645c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4170
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x564a33642140
begin_time_nsec = 0
#4 0x00007fcf09a699ba in g_main_context_iteration (context=0x564a33645c20, may_block=may_block@entry=1) at ../glib/gmain.c:4240
retval = <optimized out>
#5 0x00007fcf09a699ec in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6140
No locals.
#6 0x00007fcf09a92225 in g_thread_proxy (data=0x564a3352cb00) at ../glib/gthread.c:827
thread = 0x564a3352cb00
__func__ = "g_thread_proxy"
#7 0x00007fcf09abb228 in linux_pthread_proxy (data=0x564a3352cb00) at ../glib/gthread-posix.c:1268
thread = 0x564a3352cb00
printed_scheduler_warning = 1
#8 0x00007fcf098a8dc9 in start_thread (arg=<optimized out>) at pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140527149766208, -9140004241326318415, 140527149766208, 2, 8388352, 140527141376000, 9130524047542475953, 9130552933405318321}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#9 0x00007fcf0992273c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 1 (Thread 0x7fcf06d80b80 (LWP 589) "gstd"):
#0 0x00007fcf09916d3b in __GI___poll (fds=fds@entry=0x564a33647e30, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
__arg2 = 2
_a3 = -1
_a1 = 94876689792560
resultvar = 18446744073709551100
__arg3 = -1
__arg1 = 94876689792560
_a2 = 2
sc_ret = <optimized out>
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fcf09a783b1 in g_poll (fds=fds@entry=0x564a33647e30, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../glib/gpoll.c:125
No locals.
#2 0x00007fcf09a66592 in g_main_context_poll (context=context@entry=0x564a33647800, timeout=-1, priority=<optimized out>, fds=fds@entry=0x564a33647e30, n_fds=n_fds@entry=2) at ../glib/gmain.c:4478
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fcf09a783a6 <g_poll>
#3 0x00007fcf09a698e7 in g_main_context_iterate (context=0x564a33647800, block=block@entry=1, dispatch=dispatch@entry=1, self=self@entry=0x564a3353e800) at ../glib/gmain.c:4170
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x564a33647e30
begin_time_nsec = 0
#4 0x00007fcf09a69cd1 in g_main_loop_run (loop=loop@entry=0x564a33647cd0) at ../glib/gmain.c:4373
self = 0x564a3353e800
__func__ = "g_main_loop_run"
#5 0x0000564a31e9b095 in main (argc=<optimized out>, argv=<optimized out>) at ../gstd/gstd.c:184
main_loop = 0x564a33647cd0
version = 0
kill = 0
daemon = 0
quiet = 0
gstdlogfile = 0x0
gstlogfile = 0x0
pidfile = 0x0
error = 0x0
context = <optimized out>
ret = 0
current_filename = 0x0
filename = 0x0
parent = 0
gstd = 0x564a33537810
entries = {{long_name = 0x564a31e9c452 "version", short_name = 118 'v', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7ffd460e3ba4, description = 0x564a31e9c358 "Print current gstd version and exit", arg_description = 0x0}, {long_name = 0x564a31e9c45a "kill", short_name = 107 'k', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7ffd460e3ba8, description = 0x564a31e9c45f "Kill a running gstd, if any", arg_description = 0x0}, {long_name = 0x564a31e9c47b "quiet", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7ffd460e3bb0, description = 0x564a31e9c380 "Don't print any startup message", arg_description = 0x0}, {long_name = 0x564a31e9c48f "daemon", short_name = 101 'e', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7ffd460e3bac, description = 0x564a31e9c481 "Detach into a daemon", arg_description = 0x0}, {long_name = 0x564a31e9c496 "pid-path", short_name = 102 'f', flags = 0, arg = G_OPTION_ARG_FILENAME, arg_data = 0x7ffd460e3bc8, description = 0x564a31e9c3a0 "Create gstd.pid file into path", arg_description = 0x0}, {long_name = 0x564a31e9c49f "gstd-log-filename", short_name = 108 'l', flags = 0, arg = G_OPTION_ARG_FILENAME, arg_data = 0x7ffd460e3bb8, description = 0x564a31e9c4b1 "Create gstd.log file to path", arg_description = 0x0}, {long_name = 0x564a31e9c4ce "gst-log-filename", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_FILENAME, arg_data = 0x7ffd460e3bc0, description = 0x564a31e9c4df "Create gst.log file to path", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
__func__ = "main"
Edited by James Hilliard