$ gdb --pid=6665
.....
(gdb) bt full #0 0xb7ff3430 in __kernel_vsyscall () No symbol table info available. #1 0xb7c9b829 in __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:142 No locals. #2 0xb7c96f3b in _L_lock_752 () from /lib/tls/i686/cmov/libpthread.so.0 No locals. #3 0xb7c96d51 in __pthread_mutex_lock (mutex=0xb7fd6424) at pthread_mutex_lock.c:61 ignore3 = 0 ignore1 = -512 ignore2 = 128 __PRETTY_FUNCTION__ = "__pthread_mutex_lock" type = <value optimized out> #4 0xb704c16e in IA__g_static_rec_mutex_lock (mutex=0xb7fd6420) at /build/buildd/glib2.0-2.21.4/glib/gthread.c:313 self = {data = "\220*K\266", dummy_double = -8.9065317260267912e-44, dummy_pointer = 0xb64b2a90, dummy_long = -1236587888} __PRETTY_FUNCTION__ = "IA__g_static_rec_mutex_lock" #5 0xb7fac970 in _threads_enter () at rb-util.c:355 No locals. #6 0xb76c5078 in gdk_event_check (source=0x8c854c0) at /build/buildd/gtk+2.0-2.17.6/gdk/x11/gdkevents-x11.c:2350 retval = <value optimized out> #7 0xb7024a91 in IA__g_main_context_check (context=0x8c6c9d8, max_priority=2147483647, fds=0x94bb578, n_fds=8) at /build/buildd/glib2.0-2.21.4/glib/gmain.c:2469 result = <value optimized out> check = 0xb76c5050 <gdk_event_check> source = 0x8c854c0 pollrec = <value optimized out> n_ready = 0 i = <value optimized out> #8 0xb702523c in g_main_context_iterate (context=0x8c6c9d8, block=<value optimized out>, dispatch=1, self=0x8b59578) at /build/buildd/glib2.0-2.21.4/glib/gmain.c:2588 max_priority = 2147483647 timeout = 198 some_ready = <value optimized out> nfds = 8 allocated_nfds = <value optimized out> fds = <value optimized out> __PRETTY_FUNCTION__ = "g_main_context_iterate" #9 0xb702595f in IA__g_main_loop_run (loop=0x8c96200) at /build/buildd/glib2.0-2.21.4/glib/gmain.c:2799 self = 0x8b59578 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #10 0xb786ea49 in IA__gtk_main () at /build/buildd/gtk+2.0-2.17.6/gtk/gtkmain.c:1205 tmp_list = 0x8cc4dd0 functions = 0x0 init = 0x8ccc020 loop = 0x8c96200 #11 0x08062f3e in main (argc=1, argv=0xbffe3494) at main.c:332 _save = 0x8f25680 session_bus = <value optimized out> error = 0x0 rb_shell = 0x8ccc020 accel_map_file = 0x8cc4dd0 "/home/oivasyuv/.gnome2/accels/rhythmbox" context = <value optimized out> options = {{long_name = 0x80d7a53 "debug", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x80ef0c8, description = 0x80c5d10 "Enable debug output", arg_description = 0x0}, { long_name = 0x80c5d24 "debug-match", short_name = 68 'D', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x80ef0cc, description = 0x80c5edc "Enable debug output matching a specified string", arg_description = 0x0}, {long_name = 0x80c5d30 "no-update", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x80ef0e4, description = 0x80c5f0c "Do not update the library with file changes", arg_description = 0x0}, {long_name = 0x80c5d3a "no-registration", short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x80ef0d0, description = 0x80c5d4a "Do not register the shell", arg_description = 0x0}, {long_name = 0x80c5d64 "dry-run", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x80ef0e0, description = 0x80c5f38 "Don't save any data permanently (implies --no-registration)", arg_description = 0x0}, { long_name = 0x80c5d6c "rhythmdb-file", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x80ef0dc, description = 0x80c5d7a "Path for database file to use", arg_description = 0x0}, {long_name = 0x80c5d98 "playlists-file", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x80ef0d8, description = 0x80c5f74 "Path for playlists file to use", arg_description = 0x0}, {long_name = 0x80c7048 "quit", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x80ef0d4, description = 0x80c5da7 "Quit Rhythmbox", arg_description = 0x0}, {long_name = 0x80cc91e "", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0x80ef0e8, description = 0x0, arg_description = 0x80c5db6 "[URI...]"}, {long_name = 0x0, short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}} ---Type <return> to continue, or q <return> to quit--- __FUNCTION__ = "main" (gdb)
$ gdb --pid=6665
.....
(gdb) bt full sysdeps/ unix/sysv/ linux/i386/ i686/.. /i486/lowlevell ock.S:142 i686/cmov/ libpthread. so.0 mutex_lock (mutex=0xb7fd6424) at pthread_ mutex_lock. c:61
__PRETTY_ FUNCTION_ _ = "__pthread_ mutex_lock" rec_mutex_ lock (mutex=0xb7fd6420) at /build/ buildd/ glib2.0- 2.21.4/ glib/gthread. c:313 7912e-44, dummy_pointer = 0xb64b2a90, dummy_long = -1236587888}
__PRETTY_ FUNCTION_ _ = "IA__g_ static_ rec_mutex_ lock" buildd/ gtk+2.0- 2.17.6/ gdk/x11/ gdkevents- x11.c:2350 context_ check (context=0x8c6c9d8, max_priority= 2147483647, fds=0x94bb578, n_fds=8) at /build/ buildd/ glib2.0- 2.21.4/ glib/gmain. c:2469 context_ iterate (context=0x8c6c9d8, block=<value optimized out>, dispatch=1, self=0x8b59578) at /build/ buildd/ glib2.0- 2.21.4/ glib/gmain. c:2588
max_priority = 2147483647
allocated_ nfds = <value optimized out>
__PRETTY_ FUNCTION_ _ = "g_main_ context_ iterate" buildd/ glib2.0- 2.21.4/ glib/gmain. c:2799
__PRETTY_ FUNCTION_ _ = "IA__g_ main_loop_ run" buildd/ gtk+2.0- 2.17.6/ gtk/gtkmain. c:1205
accel_ map_file = 0x8cc4dd0 "/home/ oivasyuv/ .gnome2/ accels/ rhythmbox"
long_ name = 0x80c5d24 "debug-match", short_name = 68 'D', flags = 0, arg = G_OPTION_ ARG_STRING, arg_data = 0x80ef0cc, description = 0x80c5edc "Enable debug output matching a specified string",
arg_ description = 0x0}, {long_name = 0x80c5d30 "no-update", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x80ef0e4,
descriptio n = 0x80c5f0c "Do not update the library with file changes", arg_description = 0x0}, {long_name = 0x80c5d3a "no-registration", short_name = 110 'n', flags = 0, on)", arg_description = 0x0}, {
long_ name = 0x80c5d6c "rhythmdb-file", short_name = 0 '\0', flags = 0, arg = G_OPTION_ ARG_STRING, arg_data = 0x80ef0dc, description = 0x80c5d7a "Path for database file to use",
arg_ description = 0x0}, {long_name = 0x80c5d98 "playlists-file", short_name = 0 '\0', flags = 0, arg = G_OPTION_ ARG_STRING, arg_data = 0x80ef0d8,
descriptio n = 0x80c5f74 "Path for playlists file to use", arg_description = 0x0}, {long_name = 0x80c7048 "quit", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x80ef0d4,
descriptio n = 0x80c5da7 "Quit Rhythmbox", arg_description = 0x0}, {long_name = 0x80cc91e "", short_name = 0 '\0', flags = 0, arg = G_OPTION_ ARG_STRING_ ARRAY, arg_data = 0x80ef0e8,
descriptio n = 0x0, arg_description = 0x80c5db6 "[URI...]"}, {long_name = 0x0, short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
__FUNCTION_ _ = "main"
#0 0xb7ff3430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7c9b829 in __lll_lock_wait () at ../nptl/
No locals.
#2 0xb7c96f3b in _L_lock_752 () from /lib/tls/
No locals.
#3 0xb7c96d51 in __pthread_
ignore3 = 0
ignore1 = -512
ignore2 = 128
type = <value optimized out>
#4 0xb704c16e in IA__g_static_
self = {data = "\220*K\266", dummy_double = -8.906531726026
#5 0xb7fac970 in _threads_enter () at rb-util.c:355
No locals.
#6 0xb76c5078 in gdk_event_check (source=0x8c854c0) at /build/
retval = <value optimized out>
#7 0xb7024a91 in IA__g_main_
result = <value optimized out>
check = 0xb76c5050 <gdk_event_check>
source = 0x8c854c0
pollrec = <value optimized out>
n_ready = 0
i = <value optimized out>
#8 0xb702523c in g_main_
timeout = 198
some_ready = <value optimized out>
nfds = 8
fds = <value optimized out>
#9 0xb702595f in IA__g_main_loop_run (loop=0x8c96200) at /build/
self = 0x8b59578
#10 0xb786ea49 in IA__gtk_main () at /build/
tmp_list = 0x8cc4dd0
functions = 0x0
init = 0x8ccc020
loop = 0x8c96200
#11 0x08062f3e in main (argc=1, argv=0xbffe3494) at main.c:332
_save = 0x8f25680
session_bus = <value optimized out>
error = 0x0
rb_shell = 0x8ccc020
context = <value optimized out>
options = {{long_name = 0x80d7a53 "debug", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x80ef0c8, description = 0x80c5d10 "Enable debug output", arg_description = 0x0}, {
arg = G_OPTION_ARG_NONE, arg_data = 0x80ef0d0, description = 0x80c5d4a "Do not register the shell", arg_description = 0x0}, {long_name = 0x80c5d64 "dry-run", short_name = 0 '\0', flags = 0,
arg = G_OPTION_ARG_NONE, arg_data = 0x80ef0e0, description = 0x80c5f38 "Don't save any data permanently (implies --no-registrati
---Type <return> to continue, or q <return> to quit---
(gdb)