valgrind ./shell/rhythmbox ==9090== Memcheck, a memory error detector for x86-linux. ==9090== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al. ==9090== Using valgrind-2.4.0, a program supervision framework for x86-linux. ==9090== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al. ==9090== For more details, rerun with: -v ==9090== ==9090== Conditional jump or move depends on uninitialised value(s) ==9090== at 0x1CA93822: store_to_database (in /usr/lib/libX11.so.6.2) ==9090== ==9090== Conditional jump or move depends on uninitialised value(s) ==9090== at 0x1CA93828: store_to_database (in /usr/lib/libX11.so.6.2) ==9090== ==9090== Conditional jump or move depends on uninitialised value(s) ==9090== at 0x1CA93872: store_to_database (in /usr/lib/libX11.so.6.2) ==9090== ==9090== Conditional jump or move depends on uninitialised value(s) ==9090== at 0x1CA93878: store_to_database (in /usr/lib/libX11.so.6.2) **9090** GStreamer has detected that it is running inside valgrind. **9090** It might now take different code paths to ease debugging. **9090** Of course, this may also lead to different bugs. ==9090== ==9090== Syscall param write(buf) points to uninitialised byte(s) ==9090== at 0x1C935228: write (in /lib/libpthread-0.10.so) ==9090== Address 0x1CDD9968 is 128 bytes inside a block of size 16384 alloc'd ==9090== at 0x1B904DCA: calloc (in /usr/lib/valgrind/vgpreload_memcheck.so) ==9090== by 0x1CA439BC: XOpenDisplay (in /usr/lib/libX11.so.6.2) ==9090== ==9090== Syscall param writev(vector[...]) points to uninitialised byte(s) ==9090== at 0x1CCA3FC8: (within /lib/libc-2.3.5.so) ==9090== by 0x1C584B19: write_data_T (linc-connection.c:949) ==9090== by 0x1C584EF6: link_connection_writev (linc-connection.c:1144) ==9090== by 0x1C55E07C: giop_send_buffer_write (giop-send-buffer.c:437) ==9090== by 0x1C5639CA: orbit_small_marshal (orbit-small.c:366) ==9090== by 0x1C564116: ORBit_small_invoke_stub (orbit-small.c:645) ==9090== by 0x1C563F85: ORBit_small_invoke_stub_n (orbit-small.c:575) ==9090== by 0x1C57BCE3: ORBit_c_stub_invoke (poa.c:2640) ==9090== by 0x1C243BEE: ConfigServer_ping (GConfX-stubs.c:279) ==9090== by 0x1C226DC7: gconf_activate_server (gconf-internals.c:3034) ==9090== by 0x1C2371D1: try_to_contact_server (gconf.c:2207) ==9090== by 0x1C23731B: gconf_get_config_server (gconf.c:2251) ==9090== Address 0x1CDEFF8A is 10 bytes inside a block of size 2048 alloc'd ==9090== at 0x1B904380: malloc (in /usr/lib/valgrind/vgpreload_memcheck.so) ==9090== by 0x1C617059: g_malloc (gmem.c:137) ==9090== by 0x1C55DD70: get_next_indirect (giop-send-buffer.c:293) ==9090== by 0x1C55DE37: giop_send_buffer_append_copy (giop-send-buffer.c:315) ==9090== by 0x1C55DEBA: giop_send_buffer_append (giop-send-buffer.c:332) ==9090== by 0x1C55D629: giop_send_buffer_use_request (giop-send-buffer.c:89) ==9090== by 0x1C5638D7: orbit_small_marshal (orbit-small.c:324) ==9090== by 0x1C564116: ORBit_small_invoke_stub (orbit-small.c:645) ==9090== by 0x1C563F85: ORBit_small_invoke_stub_n (orbit-small.c:575) ==9090== by 0x1C57BCE3: ORBit_c_stub_invoke (poa.c:2640) ==9090== by 0x1C243BEE: ConfigServer_ping (GConfX-stubs.c:279) ==9090== by 0x1C226DC7: gconf_activate_server (gconf-internals.c:3034) --9090-- INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting --9090-- si_code=1 Fault EIP: 0xB00A955F ( \uffff); Faulting address: 0x10 --9090-- esp=0xB0679E10 valgrind: the `impossible' happened: Killed by fatal signal Basic block ctr is approximately 34123289 ==9090== at 0xB00A955F: (within /usr/lib/valgrind/stage2) ==9090== by 0xB00714D2: vgPlain_client_syscall (in /usr/lib/valgrind/stage2) ==9090== by 0xB001A649: (within /usr/lib/valgrind/stage2) ==9090== by 0xB001AC97: vgPlain_scheduler (in /usr/lib/valgrind/stage2) ==9090== by 0xB00AB8D4: vgArch_thread_wrapper (in /usr/lib/valgrind/stage2) sched status: running_tid=1 Thread 1: status = VgTs_Runnable ==9090== at 0x1CCAAE9C: clone (in /lib/libc-2.3.5.so) ==9090== by 0x1C931D53: pthread_create@@GLIBC_2.1 (in /lib/libpthread-0.10.so) ==9090== by 0x1C5E2C15: g_thread_create_posix_impl (gthread-posix.c:341) ==9090== by 0x1C62FE0B: g_thread_create_full (gthread.c:592) ==9090== by 0x808A0C9: rhythmdb_thread_create (rhythmdb.c:728) ==9090== by 0x8089779: rhythmdb_init (rhythmdb.c:519) ==9090== by 0x1C5C5407: g_type_create_instance (gtype.c:1588) ==9090== by 0x1C5AE5E4: g_object_constructor (gobject.c:1011) ==9090== by 0x1C5ADDC6: g_object_newv (gobject.c:908) ==9090== by 0x1C5AE56E: g_object_new_valist (gobject.c:992) ==9090== by 0x1C5AD8B0: g_object_new (gobject.c:789) ==9090== by 0x8081B0A: rhythmdb_tree_new (rhythmdb-tree.c:778) Thread 2: status = VgTs_Init ==9090== at 0x1CCAAE9C: clone (in /lib/libc-2.3.5.so) Note: see also the FAQ.txt in the source distribution. It contains workarounds to several common problems. If that doesn't help, please report this bug to: valgrind.kde.org In the bug report, send all the above text, the valgrind version, and what Linux distro you are using. Thanks.