pederast@kindergartent:~$ gdb totem
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/totem...Reading symbols from /usr/lib/debug/usr/bin/totem...done.
(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/totem 
[Thread debugging using libthread_db enabled]
[New Thread 0xb77fbb70 (LWP 19016)]
[New Thread 0xb6ffab70 (LWP 19018)]
[New Thread 0xb6537b70 (LWP 19044)]
[New Thread 0xb5d36b70 (LWP 19045)]
[New Thread 0xb5535b70 (LWP 19046)]
[New Thread 0xb4d34b70 (LWP 19047)]
[New Thread 0xb43ffb70 (LWP 19048)]
[New Thread 0xb39ffb70 (LWP 19051)]
[Thread 0xb4d34b70 (LWP 19047) exited]
[New Thread 0xb4d34b70 (LWP 19097)]
[Thread 0xb6ffab70 (LWP 19018) exited]
[New Thread 0xb6ffab70 (LWP 19140)]
[Thread 0xb4d34b70 (LWP 19097) exited]
^C
Program received signal SIGINT, Interrupt.
0x0067c422 in __kernel_vsyscall ()
(gdb) thread apply all bt

Thread 11 (Thread 0xb6ffab70 (LWP 19140)):
#0  0x0067c422 in __kernel_vsyscall ()
#1  0x00ab1466 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00a516b2 in IA__g_usleep (microseconds=50000)
    at /build/buildd/glib2.0-2.22.3/glib/gtimer.c:170
#3  0x00e0b146 in gst_xvimagesink_event_thread (xvimagesink=0x83fafa8)
    at xvimagesink.c:1635
#4  0x00a4f37f in g_thread_create_proxy (data=0xb4448ec0)
    at /build/buildd/glib2.0-2.22.3/glib/gthread.c:635
#5  0x00aa980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01a107ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0xb39ffb70 (LWP 19051)):
#0  0x0067c422 in __kernel_vsyscall ()
#1  0x00aade15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00723038 in gst_data_queue_push (queue=0x82510e8, item=0x8c601a0)
    at gstdataqueue.c:391
#3  0x010a2239 in gst_multi_queue_chain (pad=0x8e68d88, buffer=0x8e6d018)
    at gstmultiqueue.c:984
#4  0x00361a95 in gst_pad_chain_data_unchecked (pad=0x8e68d88, 
    is_buffer=<value optimized out>, data=0x8e6d018) at gstpad.c:4042
---Type <return> to continue, or q <return> to quit---
#5  0x00362600 in gst_pad_push_data (pad=0x8bedbe8, 
    is_buffer=<value optimized out>, data=0x8e6d018) at gstpad.c:4271
#6  0x011a3750 in gst_matroska_demux_parse_blockgroup_or_simpleblock (
    demux=0x83cf308, cluster_time=12054, cluster_offset=4956356, 
    is_simpleblock=1) at matroska-demux.c:4392
#7  0x011a7680 in gst_matroska_demux_parse_cluster (demux=0x83cf308, 
    id=524531317, p_run_loop=0xb39ff194) at matroska-demux.c:4465
#8  gst_matroska_demux_loop_stream_parse_id (demux=0x83cf308, id=524531317, 
    p_run_loop=0xb39ff194) at matroska-demux.c:4918
#9  0x011a78c4 in gst_matroska_demux_loop_stream (pad=0x8beda58)
    at matroska-demux.c:4974
#10 gst_matroska_demux_loop (pad=0x8beda58) at matroska-demux.c:5015
#11 0x00381895 in gst_task_func (task=0x8bdb0b8) at gsttask.c:234
#12 0x003831a7 in default_func (tdata=0xb3a3e820, pool=0x80cdc10)
    at gsttaskpool.c:70
#13 0x00a509af in g_thread_pool_thread_proxy (data=0x80d2718)
    at /build/buildd/glib2.0-2.22.3/glib/gthreadpool.c:265
#14 0x00a4f37f in g_thread_create_proxy (data=0xb44067d8)
    at /build/buildd/glib2.0-2.22.3/glib/gthread.c:635
#15 0x00aa980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x01a107ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0xb43ffb70 (LWP 19048)):
---Type <return> to continue, or q <return> to quit---
#0  0x0067c422 in __kernel_vsyscall ()
#1  0x00aade15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0x010a1dc9 in gst_multi_queue_loop (pad=0x8e68e50) at gstmultiqueue.c:897
#3  0x00381895 in gst_task_func (task=0xb4406c50) at gsttask.c:234
#4  0x003831a7 in default_func (tdata=0x84f98e0, pool=0x80cdc10)
    at gsttaskpool.c:70
#5  0x00a509af in g_thread_pool_thread_proxy (data=0x80d2718)
    at /build/buildd/glib2.0-2.22.3/glib/gthreadpool.c:265
#6  0x00a4f37f in g_thread_create_proxy (data=0x8beefd8)
    at /build/buildd/glib2.0-2.22.3/glib/gthread.c:635
#7  0x00aa980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x01a107ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xb5535b70 (LWP 19046)):
#0  0x0067c422 in __kernel_vsyscall ()
#1  0x00aade15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0x006faa2c in gst_base_sink_wait_preroll (sink=0x83e01d8)
    at gstbasesink.c:2031
#3  0x006fb6b6 in gst_base_sink_do_preroll (sink=0x83e01d8, obj=0xaedfa4b0)
    at gstbasesink.c:2088
#4  0x006ff3b1 in gst_base_sink_do_sync (basesink=<value optimized out>, 
---Type <return> to continue, or q <return> to quit---
    pad=<value optimized out>, obj=0xaedfa4b0, late=0xb553405c, 
    step_end=0xb5534058) at gstbasesink.c:2261
#5  0x00700d24 in gst_base_sink_render_object (basesink=0x83e01d8, 
    pad=<value optimized out>, is_list=0, obj=0xaedfa4b0) at gstbasesink.c:2673
#6  0x007026b7 in gst_base_sink_queue_object_unlocked (basesink=0x83e01d8, 
    pad=<value optimized out>, is_list=0, obj=0xaedfa4b0, prerollable=1)
    at gstbasesink.c:2948
#7  0x00704759 in gst_base_sink_chain_unlocked (basesink=0x83e01d8, 
    pad=<value optimized out>, is_list=0, obj=0xaedfa4b0) at gstbasesink.c:3318
#8  0x00704d0d in gst_base_sink_chain_main (basesink=0xfffffe00, 
    pad=0x8216808, is_list=0, obj=0xaedfa4b0) at gstbasesink.c:3356
#9  0x00361a95 in gst_pad_chain_data_unchecked (pad=0x8216808, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4042
#10 0x00362600 in gst_pad_push_data (pad=0x8216cb8, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4271
#11 0x00719868 in gst_base_transform_chain (pad=0x8216bf0, buffer=0xaedfa4b0)
    at gstbasetransform.c:2081
#12 0x00361a95 in gst_pad_chain_data_unchecked (pad=0x8216bf0, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4042
#13 0x00362600 in gst_pad_push_data (pad=0x8298378, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4271
#14 0x0034af2d in gst_proxy_pad_do_chain (pad=0x8297b40, buffer=0xaedfa4b0)
    at gstghostpad.c:179
---Type <return> to continue, or q <return> to quit---
#15 0x00361a95 in gst_pad_chain_data_unchecked (pad=0x8297b40, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4042
#16 0x00362600 in gst_pad_push_data (pad=0x8e68a68, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4271
#17 0x00719868 in gst_base_transform_chain (pad=0x8e689a0, buffer=0xaedfa4b0)
    at gstbasetransform.c:2081
#18 0x00361a95 in gst_pad_chain_data_unchecked (pad=0x8e689a0, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4042
#19 0x00362600 in gst_pad_push_data (pad=0x8e688d8, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4271
#20 0x00719868 in gst_base_transform_chain (pad=0x8e68810, buffer=0xaedfa4b0)
    at gstbasetransform.c:2081
#21 0x00361a95 in gst_pad_chain_data_unchecked (pad=0x8e68810, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4042
#22 0x00362600 in gst_pad_push_data (pad=0xb4405b70, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4271
#23 0x0034af2d in gst_proxy_pad_do_chain (pad=0x8e70818, buffer=0xaedfa4b0)
    at gstghostpad.c:179
#24 0x00361a95 in gst_pad_chain_data_unchecked (pad=0x8e70818, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4042
#25 0x00362600 in gst_pad_push_data (pad=0x8e68b30, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4271
#26 0x0109b32d in gst_tee_do_push (tee=<value optimized out>, 
---Type <return> to continue, or q <return> to quit---
    data=<value optimized out>, is_list=0) at gsttee.c:560
#27 gst_tee_handle_data (tee=<value optimized out>, 
    data=<value optimized out>, is_list=0) at gsttee.c:618
#28 0x0109b82d in gst_tee_chain (pad=0x8c693e8, buffer=0xaedfa4b0)
    at gsttee.c:686
#29 0x00361a95 in gst_pad_chain_data_unchecked (pad=0x8c693e8, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4042
#30 0x00362600 in gst_pad_push_data (pad=0xb3a761e0, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4271
#31 0x0034af2d in gst_proxy_pad_do_chain (pad=0xb4405170, buffer=0xaedfa4b0)
    at gstghostpad.c:179
#32 0x00361a95 in gst_pad_chain_data_unchecked (pad=0xb4405170, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4042
#33 0x00362600 in gst_pad_push_data (pad=0x8ee93f8, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4271
#34 0x06bf40a1 in gst_selector_pad_chain (pad=0x8e473b0, buf=0xaedfa4b0)
    at gstinputselector.c:635
#35 0x00361a95 in gst_pad_chain_data_unchecked (pad=0x8e473b0, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4042
#36 0x00362600 in gst_pad_push_data (pad=0xb4405340, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4271
#37 0x0034af2d in gst_proxy_pad_do_chain (pad=0xb3a76030, buffer=0xaedfa4b0)
    at gstghostpad.c:179
---Type <return> to continue, or q <return> to quit---
#38 0x00361a95 in gst_pad_chain_data_unchecked (pad=0xb3a76030, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4042
#39 0x00362600 in gst_pad_push_data (pad=0xb440fce0, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4271
#40 0x0034af2d in gst_proxy_pad_do_chain (pad=0x8bf0a98, buffer=0xaedfa4b0)
    at gstghostpad.c:179
#41 0x00361a95 in gst_pad_chain_data_unchecked (pad=0x8bf0a98, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4042
#42 0x00362600 in gst_pad_push_data (pad=0x82168d0, 
    is_buffer=<value optimized out>, data=0xaedfa4b0) at gstpad.c:4271
#43 0x0124d02c in gst_a52dec_push (pad=<value optimized out>, 
    buf=<value optimized out>) at gsta52dec.c:406
#44 gst_a52dec_handle_frame (pad=<value optimized out>, 
    buf=<value optimized out>) at gsta52dec.c:643
#45 gst_a52dec_chain_raw (pad=<value optimized out>, buf=<value optimized out>)
    at gsta52dec.c:816
#46 0x00361a95 in gst_pad_chain_data_unchecked (pad=0x8216a60, 
    is_buffer=<value optimized out>, data=0x8c7e108) at gstpad.c:4042
#47 0x00362600 in gst_pad_push_data (pad=0x8ee9268, 
    is_buffer=<value optimized out>, data=0x8c7e108) at gstpad.c:4271
#48 0x010a1b6a in gst_single_queue_push_one (pad=0x8ee9268)
    at gstmultiqueue.c:749
#49 gst_multi_queue_loop (pad=0x8ee9268) at gstmultiqueue.c:921
---Type <return> to continue, or q <return> to quit---
#50 0x00381895 in gst_task_func (task=0xb4406cd8) at gsttask.c:234
#51 0x003831a7 in default_func (tdata=0x85034b8, pool=0x80cdc10)
    at gsttaskpool.c:70
#52 0x00a509af in g_thread_pool_thread_proxy (data=0x80d2718)
    at /build/buildd/glib2.0-2.22.3/glib/gthreadpool.c:265
#53 0x00a4f37f in g_thread_create_proxy (data=0x8c64938)
    at /build/buildd/glib2.0-2.22.3/glib/gthread.c:635
#54 0x00aa980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#55 0x01a107ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xb5d36b70 (LWP 19045)):
#0  0x0067c422 in __kernel_vsyscall ()
#1  0x00aade15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00722a2f in gst_data_queue_pop (queue=0x8251328, item=0xb5d3619c)
    at gstdataqueue.c:448
#3  0x010a1784 in gst_multi_queue_loop (pad=0x8bedd78) at gstmultiqueue.c:850
#4  0x00381895 in gst_task_func (task=0xb4406d60) at gsttask.c:234
#5  0x003831a7 in default_func (tdata=0x850cf20, pool=0x80cdc10)
    at gsttaskpool.c:70
#6  0x00a509af in g_thread_pool_thread_proxy (data=0x80d2718)
    at /build/buildd/glib2.0-2.22.3/glib/gthreadpool.c:265
#7  0x00a4f37f in g_thread_create_proxy (data=0x8bf9e00)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/glib2.0-2.22.3/glib/gthread.c:635
#8  0x00aa980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#9  0x01a107ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xb6537b70 (LWP 19044)):
#0  0x0067c422 in __kernel_vsyscall ()
#1  0x00aade15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01097d71 in gst_queue_loop (pad=0x8c69640) at gstqueue.c:1139
#3  0x00381895 in gst_task_func (task=0xb440b358) at gsttask.c:234
#4  0x003831a7 in default_func (tdata=0xb3a3e7b8, pool=0x80cdc10)
    at gsttaskpool.c:70
#5  0x00a509af in g_thread_pool_thread_proxy (data=0x80d2718)
    at /build/buildd/glib2.0-2.22.3/glib/gthreadpool.c:265
#6  0x00a4f37f in g_thread_create_proxy (data=0x8c0a418)
    at /build/buildd/glib2.0-2.22.3/glib/gthread.c:635
#7  0x00aa980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x01a107ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb77fbb70 (LWP 19016)):
#0  0x0067c422 in __kernel_vsyscall ()
#1  0x01a02ba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x06f52cc2 in ?? () from /usr/lib/libpulse.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x06f3fe09 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x06f41c23 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x06f41cf4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x06f52bc3 in ?? () from /usr/lib/libpulse.so.0
#7  0x060a4ac2 in ?? () from /usr/lib/libpulsecommon-0.9.19.so
#8  0x00aa980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#9  0x01a107ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7fda750 (LWP 19008)):
#0  0x0067c422 in __kernel_vsyscall ()
#1  0x01a02ba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x00a3554b in IA__g_poll (fds=0x83b5958, nfds=11, timeout=1000)
    at /build/buildd/glib2.0-2.22.3/glib/gpoll.c:127
#3  0x00a2856b in g_main_context_poll (context=0x81e9978, 
    block=<value optimized out>, dispatch=1, self=0x80b3080)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2904
#4  g_main_context_iterate (context=0x81e9978, block=<value optimized out>, 
    dispatch=1, self=0x80b3080)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2586
#5  0x00a28b9f in IA__g_main_loop_run (loop=0x8b780e8)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2799
#6  0x0505c419 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmain.c:1218
---Type <return> to continue, or q <return> to quit---
#7  0x08062c3a in main (argc=1, argv=0xbffff564) at totem.c:278

