GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 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/local/bin/rhythmbox...done.
(gdb) ruiì[K[Kn
Starting program: /usr/local/bin/rhythmbox 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe8641700 (LWP 27938)]
[New Thread 0x7fffe6fe0700 (LWP 27939)]
[New Thread 0x7fffe504f700 (LWP 27940)]
[New Thread 0x7fffddfbd700 (LWP 27941)]
[Thread 0x7fffddfbd700 (LWP 27941) exited]
[New Thread 0x7fffddfbd700 (LWP 27943)]
[Thread 0x7fffddfbd700 (LWP 27943) exited]
[New Thread 0x7fffddfbd700 (LWP 27944)]
[Thread 0x7fffddfbd700 (LWP 27944) exited]
[New Thread 0x7fffcbfff700 (LWP 27947)]

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkEntry': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkTreeView': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkEntry': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkTreeView': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkEntry': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkTreeView': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkEntry': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkTreeView': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkEntry': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkTreeView': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkEntry': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkTreeView': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkEntry': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkTreeView': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkEntry': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkTreeView': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkEntry': invalid matrix (not invertible)

(rhythmbox:27935): Gtk-WARNING **: drawing failure for widget `GtkTreeView': invalid matrix (not invertible)

(rhythmbox:27935): Rhythmbox-WARNING **: Playlist save failed: Playlist selected for saving is empty
[New Thread 0x7fffcb1a8700 (LWP 27952)]
[Thread 0x7fffcbfff700 (LWP 27947) exited]
[Thread 0x7fffcb1a8700 (LWP 27952) exited]
[New Thread 0x7fffcb1a8700 (LWP 27961)]
[New Thread 0x7fffcbfff700 (LWP 27962)]
[Thread 0x7fffcbfff700 (LWP 27962) exited]
[New Thread 0x7fffca9a7700 (LWP 27968)]
[New Thread 0x7fffca1a6700 (LWP 27969)]
[New Thread 0x7fffc99a5700 (LWP 27970)]
[Thread 0x7fffca1a6700 (LWP 27969) exited]
[Thread 0x7fffc99a5700 (LWP 27970) exited]
[Thread 0x7fffca9a7700 (LWP 27968) exited]
[New Thread 0x7fffc91a4700 (LWP 27987)]
[Thread 0x7fffc91a4700 (LWP 27987) exited]
[Thread 0x7fffe504f700 (LWP 27940) exited]

Program received signal SIGSEGV, Segmentation fault.
__pthread_mutex_destroy (mutex=0x0) at pthread_mutex_destroy.c:28
28	pthread_mutex_destroy.c: File o directory non esistente.
(gdb) backtrace full
#0  __pthread_mutex_destroy (mutex=0x0) at pthread_mutex_destroy.c:28
No locals.
#1  0x00007ffff700557c in g_mutex_clear () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff6073266 in ?? () from /usr/lib/libtotem-plparser.so.17
No symbol table info available.
#3  0x00007ffff728be93 in g_object_unref () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#4  0x00007fffd1b96290 in save_playlist (source=<optimized out>) at rb-generic-player-playlist-source.c:250
        parser = 0x27cc8a0
        playlist_type = TOTEM_PL_PARSER_PLS
        query_model = 0x2b390d0
        name = 0x2a5b7e0 "\320%\236\002"
        temp_path = 0x293f3e0 "\020¹\002"
        error = 0x0
        priv = 0xaf0820
        file = 0x7fffc4172220
        result = <optimized out>
        data = {source = 0xaf0630, playlist = 0x0, playlist_type = TOTEM_PL_PARSER_PLS}
#5  0x00007ffff6fca91b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6  0x00007ffff6fc9d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7  0x00007ffff6fca0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#8  0x00007ffff6fca164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#9  0x00007ffff755dc94 in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#10 0x0000000000400e23 in main (argc=1, argv=0x7fffffffe0c8) at main.c:98
        shell = 0x946070
        autostarted = <optimized out>
        desktop_file_path = <optimized out>
        new_argc = 1
        new_argv = 0x7fffffffe0c8
(gdb) info registers
rax            0x2	2
rbx            0x0	0
rcx            0x7ffff6f7d2c0	140737336824512
rdx            0x1	1
rsi            0x1	1
rdi            0x0	0
rbp            0x27cc8c0	0x27cc8c0
rsp            0x7fffffffdd58	0x7fffffffdd58
r8             0x2b45360	45372256
r9             0x2b45360	45372256
r10            0x7fffffffdb00	140737488345856
r11            0x7ffff7005570	140737337382256
r12            0x7ffff6fcfba0	140737337162656
r13            0x1	1
r14            0x7fffc4172220	140736483238432
r15            0x293f3e0	43250656
rip            0x7ffff6d6ee50	0x7ffff6d6ee50 <__pthread_mutex_destroy>
eflags         0x10202	[ IF RF ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0
(gdb) x/16i $pc
=> 0x7ffff6d6ee50 <__pthread_mutex_destroy>:	testb  $0x10,0x10(%rdi)
   0x7ffff6d6ee54 <__pthread_mutex_destroy+4>:	jne    0x7ffff6d6ee68 <__pthread_mutex_destroy+24>
   0x7ffff6d6ee56 <__pthread_mutex_destroy+6>:	mov    0xc(%rdi),%edx
   0x7ffff6d6ee59 <__pthread_mutex_destroy+9>:	mov    $0x10,%eax
   0x7ffff6d6ee5e <__pthread_mutex_destroy+14>:	test   %edx,%edx
   0x7ffff6d6ee60 <__pthread_mutex_destroy+16>:	je     0x7ffff6d6ee68 <__pthread_mutex_destroy+24>
   0x7ffff6d6ee62 <__pthread_mutex_destroy+18>:	repz retq 
   0x7ffff6d6ee64 <__pthread_mutex_destroy+20>:	nopl   0x0(%rax)
   0x7ffff6d6ee68 <__pthread_mutex_destroy+24>:	movl   $0xffffffff,0x10(%rdi)
   0x7ffff6d6ee6f <__pthread_mutex_destroy+31>:	xor    %eax,%eax
   0x7ffff6d6ee71 <__pthread_mutex_destroy+33>:	retq   
   0x7ffff6d6ee72:	nop
   0x7ffff6d6ee73:	nop
   0x7ffff6d6ee74:	nop
   0x7ffff6d6ee75:	nop
   0x7ffff6d6ee76:	nop
(gdb) thread apply all backtrace

Thread 10 (Thread 0x7fffcb1a8700 (LWP 27961)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ffff700582f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff6fa01db in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff6fa064f in g_async_queue_pop () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff7b4a7c5 in action_thread_main (db=0xa42080) at rhythmdb.c:2829
#5  0x00007ffff6feb9e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ffff6d6ce9a in start_thread (arg=0x7fffcb1a8700) at pthread_create.c:308
#7  0x00007ffff6a99cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fffe6fe0700 (LWP 27939)):
#0  0x00007ffff6a8e303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ffff6fca036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff6fca49a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff758f406 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ffff6feb9e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff6d6ce9a in start_thread (arg=0x7fffe6fe0700) at pthread_create.c:308
#6  0x00007ffff6a99cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffe8641700 (LWP 27938)):
#0  0x00007ffff6a8e303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ffff6fca036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff6fca49a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffe864698b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007ffff6feb9e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff6d6ce9a in start_thread (arg=0x7fffe8641700) at pthread_create.c:308
#6  0x00007ffff6a99cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7fa29c0 (LWP 27935)):
#0  __pthread_mutex_destroy (mutex=0x0) at pthread_mutex_destroy.c:28
#1  0x00007ffff700557c in g_mutex_clear () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff6073266 in ?? () from /usr/lib/libtotem-plparser.so.17
#3  0x00007ffff728be93 in g_object_unref () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#4  0x00007fffd1b96290 in save_playlist (source=<optimized out>) at rb-generic-player-playlist-source.c:250
#5  0x00007ffff6fca91b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ffff6fc9d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007ffff6fca0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007ffff6fca164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007ffff755dc94 in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#10 0x0000000000400e23 in main (argc=1, argv=0x7fffffffe0c8) at main.c:98
(gdb) quit
A debugging session is active.

	Inferior 1 [process 27935] will be killed.

Quit anyway? (y or n) 