Bug#380305: rhythmbox: Crashes/spins CPU after loss of an sftp VFS source

Devin Carraway devin at debian.org
Sat Jul 29 07:18:23 UTC 2006


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





More information about the Pkg-gnome-maintainers mailing list