$ gdb rhythmbox
GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
Copyright (C) 2011 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 "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /usr/bin/rhythmbox...Reading symbols from /usr/lib/debug/usr/bin/rhythmbox...done.
done.
(gdb) run
Starting program: /usr/bin/rhythmbox 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe34ce700 (LWP 6190)]
[New Thread 0x7fffde091700 (LWP 6191)]
[New Thread 0x7fffdcc69700 (LWP 6192)]
[New Thread 0x7fffd7de6700 (LWP 6193)]
[New Thread 0x7fffe2ccd700 (LWP 6194)]
[Thread 0x7fffe2ccd700 (LWP 6194) exited]
[New Thread 0x7fffe2ccd700 (LWP 6196)]
[Thread 0x7fffe2ccd700 (LWP 6196) exited]
[Thread 0x7fffd7de6700 (LWP 6193) exited]

GLib-GIO-CRITICAL **: GApplication subclass 'RBShell' failed to chain up on ::startup (from start of override function)
[New Thread 0x7fffd7de6700 (LWP 6197)]
[New Thread 0x7fffe2ccd700 (LWP 6198)]
[New Thread 0x7fffc85ef700 (LWP 6200)]
[New Thread 0x7fffc7dee700 (LWP 6201)]
[New Thread 0x7fffc75ed700 (LWP 6202)]
[Thread 0x7fffc75ed700 (LWP 6202) exited]
[Thread 0x7fffe2ccd700 (LWP 6198) exited]
[New Thread 0x7fffe2ccd700 (LWP 6203)]
[Thread 0x7fffe2ccd700 (LWP 6203) exited]
[Thread 0x7fffd7de6700 (LWP 6197) exited]
[New Thread 0x7fffd7de6700 (LWP 6207)]
[New Thread 0x7fffe2ccd700 (LWP 6208)]
[New Thread 0x7fffc75ed700 (LWP 6209)]
[New Thread 0x7fffc0968700 (LWP 6210)]
[New Thread 0x7fffc0108700 (LWP 6211)]
[New Thread 0x7fffbf907700 (LWP 6212)]
[New Thread 0x7fffbf106700 (LWP 6213)]
[Thread 0x7fffbf907700 (LWP 6212) exited]
[Thread 0x7fffbf106700 (LWP 6213) exited]
[New Thread 0x7fffbf106700 (LWP 6220)]
[Thread 0x7fffbf106700 (LWP 6220) exited]
[New Thread 0x7fffbf106700 (LWP 6221)]
[Thread 0x7fffbf106700 (LWP 6221) exited]
[Thread 0x7fffc0108700 (LWP 6211) exited]
[Thread 0x7fffe2ccd700 (LWP 6208) exited]
[Thread 0x7fffd7de6700 (LWP 6207) exited]
[Thread 0x7fffc0968700 (LWP 6210) exited]
[Thread 0x7fffc75ed700 (LWP 6209) exited]
^C                                                                                      
Program received signal SIGINT, Interrupt.
0x00007ffff6b9ebe4 in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
(gdb) thread apply all bt

Thread 11 (Thread 0x7fffc7dee700 (LWP 6201)):
#0  0x00007ffff6b9c04c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff6e2ed0f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff6dc86b5 in g_cond_timed_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff6dca74e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff6dcabda in g_async_queue_pop () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff7b511c5 in action_thread_main (db=0x80e280) at rhythmdb.c:2841
#6  0x00007ffff6e15024 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007ffff6b97efc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007ffff68d289d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fffc85ef700 (LWP 6200)):
#0  0x00007ffff68c6773 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fffcd81603f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007fffcd80745c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007fffcd807ac9 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007fffcd807b80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007fffcd815fef in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007fffcd3bfc78 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.0.so
#7  0x00007ffff6b97efc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007ffff68d289d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fffdcc69700 (LWP 6192)):
#0  0x00007ffff6b9ebe4 in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff6b9a200 in _L_lock_928 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007ffff6b9a099 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0
#3  0x00007ffff6dc8b11 in g_static_rec_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff7b00d86 in rb_shell_player_handle_eos (player=<optimized out>, entry=0x7fffd022e410, 
    early=1, shell_player=0x815040) at rb-shell-player.c:933
---Type <return> to continue, or q <return> to quit---
#5  0x00007ffff72af1e4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007ffff72bfdc5 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007ffff72c79eb in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007ffff72c7bb2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007ffff72af1e4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff72bfdc5 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff72c79eb in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff72c7bb2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007fffc6bc2122 in drained_cb (decodebin=<optimized out>, group=<optimized out>)
    at gstplaybin2.c:2895
#14 0x00007ffff72af1e4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007ffff72bfdc5 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff72c79eb in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff72c7bb2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff72af1e4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff72bfdc5 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff72c79eb in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff72c7bb2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007fffc1a85442 in gst_decode_chain_handle_eos (eos_chain=<optimized out>) at gstdecodebin2.c:2927
#23 gst_decode_pad_handle_eos (pad=<optimized out>) at gstdecodebin2.c:2868
#24 source_pad_event_probe (dpad=<optimized out>, pad=<optimized out>, event=<optimized out>)
    at gstdecodebin2.c:3442
#25 source_pad_event_probe (pad=<optimized out>, event=<optimized out>, dpad=<optimized out>)
    at gstdecodebin2.c:3432
#26 0x00007ffff1f2d108 in gst_marshal_BOOLEAN__POINTER (closure=0x7fffd00afec0, 
    return_value=0x7fffdcc68760, n_param_values=<optimized out>, param_values=0x7fffdcc687d8, 
    invocation_hint=<optimized out>, marshal_data=<optimized out>) at gstmarshal.c:586
#27 0x00007ffff72af1e4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff72bfdc5 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff1eb585b in gst_pad_emit_have_data_signal (pad=<optimized out>, obj=0x68e1c0)
    at gstpad.c:4143
#30 0x00007ffff1ef005b in gst_pad_push_event (pad=0x7fffd033a410, event=0x68e1c0) at gstpad.c:5236
---Type <return> to continue, or q <return> to quit---
#31 0x00007ffff1ed9901 in gst_proxy_pad_do_event (pad=<optimized out>, event=0x68e1c0)
    at gstghostpad.c:114
#32 0x00007ffff1eefc02 in gst_pad_send_event (pad=0xda4c40, event=0x68e1c0) at gstpad.c:5398
#33 0x00007ffff1ef0183 in gst_pad_push_event (pad=0x1ebb1f0, event=0x68e1c0) at gstpad.c:5250
#34 0x00007fffc1014d60 in ?? () from /usr/lib/gstreamer-0.10/libgstflump3dec.so
#35 0x00007ffff1eefc02 in gst_pad_send_event (pad=0x1ebb070, event=0x68e1c0) at gstpad.c:5398
#36 0x00007ffff1ef0183 in gst_pad_push_event (pad=0x1d2cab0, event=0x68e1c0) at gstpad.c:5250
#37 0x00007ffff239dd96 in gst_base_parse_loop (pad=<optimized out>) at gstbaseparse.c:2704
#38 0x00007ffff1f15064 in gst_task_func (task=0xdcd170) at gsttask.c:318
#39 0x00007ffff6e15888 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007ffff6e15024 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007ffff6b97efc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#42 0x00007ffff68d289d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#43 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fffde091700 (LWP 6191)):
#0  0x00007ffff68c6773 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff6df3c66 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff6df40ca in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff75b0276 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ffff6e15024 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff6b97efc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff68d289d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffe34ce700 (LWP 6190)):
#0  0x00007ffff68c6773 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff6df3c66 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff6df40ca in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffe34d39cb in ?? () from /usr/lib/gio/modules/libdconfsettings.so
#4  0x00007ffff6e15024 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff6b97efc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#6  0x00007ffff68d289d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7fa09e0 (LWP 6187)):
#0  0x00007ffff6b9ebe4 in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff6b9a200 in _L_lock_928 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007ffff6b9a099 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0
#3  0x00007ffff6dc8b11 in g_static_rec_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff1ee6391 in post_activate (pad=0xda4c40, new_mode=<optimized out>) at gstpad.c:657
#5  0x00007ffff1eedf5d in post_activate (new_mode=GST_ACTIVATE_NONE, pad=0xda4c40) at gstpad.c:650
#6  gst_pad_activate_push (pad=0xda4c40, active=0) at gstpad.c:960
#7  0x00007ffff1eede6b in gst_pad_activate_push (pad=0x7fffd033a410, active=0) at gstpad.c:953
#8  0x00007ffff1eeead7 in gst_pad_set_active (pad=0x7fffd033a410, active=0) at gstpad.c:715
#9  0x00007ffff1ebb0b3 in activate_pads (pad=0x7fffd033a410, ret=0x7fffffffbd40, active=0x7fffffffbd3c)
    at gstbin.c:2235
#10 0x00007ffff1ee081e in gst_iterator_fold (it=0x17ce000, func=0x7ffff1ebb090 <activate_pads>, 
    ret=0x7fffffffbd40, user_data=0x7fffffffbd3c) at gstiterator.c:549
#11 0x00007ffff1ebaf93 in iterator_activate_fold_with_resync (user_data=0x7fffffffbd3c, iter=0x17ce000)
    at gstbin.c:2259
#12 gst_bin_src_pads_activate (bin=0x1e98020, active=0) at gstbin.c:2293
#13 0x00007ffff1ec0935 in gst_bin_change_state_func (element=0x1e98020, 
    transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2443
#14 0x00007fffc1a84813 in gst_decode_bin_change_state (element=0x1e98020, 
    transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstdecodebin2.c:3678
#15 0x00007ffff1ed2c7c in gst_element_change_state (element=0x1e98020, transition=<optimized out>)
    at gstelement.c:2718
#16 0x00007ffff1ed3662 in gst_element_set_state_func (element=0x1e98020, state=GST_STATE_READY)
    at gstelement.c:2674
#17 0x00007ffff1ec043a in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_PAUSED, 
    start_time=27894559000, base_time=0, element=0x1e98020, bin=0x1e940d0) at gstbin.c:2193
#18 gst_bin_change_state_func (element=0x1e940d0, transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstbin.c:2489
---Type <return> to continue, or q <return> to quit---
#19 0x00007fffc1a8beea in gst_uri_decode_bin_change_state (element=0x1e940d0, 
    transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gsturidecodebin.c:2395
#20 0x00007ffff1ed2c7c in gst_element_change_state (element=0x1e940d0, transition=<optimized out>)
    at gstelement.c:2718
#21 0x00007ffff1ed3662 in gst_element_set_state_func (element=0x1e940d0, state=GST_STATE_READY)
    at gstelement.c:2674
#22 0x00007ffff1ec043a in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_PAUSED, 
    start_time=27894559000, base_time=0, element=0x1e940d0, bin=0x1d28400) at gstbin.c:2193
#23 gst_bin_change_state_func (element=0x1d28400, transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstbin.c:2489
#24 0x00007ffff1ef25e4 in gst_pipeline_change_state (element=0x1d28400, 
    transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstpipeline.c:482
#25 0x00007fffc6bc2250 in gst_play_bin_change_state (element=0x1d28400, 
    transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstplaybin2.c:3695
#26 0x00007ffff1ed2c7c in gst_element_change_state (element=0x1d28400, transition=<optimized out>)
    at gstelement.c:2718
#27 0x00007ffff1ed2cff in gst_element_change_state (element=0x1d28400, transition=<optimized out>)
    at gstelement.c:2755
#28 0x00007ffff1ed3662 in gst_element_set_state_func (element=0x1d28400, state=GST_STATE_READY)
    at gstelement.c:2674
#29 0x00007ffff7b77944 in start_state_change (mp=0x636a60, state=<optimized out>, action=<optimized out>)
    at rb-player-gst.c:382
#30 0x00007ffff7b77b54 in impl_play (player=0x636a60, play_type=<optimized out>, 
    crossfade=<optimized out>, error=0x7fffffffc640) at rb-player-gst.c:849
#31 0x00007ffff7afb9c2 in rb_shell_player_open_location (player=0x815040, entry=0x7fffd022ea70, 
    play_type=RB_PLAYER_PLAY_REPLACE, error=0x7fffffffc640) at rb-shell-player.c:1652
#32 0x00007ffff7afd341 in rb_shell_player_set_playing_entry (player=0x815040, entry=0x7fffd022ea70, 
    out_of_order=<optimized out>, wait_for_eos=0, error=0x7fffffffc6f8) at rb-shell-player.c:1767
#33 0x00007ffff7b00786 in rb_shell_player_do_next_internal (player=0x815040, from_eos=0, allow_stop=1, 
    error=0x7fffffffc6f8) at rb-shell-player.c:2187
#34 0x00007ffff7b01627 in rb_shell_player_cmd_next (action=<optimized out>, player=0x815040)
    at rb-shell-player.c:2255
---Type <return> to continue, or q <return> to quit---
#35 0x00007ffff72af1e4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007ffff72bfdc5 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007ffff72c79eb in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#38 0x00007ffff72c7bb2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#39 0x00007ffff37f44e3 in ?? () from /usr/lib/libgtk-3.so.0
#40 0x00007ffff39af319 in ?? () from /usr/lib/libgtk-3.so.0
#41 0x00007ffff72af1e4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#42 0x00007ffff72bfdc5 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#43 0x00007ffff72c79eb in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#44 0x00007ffff72c7bb2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#45 0x00007ffff381557d in ?? () from /usr/lib/libgtk-3.so.0
#46 0x00007ffff72af1e4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#47 0x00007ffff72c01aa in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#48 0x00007ffff72c79eb in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#49 0x00007ffff72c7bb2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#50 0x00007ffff381451d in ?? () from /usr/lib/libgtk-3.so.0
#51 0x00007ffff38d20f8 in ?? () from /usr/lib/libgtk-3.so.0
#52 0x00007ffff72af1e4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#53 0x00007ffff72c03aa in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#54 0x00007ffff72c78cd in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#55 0x00007ffff72c7bb2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#56 0x00007ffff3a00209 in ?? () from /usr/lib/libgtk-3.so.0
#57 0x00007ffff38d186a in gtk_propagate_event () from /usr/lib/libgtk-3.so.0
#58 0x00007ffff38d1c6b in gtk_main_do_event () from /usr/lib/libgtk-3.so.0
#59 0x00007ffff7877542 in ?? () from /usr/lib/libgdk-3.so.0
#60 0x00007ffff6df390a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007ffff6df3cd0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007ffff6df3d94 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007ffff7588084 in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#64 0x0000000000400e8a in main (argc=1, argv=0x7fffffffda88) at main.c:97

