GST_OMX_CONFIG_DIR=$HOME/gst/master/gst-omx/config/bellagio/ gst-launch-1.0 filesrc location=mpthreetest.mp3 ! id3demux ! mpegaudioparse ! omxmp3dec ! audioconvert ! goom ! navseek seek-offset=1 ! videoconvert ! ximagesink

(gdb) thread apply all bt

Thread 6 (Thread 0x7f3d6d7a8700 (LWP 31505)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3d6f5ef71f in tsem_wait () from /usr/lib/libomxil-bellagio.so.0
#2  0x00007f3d6f5f9c8d in omx_base_filter_BufferMgmtFunction () from /usr/lib/libomxil-bellagio.so.0
#3  0x00007f3d743326ba in start_thread (arg=0x7f3d6d7a8700) at pthread_create.c:333
#4  0x00007f3d7406882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f3d6dfa9700 (LWP 31504)):
#0  0x00007f3d7405cb5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3d7459238c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3d7459249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3d745924d9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3d745b8bb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3d743326ba in start_thread (arg=0x7f3d6dfa9700) at pthread_create.c:333
#6  0x00007f3d7406882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f3d6e7aa700 (LWP 31503)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f3d745d6bdf in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3d715c6631 in gst_omx_component_wait_message (comp=comp@entry=0x20cbec0, timeout=timeout@entry=18446744073709551615)
    at gstomx.c:441
#3  0x00007f3d715cc4a0 in gst_omx_component_get_state (comp=0x20cbec0, timeout=timeout@entry=18446744073709551615) at gstomx.c:880
#4  0x00007f3d715db4d7 in gst_omx_audio_dec_flush (decoder=0x20c2e30, hard=<optimized out>) at gstomxaudiodec.c:1010
#5  0x00007f3d71cc7479 in gst_audio_decoder_flush (dec=dec@entry=0x20c2e30, hard=hard@entry=0) at gstaudiodecoder.c:1628
#6  0x00007f3d71cc8a94 in gst_audio_decoder_chain (pad=<optimized out>, parent=<optimized out>, buffer=0x7f3d5800a6b0)
    at gstaudiodecoder.c:1898
#7  0x00007f3d74b210e0 in gst_pad_chain_data_unchecked (data=0x7f3d5800a6b0, type=4112, pad=0x20aedd0) at gstpad.c:4205
#8  gst_pad_push_data (pad=pad@entry=0x20aeb90, type=type@entry=4112, data=<optimized out>, data@entry=0x7f3d5800a6b0) at gstpad.c:4457
---Type <return> to continue, or q <return> to quit---
#9  0x00007f3d74b29653 in gst_pad_push (pad=0x20aeb90, buffer=buffer@entry=0x7f3d5800a6b0) at gstpad.c:4576
#10 0x00007f3d72a4bb99 in gst_base_parse_push_frame (parse=parse@entry=0x20b5400, frame=frame@entry=0x7f3d68003370) at gstbaseparse.c:2520
#11 0x00007f3d72a4e73f in gst_base_parse_handle_and_push_frame (frame=0x7f3d68003370, parse=0x20b5400) at gstbaseparse.c:2337
#12 gst_base_parse_finish_frame (parse=parse@entry=0x20b5400, frame=frame@entry=0x7f3d68003370, size=size@entry=418) at gstbaseparse.c:2678
#13 0x00007f3d7180dabf in gst_mpeg_audio_parse_handle_frame (parse=<optimized out>, frame=<optimized out>, skipsize=<optimized out>)
    at gstmpegaudioparse.c:771
#14 0x00007f3d72a46b00 in gst_base_parse_handle_buffer (parse=parse@entry=0x20b5400, buffer=<optimized out>, skip=skip@entry=0x7f3d6e7a9dec, 
    flushed=flushed@entry=0x7f3d6e7a9de8) at gstbaseparse.c:2145
#15 0x00007f3d72a4729a in gst_base_parse_scan_frame (parse=parse@entry=0x20b5400, klass=0x20b49d0) at gstbaseparse.c:3449
#16 0x00007f3d72a4a661 in gst_base_parse_loop (pad=<optimized out>) at gstbaseparse.c:3528
#17 0x00007f3d74b55491 in gst_task_func (task=0x20b2710) at gsttask.c:332
#18 0x00007f3d745b954e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f3d745b8bb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f3d743326ba in start_thread (arg=0x7f3d6e7aa700) at pthread_create.c:333
#21 0x00007f3d7406882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f3d6efab700 (LWP 31502)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3d6f5ef637 in tsem_down () from /usr/lib/libomxil-bellagio.so.0
#2  0x00007f3d6f5f6d85 in base_port_FlushProcessingBuffers () from /usr/lib/libomxil-bellagio.so.0
#3  0x00007f3d6f5f5634 in omx_base_component_MessageHandler () from /usr/lib/libomxil-bellagio.so.0
#4  0x00007f3d6f3e68cb in omx_mad_decoder_MessageHandler () from /usr/lib/libomxil-bellagio0/libomxmad.so
#5  0x00007f3d6f5f5373 in compMessageHandlerFunction () from /usr/lib/libomxil-bellagio.so.0
#6  0x00007f3d743326ba in start_thread (arg=0x7f3d6efab700) at pthread_create.c:333
#7  0x00007f3d7406882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f3d70003700 (LWP 31501)):
#0  __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
#1  0x00007f3d74334e42 in __GI___pthread_mutex_lock (mutex=0x20b4f80) at ../nptl/pthread_mutex_lock.c:115
---Type <return> to continue, or q <return> to quit---
#2  0x00007f3d74b2bb15 in gst_pad_pause_task (pad=0x20ae950) at gstpad.c:6059
#3  0x00007f3d72a494d9 in gst_base_parse_handle_seek (event=0x7f3d50007f50, parse=0x20b5400) at gstbaseparse.c:4592
#4  gst_base_parse_src_event_default (parse=0x20b5400, event=0x7f3d50007f50) at gstbaseparse.c:1634
#5  0x00007f3d74b1fe57 in gst_pad_send_event_unchecked (pad=pad@entry=0x20aeb90, event=event@entry=0x7f3d50007f50, type=<optimized out>, 
    type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5608
#6  0x00007f3d74b20296 in gst_pad_push_event_unchecked (pad=pad@entry=0x20aedd0, event=event@entry=0x7f3d50007f50, 
    type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5264
#7  0x00007f3d74b2a7a2 in gst_pad_push_event (pad=0x20aedd0, event=event@entry=0x7f3d50007f50) at gstpad.c:5401
#8  0x00007f3d71cc573a in gst_audio_decoder_src_eventfunc (dec=0x20c2e30, event=0x7f3d50007f50) at gstaudiodecoder.c:2430
#9  0x00007f3d74b1fe57 in gst_pad_send_event_unchecked (pad=pad@entry=0x20af010, event=event@entry=0x7f3d50007f50, type=<optimized out>, 
    type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5608
#10 0x00007f3d74b20296 in gst_pad_push_event_unchecked (pad=pad@entry=0x20af250, event=event@entry=0x7f3d50007f50, 
    type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5264
#11 0x00007f3d74b2a7a2 in gst_pad_push_event (pad=0x20af250, event=event@entry=0x7f3d50007f50) at gstpad.c:5401
#12 0x00007f3d72a6c57a in gst_base_transform_src_eventfunc (trans=0x20d2590, event=0x7f3d50007f50) at gstbasetransform.c:1953
#13 0x00007f3d74b1fe57 in gst_pad_send_event_unchecked (pad=pad@entry=0x20af490, event=event@entry=0x7f3d50007f50, type=<optimized out>, 
    type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5608
#14 0x00007f3d74b20296 in gst_pad_push_event_unchecked (pad=pad@entry=0x20af6d0, event=event@entry=0x7f3d50007f50, 
    type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5264
#15 0x00007f3d74b2a7a2 in gst_pad_push_event (pad=pad@entry=0x20af6d0, event=0x7f3d50007f50) at gstpad.c:5401
#16 0x00007f3d74b2abbb in event_forward_func (pad=pad@entry=0x20af6d0, data=data@entry=0x7f3d700027f0) at gstpad.c:2992
#17 0x00007f3d74b262be in gst_pad_forward (pad=pad@entry=0x20af910, forward=forward@entry=0x7f3d74b2ab00 <event_forward_func>, 
    user_data=user_data@entry=0x7f3d700027f0) at gstpad.c:2946
#18 0x00007f3d74b26413 in gst_pad_event_default (pad=pad@entry=0x20af910, parent=parent@entry=0x20df2d0, event=event@entry=0x7f3d50007f50)
    at gstpad.c:3043
#19 0x00007f3d723df014 in gst_audio_visualizer_src_event (pad=0x20af910, parent=0x20df2d0, event=0x7f3d50007f50) at gstaudiovisualizer.c:1265
#20 0x00007f3d74b1fe57 in gst_pad_send_event_unchecked (pad=pad@entry=0x20af910, event=event@entry=0x7f3d50007f50, type=<optimized out>)
    at gstpad.c:5608
#21 0x00007f3d74b2acd9 in gst_pad_send_event (pad=pad@entry=0x20af910, event=0x7f3d50007f50) at gstpad.c:5778
---Type <return> to continue, or q <return> to quit---
#22 0x00007f3d70f97481 in gst_navseek_seek (navseek=navseek@entry=0x210a2d0, offset=<optimized out>) at gstnavseek.c:142
#23 0x00007f3d70f979fa in gst_navseek_src_event (trans=0x210a2d0, event=0x7f3d50007cb0) at gstnavseek.c:259
#24 0x00007f3d74b1fe57 in gst_pad_send_event_unchecked (pad=pad@entry=0x20afd90, event=event@entry=0x7f3d50007cb0, type=<optimized out>, 
    type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5608
#25 0x00007f3d74b20296 in gst_pad_push_event_unchecked (pad=pad@entry=0x210c050, event=event@entry=0x7f3d50007cb0, 
    type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5264
#26 0x00007f3d74b2a7a2 in gst_pad_push_event (pad=0x210c050, event=event@entry=0x7f3d50007cb0) at gstpad.c:5401
#27 0x00007f3d72a6c57a in gst_base_transform_src_eventfunc (trans=0x21150d0, event=0x7f3d50007cb0) at gstbasetransform.c:1953
#28 0x00007f3d74b1fe57 in gst_pad_send_event_unchecked (pad=pad@entry=0x210c290, event=event@entry=0x7f3d50007cb0, type=<optimized out>, 
    type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5608
#29 0x00007f3d74b20296 in gst_pad_push_event_unchecked (pad=pad@entry=0x210c4d0, event=event@entry=0x7f3d50007cb0, 
    type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5264
#30 0x00007f3d74b2a7a2 in gst_pad_push_event (pad=0x210c4d0, event=event@entry=0x7f3d50007cb0) at gstpad.c:5401
#31 0x00007f3d70b82638 in gst_x_image_sink_navigation_send_event (navigation=<optimized out>, structure=0x7f3d5c007920) at ximagesink.c:1562
#32 0x00007f3d70b838eb in gst_x_image_sink_handle_xevents (ximagesink=0x211a810) at ximagesink.c:645
#33 gst_x_image_sink_event_thread (ximagesink=0x211a810) at ximagesink.c:725
#34 0x00007f3d745b8bb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f3d743326ba in start_thread (arg=0x7f3d70003700) at pthread_create.c:333
#36 0x00007f3d7406882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f3d74fd9700 (LWP 31487)):
#0  0x00007f3d7405cb5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3d7459238c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3d74592712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3d74af1129 in gst_bus_poll (bus=bus@entry=0x1edd2e0, events=events@entry=GST_MESSAGE_ANY, timeout=18446744073709551615)
    at gstbus.c:1207
#4  0x0000000000404a38 in event_loop (pipeline=0x211c110, blocking=blocking@entry=1, do_progress=do_progress@entry=0, 
    target_state=target_state@entry=GST_STATE_PLAYING) at gst-launch.c:533
#5  0x0000000000403b07 in main (argc=20, argv=0x7ffcc1ae6918) at gst-launch.c:1160
(gdb) 
