(gdb) b g_daemon_volume_monitor_init
Breakpoint 1 at 0x7fffeaa3c4c6: file /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gvfs/client/gdaemonvolumemonitor.c, line 204.
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /opt/gnome/bin/nautilus 
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Traceback (most recent call last):
  File "/usr/lib/debug/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18-gdb.py", line 59, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named libstdcxx.v6.printers
Traceback (most recent call last):
  File "/usr/lib/debug/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18-gdb.py", line 59, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named libstdcxx.v6.printers
Gtk-Message: Failed to load module "gtk-vector-screenshot"
[New Thread 0x7fffeb58f700 (LWP 21868)]
[New Thread 0x7fffe3fff700 (LWP 21869)]
[New Thread 0x7fffe37fe700 (LWP 21870)]
Initializing nautilus-dropbox 1.4.0
[New Thread 0x7fffe23ad700 (LWP 21871)]

Breakpoint 1, g_daemon_volume_monitor_init (daemon_monitor=0x93b160 [GDaemonVolumeMonitor])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gvfs/client/gdaemonvolumemonitor.c:204
204	  _the_daemon_volume_monitor = daemon_monitor;
(gdb) l
199	{
200	  GList *mounts, *l;
201	  GDaemonMount *mount;
202	  GMountInfo *info;
203	
204	  _the_daemon_volume_monitor = daemon_monitor;
205	
206	  daemon_monitor->mount_tracker = g_mount_tracker_new (_g_daemon_vfs_get_async_bus ());
207	
208	  g_signal_connect_swapped (daemon_monitor->mount_tracker, "mounted",
(gdb) n
206	  daemon_monitor->mount_tracker = g_mount_tracker_new (_g_daemon_vfs_get_async_bus ());
(gdb) 
208	  g_signal_connect_swapped (daemon_monitor->mount_tracker, "mounted",
(gdb) 
210	  g_signal_connect_swapped (daemon_monitor->mount_tracker, "unmounted",
(gdb) 
214	  mounts = g_mount_tracker_list_mounts (daemon_monitor->mount_tracker);
(gdb) 
216	  for (l = mounts; l != NULL; l = l->next) {
(gdb) p mounts
$1 = 0x7fffe4001220 = {0x9bb180, 0x94d9e0, 0x94caf0}
(gdb) p *mounts
$2 = {data=0x9bb180, next=0x7b6380, prev=0x0}
(gdb) l
211				    (GCallback) mount_removed, daemon_monitor);
212	
213	  /* Initialize with current list */
214	  mounts = g_mount_tracker_list_mounts (daemon_monitor->mount_tracker);
215	
216	  for (l = mounts; l != NULL; l = l->next) {
217	    info = l->data;
218	    if (info->user_visible)
219	      {
220	        mount = g_daemon_mount_new (info, G_VOLUME_MONITOR (daemon_monitor));
(gdb) n
217	    info = l->data;
(gdb) 
218	    if (info->user_visible)
(gdb) p info
$3 = (GMountInfo *) 0x9bb180
(gdb) p *info
$4 = {ref_count = 2, display_name = 0x923850 "Corbeille", stable_name = 0x929c90 "trash:", x_content_types = 0x9af0d0 "", icon = 0x7fffe4011b20, 
  symbolic_icon = 0x7fffe4011af0, dbus_id = 0x94dbc0 ":1.218", object_path = 0x94da50 "/org/gtk/vfs/mount/1", user_visible = 0, 
  prefered_filename_encoding = 0x9b1520 "", fuse_mountpoint = 0x0, default_location = 0x0, mount_spec = 0x9bae70}
(gdb) n
[Thread 0x7fffe3fff700 (LWP 21869) exited]
224	    g_mount_info_unref (info);
(gdb) n
216	  for (l = mounts; l != NULL; l = l->next) {
(gdb) n
217	    info = l->data;
(gdb) 
218	    if (info->user_visible)
(gdb) p *info
$5 = {ref_count = 2, display_name = 0x9bae50 "Graver", stable_name = 0x9b09d0 "burn:", x_content_types = 0x94e3b0 "", icon = 0x7fffe40114d0, 
  symbolic_icon = 0x7fffe40114a0, dbus_id = 0x928f80 ":1.220", object_path = 0x7ce750 "/org/gtk/vfs/mount/1", user_visible = 0, 
  prefered_filename_encoding = 0x9b0800 "", fuse_mountpoint = 0x0, default_location = 0x0, mount_spec = 0x94cc10}
(gdb) n
224	    g_mount_info_unref (info);
(gdb) 
216	  for (l = mounts; l != NULL; l = l->next) {
(gdb) 
217	    info = l->data;
(gdb) 
218	    if (info->user_visible)
(gdb) p *info
$6 = {ref_count = 2, display_name = 0x94cbf0 "backup.server.maison", stable_name = 0x94ce90 "sftp:host=backup.server.maison", 
  x_content_types = 0x94de70 "", icon = 0x7fffe400fcf0, symbolic_icon = 0x7fffe400fc90, dbus_id = 0x95d6e0 ":1.221", 
  object_path = 0x923800 "/org/gtk/vfs/mount/1", user_visible = 1, prefered_filename_encoding = 0x94d840 "", 
  fuse_mountpoint = 0x9b6b10 "/run/user/1000/gvfs/sftp:host=backup.server.maison", default_location = 0x94dd80 "/mnt/pools/A/A0/prahal", 
  mount_spec = 0x9bafd0}
(gdb) n
220	        mount = g_daemon_mount_new (info, G_VOLUME_MONITOR (daemon_monitor));
(gdb) l
215	
216	  for (l = mounts; l != NULL; l = l->next) {
217	    info = l->data;
218	    if (info->user_visible)
219	      {
220	        mount = g_daemon_mount_new (info, G_VOLUME_MONITOR (daemon_monitor));
221		daemon_monitor->mounts = g_list_prepend (daemon_monitor->mounts, mount);
222	      }
223	    
224	    g_mount_info_unref (info);
(gdb) n
221		daemon_monitor->mounts = g_list_prepend (daemon_monitor->mounts, mount);
(gdb) m mount
Ambiguous command "m mount": macro, maintenance, make, mem, monitor, mt.
(gdb) p mount
$7 = 0x7fffe4011990 [GDaemonMount]
(gdb) p *mount
$8 = {parent = {g_type_instance = {g_class = 0x94cee0}, ref_count = 1, qdata = 0x9b1070}, mount_info = 0x94caf0, 
  volume_monitor = 0x93b160 [GDaemonVolumeMonitor]}
(gdb) l
216	  for (l = mounts; l != NULL; l = l->next) {
217	    info = l->data;
218	    if (info->user_visible)
219	      {
220	        mount = g_daemon_mount_new (info, G_VOLUME_MONITOR (daemon_monitor));
221		daemon_monitor->mounts = g_list_prepend (daemon_monitor->mounts, mount);
222	      }
223	    
224	    g_mount_info_unref (info);
225	  }
(gdb) p daemon_monitor->mounts
$9 = 0x0
(gdb) info source
Current source file is /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gvfs/client/gdaemonvolumemonitor.c
Compilation directory is /home/prahal/Projects/Devel/Gnome/jhbuild/build/gvfs/client
Located in /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gvfs/client/gdaemonvolumemonitor.c
Contains 316 lines.
Source language is c.
Compiled with DWARF 2 debugging format.
Does not include preprocessor macro info.
(gdb) p mount
$10 = 0x7fffe4011990 [GDaemonMount]
(gdb) p *mount
$11 = {parent = {g_type_instance = {g_class = 0x94cee0}, ref_count = 1, qdata = 0x9b1070}, mount_info = 0x94caf0, 
  volume_monitor = 0x93b160 [GDaemonVolumeMonitor]}
(gdb) p *mount->parent->ref_count
Cannot access memory at address 0x1
(gdb) p mount->parent->ref_count
$12 = 1
(gdb) p &mount->parent->ref_count
$13 = (volatile guint *) 0x7fffe4011998
(gdb) watch *(volatile guint *) 0x7fffe4011998
Hardware watchpoint 2: *(volatile guint *) 0x7fffe4011998
(gdb) c
Continuing.
[New Thread 0x7fffe3fff700 (LWP 21983)]
[New Thread 0x7fffcf40d700 (LWP 21984)]
Hardware watchpoint 2: *(volatile guint *) 0x7fffe4011998

Old value = 1
New value = 2
0x00007ffff4396e53 in g_object_ref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3058
3058	  old_val = g_atomic_int_add (&object->ref_count, 1);
(gdb) bt
#0  0x00007ffff4396e53 in g_object_ref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3058
#1  0x00007ffff407a317 in g_list_foreach (list=0x993560 = {...}, func=0x42a070 <g_object_ref@plt>, user_data=0x0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/glist.c:949
#2  0x00007fffeaa3c18b in get_mounts (volume_monitor=0x93b160 [GDaemonVolumeMonitor])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gvfs/client/gdaemonvolumemonitor.c:59
#3  0x00007ffff4d0b32b in g_volume_monitor_get_mounts (volume_monitor=0x93b160 [GDaemonVolumeMonitor])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gvolumemonitor.c:342
#4  0x00007ffff4d07f7a in get_mounts (volume_monitor=0x7fffd4003610 [GUnionVolumeMonitor])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gunionvolumemonitor.c:119
#5  0x00007ffff4d0b32b in g_volume_monitor_get_mounts (volume_monitor=0x7fffd4003610 [GUnionVolumeMonitor])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gvolumemonitor.c:342
#6  0x00007ffff577be6b in update_places (sidebar=0xaf4180 [GtkPlacesSidebar])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:971
#7  0x00007ffff5783b75 in gtk_places_sidebar_set_show_connect_to_server (sidebar=0xaf4180 [GtkPlacesSidebar], show_connect_to_server=1)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:4511
#8  0x00000000004906e1 in nautilus_window_set_up_sidebar (window=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:861
#9  0x00000000004909ff in nautilus_window_show_sidebar (window=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:923
#10 0x00000000004920da in nautilus_window_constructed (self=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:1517
#11 0x00007ffff439346a in g_object_new_internal (class=0x9cb670, params=0x7fffffffabe0, n_params=1)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1777
#12 0x00007ffff4393f51 in g_object_new_valist (object_type=10268368, first_property_name=0x540249 "screen", var_args=0x7fffffffad80)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1994
#13 0x00007ffff4392e85 in g_object_new (object_type=10268368, first_property_name=0x540249 "screen")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1551
#14 0x0000000000493f52 in nautilus_window_new (screen=0x8160a0 [GdkX11Screen])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:2289
#15 0x000000000042d67a in nautilus_application_create_window (application=0x7b1120 [NautilusApplication], screen=0x8160a0 [GdkX11Screen])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:518
#16 0x000000000042d97e in open_window (application=0x7b1120 [NautilusApplication], location=0x85e420, screen=0x8160a0 [GdkX11Screen], geometry=0x0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:599
#17 0x000000000042db0f in open_windows (application=0x7b1120 [NautilusApplication], force_new=0, files=0x9c6260, n_files=1, 
---Type <return> to continue, or q <return> to quit---
    screen=0x8160a0 [GdkX11Screen], geometry=0x0) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:644
#18 0x000000000042ddaa in nautilus_application_open (app=0x7b1120 [NautilusApplication], files=0x9c6260, n_files=1, hint=0x9c5550 "")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:706
#19 0x00007fffedf82e28 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#20 0x00007fffedf82790 in ffi_call (cif=0x7fffffffb210, fn=0x42dd07 <nautilus_application_open>, rvalue=0x7fffffffb180, avalue=0x7fffffffb100)
    at ../src/x86/ffi64.c:522
#21 0x00007ffff438c789 in g_cclosure_marshal_generic_va (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args_list=0x7fffffffb688, 
    marshal_data=0x42dd07 <nautilus_application_open>, n_params=3, param_types=0x7ace10)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:1550
#22 0x00007ffff438b0d4 in g_type_class_meta_marshalv (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args=0x7fffffffb688, marshal_data=0x98, 
    n_params=3, param_types=0x7ace10) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:997
#23 0x00007ffff438ac97 in _g_closure_invoke_va (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args=0x7fffffffb688, n_params=3, 
    param_types=0x7ace10) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:840
#24 0x00007ffff43a709a in g_signal_emit_valist (instance=0x7b1120, signal_id=9, detail=0, var_args=0x7fffffffb688)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3234
#25 0x00007ffff43a8271 in g_signal_emit (instance=0x7b1120, signal_id=9, detail=0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3382
#26 0x00007ffff4d254f3 in g_application_open (application=0x7b1120 [NautilusApplication], files=0x9c6260, n_files=1, hint=0x52cbbc "")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gapplication.c:1461
#27 0x000000000042f586 in nautilus_application_local_command_line (application=0x7b1120 [NautilusApplication], arguments=0x7fffffffbb00, 
    exit_status=0x7fffffffbafc) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:1340
#28 0x00007ffff4d256cc in g_application_run (application=0x7b1120 [NautilusApplication], argc=1, argv=0x7fffffffbc68)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gapplication.c:1574
#29 0x0000000000450747 in main (argc=1, argv=0x7fffffffbc68) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-main.c:104
(gdb) up
#1  0x00007ffff407a317 in g_list_foreach (list=0x993560 = {...}, func=0x42a070 <g_object_ref@plt>, user_data=0x0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/glist.c:949
949	      (*func) (list->data, user_data);
(gdb) 
#2  0x00007fffeaa3c18b in get_mounts (volume_monitor=0x93b160 [GDaemonVolumeMonitor])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gvfs/client/gdaemonvolumemonitor.c:59
59	  g_list_foreach (l, (GFunc)g_object_ref, NULL);
(gdb) 
#3  0x00007ffff4d0b32b in g_volume_monitor_get_mounts (volume_monitor=0x93b160 [GDaemonVolumeMonitor])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gvolumemonitor.c:342
342	  return class->get_mounts (volume_monitor);
(gdb) down
#2  0x00007fffeaa3c18b in get_mounts (volume_monitor=0x93b160 [GDaemonVolumeMonitor])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gvfs/client/gdaemonvolumemonitor.c:59
59	  g_list_foreach (l, (GFunc)g_object_ref, NULL);
(gdb) down
#1  0x00007ffff407a317 in g_list_foreach (list=0x993560 = {...}, func=0x42a070 <g_object_ref@plt>, user_data=0x0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/glist.c:949
949	      (*func) (list->data, user_data);
(gdb) down
#0  0x00007ffff4396e53 in g_object_ref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3058
3058	  old_val = g_atomic_int_add (&object->ref_count, 1);
(gdb) p object->ref_count
$14 = 2
(gdb) l
3053	  if (g_trap_object_ref == object)
3054	    G_BREAKPOINT ();
3055	#endif  /* G_ENABLE_DEBUG */
3056	
3057	
3058	  old_val = g_atomic_int_add (&object->ref_count, 1);
3059	
3060	  if (old_val == 1 && OBJECT_HAS_TOGGLE_REF (object))
3061	    toggle_refs_notify (object, FALSE);
3062	
(gdb) c
Continuing.
Hardware watchpoint 2: *(volatile guint *) 0x7fffe4011998

Old value = 2
New value = 3
0x00007ffff4396e53 in g_object_ref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3058
3058	  old_val = g_atomic_int_add (&object->ref_count, 1);
(gdb) bt
#0  0x00007ffff4396e53 in g_object_ref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3058
#1  0x00007ffff4397f2c in g_value_object_collect_value (value=0x7fffffffa5a0, n_collect_values=1, collect_values=0x7fffffffa550, collect_flags=0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3686
#2  0x00007ffff5713300 in gtk_list_store_set_valist_internal (list_store=0xb0d790 [ShortcutsModel], iter=0x7fffffffa850, emit_signal=0x7fffffffa634, 
    maybe_need_sort=0x7fffffffa630, var_args=0x7fffffffa688) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkliststore.c:1048
#3  0x00007ffff57136e4 in gtk_list_store_set_valist (list_store=0xb0d790 [ShortcutsModel], iter=0x7fffffffa850, var_args=0x7fffffffa688)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkliststore.c:1153
#4  0x00007ffff5713824 in gtk_list_store_set (list_store=0xb0d790 [ShortcutsModel], iter=0x7fffffffa850)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkliststore.c:1195
#5  0x00007ffff577aca5 in add_place (sidebar=0xaf4180 [GtkPlacesSidebar], place_type=PLACES_MOUNTED_VOLUME, section_type=SECTION_NETWORK, 
    name=0xb25190 "backup.server.maison", icon=0x7fffe400fc90, uri=0xb25140 "sftp://backup.server.maison/mnt/pools/A/A0/prahal", drive=0x0, 
    volume=0x0, mount=0x7fffe4011990, index=0, tooltip=0xb24340 "sftp://backup.server.maison/mnt/pools/A/A0/prahal")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:502
#6  0x00007ffff577c671 in update_places (sidebar=0xaf4180 [GtkPlacesSidebar])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:1121
#7  0x00007ffff5783b75 in gtk_places_sidebar_set_show_connect_to_server (sidebar=0xaf4180 [GtkPlacesSidebar], show_connect_to_server=1)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:4511
#8  0x00000000004906e1 in nautilus_window_set_up_sidebar (window=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:861
#9  0x00000000004909ff in nautilus_window_show_sidebar (window=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:923
#10 0x00000000004920da in nautilus_window_constructed (self=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:1517
#11 0x00007ffff439346a in g_object_new_internal (class=0x9cb670, params=0x7fffffffabe0, n_params=1)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1777
#12 0x00007ffff4393f51 in g_object_new_valist (object_type=10268368, first_property_name=0x540249 "screen", var_args=0x7fffffffad80)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1994
#13 0x00007ffff4392e85 in g_object_new (object_type=10268368, first_property_name=0x540249 "screen")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1551
#14 0x0000000000493f52 in nautilus_window_new (screen=0x8160a0 [GdkX11Screen])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:2289
#15 0x000000000042d67a in nautilus_application_create_window (application=0x7b1120 [NautilusApplication], screen=0x8160a0 [GdkX11Screen])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:518
#16 0x000000000042d97e in open_window (application=0x7b1120 [NautilusApplication], location=0x85e420, screen=0x8160a0 [GdkX11Screen], geometry=0x0)
---Type <return> to continue, or q <return> to quit---
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:599
#17 0x000000000042db0f in open_windows (application=0x7b1120 [NautilusApplication], force_new=0, files=0x9c6260, n_files=1, 
    screen=0x8160a0 [GdkX11Screen], geometry=0x0) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:644
#18 0x000000000042ddaa in nautilus_application_open (app=0x7b1120 [NautilusApplication], files=0x9c6260, n_files=1, hint=0x9c5550 "")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:706
#19 0x00007fffedf82e28 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#20 0x00007fffedf82790 in ffi_call (cif=0x7fffffffb210, fn=0x42dd07 <nautilus_application_open>, rvalue=0x7fffffffb180, avalue=0x7fffffffb100)
    at ../src/x86/ffi64.c:522
#21 0x00007ffff438c789 in g_cclosure_marshal_generic_va (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args_list=0x7fffffffb688, 
    marshal_data=0x42dd07 <nautilus_application_open>, n_params=3, param_types=0x7ace10)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:1550
#22 0x00007ffff438b0d4 in g_type_class_meta_marshalv (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args=0x7fffffffb688, marshal_data=0x98, 
    n_params=3, param_types=0x7ace10) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:997
#23 0x00007ffff438ac97 in _g_closure_invoke_va (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args=0x7fffffffb688, n_params=3, 
    param_types=0x7ace10) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:840
#24 0x00007ffff43a709a in g_signal_emit_valist (instance=0x7b1120, signal_id=9, detail=0, var_args=0x7fffffffb688)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3234
#25 0x00007ffff43a8271 in g_signal_emit (instance=0x7b1120, signal_id=9, detail=0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3382
#26 0x00007ffff4d254f3 in g_application_open (application=0x7b1120 [NautilusApplication], files=0x9c6260, n_files=1, hint=0x52cbbc "")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gapplication.c:1461
#27 0x000000000042f586 in nautilus_application_local_command_line (application=0x7b1120 [NautilusApplication], arguments=0x7fffffffbb00, 
    exit_status=0x7fffffffbafc) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:1340
#28 0x00007ffff4d256cc in g_application_run (application=0x7b1120 [NautilusApplication], argc=1, argv=0x7fffffffbc68)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gapplication.c:1574
#29 0x0000000000450747 in main (argc=1, argv=0x7fffffffbc68) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-main.c:104
(gdb) c
Continuing.
Hardware watchpoint 2: *(volatile guint *) 0x7fffe4011998

Old value = 3
New value = 4
0x00007ffff4396e53 in g_object_ref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3058
3058	  old_val = g_atomic_int_add (&object->ref_count, 1);
(gdb) bt
#0  0x00007ffff4396e53 in g_object_ref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3058
#1  0x00007ffff439844c in g_value_dup_object (value=0x7fffffffa5a0) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3841
#2  0x00007ffff587a1a5 in _gtk_tree_data_list_value_to_node (list=0xb1be70, value=0x7fffffffa5a0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtktreedatalist.c:243
#3  0x00007ffff571294e in gtk_list_store_real_set_value (list_store=0xb0d790 [ShortcutsModel], iter=0x7fffffffa850, column=0, value=0x7fffffffa5a0, 
    sort=0) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkliststore.c:877
#4  0x00007ffff571336d in gtk_list_store_set_valist_internal (list_store=0xb0d790 [ShortcutsModel], iter=0x7fffffffa850, emit_signal=0x7fffffffa634, 
    maybe_need_sort=0x7fffffffa630, var_args=0x7fffffffa688) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkliststore.c:1062
#5  0x00007ffff57136e4 in gtk_list_store_set_valist (list_store=0xb0d790 [ShortcutsModel], iter=0x7fffffffa850, var_args=0x7fffffffa688)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkliststore.c:1153
#6  0x00007ffff5713824 in gtk_list_store_set (list_store=0xb0d790 [ShortcutsModel], iter=0x7fffffffa850)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkliststore.c:1195
#7  0x00007ffff577aca5 in add_place (sidebar=0xaf4180 [GtkPlacesSidebar], place_type=PLACES_MOUNTED_VOLUME, section_type=SECTION_NETWORK, 
    name=0xb25190 "backup.server.maison", icon=0x7fffe400fc90, uri=0xb25140 "sftp://backup.server.maison/mnt/pools/A/A0/prahal", drive=0x0, 
    volume=0x0, mount=0x7fffe4011990, index=0, tooltip=0xb24340 "sftp://backup.server.maison/mnt/pools/A/A0/prahal")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:502
#8  0x00007ffff577c671 in update_places (sidebar=0xaf4180 [GtkPlacesSidebar])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:1121
#9  0x00007ffff5783b75 in gtk_places_sidebar_set_show_connect_to_server (sidebar=0xaf4180 [GtkPlacesSidebar], show_connect_to_server=1)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:4511
#10 0x00000000004906e1 in nautilus_window_set_up_sidebar (window=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:861
#11 0x00000000004909ff in nautilus_window_show_sidebar (window=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:923
#12 0x00000000004920da in nautilus_window_constructed (self=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:1517
#13 0x00007ffff439346a in g_object_new_internal (class=0x9cb670, params=0x7fffffffabe0, n_params=1)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1777
#14 0x00007ffff4393f51 in g_object_new_valist (object_type=10268368, first_property_name=0x540249 "screen", var_args=0x7fffffffad80)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1994
#15 0x00007ffff4392e85 in g_object_new (object_type=10268368, first_property_name=0x540249 "screen")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1551
#16 0x0000000000493f52 in nautilus_window_new (screen=0x8160a0 [GdkX11Screen])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:2289
---Type <return> to continue, or q <return> to quit---
#17 0x000000000042d67a in nautilus_application_create_window (application=0x7b1120 [NautilusApplication], screen=0x8160a0 [GdkX11Screen])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:518
#18 0x000000000042d97e in open_window (application=0x7b1120 [NautilusApplication], location=0x85e420, screen=0x8160a0 [GdkX11Screen], geometry=0x0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:599
#19 0x000000000042db0f in open_windows (application=0x7b1120 [NautilusApplication], force_new=0, files=0x9c6260, n_files=1, 
    screen=0x8160a0 [GdkX11Screen], geometry=0x0) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:644
#20 0x000000000042ddaa in nautilus_application_open (app=0x7b1120 [NautilusApplication], files=0x9c6260, n_files=1, hint=0x9c5550 "")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:706
#21 0x00007fffedf82e28 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#22 0x00007fffedf82790 in ffi_call (cif=0x7fffffffb210, fn=0x42dd07 <nautilus_application_open>, rvalue=0x7fffffffb180, avalue=0x7fffffffb100)
    at ../src/x86/ffi64.c:522
#23 0x00007ffff438c789 in g_cclosure_marshal_generic_va (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args_list=0x7fffffffb688, 
    marshal_data=0x42dd07 <nautilus_application_open>, n_params=3, param_types=0x7ace10)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:1550
#24 0x00007ffff438b0d4 in g_type_class_meta_marshalv (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args=0x7fffffffb688, marshal_data=0x98, 
    n_params=3, param_types=0x7ace10) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:997
#25 0x00007ffff438ac97 in _g_closure_invoke_va (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args=0x7fffffffb688, n_params=3, 
    param_types=0x7ace10) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:840
#26 0x00007ffff43a709a in g_signal_emit_valist (instance=0x7b1120, signal_id=9, detail=0, var_args=0x7fffffffb688)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3234
#27 0x00007ffff43a8271 in g_signal_emit (instance=0x7b1120, signal_id=9, detail=0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3382
#28 0x00007ffff4d254f3 in g_application_open (application=0x7b1120 [NautilusApplication], files=0x9c6260, n_files=1, hint=0x52cbbc "")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gapplication.c:1461
#29 0x000000000042f586 in nautilus_application_local_command_line (application=0x7b1120 [NautilusApplication], arguments=0x7fffffffbb00, 
    exit_status=0x7fffffffbafc) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:1340
#30 0x00007ffff4d256cc in g_application_run (application=0x7b1120 [NautilusApplication], argc=1, argv=0x7fffffffbc68)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gapplication.c:1574
#31 0x0000000000450747 in main (argc=1, argv=0x7fffffffbc68) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-main.c:104
(gdb) c
Continuing.
Hardware watchpoint 2: *(volatile guint *) 0x7fffe4011998

Old value = 4
New value = 3
0x00007ffff4396fac in g_object_unref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3097
3097	      if (!g_atomic_int_compare_and_exchange ((int *)&object->ref_count, old_ref, old_ref - 1))
(gdb) bt
#0  0x00007ffff4396fac in g_object_unref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3097
#1  0x00007ffff4397d7b in g_value_object_free_value (value=0x7fffffffa5a0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3634
#2  0x00007ffff43b4362 in g_value_unset (value=0x7fffffffa5a0) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gvalue.c:274
#3  0x00007ffff57133c5 in gtk_list_store_set_valist_internal (list_store=0xb0d790 [ShortcutsModel], iter=0x7fffffffa850, emit_signal=0x7fffffffa634, 
    maybe_need_sort=0x7fffffffa630, var_args=0x7fffffffa688) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkliststore.c:1072
#4  0x00007ffff57136e4 in gtk_list_store_set_valist (list_store=0xb0d790 [ShortcutsModel], iter=0x7fffffffa850, var_args=0x7fffffffa688)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkliststore.c:1153
#5  0x00007ffff5713824 in gtk_list_store_set (list_store=0xb0d790 [ShortcutsModel], iter=0x7fffffffa850)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkliststore.c:1195
#6  0x00007ffff577aca5 in add_place (sidebar=0xaf4180 [GtkPlacesSidebar], place_type=PLACES_MOUNTED_VOLUME, section_type=SECTION_NETWORK, 
    name=0xb25190 "backup.server.maison", icon=0x7fffe400fc90, uri=0xb25140 "sftp://backup.server.maison/mnt/pools/A/A0/prahal", drive=0x0, 
    volume=0x0, mount=0x7fffe4011990, index=0, tooltip=0xb24340 "sftp://backup.server.maison/mnt/pools/A/A0/prahal")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:502
#7  0x00007ffff577c671 in update_places (sidebar=0xaf4180 [GtkPlacesSidebar])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:1121
#8  0x00007ffff5783b75 in gtk_places_sidebar_set_show_connect_to_server (sidebar=0xaf4180 [GtkPlacesSidebar], show_connect_to_server=1)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:4511
#9  0x00000000004906e1 in nautilus_window_set_up_sidebar (window=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:861
#10 0x00000000004909ff in nautilus_window_show_sidebar (window=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:923
#11 0x00000000004920da in nautilus_window_constructed (self=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:1517
#12 0x00007ffff439346a in g_object_new_internal (class=0x9cb670, params=0x7fffffffabe0, n_params=1)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1777
#13 0x00007ffff4393f51 in g_object_new_valist (object_type=10268368, first_property_name=0x540249 "screen", var_args=0x7fffffffad80)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1994
#14 0x00007ffff4392e85 in g_object_new (object_type=10268368, first_property_name=0x540249 "screen")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1551
#15 0x0000000000493f52 in nautilus_window_new (screen=0x8160a0 [GdkX11Screen])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:2289
#16 0x000000000042d67a in nautilus_application_create_window (application=0x7b1120 [NautilusApplication], screen=0x8160a0 [GdkX11Screen])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:518
---Type <return> to continue, or q <return> to quit---
#17 0x000000000042d97e in open_window (application=0x7b1120 [NautilusApplication], location=0x85e420, screen=0x8160a0 [GdkX11Screen], geometry=0x0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:599
#18 0x000000000042db0f in open_windows (application=0x7b1120 [NautilusApplication], force_new=0, files=0x9c6260, n_files=1, 
    screen=0x8160a0 [GdkX11Screen], geometry=0x0) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:644
#19 0x000000000042ddaa in nautilus_application_open (app=0x7b1120 [NautilusApplication], files=0x9c6260, n_files=1, hint=0x9c5550 "")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:706
#20 0x00007fffedf82e28 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#21 0x00007fffedf82790 in ffi_call (cif=0x7fffffffb210, fn=0x42dd07 <nautilus_application_open>, rvalue=0x7fffffffb180, avalue=0x7fffffffb100)
    at ../src/x86/ffi64.c:522
#22 0x00007ffff438c789 in g_cclosure_marshal_generic_va (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args_list=0x7fffffffb688, 
    marshal_data=0x42dd07 <nautilus_application_open>, n_params=3, param_types=0x7ace10)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:1550
#23 0x00007ffff438b0d4 in g_type_class_meta_marshalv (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args=0x7fffffffb688, marshal_data=0x98, 
    n_params=3, param_types=0x7ace10) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:997
#24 0x00007ffff438ac97 in _g_closure_invoke_va (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args=0x7fffffffb688, n_params=3, 
    param_types=0x7ace10) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:840
#25 0x00007ffff43a709a in g_signal_emit_valist (instance=0x7b1120, signal_id=9, detail=0, var_args=0x7fffffffb688)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3234
#26 0x00007ffff43a8271 in g_signal_emit (instance=0x7b1120, signal_id=9, detail=0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3382
#27 0x00007ffff4d254f3 in g_application_open (application=0x7b1120 [NautilusApplication], files=0x9c6260, n_files=1, hint=0x52cbbc "")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gapplication.c:1461
#28 0x000000000042f586 in nautilus_application_local_command_line (application=0x7b1120 [NautilusApplication], arguments=0x7fffffffbb00, 
    exit_status=0x7fffffffbafc) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:1340
#29 0x00007ffff4d256cc in g_application_run (application=0x7b1120 [NautilusApplication], argc=1, argv=0x7fffffffbc68)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gapplication.c:1574
#30 0x0000000000450747 in main (argc=1, argv=0x7fffffffbc68) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-main.c:104
(gdb) c
Continuing.
Hardware watchpoint 2: *(volatile guint *) 0x7fffe4011998

Old value = 3
New value = 2
0x00007ffff4396fac in g_object_unref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3097
3097	      if (!g_atomic_int_compare_and_exchange ((int *)&object->ref_count, old_ref, old_ref - 1))
(gdb) bt
#0  0x00007ffff4396fac in g_object_unref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3097
#1  0x00007ffff577c68f in update_places (sidebar=0xaf4180 [GtkPlacesSidebar])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:1126
#2  0x00007ffff5783b75 in gtk_places_sidebar_set_show_connect_to_server (sidebar=0xaf4180 [GtkPlacesSidebar], show_connect_to_server=1)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:4511
#3  0x00000000004906e1 in nautilus_window_set_up_sidebar (window=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:861
#4  0x00000000004909ff in nautilus_window_show_sidebar (window=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:923
#5  0x00000000004920da in nautilus_window_constructed (self=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:1517
#6  0x00007ffff439346a in g_object_new_internal (class=0x9cb670, params=0x7fffffffabe0, n_params=1)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1777
#7  0x00007ffff4393f51 in g_object_new_valist (object_type=10268368, first_property_name=0x540249 "screen", var_args=0x7fffffffad80)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1994
#8  0x00007ffff4392e85 in g_object_new (object_type=10268368, first_property_name=0x540249 "screen")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1551
#9  0x0000000000493f52 in nautilus_window_new (screen=0x8160a0 [GdkX11Screen])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:2289
#10 0x000000000042d67a in nautilus_application_create_window (application=0x7b1120 [NautilusApplication], screen=0x8160a0 [GdkX11Screen])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:518
#11 0x000000000042d97e in open_window (application=0x7b1120 [NautilusApplication], location=0x85e420, screen=0x8160a0 [GdkX11Screen], geometry=0x0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:599
#12 0x000000000042db0f in open_windows (application=0x7b1120 [NautilusApplication], force_new=0, files=0x9c6260, n_files=1, 
    screen=0x8160a0 [GdkX11Screen], geometry=0x0) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:644
#13 0x000000000042ddaa in nautilus_application_open (app=0x7b1120 [NautilusApplication], files=0x9c6260, n_files=1, hint=0x9c5550 "")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:706
#14 0x00007fffedf82e28 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#15 0x00007fffedf82790 in ffi_call (cif=0x7fffffffb210, fn=0x42dd07 <nautilus_application_open>, rvalue=0x7fffffffb180, avalue=0x7fffffffb100)
    at ../src/x86/ffi64.c:522
#16 0x00007ffff438c789 in g_cclosure_marshal_generic_va (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args_list=0x7fffffffb688, 
    marshal_data=0x42dd07 <nautilus_application_open>, n_params=3, param_types=0x7ace10)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:1550
#17 0x00007ffff438b0d4 in g_type_class_meta_marshalv (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args=0x7fffffffb688, marshal_data=0x98, 
---Type <return> to continue, or q <return> to quit---
    n_params=3, param_types=0x7ace10) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:997
#18 0x00007ffff438ac97 in _g_closure_invoke_va (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args=0x7fffffffb688, n_params=3, 
    param_types=0x7ace10) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:840
#19 0x00007ffff43a709a in g_signal_emit_valist (instance=0x7b1120, signal_id=9, detail=0, var_args=0x7fffffffb688)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3234
#20 0x00007ffff43a8271 in g_signal_emit (instance=0x7b1120, signal_id=9, detail=0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3382
#21 0x00007ffff4d254f3 in g_application_open (application=0x7b1120 [NautilusApplication], files=0x9c6260, n_files=1, hint=0x52cbbc "")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gapplication.c:1461
#22 0x000000000042f586 in nautilus_application_local_command_line (application=0x7b1120 [NautilusApplication], arguments=0x7fffffffbb00, 
    exit_status=0x7fffffffbafc) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:1340
#23 0x00007ffff4d256cc in g_application_run (application=0x7b1120 [NautilusApplication], argc=1, argv=0x7fffffffbc68)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gapplication.c:1574
#24 0x0000000000450747 in main (argc=1, argv=0x7fffffffbc68) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-main.c:104
(gdb) c
Continuing.
Hardware watchpoint 2: *(volatile guint *) 0x7fffe4011998

Old value = 2
New value = 1
0x00007ffff4396fac in g_object_unref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3097
3097	      if (!g_atomic_int_compare_and_exchange ((int *)&object->ref_count, old_ref, old_ref - 1))
(gdb) bt
#0  0x00007ffff4396fac in g_object_unref (_object=0x7fffe4011990) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:3097
#1  0x00007ffff407a317 in g_list_foreach (list=0x9935a0 = {...}, func=0x42b210 <g_object_unref@plt>, user_data=0x0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/glist.c:949
#2  0x00007ffff40798c7 in g_list_free_full (list=0x9935a0 = {...}, free_func=0x42b210 <g_object_unref@plt>)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/glist.c:187
#3  0x00007ffff577c6f2 in update_places (sidebar=0xaf4180 [GtkPlacesSidebar])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:1133
#4  0x00007ffff5783b75 in gtk_places_sidebar_set_show_connect_to_server (sidebar=0xaf4180 [GtkPlacesSidebar], show_connect_to_server=1)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:4511
#5  0x00000000004906e1 in nautilus_window_set_up_sidebar (window=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:861
#6  0x00000000004909ff in nautilus_window_show_sidebar (window=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:923
#7  0x00000000004920da in nautilus_window_constructed (self=0x9d0430 [NautilusWindow])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:1517
#8  0x00007ffff439346a in g_object_new_internal (class=0x9cb670, params=0x7fffffffabe0, n_params=1)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1777
#9  0x00007ffff4393f51 in g_object_new_valist (object_type=10268368, first_property_name=0x540249 "screen", var_args=0x7fffffffad80)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1994
#10 0x00007ffff4392e85 in g_object_new (object_type=10268368, first_property_name=0x540249 "screen")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gobject.c:1551
#11 0x0000000000493f52 in nautilus_window_new (screen=0x8160a0 [GdkX11Screen])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-window.c:2289
#12 0x000000000042d67a in nautilus_application_create_window (application=0x7b1120 [NautilusApplication], screen=0x8160a0 [GdkX11Screen])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:518
#13 0x000000000042d97e in open_window (application=0x7b1120 [NautilusApplication], location=0x85e420, screen=0x8160a0 [GdkX11Screen], geometry=0x0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:599
#14 0x000000000042db0f in open_windows (application=0x7b1120 [NautilusApplication], force_new=0, files=0x9c6260, n_files=1, 
    screen=0x8160a0 [GdkX11Screen], geometry=0x0) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:644
#15 0x000000000042ddaa in nautilus_application_open (app=0x7b1120 [NautilusApplication], files=0x9c6260, n_files=1, hint=0x9c5550 "")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:706
#16 0x00007fffedf82e28 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#17 0x00007fffedf82790 in ffi_call (cif=0x7fffffffb210, fn=0x42dd07 <nautilus_application_open>, rvalue=0x7fffffffb180, avalue=0x7fffffffb100)
    at ../src/x86/ffi64.c:522
---Type <return> to continue, or q <return> to quit---
#18 0x00007ffff438c789 in g_cclosure_marshal_generic_va (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args_list=0x7fffffffb688, 
    marshal_data=0x42dd07 <nautilus_application_open>, n_params=3, param_types=0x7ace10)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:1550
#19 0x00007ffff438b0d4 in g_type_class_meta_marshalv (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args=0x7fffffffb688, marshal_data=0x98, 
    n_params=3, param_types=0x7ace10) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:997
#20 0x00007ffff438ac97 in _g_closure_invoke_va (closure=0x7acdc0, return_value=0x0, instance=0x7b1120, args=0x7fffffffb688, n_params=3, 
    param_types=0x7ace10) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:840
#21 0x00007ffff43a709a in g_signal_emit_valist (instance=0x7b1120, signal_id=9, detail=0, var_args=0x7fffffffb688)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3234
#22 0x00007ffff43a8271 in g_signal_emit (instance=0x7b1120, signal_id=9, detail=0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3382
#23 0x00007ffff4d254f3 in g_application_open (application=0x7b1120 [NautilusApplication], files=0x9c6260, n_files=1, hint=0x52cbbc "")
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gapplication.c:1461
#24 0x000000000042f586 in nautilus_application_local_command_line (application=0x7b1120 [NautilusApplication], arguments=0x7fffffffbb00, 
    exit_status=0x7fffffffbafc) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-application.c:1340
#25 0x00007ffff4d256cc in g_application_run (application=0x7b1120 [NautilusApplication], argc=1, argv=0x7fffffffbc68)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gio/gapplication.c:1574
#26 0x0000000000450747 in main (argc=1, argv=0x7fffffffbc68) at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/nautilus/src/nautilus-main.c:104
(gdb) up
#1  0x00007ffff407a317 in g_list_foreach (list=0x9935a0 = {...}, func=0x42b210 <g_object_unref@plt>, user_data=0x0)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/glist.c:949
949	      (*func) (list->data, user_data);
(gdb) 
#2  0x00007ffff40798c7 in g_list_free_full (list=0x9935a0 = {...}, free_func=0x42b210 <g_object_unref@plt>)
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/glist.c:187
187	  g_list_foreach (list, (GFunc) free_func, NULL);
(gdb) 
#3  0x00007ffff577c6f2 in update_places (sidebar=0xaf4180 [GtkPlacesSidebar])
    at /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c:1133
1133		g_list_free_full (network_mounts, g_object_unref);
(gdb) l
1128			g_free (name);
1129			g_free (mount_uri);
1130			g_free (tooltip);
1131		}
1132	
1133		g_list_free_full (network_mounts, g_object_unref);
1134	
1135		/* restore original selection */
1136		if (original_uri) {
1137			GFile *restore;
(gdb) l gtkliststore.c:1062
1057		   */
1058		  break;
1059		}
1060	
1061	      /* FIXME: instead of calling this n times, refactor with above */
1062	      *emit_signal = gtk_list_store_real_set_value (list_store,
1063							    iter,
1064							    column,
1065							    &value,
1066							    FALSE) || *emit_signal;
(gdb) l
1067	      
1068	      if (func == _gtk_tree_data_list_compare_func &&
1069		  column == priv->sort_column_id)
1070		*maybe_need_sort = TRUE;
1071	
1072	      g_value_unset (&value);
1073	
1074	      column = va_arg (var_args, gint);
1075	    }
1076	}
(gdb) l -
1057		   */
1058		  break;
1059		}
1060	
1061	      /* FIXME: instead of calling this n times, refactor with above */
1062	      *emit_signal = gtk_list_store_real_set_value (list_store,
1063							    iter,
1064							    column,
1065							    &value,
1066							    FALSE) || *emit_signal;
(gdb) 
1047	
1048	      G_VALUE_COLLECT_INIT (&value, priv->column_headers[column],
1049	                            var_args, 0, &error);
1050	      if (error)
1051		{
1052		  g_warning ("%s: %s", G_STRLOC, error);
1053		  g_free (error);
1054	
1055	 	  /* we purposely leak the value here, it might not be
1056		   * in a sane state if an error condition occoured
(gdb) l nautilus-window.c:861
856		window->details->places_sidebar = gtk_places_sidebar_new ();
857		gtk_places_sidebar_set_open_flags (GTK_PLACES_SIDEBAR (window->details->places_sidebar),
858						   (GTK_PLACES_OPEN_NORMAL
859						    | GTK_PLACES_OPEN_NEW_TAB
860						    | GTK_PLACES_OPEN_NEW_WINDOW));
861		gtk_places_sidebar_set_show_connect_to_server (GTK_PLACES_SIDEBAR (window->details->places_sidebar), TRUE);
862	
863		g_signal_connect (window->details->places_sidebar, "open-location",
864				  G_CALLBACK (places_sidebar_open_location_cb), window);
865		g_signal_connect (window->details->places_sidebar, "show-error-message",
(gdb) l
866				  G_CALLBACK (places_sidebar_show_error_message_cb), window);
867		g_signal_connect (window->details->places_sidebar, "show-connect-to-server",
868				  G_CALLBACK (places_sidebar_show_connect_to_server_cb), window);
869		g_signal_connect (window->details->places_sidebar, "drag-action-requested",
870				  G_CALLBACK (places_sidebar_drag_action_requested_cb), window);
871		g_signal_connect (window->details->places_sidebar, "drag-action-ask",
872				  G_CALLBACK (places_sidebar_drag_action_ask_cb), window);
873		g_signal_connect (window->details->places_sidebar, "drag-perform-drop",
874				  G_CALLBACK (places_sidebar_drag_perform_drop_cb), window);
875		g_signal_connect (window->details->places_sidebar, "populate-popup",
(gdb) 
876				  G_CALLBACK (places_sidebar_populate_popup_cb), window);
877	
878		g_signal_connect (window, "loading-uri",
879				  G_CALLBACK (window_loading_uri_cb), window);
880	
881		gtk_box_pack_start (GTK_BOX (window->details->sidebar), window->details->places_sidebar, TRUE, TRUE, 0);
882		gtk_widget_show (window->details->places_sidebar);
883		gtk_widget_show (window->details->sidebar);
884	}
885	
(gdb) 
886	static void
887	nautilus_window_tear_down_sidebar (NautilusWindow *window)
888	{
889		DEBUG ("Destroying sidebar");
890	
891		if (window->details->sidebar != NULL) {
892			gtk_widget_destroy (GTK_WIDGET (window->details->sidebar));
893			window->details->sidebar = NULL;
894			window->details->places_sidebar = NULL;
895		}
(gdb) l gtkplacessidebar.c:1133
1128			g_free (name);
1129			g_free (mount_uri);
1130			g_free (tooltip);
1131		}
1132	
1133		g_list_free_full (network_mounts, g_object_unref);
1134	
1135		/* restore original selection */
1136		if (original_uri) {
1137			GFile *restore;
(gdb) l -
1118			mount_uri = g_file_get_uri (root);
1119			name = g_mount_get_name (mount);
1120			tooltip = g_file_get_parse_name (root);
1121			add_place (sidebar, PLACES_MOUNTED_VOLUME,
1122				   SECTION_NETWORK,
1123				   name, icon, mount_uri,
1124				   NULL, NULL, mount, 0, tooltip);
1125			g_object_unref (root);
1126			g_object_unref (mount);
1127			g_object_unref (icon);
(gdb) l
1128			g_free (name);
1129			g_free (mount_uri);
1130			g_free (tooltip);
1131		}
1132	
1133		g_list_free_full (network_mounts, g_object_unref);
1134	
1135		/* restore original selection */
1136		if (original_uri) {
1137			GFile *restore;
(gdb) l -
1118			mount_uri = g_file_get_uri (root);
1119			name = g_mount_get_name (mount);
1120			tooltip = g_file_get_parse_name (root);
1121			add_place (sidebar, PLACES_MOUNTED_VOLUME,
1122				   SECTION_NETWORK,
1123				   name, icon, mount_uri,
1124				   NULL, NULL, mount, 0, tooltip);
1125			g_object_unref (root);
1126			g_object_unref (mount);
1127			g_object_unref (icon);
(gdb) 
1108			}
1109		}
1110	
1111		g_list_free_full (network_volumes, g_object_unref);
1112	
1113		network_mounts = g_list_reverse (network_mounts);
1114		for (l = network_mounts; l != NULL; l = l->next) {
1115			mount = l->data;
1116			root = g_mount_get_default_location (mount);
1117			icon = g_mount_get_symbolic_icon (mount);
(gdb) l
1118			mount_uri = g_file_get_uri (root);
1119			name = g_mount_get_name (mount);
1120			tooltip = g_file_get_parse_name (root);
1121			add_place (sidebar, PLACES_MOUNTED_VOLUME,
1122				   SECTION_NETWORK,
1123				   name, icon, mount_uri,
1124				   NULL, NULL, mount, 0, tooltip);
1125			g_object_unref (root);
1126			g_object_unref (mount);
1127			g_object_unref (icon);
(gdb) 
1128			g_free (name);
1129			g_free (mount_uri);
1130			g_free (tooltip);
1131		}
1132	
1133		g_list_free_full (network_mounts, g_object_unref);
1134	
1135		/* restore original selection */
1136		if (original_uri) {
1137			GFile *restore;
(gdb) info source
Current source file is /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c
Compilation directory is /home/prahal/Projects/Devel/Gnome/jhbuild/build/gtk+/gtk
Located in /home/prahal/Projects/Devel/Gnome/jhbuild/gnome/gtk+/gtk/gtkplacessidebar.c
Contains 4684 lines.
Source language is c.
Compiled with DWARF 2 debugging format.
Does not include preprocessor macro info.

