--------------------------------------After running the program and pressed control+C when it hangs------------------------------------------------------
(gdb) bt full
#0  0x00007ffff618615d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff364429d in g_poll (fds=0x5555556d1de0, nfds=2, timeout=-1) at .././../glib/gpoll.c:124
No locals.
#2  0x00007ffff3633daa in g_main_context_poll (context=0x5555556f5600, timeout=-1, priority=2147483647, fds=0x5555556d1de0, n_fds=2)
    at .././../glib/gmain.c:4135
        poll_func = 0x7ffff3644276 <g_poll>
#3  0x00007ffff363373d in g_main_context_iterate (context=0x5555556f5600, block=1, dispatch=1, self=0x5555557d5410) at .././../glib/gmain.c:3835
        max_priority = 2147483647
        timeout = -1
        some_ready = 0
        nfds = 2
        allocated_nfds = 2
        fds = 0x5555556d1de0
#4  0x00007ffff3633b8e in g_main_loop_run (loop=0x5555555b2960) at .././../glib/gmain.c:4034
        self = 0x5555557d5410
        __func__ = "g_main_loop_run"
#5  0x000055555555f54c in reproduce_bug (argv=0x7fffffffed38, argc=4) at ../../src/pipeline-tool/src/main.cpp:597
        loop = 0x5555555b2960
        pipeline = 0x5555557e61d0
        decodebin = 0x5555557ee070
        identity = 0x5555557fa370
        fakesink = 0x5555557da810
        bus_watch_id = 1
        filesrc = 0x5555557e80f0
        vaapih264enc = 0x5555557fd0f0
        bus = 0x5555557e5190
#6  main (argc=<optimized out>, argv=<optimized out>) at ../../src/pipeline-tool/src/main.cpp:609
        state = {done = 4, pipelines = {<No data fields>}, pipeline_manager = {<No data fields>}}
        desc = {m_caption = <incomplete type>, m_line_length = 18, m_min_description_length = 0, m_options = {<No data fields>}, 
          belong_to_group = {<No data fields>}, groups = {<No data fields>}}

(gdb) info threads
  Id   Target Id         Frame 
  12   LWP 1271 "queue:src" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  11   LWP 1270 "queue:src" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  10   LWP 1269 "queue:src" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  9    LWP 1268 "queue:src" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  8    LWP 1267 "queue:src" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  7    LWP 1266 "queue:src" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  6    LWP 1265 "queue:src" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  5    LWP 1264 "queue:src" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  4    LWP 1263 "multiqueue0:src" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3    LWP 1262 "qtdemux0:sink" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  2    LWP 1261 "typefind:sink" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
* 1    LWP 1256 "vca-pipeline-to" 0x00007ffff618615d in poll () at ../sysdeps/unix/syscall-template.S:84




--------------------------------------Backtrace fo all threads-------------------------------------------------------------------------------------------

thread 12
---------
(gdb) bt full
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff0c4169d in x264_lookahead_thread (h=0x7fffd8507ca0) at ../encoder/lookahead.c:102
        shift = <optimized out>
#2  0x00007ffff3ff9434 in start_thread (arg=0x7fffd6a56700) at pthread_create.c:334
        __res = <optimized out>
        pd = 0x7fffd6a56700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736794552064, 1697961839601496459, 0, 140737018581375, 3, 1, -1697872423726239349, 
                -1697935454945955445}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#3  0x00007ffff618f0fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.


thread 11
---------
(gdb) bt full
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff0c41f4b in x264_threadpool_thread (pool=0x7fffd8029840) at ../common/threadpool.c:60
        job = 0x0
#2  0x00007ffff3ff9434 in start_thread (arg=0x7fffe0ff9700) at pthread_create.c:334
        __res = <optimized out>
        pd = 0x7fffe0ff9700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736968234752, 1697961839601496459, 0, 140737018581343, 3, 140737233022368, -1697964042357984885, 
                -1697935454945955445}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#3  0x00007ffff618f0fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

thread 10
---------
(gdb) bt full
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff0c41f4b in x264_threadpool_thread (pool=0x7fffd8029840) at ../common/threadpool.c:60
        job = 0x0
#2  0x00007ffff3ff9434 in start_thread (arg=0x7fffe17fa700) at pthread_create.c:334
        __res = <optimized out>
        pd = 0x7fffe17fa700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736976627456, 1697961839601496459, 0, 140737018581343, 3, 140737233022368, -1697965141332741749, 
                -1697935454945955445}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#3  0x00007ffff618f0fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.


thread 9
--------
(gdb) bt full
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff0c41f4b in x264_threadpool_thread (pool=0x7fffd8029840) at ../common/threadpool.c:60
        job = 0x0
#2  0x00007ffff3ff9434 in start_thread (arg=0x7fffe1ffb700) at pthread_create.c:334
        __res = <optimized out>
        pd = 0x7fffe1ffb700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736985020160, 1697961839601496459, 0, 140737018581343, 3, 140737233022368, -1697966240307498613, 
                -1697935454945955445}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#3  0x00007ffff618f0fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

thread 8
--------
(gdb) bt full
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff0c41f4b in x264_threadpool_thread (pool=0x7fffd8029840) at ../common/threadpool.c:60
        job = 0x0
#2  0x00007ffff3ff9434 in start_thread (arg=0x7fffe27fc700) at pthread_create.c:334
        __res = <optimized out>
        pd = 0x7fffe27fc700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736993412864, 1697961839601496459, 0, 140737018581343, 3, 140737233022368, -1697967339282255477, 
                -1697935454945955445}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#3  0x00007ffff618f0fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

thread 7
--------
(gdb) bt full
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff0c41f4b in x264_threadpool_thread (pool=0x7fffd8029840) at ../common/threadpool.c:60
        job = 0x0
#2  0x00007ffff3ff9434 in start_thread (arg=0x7fffe2ffd700) at pthread_create.c:334
        __res = <optimized out>
        pd = 0x7fffe2ffd700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737001805568, 1697961839601496459, 0, 140737018581343, 3, 140737233022368, -1697968438257012341, 
                -1697935454945955445}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#3  0x00007ffff618f0fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

thread 6
--------
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff0c41f4b in x264_threadpool_thread (pool=0x7fffd8029840) at ../common/threadpool.c:60
        job = 0x0
#2  0x00007ffff3ff9434 in start_thread (arg=0x7fffe37fe700) at pthread_create.c:334
        __res = <optimized out>
        pd = 0x7fffe37fe700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737010198272, 1697961839601496459, 0, 140737018581343, 3, 140737233022368, -1697969537231769205, 
                -1697935454945955445}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#3  0x00007ffff618f0fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

thread 5
--------
(gdb) bt full
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff3686d9e in g_cond_wait (cond=0x7fffdc0144a0, mutex=0x7fffdc014490) at .././../glib/gthread-posix.c:1397
        sampled = 9
#2  0x00007ffff1fd062d in gst_queue_loop (pad=0x7fffe400b470) at ../.././../plugins/elements/gstqueue.c:1491
        queue = 0x7fffdc014210
        ret = GST_FLOW_OK
        __PRETTY_FUNCTION__ = "gst_queue_loop"
#3  0x00007ffff6fa07fb in gst_task_func (task=0x7fffe4010170) at .././../gst/gsttask.c:332
        lock = 0x7fffe400b4e0
        tself = 0x7fffe40041e0
        priv = 0x7fffe4010120
        __PRETTY_FUNCTION__ = "gst_task_func"
#4  0x00007ffff6fa19af in default_func (tdata=0x5555556e6670, pool=0x5555555be910) at .././../gst/gsttaskpool.c:68
        func = 0x7ffff6fa056d <gst_task_func>
        user_data = 0x7fffe4010170
#5  0x00007ffff3660e7a in g_thread_pool_thread_proxy (data=0x5555555c17f0) at .././../glib/gthreadpool.c:307
        task = 0x5555556e6670
        pool = 0x5555555c17f0
#6  0x00007ffff36608a0 in g_thread_proxy (data=0x7fffe40041e0) at .././../glib/gthread.c:780
        thread = 0x7fffe40041e0
        __func__ = "g_thread_proxy"
#7  0x00007ffff3ff9434 in start_thread (arg=0x7fffe3fff700) at pthread_create.c:334
        __res = <optimized out>
        pd = 0x7fffe3fff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737018590976, 1697961839601496459, 0, 140737131182751, 3, 93824992618848, -1697970636206526069, 
                -1697935454945955445}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff618f0fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

thread 4
--------
(gdb) bt full
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff3686d9e in g_cond_wait (cond=0x7fffdc00fa60, mutex=0x7fffdc00fa58) at .././../glib/gthread-posix.c:1397
        sampled = 1
#2  0x00007fffe9c36398 in gst_vaapidecode_handle_frame (vdec=0x7fffdc00f5d0, frame=0x7fffdc004630) at ../.././../gst/vaapi/gstvaapidecode.c:524
        decode = 0x7fffdc00f5d0
        status = GST_VAAPI_DECODER_STATUS_ERROR_NO_SURFACE
        plugin = 0x7fffdc00f6f8
        ret = GST_FLOW_OK
        __func__ = "gst_vaapidecode_handle_frame"
#3  0x00007ffff13ceaf2 in gst_video_decoder_decode_frame (decoder=0x7fffdc00f5d0, frame=0x7fffdc004630)
    at ../../.././../gst-libs/gst/video/gstvideodecoder.c:3417
        priv = 0x7fffdc00f430
        decoder_class = 0x7fffdc00cc00
        ret = GST_FLOW_OK
        __func__ = "gst_video_decoder_decode_frame"
        __PRETTY_FUNCTION__ = "gst_video_decoder_decode_frame"
#4  0x00007ffff13ce4a7 in gst_video_decoder_have_frame (decoder=0x7fffdc00f5d0) at ../../.././../gst-libs/gst/video/gstvideodecoder.c:3349
        priv = 0x7fffdc00f430
        buffer = 0x7fffdc046450
        n_available = 9863
        pts = 480000000
        dts = 480000000
        duration = 40000000
        ret = GST_FLOW_OK
        __PRETTY_FUNCTION__ = "gst_video_decoder_have_frame"
#5  0x00007fffe9c370e1 in gst_vaapidecode_parse_frame (vdec=0x7fffdc00f5d0, frame=0x7fffdc004630, adapter=0x7fffe4014a10, at_eos=0)
    at ../.././../gst/vaapi/gstvaapidecode.c:911
        decode = 0x7fffdc00f5d0
        status = GST_VAAPI_DECODER_STATUS_SUCCESS
        ret = GST_FLOW_CUSTOM_SUCCESS_2
        got_unit_size = 9857
        got_frame = 1
        __func__ = "gst_vaapidecode_parse_frame"
#6  0x00007fffe9c37210 in gst_vaapidecode_parse (vdec=0x7fffdc00f5d0, frame=0x7fffdc004630, adapter=0x7fffe4014a10, at_eos=0)
    at ../.././../gst/vaapi/gstvaapidecode.c:942
        ret = GST_FLOW_CUSTOM_SUCCESS_2
#7  0x00007ffff13c2c4b in gst_video_decoder_parse_available (dec=0x7fffdc00f5d0, at_eos=0, new_buffer=0)
    at ../../.././../gst-libs/gst/video/gstvideodecoder.c:1005
        decoder_class = 0x7fffdc00cc00
        priv = 0x7fffdc00f430
        ret = GST_FLOW_OK
        was_available = 9863
        available = 9863
        inactive = 0
        __PRETTY_FUNCTION__ = "gst_video_decoder_parse_available"
#8  0x00007ffff13c7417 in gst_video_decoder_chain_forward (decoder=0x7fffdc00f5d0, buf=0x7fffdc004c90, at_eos=0)
    at ../../.././../gst-libs/gst/video/gstvideodecoder.c:2207
        priv = 0x7fffdc00f430
        klass = 0x7fffdc00cc00
        ret = GST_FLOW_OK
        __func__ = "gst_video_decoder_chain_forward"
#9  0x00007ffff13c9642 in gst_video_decoder_chain (pad=0x7fffe400adb0, parent=0x7fffdc00f5d0, buf=0x7fffdc004c90)
    at ../../.././../gst-libs/gst/video/gstvideodecoder.c:2503
        decoder = 0x7fffdc00f5d0
        ret = GST_FLOW_OK
        __PRETTY_FUNCTION__ = "gst_video_decoder_chain"
#10 0x00007ffff6f66f37 in gst_pad_chain_data_unchecked (pad=0x7fffe400adb0, type=4112, data=0x7fffdc004c90) at .././../gst/gstpad.c:4176
        chainfunc = 0x7ffff13c9043 <gst_video_decoder_chain>
        ret = 21845
        parent = 0x7fffdc00f5d0
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#11 0x00007ffff6f67b06 in gst_pad_push_data (pad=0x5555557f9410, type=4112, data=0x7fffdc004c90) at .././../gst/gstpad.c:4428
        peer = 0x7fffe400adb0
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#12 0x00007ffff6f6822e in gst_pad_push (pad=0x5555557f9410, buffer=0x7fffdc004c90) at .././../gst/gstpad.c:4547
        res = 1
        __func__ = "gst_pad_push"
#13 0x00007ffff6f4c442 in gst_proxy_pad_chain_default (pad=0x5555557f6a10, parent=0x7fffdc00d070, buffer=0x7fffdc004c90) at .././../gst/gstghostpad.c:126
        res = 32767
        internal = 0x5555557f9410
        __func__ = "gst_proxy_pad_chain_default"
#14 0x00007ffff6f66f37 in gst_pad_chain_data_unchecked (pad=0x5555557f6a10, type=4112, data=0x7fffdc004c90) at .././../gst/gstpad.c:4176
        chainfunc = 0x7ffff6f4c332 <gst_proxy_pad_chain_default>
        ret = 32767
        parent = 0x7fffdc00d070
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#15 0x00007ffff6f67b06 in gst_pad_push_data (pad=0x7fffe400a930, type=4112, data=0x7fffdc004c90) at .././../gst/gstpad.c:4428
        peer = 0x5555557f6a10
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#16 0x00007ffff6f6822e in gst_pad_push (pad=0x7fffe400a930, buffer=0x7fffdc004c90) at .././../gst/gstpad.c:4547
        res = 32767
        __func__ = "gst_pad_push"
#17 0x00007ffff1d69620 in gst_base_transform_chain (pad=0x7fffe400a6f0, parent=0x7fffe4018390, buffer=0x7fffdc004c90)
    at ../../.././../libs/gst/base/gstbasetransform.c:2369
        position_out = 520000000
        trans = 0x7fffe4018390
        klass = 0x7fffe40171b0
        priv = 0x7fffe40182c0
        ret = GST_FLOW_OK
        position = 520000000
        timestamp = 480000000
        duration = 40000000
        outbuf = 0x7fffdc004c90
        __PRETTY_FUNCTION__ = "gst_base_transform_chain"
#18 0x00007ffff6f66f37 in gst_pad_chain_data_unchecked (pad=0x7fffe400a6f0, type=4112, data=0x7fffdc004c90) at .././../gst/gstpad.c:4176
        chainfunc = 0x7ffff1d692e7 <gst_base_transform_chain>
        ret = 32767
        parent = 0x7fffe4018390
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#19 0x00007ffff6f67b06 in gst_pad_push_data (pad=0x7fffe400a4b0, type=4112, data=0x7fffdc004c90) at .././../gst/gstpad.c:4428
        peer = 0x7fffe400a6f0
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#20 0x00007ffff6f6822e in gst_pad_push (pad=0x7fffe400a4b0, buffer=0x7fffdc004c90) at .././../gst/gstpad.c:4547
        res = 1
        __func__ = "gst_pad_push"
#21 0x00007ffff1d3a1ff in gst_base_parse_push_frame (parse=0x7fffe40136c0, frame=0x7fffd8002590) at ../../.././../libs/gst/base/gstbaseparse.c:2512
        ret = GST_FLOW_OK
        last_start = 480000000
        last_stop = 520000000
        klass = 0x7fffe4012cc0
        buffer = 0x7fffdc004c90
        size = 9863
        __func__ = "gst_base_parse_push_frame"
        __PRETTY_FUNCTION__ = "gst_base_parse_push_frame"
#22 0x00007ffff1d390d6 in gst_base_parse_handle_and_push_frame (parse=0x7fffe40136c0, frame=0x7fffd8002590)
    at ../../.././../libs/gst/base/gstbaseparse.c:2331
        offset = 206133
        buffer = 0x7fffdc004c90
        __func__ = "gst_base_parse_handle_and_push_frame"
        __PRETTY_FUNCTION__ = "gst_base_parse_handle_and_push_frame"
#23 0x00007ffff1d3aad9 in gst_base_parse_finish_frame (parse=0x7fffe40136c0, frame=0x7fffd8002590, size=9863)
    at ../../.././../libs/gst/base/gstbaseparse.c:2670
        ret = GST_FLOW_OK
        __func__ = "gst_base_parse_finish_frame"
        __PRETTY_FUNCTION__ = "gst_base_parse_finish_frame"
#24 0x00007fffea137c15 in gst_h264_parse_handle_frame_packetized (parse=0x7fffe40136c0, frame=0x7fffd8002590)
    at ../.././../gst/videoparsers/gsth264parse.c:1014
        h264parse = 0x7fffe40136c0
        buffer = 0x7fffdc004300
        ret = GST_FLOW_OK
        parse_res = GST_H264_PARSER_ERROR
        nalu = {ref_idc = 0, type = 0, idr_pic_flag = 0 '\000', size = 0, offset = 0, sc_offset = 0, valid = 0, data = 0x0, header_bytes = 0 '\000', 
          extension_type = 0 '\000', extension = {mvc = {non_idr_flag = 0 '\000', priority_id = 0 '\000', view_id = 0, temporal_id = 0 '\000', 
              anchor_pic_flag = 0 '\000', inter_view_flag = 0 '\000'}}}
        nl = 4
        map = {memory = 0x7fffe40606e0, flags = GST_MAP_READ, data = 0x7fffe4060770 "", size = 9863, maxsize = 9870, user_data = {0x7fffdc0008c0, 
            0x5555556f90a0, 0x7fffdc0008e0, 0x7fffeab617a0}, _gst_reserved = {0x7ffff365326a <g_slice_alloc+165>, 0x7fffeab617a0, 0x18, 0x100000001}}
        left = 9863
        __func__ = "gst_h264_parse_handle_frame_packetized"
#25 0x00007fffea137f0d in gst_h264_parse_handle_frame (parse=0x7fffe40136c0, frame=0x7fffd8002590, skipsize=0x7fffeab61aa4)
    at ../.././../gst/videoparsers/gsth264parse.c:1065
        h264parse = 0x7fffe40136c0
        buffer = 0x7fffdc004300
        map = {memory = 0x4eab61880, flags = (unknown: 3690989760), data = 0x7fffd8002590 "", size = 140736884377872, maxsize = 140737131190464, 
          user_data = {0x7ffff365326a <g_slice_alloc+165>, 0x48, 0x48, 0x100000004}, _gst_reserved = {0x50, 0x7fffdc0008c0, 0x7fffd8002590, 
            0x7fffeab618f0}}
        data = 0x7fffdc004300 " a\004\334\377\177"
        size = 140736817276304
        current_off = 0
        drain = 32767
        nonext = -469682496
        nalparser = 0x7fffe401b8a0
        nalu = {ref_idc = 6224, type = 60086, idr_pic_flag = 255 '\377', size = 3690989840, offset = 32767, sc_offset = 3937802336, valid = 32767, 
          data = 0x7fffd8002590 "", header_bytes = 128 '\200', extension_type = 24 '\030', extension = {mvc = {non_idr_flag = 182 '\266', 
              priority_id = 234 '\352', view_id = 32767, temporal_id = 0 '\000', anchor_pic_flag = 0 '\000', inter_view_flag = 49 '1'}}}
        pres = 3825284800
        framesize = 32767
        __func__ = "gst_h264_parse_handle_frame"
#26 0x00007ffff1d3833e in gst_base_parse_handle_buffer (parse=0x7fffe40136c0, buffer=0x7fffdc004300, skip=0x7fffeab61aa4, flushed=0x7fffeab61aa0)
    at ../../.././../libs/gst/base/gstbaseparse.c:2145
        klass = 0x7fffe4012cc0
        frame = 0x7fffd8002590
        ret = -2147483648
        __func__ = "gst_base_parse_handle_buffer"
        __PRETTY_FUNCTION__ = "gst_base_parse_handle_buffer"
#27 0x00007ffff1d3d4f5 in gst_base_parse_chain (pad=0x7fffe400a270, parent=0x7fffe40136c0, buffer=0x7fffdc046450)
    at ../../.././../libs/gst/base/gstbaseparse.c:3209
        flush = 0
        updated_prev_pts = 1
        bclass = 0x7fffe4012cc0
        parse = 0x7fffe40136c0
        ret = GST_FLOW_OK
        old_ret = GST_FLOW_OK
        tmpbuf = 0x7fffdc004300
        fsize = 1
        skip = 0
        min_size = 6
        av = 9863
        pts = 480000000
        dts = 480000000
        __PRETTY_FUNCTION__ = "gst_base_parse_chain"
#28 0x00007ffff6f66f37 in gst_pad_chain_data_unchecked (pad=0x7fffe400a270, type=4112, data=0x7fffdc046450) at .././../gst/gstpad.c:4176
        chainfunc = 0x7ffff1d3c416 <gst_base_parse_chain>
        ret = 32767
        parent = 0x7fffe40136c0
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#29 0x00007ffff6f67b06 in gst_pad_push_data (pad=0x7fffe400a030, type=4112, data=0x7fffdc046450) at .././../gst/gstpad.c:4428
        peer = 0x7fffe400a270
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#30 0x00007ffff6f6822e in gst_pad_push (pad=0x7fffe400a030, buffer=0x7fffdc046450) at .././../gst/gstpad.c:4547
        res = 1
        __func__ = "gst_pad_push"
#31 0x00007ffff1fc4d68 in gst_single_queue_push_one (mq=0x7fffe400e010, sq=0x7fffe400dc10, object=0x7fffdc046450, allow_drop=0x7fffeab61d94)
    at ../.././../plugins/elements/gstmultiqueue.c:1417
        buffer = 0x7fffdc046450
        timestamp = 480000000
        duration = 40000000
        result = GST_FLOW_OK
        __PRETTY_FUNCTION__ = "gst_single_queue_push_one"
#32 0x00007ffff1fc60c0 in gst_multi_queue_loop (pad=0x7fffe400a030) at ../.././../plugins/elements/gstmultiqueue.c:1701
        sq = 0x7fffe400dc10
        item = 0x7fffe401a360
        sitem = 0x7fffe401a360
        mq = 0x7fffe400e010
        object = 0x7fffdc046450
        newid = 18
        result = GST_FLOW_OK
        next_time = 520000000
        is_buffer = 1
        do_update_buffering = 0
        dropping = 0
        __PRETTY_FUNCTION__ = "gst_multi_queue_loop"
#33 0x00007ffff6fa07fb in gst_task_func (task=0x555555801b90) at .././../gst/gsttask.c:332
        lock = 0x7fffe400a0a0
        tself = 0x7fffe4003d40
        priv = 0x555555801b40
        __PRETTY_FUNCTION__ = "gst_task_func"
#34 0x00007ffff6fa19af in default_func (tdata=0x5555556df9a0, pool=0x5555555be910) at .././../gst/gsttaskpool.c:68
        func = 0x7ffff6fa056d <gst_task_func>
        user_data = 0x555555801b90
#35 0x00007ffff3660e7a in g_thread_pool_thread_proxy (data=0x5555555c17f0) at .././../glib/gthreadpool.c:307
        task = 0x5555556df9a0
        pool = 0x5555555c17f0
#36 0x00007ffff36608a0 in g_thread_proxy (data=0x7fffe4003d40) at .././../glib/gthread.c:780
        thread = 0x7fffe4003d40
        __func__ = "g_thread_proxy"
#37 0x00007ffff3ff9434 in start_thread (arg=0x7fffeab62700) at pthread_create.c:334
        __res = <optimized out>
        pd = 0x7fffeab62700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737131194112, 1697961839601496459, 0, 140737139579983, 3, 93824992618848, -1697986663413862005, 
                -1697935454945955445}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#38 0x00007ffff618f0fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

thread 3
--------

(gdb) bt full
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff3686d9e in g_cond_wait (cond=0x7fffe4002860, mutex=0x7fffe4002838) at .././../glib/gthread-posix.c:1397
        sampled = 30
#2  0x00007ffff1d79572 in gst_data_queue_push (queue=0x7fffe4002890, item=0x7fffdc001950) at ../../.././../libs/gst/base/gstdataqueue.c:520
        priv = 0x7fffe4002810
        __func__ = "gst_data_queue_push"
#3  0x00007ffff1fc6ffc in gst_multi_queue_chain (pad=0x5555557ebda0, parent=0x7fffe400e010, buffer=0x7fffd9667960)
    at ../.././../plugins/elements/gstmultiqueue.c:1890
        sq = 0x7fffe400dc10
        mq = 0x7fffe400e010
        item = 0x7fffdc001950
        curid = 24
        timestamp = 720000000
        duration = 40000000
        __PRETTY_FUNCTION__ = "gst_multi_queue_chain"
#4  0x00007ffff6f66f37 in gst_pad_chain_data_unchecked (pad=0x5555557ebda0, type=4112, data=0x7fffd9667960) at .././../gst/gstpad.c:4176
        chainfunc = 0x7ffff1fc6777 <gst_multi_queue_chain>
        ret = GST_FLOW_OK
        parent = 0x7fffe400e010
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#5  0x00007ffff6f67b06 in gst_pad_push_data (pad=0x5555557ebb60, type=4112, data=0x7fffd9667960) at .././../gst/gstpad.c:4428
        peer = 0x5555557ebda0
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#6  0x00007ffff6f6822e in gst_pad_push (pad=0x5555557ebb60, buffer=0x7fffd9667960) at .././../gst/gstpad.c:4547
        res = 32767
        __func__ = "gst_pad_push"
#7  0x00007fffeb7b8adb in gst_qtdemux_decorate_and_push_buffer (qtdemux=0x7fffec048870, stream=0x7fffe4001a00, buf=0x7fffd9667960, dts=720000000, 
    pts=720000000, duration=40000000, keyframe=0, position=720000000, byte_position=259082) at ../.././../gst/isomp4/qtdemux.c:4996
        ret = GST_FLOW_OK
        __func__ = "gst_qtdemux_decorate_and_push_buffer"
#8  0x00007fffeb7ba227 in gst_qtdemux_loop_state_movie (qtdemux=0x7fffec048870) at ../.././../gst/isomp4/qtdemux.c:5276
        ret = GST_FLOW_OK
        buf = 0x7fffd9667960
        stream = 0x7fffe4001a00
        min_time = 720000000
        offset = 259082
        dts = 720000000
        pts = 720000000
        duration = 40000000
        keyframe = 0
        sample_size = 8927
        empty = 0
        size = 8927
        index = 0
        i = 1
        __func__ = "gst_qtdemux_loop_state_movie"
#9  0x00007fffeb7ba542 in gst_qtdemux_loop (pad=0x5555557eb260) at ../.././../gst/isomp4/qtdemux.c:5352
        qtdemux = 0x7fffec048870
        cur_offset = 5828287
        ret = 1
        __func__ = "gst_qtdemux_loop"
#10 0x00007ffff6fa07fb in gst_task_func (task=0x5555558015f0) at .././../gst/gsttask.c:332
        lock = 0x5555557eb2d0
        tself = 0x7fffec043d90
        priv = 0x5555558015a0
        __PRETTY_FUNCTION__ = "gst_task_func"
#11 0x00007ffff6fa19af in default_func (tdata=0x5555556daa00, pool=0x5555555be910) at .././../gst/gsttaskpool.c:68
        func = 0x7ffff6fa056d <gst_task_func>
        user_data = 0x5555558015f0
#12 0x00007ffff3660e7a in g_thread_pool_thread_proxy (data=0x5555555c17f0) at .././../glib/gthreadpool.c:307
        task = 0x5555556daa00
        pool = 0x5555555c17f0
#13 0x00007ffff36608a0 in g_thread_proxy (data=0x7fffec043d90) at .././../glib/gthread.c:780
        thread = 0x7fffec043d90
        __func__ = "g_thread_proxy"
#14 0x00007ffff3ff9434 in start_thread (arg=0x7fffeb363700) at pthread_create.c:334
        __res = <optimized out>
        pd = 0x7fffeb363700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737139586816, 1697961839601496459, 0, 140737231976991, 3, 93824992618848, -1697987762388618869, 
                -1697935454945955445}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#15 0x00007ffff618f0fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

thread 2
--------
(gdb) bt full
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff3686d9e in g_cond_wait (cond=0x5555558010b0, mutex=0x555555801068) at .././../glib/gthread-posix.c:1397
        sampled = 1
#2  0x00007ffff6fa0724 in gst_task_func (task=0x555555801050) at .././../gst/gsttask.c:317
        lock = 0x5555557ea310
        tself = 0x5555557f4b20
        priv = 0x555555801000
        __PRETTY_FUNCTION__ = "gst_task_func"
#3  0x00007ffff6fa19af in default_func (tdata=0x5555555bf240, pool=0x5555555be910) at .././../gst/gsttaskpool.c:68
        func = 0x7ffff6fa056d <gst_task_func>
        user_data = 0x555555801050
#4  0x00007ffff3660e7a in g_thread_pool_thread_proxy (data=0x5555555c17f0) at .././../glib/gthreadpool.c:307
        task = 0x5555555bf240
        pool = 0x5555555c17f0
#5  0x00007ffff36608a0 in g_thread_proxy (data=0x5555557f4b20) at .././../glib/gthread.c:780
        thread = 0x5555557f4b20
        __func__ = "g_thread_proxy"
#6  0x00007ffff3ff9434 in start_thread (arg=0x7ffff0b81700) at pthread_create.c:334
        __res = <optimized out>
        pd = 0x7ffff0b81700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737231984384, 1697961839601496459, 0, 140737488344911, 3, 93824992618848, -1697929369087004277, 
                -1697935454945955445}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#7  0x00007ffff618f0fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

thread 1
--------
(gdb) bt full
#0  0x00007ffff618615d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff364429d in g_poll (fds=0x5555556d1de0, nfds=2, timeout=-1) at .././../glib/gpoll.c:124
No locals.
#2  0x00007ffff3633daa in g_main_context_poll (context=0x5555556f5600, timeout=-1, priority=2147483647, fds=0x5555556d1de0, n_fds=2)
    at .././../glib/gmain.c:4135
        poll_func = 0x7ffff3644276 <g_poll>
#3  0x00007ffff363373d in g_main_context_iterate (context=0x5555556f5600, block=1, dispatch=1, self=0x5555557d5410) at .././../glib/gmain.c:3835
        max_priority = 2147483647
        timeout = -1
        some_ready = 0
        nfds = 2
        allocated_nfds = 2
        fds = 0x5555556d1de0
#4  0x00007ffff3633b8e in g_main_loop_run (loop=0x5555555b2960) at .././../glib/gmain.c:4034
        self = 0x5555557d5410
        __func__ = "g_main_loop_run"
#5  0x000055555555f54c in reproduce_bug (argv=0x7fffffffed38, argc=4) at ../../src/pipeline-tool/src/main.cpp:597
        loop = 0x5555555b2960
        pipeline = 0x5555557e61d0
        decodebin = 0x5555557ee070
        identity = 0x5555557fa370
        fakesink = 0x5555557da810
        bus_watch_id = 1
        filesrc = 0x5555557e80f0
        vaapih264enc = 0x5555557fd0f0
        bus = 0x5555557e5190
#6  main (argc=<optimized out>, argv=<optimized out>) at ../../src/pipeline-tool/src/main.cpp:609
        state = {done = 4, pipelines = {<No data fields>}, pipeline_manager = {<No data fields>}}
        desc = {m_caption = <incomplete type>, m_line_length = 18, m_min_description_length = 0, m_options = {<No data fields>}, 
          belong_to_group = {<No data fields>}, groups = {<No data fields>}}
