Package: rhythmbox Version: 0.9.5-1 Severity: normal If rhythmbox is using an sftp:// path as its gnome-vfs source, and that ssh connection is lost for some reason, rhythmbox goes into a spin in at least one of its threads, burning CPU until the app is shut down; the UI is still responsive.
Repro procedure: put a sound file on a remote host (or the local one, come to think of it). Configure rhythmbox's song library to point at that directory via an sftp:// path. Let it scan around and find the song on the remote machine, then log into that machine and kill the vfs connection's sshd child process (or kill the connect in any other way you favor). rhythmbox will get a SIGPIPE, then spin. I tried reproducing this with a debug build, and found that I could induce a crash but not a spin. So here's a trace for the crash, with debug symbols, followed by another one for the spin but without symbols. Backtrace was generated from '/usr/bin/rhythmbox' Using host libthread_db library "/lib/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 47142518737056 (LWP 13508)] [New Thread 1115969888 (LWP 13526)] [New Thread 1107577184 (LWP 13517)] [New Thread 1074006368 (LWP 13510)] 0x00002ae03492f0ff in waitpid () from /lib/libpthread.so.0 #0 0x00002ae03492f0ff in waitpid () from /lib/libpthread.so.0 #1 0x00002ae03521e1d7 in gnome_gtk_module_info_get () from /usr/lib64/libgnomeui-2.so.0 #2 <signal handler called> #3 0x00002ae038a2c0cb in raise () from /lib/libc.so.6 #4 0x00002ae038a2d89e in abort () from /lib/libc.so.6 #5 0x00002ae03865347b in g_logv () from /usr/lib64/libglib-2.0.so.0 #6 0x00002ae038653503 in g_log () from /usr/lib64/libglib-2.0.so.0 #7 0x00002ae0386522c9 in g_malloc () from /usr/lib64/libglib-2.0.so.0 #8 0x00002aaaaaf8c106 in ?? () from /usr/lib/gnome-vfs-2.0/modules/libsftp.so #9 0x00002aaaaaf8e05e in ?? () from /usr/lib/gnome-vfs-2.0/modules/libsftp.so #10 0x00002ae0374cebea in gnome_vfs_open_uri_cancellable () from /usr/lib64/libgnomevfs-2.so.0 #11 0x00002aaaac243a94 in gst_gnome_vfs_src_get_type () from /usr/lib/gstreamer-0.10/libgstgnomevfs.so #12 0x00002ae037ce3537 in gst_base_src_get_type () from /usr/lib64/libgstbase-0.10.so.0 #13 0x00002ae037ce3994 in gst_base_src_get_type () from /usr/lib64/libgstbase-0.10.so.0 #14 0x00002ae037ce3207 in gst_base_src_get_type () from /usr/lib64/libgstbase-0.10.so.0 #15 0x00002ae037ce3307 in gst_base_src_get_type () from /usr/lib64/libgstbase-0.10.so.0 #16 0x00002ae037e39b36 in gst_pad_check_pull_range () from /usr/lib64/libgstreamer-0.10.so.0 #17 0x00002ae037e30f23 in gst_ghost_pad_new_no_target () from /usr/lib64/libgstreamer-0.10.so.0 #18 0x00002ae037e39b36 in gst_pad_check_pull_range () from /usr/lib64/libgstreamer-0.10.so.0 #19 0x00002aaaac02cf6d in gst_type_find_element_get_type () from /usr/lib/gstreamer-0.10/libgstcoreelements.so #20 0x00002ae037e4149d in gst_pad_set_active () from /usr/lib64/libgstreamer-0.10.so.0 #21 0x00002ae037e2c3f3 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 #22 0x00002ae037e36263 in gst_iterator_fold () from /usr/lib64/libgstreamer-0.10.so.0 #23 0x00002ae037e2bf72 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 #24 0x00002ae037e2c038 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 #25 0x00002ae037e2c2a8 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 #26 0x00002aaaac02d59c in gst_type_find_element_get_type () from /usr/lib/gstreamer-0.10/libgstcoreelements.so #27 0x00002ae037e29027 in gst_element_continue_state () from /usr/lib64/libgstreamer-0.10.so.0 #28 0x00002ae037e2bc24 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 #29 0x00002ae037e1ea5f in gst_bin_add () from /usr/lib64/libgstreamer-0.10.so.0 #30 0x00002aaaac67b0f2 in ?? () from /usr/lib/gstreamer-0.10/libgstdecodebin.so #31 0x00002ae037e29027 in gst_element_continue_state () from /usr/lib64/libgstreamer-0.10.so.0 #32 0x00002ae037e29104 in gst_element_continue_state () from /usr/lib64/libgstreamer-0.10.so.0 #33 0x00002ae037e2bc24 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 #34 0x00002ae037e1ea5f in gst_bin_add () from /usr/lib64/libgstreamer-0.10.so.0 #35 0x00002ae037e4357f in gst_pipeline_set_new_stream_time () from /usr/lib64/libgstreamer-0.10.so.0 #36 0x00002aaaabf0be24 in gst_play_base_bin_get_type () from /usr/lib/gstreamer-0.10/libgstplaybin.so #37 0x00002aaaabf07424 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so #38 0x00002ae037e29027 in gst_element_continue_state () from /usr/lib64/libgstreamer-0.10.so.0 #39 0x00002ae037e2bc24 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 #40 0x000000000049d013 in rb_player_gst_sync_pipeline (mp=0x805e40) at rb-player-gst.c:601 #41 0x000000000049dd6f in rb_player_gst_open (player=0x805e40, uri=0x14c54b0 "sftp://remote-server-was-here/mnt/mp3/store/by-artist/3/3_doors_down/away_from_the_sun/3_doors_down-away_from_the_sun-02-away_from_the_sun.mp3", error=0x7fff77a63ca8) at rb-player-gst.c:737 #42 0x000000000043979d in rb_shell_player_set_playing_entry (player=0x7f01f0, entry=0x2aaaab5dea20, out_of_order=<value optimized out>, error=0x7fff77a63d28) at rb-shell-player.c:1018 #43 0x0000000000439fb6 in rb_shell_player_do_next (player=0x7f01f0, error=0x7fff77a63d28) at rb-shell-player.c:1480 #44 0x000000000043a1fc in eos_cb (mmplayer=<value optimized out>, data=0x7f01f0) at rb-shell-player.c:2435 #45 0x000000000043a417 in do_next_idle (player=0x34c4) at rb-shell-player.c:1101 #46 0x00002ae03864b149 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #47 0x00002ae03864e2b5 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #48 0x00002ae03864e5b6 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0 #49 0x00002ae035fd76e2 in IA__gtk_main () at gtkmain.c:1003 #50 0x000000000042f4d6 in main (argc=1, argv=0x7fff77a641e8) at main.c:375 Thread 4 (Thread 1074006368 (LWP 13510)): #0 0x00002ae038abdae6 in poll () from /lib/libc.so.6 No symbol table info available. #1 0x00002ae03864e10f in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #2 0x00002ae03864e5b6 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #3 0x00002ae037a2be40 in link_set_io_thread () from /usr/lib64/libORBit-2.so.0 No symbol table info available. #4 0x00002ae038666bd4 in g_thread_create_full () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #5 0x00002ae03492904a in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0x00002ae038ac63f2 in clone () from /lib/libc.so.6 No symbol table info available. #7 0x0000000000000000 in ?? () No symbol table info available. Thread 3 (Thread 1107577184 (LWP 13517)): #0 0x00002ae03492be5f in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002ae0382e5100 in ?? () from /usr/lib64/libgthread-2.0.so.0 No symbol table info available. #2 0x00002ae03863511a in g_async_queue_sort () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #3 0x00002ae038635221 in g_async_queue_timed_pop () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #4 0x000000000048d65d in action_thread_main (db=0x7f0090) at rhythmdb.c:1795 action = <value optimized out> result = <value optimized out> __PRETTY_FUNCTION__ = "action_thread_main" __FUNCTION__ = "action_thread_main" #5 0x00002ae038666bd4 in g_thread_create_full () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #6 0x00002ae03492904a in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x00002ae038ac63f2 in clone () from /lib/libc.so.6 No symbol table info available. #8 0x0000000000000000 in ?? () No symbol table info available. Thread 2 (Thread 1115969888 (LWP 13526)): #0 0x00002ae03492bc6a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002ae037e4e798 in gst_system_clock_obtain () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #2 0x00002ae038666bd4 in g_thread_create_full () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #3 0x00002ae03492904a in start_thread () from /lib/libpthread.so.0 No symbol table info available. #4 0x00002ae038ac63f2 in clone () from /lib/libc.so.6 No symbol table info available. #5 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 47142518737056 (LWP 13508)): #0 0x00002ae03492f0ff in waitpid () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002ae03521e1d7 in gnome_gtk_module_info_get () from /usr/lib64/libgnomeui-2.so.0 No symbol table info available. #2 <signal handler called> No symbol table info available. #3 0x00002ae038a2c0cb in raise () from /lib/libc.so.6 No symbol table info available. #4 0x00002ae038a2d89e in abort () from /lib/libc.so.6 No symbol table info available. #5 0x00002ae03865347b in g_logv () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #6 0x00002ae038653503 in g_log () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #7 0x00002ae0386522c9 in g_malloc () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #8 0x00002aaaaaf8c106 in ?? () from /usr/lib/gnome-vfs-2.0/modules/libsftp.so No symbol table info available. #9 0x00002aaaaaf8e05e in ?? () from /usr/lib/gnome-vfs-2.0/modules/libsftp.so No symbol table info available. #10 0x00002ae0374cebea in gnome_vfs_open_uri_cancellable () from /usr/lib64/libgnomevfs-2.so.0 No symbol table info available. #11 0x00002aaaac243a94 in gst_gnome_vfs_src_get_type () from /usr/lib/gstreamer-0.10/libgstgnomevfs.so No symbol table info available. #12 0x00002ae037ce3537 in gst_base_src_get_type () from /usr/lib64/libgstbase-0.10.so.0 No symbol table info available. #13 0x00002ae037ce3994 in gst_base_src_get_type () from /usr/lib64/libgstbase-0.10.so.0 No symbol table info available. #14 0x00002ae037ce3207 in gst_base_src_get_type () from /usr/lib64/libgstbase-0.10.so.0 No symbol table info available. #15 0x00002ae037ce3307 in gst_base_src_get_type () from /usr/lib64/libgstbase-0.10.so.0 No symbol table info available. #16 0x00002ae037e39b36 in gst_pad_check_pull_range () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #17 0x00002ae037e30f23 in gst_ghost_pad_new_no_target () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #18 0x00002ae037e39b36 in gst_pad_check_pull_range () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #19 0x00002aaaac02cf6d in gst_type_find_element_get_type () from /usr/lib/gstreamer-0.10/libgstcoreelements.so No symbol table info available. #20 0x00002ae037e4149d in gst_pad_set_active () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #21 0x00002ae037e2c3f3 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #22 0x00002ae037e36263 in gst_iterator_fold () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #23 0x00002ae037e2bf72 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #24 0x00002ae037e2c038 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #25 0x00002ae037e2c2a8 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #26 0x00002aaaac02d59c in gst_type_find_element_get_type () from /usr/lib/gstreamer-0.10/libgstcoreelements.so No symbol table info available. #27 0x00002ae037e29027 in gst_element_continue_state () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #28 0x00002ae037e2bc24 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #29 0x00002ae037e1ea5f in gst_bin_add () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #30 0x00002aaaac67b0f2 in ?? () from /usr/lib/gstreamer-0.10/libgstdecodebin.so No symbol table info available. #31 0x00002ae037e29027 in gst_element_continue_state () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #32 0x00002ae037e29104 in gst_element_continue_state () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #33 0x00002ae037e2bc24 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #34 0x00002ae037e1ea5f in gst_bin_add () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #35 0x00002ae037e4357f in gst_pipeline_set_new_stream_time () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #36 0x00002aaaabf0be24 in gst_play_base_bin_get_type () from /usr/lib/gstreamer-0.10/libgstplaybin.so No symbol table info available. #37 0x00002aaaabf07424 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so No symbol table info available. #38 0x00002ae037e29027 in gst_element_continue_state () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #39 0x00002ae037e2bc24 in gst_element_release_request_pad () from /usr/lib64/libgstreamer-0.10.so.0 No symbol table info available. #40 0x000000000049d013 in rb_player_gst_sync_pipeline (mp=0x805e40) at rb-player-gst.c:601 __FUNCTION__ = "rb_player_gst_sync_pipeline" #41 0x000000000049dd6f in rb_player_gst_open (player=0x805e40, uri=0x14c54b0 "sftp://remote-server-was-here/mnt/mp3/store/by-artist/3/3_doors_down/away_from_the_sun/3_doors_down-away_from_the_sun-02-away_from_the_sun.mp3", error=0x7fff77a63ca8) at rb-player-gst.c:737 mp = (RBPlayerGst *) 0x805e40 __PRETTY_FUNCTION__ = "rb_player_gst_open" #42 0x000000000043979d in rb_shell_player_set_playing_entry (player=0x7f01f0, entry=0x2aaaab5dea20, out_of_order=<value optimized out>, error=0x7fff77a63d28) at rb-shell-player.c:1018 tmp_error = (GError *) 0x0 location = <value optimized out> val = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} __FUNCTION__ = "rb_shell_player_set_playing_entry" __PRETTY_FUNCTION__ = "rb_shell_player_set_playing_entry" #43 0x0000000000439fb6 in rb_shell_player_do_next (player=0x7f01f0, error=0x7fff77a63d28) at rb-shell-player.c:1480 new_source = <value optimized out> entry = (RhythmDBEntry *) 0x2aaaab5dea20 rv = 0 __FUNCTION__ = "rb_shell_player_do_next" #44 0x000000000043a1fc in eos_cb (mmplayer=<value optimized out>, data=0x7f01f0) at rb-shell-player.c:2435 error = (GError *) 0x0 entry = (RhythmDBEntry *) 0x2aaaab5df8e0 source = (RBSource *) 0x9630c0 player = (RBShellPlayer *) 0x7f01f0 __FUNCTION__ = "eos_cb" #45 0x000000000043a417 in do_next_idle (player=0x34c4) at rb-shell-player.c:1101 No locals. #46 0x00002ae03864b149 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #47 0x00002ae03864e2b5 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #48 0x00002ae03864e5b6 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #49 0x00002ae035fd76e2 in IA__gtk_main () at gtkmain.c:1003 tmp_list = (GList *) 0x1 functions = (GList *) 0x0 init = (GtkInitFunction *) 0x96cc90 loop = (GMainLoop *) 0x70f780 #50 0x000000000042f4d6 in main (argc=1, argv=0x7fff77a641e8) at main.c:375 program = <value optimized out> session_bus = (DBusGConnection *) 0x707e48 error = (GError *) 0x0 rb_shell = (RBShell *) 0x7e0010 new_argv = (char **) 0x61ad60 context_as_value = {g_type = 68, data = {{v_int = 7009968, v_uint = 7009968, v_long = 7009968, v_ulong = 7009968, v_int64 = 7009968, v_uint64 = 7009968, v_float = 9.82305739e-39, v_double = 3.4633843672464714e-317, v_pointer = 0x6af6b0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} popt_options = {{longName = 0x4c731e "debug", shortName = 100 'd', argInfo = 0, arg = 0x6109a8, val = 0, descrip = 0x4c7324 "Enable debug output", argDescrip = 0x0}, { longName = 0x4c7338 "debug-match", shortName = 68 'D', argInfo = 1, arg = 0x6109b0, val = 0, descrip = 0x4c74b8 "Enable debug output matching a specified string", argDescrip = 0x0}, {longName = 0x4c7344 "no-update", shortName = 0 '\0', argInfo = 0, arg = 0x6109cc, val = 0, descrip = 0x4c74e8 "Do not update the library with file changes", argDescrip = 0x0}, {longName = 0x4c734e "no-registration", shortName = 110 'n', argInfo = 0, arg = 0x6109b8, val = 0, descrip = 0x4c735e "Do not register the shell", argDescrip = 0x0}, { longName = 0x4c7378 "dry-run", shortName = 0 '\0', argInfo = 0, arg = 0x6109c8, val = 0, descrip = 0x4c7518 "Don't save any data permanently (implies --no-registration)", argDescrip = 0x0}, {longName = 0x4c7380 "rhythmdb-file", shortName = 0 '\0', argInfo = 1, arg = 0x6109c0, val = 0, descrip = 0x4c738e "Path for database file to use", argDescrip = 0x0}, { longName = 0x4c935b "quit", shortName = 113 'q', argInfo = 0, arg = 0x6109bc, val = 0, descrip = 0x4c73ac "Quit Rhythmbox", argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\0', argInfo = 0, arg = 0x0, val = 0, descrip = 0x0, argDescrip = 0x0}} __FUNCTION__ = "main" #0 0x00002ae03492f0ff in waitpid () from /lib/libpthread.so.0 ... okay, that's the crash, now here's the spin: Program received signal SIGINT, Interrupt. 0x00002b6092520ae6 in poll () from /lib/libc.so.6 (gdb) thread apply all bt Thread 7 (Thread 1074006368 (LWP 18411)): #0 0x00002b6092520ae6 in poll () from /lib/libc.so.6 #1 0x00002b60920b110f in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #2 0x00002b60920b15b6 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0 #3 0x00002b609148ee40 in link_set_io_thread () from /usr/lib64/libORBit-2.so.0 #4 0x00002b60920c9bd4 in g_thread_create_full () from /usr/lib64/libglib-2.0.so.0 #5 0x00002b608e38c04a in start_thread () from /lib/libpthread.so.0 #6 0x00002b60925293f2 in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 6 (Thread 1107577184 (LWP 18418)): #0 0x00002b608e38ee5f in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00002b6091bc5100 in ?? () from /usr/lib64/libgthread-2.0.so.0 #2 0x00002b609209811a in g_async_queue_sort () from /usr/lib64/libglib-2.0.so.0 #3 0x00002b6092098221 in g_async_queue_timed_pop () from /usr/lib64/libglib-2.0.so.0 #4 0x000000000048d66d in rhythmdb_entry_move_to_trash () #5 0x00002b60920c9bd4 in g_thread_create_full () from /usr/lib64/libglib-2.0.so.0 #6 0x00002b608e38c04a in start_thread () from /lib/libpthread.so.0 #7 0x00002b60925293f2 in clone () from /lib/libc.so.6 #8 0x0000000000000000 in ?? () Thread 5 (Thread 1115969888 (LWP 18435)): #0 0x00002b608e38ec6a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00002b609172d798 in gst_system_clock_obtain () from /usr/lib64/libgstreamer-0.10.so.0 #2 0x00002b60920c9bd4 in g_thread_create_full () from /usr/lib64/libglib-2.0.so.0 #3 0x00002b608e38c04a in start_thread () from /lib/libpthread.so.0 #4 0x00002b60925293f2 in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 1 (Thread 47693778614480 (LWP 18409)): #0 0x00002b6092520ae6 in poll () from /lib/libc.so.6 #1 0x00002b60920b110f in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #2 0x00002b60920b15b6 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0 #3 0x00002b608fa3a6e2 in IA__gtk_main () at gtkmain.c:1003 #4 0x000000000042f4d6 in main () (gdb) c Continuing. [New Thread 1090791776 (LWP 18508)] [New Thread 1099184480 (LWP 18509)] [New Thread 1124362592 (LWP 18510)] [Thread 1090791776 (LWP 18508) exited] [Thread 1099184480 (LWP 18509) exited] [Thread 1124362592 (LWP 18510) exited] Program received signal SIGINT, Interrupt. 0x00002b60920b097e in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 (gdb) thread apply all bt Thread 7 (Thread 1074006368 (LWP 18411)): #0 0x00002b6092520ae6 in poll () from /lib/libc.so.6 #1 0x00002b60920b110f in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #2 0x00002b60920b15b6 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0 #3 0x00002b609148ee40 in link_set_io_thread () from /usr/lib64/libORBit-2.so.0 #4 0x00002b60920c9bd4 in g_thread_create_full () from /usr/lib64/libglib-2.0.so.0 #5 0x00002b608e38c04a in start_thread () from /lib/libpthread.so.0 #6 0x00002b60925293f2 in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 6 (Thread 1107577184 (LWP 18418)): #0 0x00002b608e38ee5f in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00002b6091bc5100 in ?? () from /usr/lib64/libgthread-2.0.so.0 #2 0x00002b609209811a in g_async_queue_sort () from /usr/lib64/libglib-2.0.so.0 #3 0x00002b6092098221 in g_async_queue_timed_pop () from /usr/lib64/libglib-2.0.so.0 #4 0x000000000048d66d in rhythmdb_entry_move_to_trash () #5 0x00002b60920c9bd4 in g_thread_create_full () from /usr/lib64/libglib-2.0.so.0 #6 0x00002b608e38c04a in start_thread () from /lib/libpthread.so.0 #7 0x00002b60925293f2 in clone () from /lib/libc.so.6 #8 0x0000000000000000 in ?? () Thread 5 (Thread 1115969888 (LWP 18435)): #0 0x00002b608e38ec6a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00002b609172d798 in gst_system_clock_obtain () from /usr/lib64/libgstreamer-0.10.so.0 #2 0x00002b60920c9bd4 in g_thread_create_full () from /usr/lib64/libglib-2.0.so.0 #3 0x00002b608e38c04a in start_thread () from /lib/libpthread.so.0 #4 0x00002b60925293f2 in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 1 (Thread 47693778614480 (LWP 18409)): #0 0x00002b60920b097e in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #1 0x0000000000a5f870 in ?? () #2 0x7fffffff00000069 in ?? () #3 0x00002b608e38dd80 in pthread_mutex_destroy () from /lib/libpthread.so.0 #4 0x0000000000a5f870 in ?? () #5 0x0000000000000000 in ?? () -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.17-1-amd64-k8 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages rhythmbox depends on: ii dbus 0.62-4 simple interprocess messaging syst ii gconf2 2.14.0-1 GNOME configuration database syste ii gstreamer0.10-alsa [gstrea 0.10.9-1 GStreamer plugin for ALSA ii gstreamer0.10-gnomevfs 0.10.9-1 GStreamer plugin for GnomeVFS ii gstreamer0.10-plugins-base 0.10.9-1 GStreamer plugins from the "base" ii gstreamer0.10-plugins-good 0.10.3-2 GStreamer plugins from the "good" ii gstreamer0.10-plugins-ugly 0.10.3-2 GStreamer plugins from the "ugly" ii libart-2.0-2 2.3.17-1 Library of functions for 2D graphi ii libatk1.0-0 1.12.1-1 The ATK accessibility toolkit ii libaudiofile0 0.2.6-6 Open-source version of SGI's audio ii libavahi-client3 0.6.11-1 Avahi client library ii libavahi-common3 0.6.11-1 Avahi common library ii libavahi-glib1 0.6.11-1 Avahi glib integration library ii libbonobo2-0 2.14.0-1 Bonobo CORBA interfaces library ii libbonoboui2-0 2.14.0-3 The Bonobo UI library ii libc6 2.3.6-16 GNU C Library: Shared libraries ii libcairo2 1.2.0-3 The Cairo 2D vector graphics libra ii libdbus-1-2 0.62-4 simple interprocess messaging syst ii libdbus-glib-1-2 0.62-4 simple interprocess messaging syst ii libesd0 0.2.36-3 Enlightened Sound Daemon - Shared ii libexpat1 1.95.8-3.2 XML parsing C library - runtime li ii libfontconfig1 2.3.2-7 generic font configuration library ii libfreetype6 2.2.1-2 FreeType 2 font engine, shared lib ii libgconf2-4 2.14.0-1 GNOME configuration database syste ii libgcrypt11 1.2.2-2 LGPL Crypto library - runtime libr ii libglade2-0 1:2.5.1-2+b1 library to load .glade files at ru ii libglib2.0-0 2.10.3-3 The GLib library of C routines ii libgnome-keyring0 0.4.9-1 GNOME keyring services library ii libgnome-media0 2.14.2-1 runtime libraries for the GNOME me ii libgnome2-0 2.14.1-2 The GNOME 2 library - runtime file ii libgnomecanvas2-0 2.14.0-2 A powerful object-oriented display ii libgnomeui-0 2.14.1-2 The GNOME 2 libraries (User Interf ii libgnomevfs2-0 2.14.2-1 GNOME virtual file-system (runtime ii libgnutls13 1.4.1-1 the GNU TLS library - runtime libr ii libgpg-error0 1.2-1 library for common error values an ii libgpod0 0.3.2-1.1 a library to read and write songs ii libgstreamer0.10-0 0.10.9-1 Core GStreamer libraries and eleme ii libgtk2.0-0 2.8.18-1 The GTK+ graphical user interface ii libhal1 0.5.7-2 Hardware Abstraction Layer - share ii libice6 1:1.0.0-3 X11 Inter-Client Exchange library ii libjpeg62 6b-13 The Independent JPEG Group's JPEG ii liblircclient0 0.8.0-5 LIRC client library ii libmusicbrainz4c2a 2.1.2-6 Second generation incarnation of t ii libnautilus-burn3 2.14.2-1 Nautilus Burn Library - runtime ve ii libnotify1 0.4.0-1 sends desktop notifications to a n ii liborbit2 1:2.14.0-2 libraries for ORBit2 - a CORBA ORB ii libpango1.0-0 1.12.3-1+b1 Layout and rendering of internatio ii libpng12-0 1.2.8rel-5.2 PNG library - runtime ii libpopt0 1.10-2 lib for parsing cmdline parameters ii libsexy2 0.1.8-1 collection of additional GTK+ widg ii libsm6 1:1.0.0-4 X11 Session Management library ii libsoup2.2-8 2.2.95.1-1 an HTTP library implementation in ii libtasn1-3 0.3.5-2 Manage ASN.1 structures (runtime) ii libtotem-plparser1 1.4.3-1 Totem Playlist Parser library - ru ii libx11-6 2:1.0.0-7 X11 client-side library ii libxcursor1 1.1.5.2-5 X cursor management library ii libxext6 1:1.0.0-4 X11 miscellaneous extension librar ii libxfixes3 1:3.0.1.2-4 X11 miscellaneous 'fixes' extensio ii libxi6 1:1.0.0-5 X11 Input extension library ii libxinerama1 1:1.0.1-4 X11 Xinerama extension library ii libxml2 2.6.26.dfsg-2 GNOME XML library ii libxrandr2 2:1.1.0.2-4 X11 RandR extension library ii libxrender1 1:0.9.0.2-4 X Rendering Extension client libra ii python2.3 2.3.5-14 An interactive high-level object-o ii zlib1g 1:1.2.3-13 compression library - runtime Versions of packages rhythmbox recommends: pn avahi-daemon <none> (no description available) ii scrollkeeper 0.3.14-11 A free electronic cataloging syste ii sound-juicer 2.14.4-2 GNOME 2 CD Ripper ii yelp 2.14.2-2 Help browser for GNOME 2 -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]