[Rhythmbox-devel] Segfault on merge branch (patch 123)



Hello 

the branch merge (patch 123) of Rhythmbox freeze on start:

(gdb) run
Starting program: /home/crevette/fake/bin/rhythmbox
[Thread debugging using libthread_db enabled]
[New Thread -1223035200 (LWP 12705)]
[New Thread -1225380944 (LWP 12708)]
[New Thread -1233773648 (LWP 12709)]

Program received signal SIG33, Real-time event 33.
[Switching to Thread -1233773648 (LWP 12709)]
0xffffe410 in __kernel_vsyscall ()
(gdb) thread apply all bt

Thread 3 (Thread -1233773648 (LWP 12709)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb745e121 in __lll_mutex_unlock_wake () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb745b28a in _L_mutex_unlock_127 () from /lib/tls/i686/cmov/libpthread.so.0
#3  0xb6761288 in ?? ()
#4  0xb74fa1ce in giop_recv_buffer_unuse () from /usr/lib/libORBit-2.so.0
#5  0xb74fa1ce in giop_recv_buffer_unuse () from /usr/lib/libORBit-2.so.0
#6  0xb74fb07d in giop_connection_handle_input () from /usr/lib/libORBit-2.so.0
#7  0xb751740d in link_connection_set_max_buffer () from
/usr/lib/libORBit-2.so.0
#8  0xb7518fd3 in link_servers_move_io_T () from /usr/lib/libORBit-2.so.0
#9  0xb73fd4f3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#10 0xb73fff0d in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#11 0xb740019e in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#12 0xb751553e in link_thread_io_context () from /usr/lib/libORBit-2.so.0
#13 0xb7416517 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#14 0xb745947a in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0xb7360e4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread -1225380944 (LWP 12708)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb745bdec in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb7466cd5 in ?? () from /usr/lib/libgthread-2.0.so.0
#3  0x082496e0 in ?? ()
#4  0x08247770 in ?? ()
#5  0xb6f62348 in ?? ()
#6  0xb7466c1e in ?? () from /usr/lib/libgthread-2.0.so.0
#7  0x082496e0 in ?? ()
#8  0x00000000 in ?? ()
#9  0xb8000830 in ?? () from /lib/ld-linux.so.2
#10 0x00000000 in ?? ()
#11 0xb7493c24 in ?? ()
#12 0xb6f62408 in ?? ()
#13 0x429dff6c in ?? ()
#14 0x250a3550 in ?? ()
#15 0x08247758 in ?? ()
#16 0x00000000 in ?? ()
#17 0xb6f62388 in ?? ()
#18 0xb73e810d in g_async_queue_push () from /usr/lib/libglib-2.0.so.0
#19 0xb73e810d in g_async_queue_push () from /usr/lib/libglib-2.0.so.0
#20 0xb73e838f in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
#21 0x0808c812 in read_queue (queue=0x8247758, cancel=0xb6f623c0) at
rhythmdb.c:1548
#22 0x0808cd48 in action_thread_main (db=0x82476d0) at rhythmdb.c:1689
#23 0xb7416517 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#24 0xb745947a in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#25 0xb7360e4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread -1223035200 (LWP 12705)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7458f1e in __nptl_setxid () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7359b27 in seteuid () from /lib/tls/i686/cmov/libc.so.6
#3  0xb7a21db2 in gnome_vfs_method_init () from /usr/lib/libgnomevfs-2.so.0
#4  0xb7a21f78 in gnome_vfs_transform_get () from /usr/lib/libgnomevfs-2.so.0
#5  0xb7a30591 in gnome_vfs_uri_new_private () from /usr/lib/libgnomevfs-2.so.0
#6  0xb7a306e0 in gnome_vfs_uri_new () from /usr/lib/libgnomevfs-2.so.0
#7  0xb7a1500f in gnome_vfs_async_open () from /usr/lib/libgnomevfs-2.so.0
#8  0x080b9f83 in rb_cover_read_entire_file_async (
    uri=0x82556a0
"/home/crevette/cvs/rhythmbox--merge--0.9--patch-55/data/art/rhythmbox-album.png",
    priority=0, callback=0xfffffffc, callback_data=0xfffffffc) at rb-cover.c:652
#9  0x080a0594 in rb_album_cover_load_uri_async
(album_cover=0x82554c8) at rb-album-cover.c:645
#10 0xb74b0dac in g_object_set_valist () from /usr/lib/libgobject-2.0.so.0
#11 0xb74b1043 in g_object_set () from /usr/lib/libgobject-2.0.so.0
#12 0x080a02e7 in rb_album_cover_set_uri (album_cover=0xfffffffc,
uri=0x2 <Address 0x2 out of bounds>)
    at rb-album-cover.c:577
#13 0x080a0fa0 in rb_album_cover_show_no_cover (album_cover=0x2) at
rb-album-cover.c:895
#14 0x0809f5b3 in rb_album_cover_init (album_cover=0x82554c8) at
rb-album-cover.c:263
#15 0xb74c76f9 in g_type_create_instance () from /usr/lib/libgobject-2.0.so.0
#16 0xb74af639 in g_object_thaw_notify () from /usr/lib/libgobject-2.0.so.0
#17 0xb74afc34 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#18 0xb74b06db in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#19 0xb74b085b in g_object_new () from /usr/lib/libgobject-2.0.so.0
#20 0x0809fb7a in rb_album_cover_new () at rb-album-cover.c:405
#21 0x08062dc2 in rb_shell_construct (shell=0x82121f8) at rb-shell.c:1003
#22 0x08061541 in main (argc=1, argv=0xbffff884) at main.c:257
#0  0xffffe410 in __kernel_vsyscall ()

In console I've this ouput:
*** glibc detected *** free(): invalid pointer: 0x080d7c8f ***

-- 
Baptiste Mille-Mathias


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]