Comment 9 for bug 1088265

Revision history for this message
Sebastien Bacher (seb128) wrote :

got that under valgrind

==29286== Invalid read of size 1
==29286== at 0x433B79A: g_str_hash (ghash.c:1792)
==29286== by 0x433A309: g_hash_table_remove_internal (ghash.c:367)
==29286== by 0x805D729: on_name_owner_vanished (gvfsproxyvolumemonitordaemon.c:491)
==29286== by 0x420AA56: actually_do_call (gdbusnamewatching.c:162)
==29286== by 0x420ABCB: do_call (gdbusnamewatching.c:214)
==29286== by 0x420B182: on_name_owner_changed (gdbusnamewatching.c:305)
==29286== by 0x41FAC85: emit_signal_instance_in_idle_cb (gdbusconnection.c:3738)
==29286== by 0x43489FF: g_idle_dispatch (gmain.c:5280)
==29286== by 0x434BE66: g_main_context_dispatch (gmain.c:3065)
==29286== by 0x434C227: g_main_context_iterate.isra.23 (gmain.c:3711)
==29286== by 0x434C52A: g_main_loop_run (gmain.c:3905)
==29286== by 0x805F288: g_vfs_proxy_volume_monitor_daemon_main (gvfsproxyvolumemonitordaemon.c:2009)
==29286== by 0x804F9DC: main (udisks2volumemonitordaemon.c:42)
==29286== Address 0x6f0afa8 is 0 bytes inside a block of size 7 free'd
==29286== at 0x402AD58: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==29286== by 0x4351AAF: g_free (gmem.c:190)
==29286== by 0x420AC17: client_unref (gdbusnamewatching.c:102)
==29286== by 0x805D717: on_name_owner_vanished (gvfsproxyvolumemonitordaemon.c:488)
==29286== by 0x420AA56: actually_do_call (gdbusnamewatching.c:162)
==29286== by 0x420ABCB: do_call (gdbusnamewatching.c:214)
==29286== by 0x420B182: on_name_owner_changed (gdbusnamewatching.c:305)
==29286== by 0x41FAC85: emit_signal_instance_in_idle_cb (gdbusconnection.c:3738)
==29286== by 0x43489FF: g_idle_dispatch (gmain.c:5280)
==29286== by 0x434BE66: g_main_context_dispatch (gmain.c:3065)
==29286== by 0x434C227: g_main_context_iterate.isra.23 (gmain.c:3711)
==29286== by 0x434C52A: g_main_loop_run (gmain.c:3905)
==29286== by 0x805F288: g_vfs_proxy_volume_monitor_daemon_main (gvfsproxyvolumemonitordaemon.c:2009)
==29286== by 0x804F9DC: main (udisks2volumemonitordaemon.c:42)
==29286==
==29286== Invalid read of size 1
==29286== at 0x433B7B4: g_str_hash (ghash.c:1792)
==29286== by 0x433A309: g_hash_table_remove_internal (ghash.c:367)
==29286== by 0x805D729: on_name_owner_vanished (gvfsproxyvolumemonitordaemon.c:491)
==29286== by 0x420AA56: actually_do_call (gdbusnamewatching.c:162)
==29286== by 0x420ABCB: do_call (gdbusnamewatching.c:214)
==29286== by 0x420B182: on_name_owner_changed (gdbusnamewatching.c:305)
==29286== by 0x41FAC85: emit_signal_instance_in_idle_cb (gdbusconnection.c:3738)
==29286== by 0x43489FF: g_idle_dispatch (gmain.c:5280)
==29286== by 0x434BE66: g_main_context_dispatch (gmain.c:3065)
==29286== by 0x434C227: g_main_context_iterate.isra.23 (gmain.c:3711)
==29286== by 0x434C52A: g_main_loop_run (gmain.c:3905)
==29286== by 0x805F288: g_vfs_proxy_volume_monitor_daemon_main (gvfsproxyvolumemonitordaemon.c:2009)
==29286== by 0x804F9DC: main (udisks2volumemonitordaemon.c:42)
==29286== Address 0x6f0afa9 is 1 bytes inside a block of size 7 free'd
==29286== at 0x402AD58: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==29286== by 0x4351AAF: g_free (gmem.c:190)
==29286== by 0x420AC17: client_unref (gdbusnamewatching.c:102)
==29286== by 0x805D717: on_name_owner_vanished (gvfsproxyvolumemonitordaemon.c:488)
==29286== by 0x420AA56: actually_do_call (gdbusnamewatching.c:162)
==29286== by 0x420ABCB: do_call (gdbusnamewatching.c:214)
==29286== by 0x420B182: on_name_owner_changed (gdbusnamewatching.c:305)
==29286== by 0x41FAC85: emit_signal_instance_in_idle_cb (gdbusconnection.c:3738)
==29286== by 0x43489FF: g_idle_dispatch (gmain.c:5280)
==29286== by 0x434BE66: g_main_context_dispatch (gmain.c:3065)
==29286== by 0x434C227: g_main_context_iterate.isra.23 (gmain.c:3711)
==29286== by 0x434C52A: g_main_loop_run (gmain.c:3905)
==29286== by 0x805F288: g_vfs_proxy_volume_monitor_daemon_main (gvfsproxyvolumemonitordaemon.c:2009)
==29286== by 0x804F9DC: main (udisks2volumemonitordaemon.c:42)
==29286==
==29286== Invalid read of size 4
==29286== at 0x433B7D8: g_int_equal (ghash.c:1861)
==29286== by 0x433A3A0: g_hash_table_remove_internal (ghash.c:388)
==29286== by 0x805D729: on_name_owner_vanished (gvfsproxyvolumemonitordaemon.c:491)
==29286== by 0x420AA56: actually_do_call (gdbusnamewatching.c:162)
==29286== by 0x420ABCB: do_call (gdbusnamewatching.c:214)
==29286== by 0x420B182: on_name_owner_changed (gdbusnamewatching.c:305)
==29286== by 0x41FAC85: emit_signal_instance_in_idle_cb (gdbusconnection.c:3738)
==29286== by 0x43489FF: g_idle_dispatch (gmain.c:5280)
==29286== by 0x434BE66: g_main_context_dispatch (gmain.c:3065)
==29286== by 0x434C227: g_main_context_iterate.isra.23 (gmain.c:3711)
==29286== by 0x434C52A: g_main_loop_run (gmain.c:3905)
==29286== by 0x805F288: g_vfs_proxy_volume_monitor_daemon_main (gvfsproxyvolumemonitordaemon.c:2009)
==29286== by 0x804F9DC: main (udisks2volumemonitordaemon.c:42)
==29286== Address 0x6f0afa8 is 0 bytes inside a block of size 7 free'd
==29286== at 0x402AD58: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==29286== by 0x4351AAF: g_free (gmem.c:190)
==29286== by 0x420AC17: client_unref (gdbusnamewatching.c:102)
==29286== by 0x805D717: on_name_owner_vanished (gvfsproxyvolumemonitordaemon.c:488)
==29286== by 0x420AA56: actually_do_call (gdbusnamewatching.c:162)
==29286== by 0x420ABCB: do_call (gdbusnamewatching.c:214)
==29286== by 0x420B182: on_name_owner_changed (gdbusnamewatching.c:305)
==29286== by 0x41FAC85: emit_signal_instance_in_idle_cb (gdbusconnection.c:3738)
==29286== by 0x43489FF: g_idle_dispatch (gmain.c:5280)
==29286== by 0x434BE66: g_main_context_dispatch (gmain.c:3065)
==29286== by 0x434C227: g_main_context_iterate.isra.23 (gmain.c:3711)
==29286== by 0x434C52A: g_main_loop_run (gmain.c:3905)
==29286== by 0x805F288: g_vfs_proxy_volume_monitor_daemon_main (gvfsproxyvolumemonitordaemon.c:2009)
==29286== by 0x804F9DC: main (udisks2volumemonitordaemon.c:42)
==29286==