==25509== Memcheck, a memory error detector for x86-linux.
==25509== Copyright (C) 2002-2004, and GNU GPL'd, by Julian Seward et al.
==25509== Using valgrind-2.2.0, a program supervision framework for x86-linux.
==25509== Copyright (C) 2000-2004, and GNU GPL'd, by Julian Seward et al.
==25509== 
==25509== My PID = 25509, parent PID = 2759.  Prog and args are:
==25509==    ./a.out
==25509== For more details, rerun with: -v
==25509== 
==25509== Syscall param write(buf) contains uninitialised or unaddressable byte(s)
==25509==    at 0x6CB0F3: __write_nocancel (in /lib/tls/libc-2.3.3.so)
==25509==    by 0x7B9ECE: _X11TransWrite (in /usr/X11R6/lib/libX11.so.6.2)
==25509==    by 0x799721: (within /usr/X11R6/lib/libX11.so.6.2)
==25509==    by 0x79AD8C: _XReply (in /usr/X11R6/lib/libX11.so.6.2)
==25509==    by 0x7875E0: XInternAtom (in /usr/X11R6/lib/libX11.so.6.2)
==25509==    by 0x7A468A: XSetWMProperties (in /usr/X11R6/lib/libX11.so.6.2)
==25509==    by 0x1BF5AFF0: setup_toplevel_window (gdkwindow-x11.c:615)
==25509==    by 0x1BF5B5D9: gdk_window_new__internal_alias (gdkwindow-x11.c:909)
==25509==    by 0x1BF3DB8E: gdk_display_open__internal_alias (gdkdisplay-x11.c:199)
==25509==    by 0x1BF23C28: gdk_display_open_default_libgtk_only__internal_alias (gdk.c:272)
==25509==    by 0x1BD07624: IA__gtk_init_check (gtkmain.c:660)
==25509==    by 0x1BD0764D: IA__gtk_init (gtkmain.c:689)
==25509==    by 0x1BA730C9: Gtk::Main::init(int*, char***, bool) (main.cc:376)
==25509==    by 0x1BA72D3F: Gtk::Main::Main(int&, char**&, bool) (main.cc:328)
==25509==    by 0x804C971: main (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==  Address 0x1C16A5A8 is 128 bytes inside a block of size 16384 alloc'd
==25509==    at 0x1B90340D: calloc (vg_replace_malloc.c:176)
==25509==    by 0x78B55D: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2)
==25509==    by 0x1BF3DA7B: gdk_display_open__internal_alias (gdkdisplay-x11.c:162)
==25509==    by 0x1BF23C28: gdk_display_open_default_libgtk_only__internal_alias (gdk.c:272)
==25509==    by 0x1BD07624: IA__gtk_init_check (gtkmain.c:660)
==25509==    by 0x1BD0764D: IA__gtk_init (gtkmain.c:689)
==25509==    by 0x1BA730C9: Gtk::Main::init(int*, char***, bool) (main.cc:376)
==25509==    by 0x1BA72D3F: Gtk::Main::Main(int&, char**&, bool) (main.cc:328)
==25509==    by 0x804C971: main (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509== 
==25509== Invalid read of size 4
==25509==    at 0x1BF0F3B1: sigc::internal::slot_rep::disconnect() (slot_base.cc:43)
==25509==    by 0x1BF0F402: sigc::internal::slot_rep::notify(void*) (slot_base.cc:60)
==25509==    by 0x1BF0ED79: sigc::internal::trackable_callback_list::~trackable_callback_list() (stl_list.h:167)
==25509==    by 0x1BF0EC40: sigc::trackable::notify_callbacks() (trackable.cc:64)
==25509==    by 0x1BF0EB7A: sigc::trackable::~trackable() (trackable.cc:48)
==25509==    by 0x804CEFF: Test::~Test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BEF16CC: Glib::ObjectBase::destroy_notify_() (objectbase.cc:217)
==25509==    by 0x1BEF16A9: Glib::ObjectBase::destroy_notify_callback_(void*) (objectbase.cc:195)
==25509==    by 0x1C04B20B: IA__g_datalist_clear (gdataset.c:117)
==25509==    by 0x1BFF9527: g_object_finalize (gobject.c:538)
==25509==    by 0x1BFF96A8: g_object_last_unref (gobject.c:571)
==25509==    by 0x1BEF15C9: Glib::ObjectBase::unreference() const (objectbase.cc:139)
==25509==    by 0x804CC04: Glib::RefPtr<Test>::~RefPtr() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804C944: test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D8CE: sigc::pointer_functor0<void>::operator()() const (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D63E: sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D624: sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BA72A8F: Gtk::RunSig::gtk_callback(void*) (slot.h:440)
==25509==    by 0x1BD077BC: IA__gtk_main (gtkmain.c:907)
==25509==    by 0x1BA73415: Gtk::Main::run_impl() (main.cc:470)
==25509==  Address 0x1C1BC684 is 20 bytes inside a block of size 48 free'd
==25509==    at 0x1B90314F: operator delete(void*) (vg_replace_malloc.c:156)
==25509==    by 0x1BF0F56E: sigc::slot_base::~slot_base() (slot_base.h:98)
==25509==    by 0x1BEF2A06: Glib::SignalProxyConnectionNode::destroy_notify_handler(void*, _GClosure*) (signalproxy_connectionnode.cc:89)
==25509==    by 0x1BFF7C81: closure_invoke_notifiers (gclosure.c:109)
==25509==    by 0x1BFF7412: IA__g_closure_unref (gclosure.c:347)
==25509==    by 0x1C009399: handler_unref_R (gsignal.c:591)
==25509==    by 0x1C005D6C: IA__g_signal_handlers_destroy (gsignal.c:1799)
==25509==    by 0x1BFF94C0: g_object_real_dispose (gobject.c:523)
==25509==    by 0x1BFF97C8: g_object_last_unref (gobject.c:558)
==25509==    by 0x1BEF15C9: Glib::ObjectBase::unreference() const (objectbase.cc:139)
==25509==    by 0x804CF76: Glib::RefPtr<Gtk::Action>::~RefPtr() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804CF90: sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Test, Glib::RefPtr<Gtk::Action> >, Glib::RefPtr<Gtk::Action>, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::~bind_functor() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D30C: _ZN4sigc8internal14typed_slot_repINS_12bind_functorILin1ENS_18bound_mem_functor1Iv4TestN4Glib6RefPtrIN3Gtk6ActionEEEEES9_NS_3nilESB_SB_SB_SB_SB_EEE7destroyEPv (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BF0F411: sigc::internal::slot_rep::notify(void*) (slot_base.cc:62)
==25509==    by 0x1BF0ED79: sigc::internal::trackable_callback_list::~trackable_callback_list() (stl_list.h:167)
==25509==    by 0x1BF0EC40: sigc::trackable::notify_callbacks() (trackable.cc:64)
==25509==    by 0x1BF0EB7A: sigc::trackable::~trackable() (trackable.cc:48)
==25509==    by 0x804CEFF: Test::~Test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BEF16CC: Glib::ObjectBase::destroy_notify_() (objectbase.cc:217)
==25509==    by 0x1BEF16A9: Glib::ObjectBase::destroy_notify_callback_(void*) (objectbase.cc:195)
==25509== 
==25509== Invalid write of size 4
==25509==    at 0x1BF0F3BF: sigc::internal::slot_rep::disconnect() (slot_base.cc:45)
==25509==    by 0x1BF0F402: sigc::internal::slot_rep::notify(void*) (slot_base.cc:60)
==25509==    by 0x1BF0ED79: sigc::internal::trackable_callback_list::~trackable_callback_list() (stl_list.h:167)
==25509==    by 0x1BF0EC40: sigc::trackable::notify_callbacks() (trackable.cc:64)
==25509==    by 0x1BF0EB7A: sigc::trackable::~trackable() (trackable.cc:48)
==25509==    by 0x804CEFF: Test::~Test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BEF16CC: Glib::ObjectBase::destroy_notify_() (objectbase.cc:217)
==25509==    by 0x1BEF16A9: Glib::ObjectBase::destroy_notify_callback_(void*) (objectbase.cc:195)
==25509==    by 0x1C04B20B: IA__g_datalist_clear (gdataset.c:117)
==25509==    by 0x1BFF9527: g_object_finalize (gobject.c:538)
==25509==    by 0x1BFF96A8: g_object_last_unref (gobject.c:571)
==25509==    by 0x1BEF15C9: Glib::ObjectBase::unreference() const (objectbase.cc:139)
==25509==    by 0x804CC04: Glib::RefPtr<Test>::~RefPtr() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804C944: test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D8CE: sigc::pointer_functor0<void>::operator()() const (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D63E: sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D624: sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BA72A8F: Gtk::RunSig::gtk_callback(void*) (slot.h:440)
==25509==    by 0x1BD077BC: IA__gtk_main (gtkmain.c:907)
==25509==    by 0x1BA73415: Gtk::Main::run_impl() (main.cc:470)
==25509==  Address 0x1C1BC674 is 4 bytes inside a block of size 48 free'd
==25509==    at 0x1B90314F: operator delete(void*) (vg_replace_malloc.c:156)
==25509==    by 0x1BF0F56E: sigc::slot_base::~slot_base() (slot_base.h:98)
==25509==    by 0x1BEF2A06: Glib::SignalProxyConnectionNode::destroy_notify_handler(void*, _GClosure*) (signalproxy_connectionnode.cc:89)
==25509==    by 0x1BFF7C81: closure_invoke_notifiers (gclosure.c:109)
==25509==    by 0x1BFF7412: IA__g_closure_unref (gclosure.c:347)
==25509==    by 0x1C009399: handler_unref_R (gsignal.c:591)
==25509==    by 0x1C005D6C: IA__g_signal_handlers_destroy (gsignal.c:1799)
==25509==    by 0x1BFF94C0: g_object_real_dispose (gobject.c:523)
==25509==    by 0x1BFF97C8: g_object_last_unref (gobject.c:558)
==25509==    by 0x1BEF15C9: Glib::ObjectBase::unreference() const (objectbase.cc:139)
==25509==    by 0x804CF76: Glib::RefPtr<Gtk::Action>::~RefPtr() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804CF90: sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Test, Glib::RefPtr<Gtk::Action> >, Glib::RefPtr<Gtk::Action>, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::~bind_functor() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D30C: _ZN4sigc8internal14typed_slot_repINS_12bind_functorILin1ENS_18bound_mem_functor1Iv4TestN4Glib6RefPtrIN3Gtk6ActionEEEEES9_NS_3nilESB_SB_SB_SB_SB_EEE7destroyEPv (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BF0F411: sigc::internal::slot_rep::notify(void*) (slot_base.cc:62)
==25509==    by 0x1BF0ED79: sigc::internal::trackable_callback_list::~trackable_callback_list() (stl_list.h:167)
==25509==    by 0x1BF0EC40: sigc::trackable::notify_callbacks() (trackable.cc:64)
==25509==    by 0x1BF0EB7A: sigc::trackable::~trackable() (trackable.cc:48)
==25509==    by 0x804CEFF: Test::~Test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BEF16CC: Glib::ObjectBase::destroy_notify_() (objectbase.cc:217)
==25509==    by 0x1BEF16A9: Glib::ObjectBase::destroy_notify_callback_(void*) (objectbase.cc:195)
==25509== 
==25509== Invalid write of size 4
==25509==    at 0x1BF0F3C6: sigc::internal::slot_rep::disconnect() (slot_base.cc:49)
==25509==    by 0x1BF0F402: sigc::internal::slot_rep::notify(void*) (slot_base.cc:60)
==25509==    by 0x1BF0ED79: sigc::internal::trackable_callback_list::~trackable_callback_list() (stl_list.h:167)
==25509==    by 0x1BF0EC40: sigc::trackable::notify_callbacks() (trackable.cc:64)
==25509==    by 0x1BF0EB7A: sigc::trackable::~trackable() (trackable.cc:48)
==25509==    by 0x804CEFF: Test::~Test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BEF16CC: Glib::ObjectBase::destroy_notify_() (objectbase.cc:217)
==25509==    by 0x1BEF16A9: Glib::ObjectBase::destroy_notify_callback_(void*) (objectbase.cc:195)
==25509==    by 0x1C04B20B: IA__g_datalist_clear (gdataset.c:117)
==25509==    by 0x1BFF9527: g_object_finalize (gobject.c:538)
==25509==    by 0x1BFF96A8: g_object_last_unref (gobject.c:571)
==25509==    by 0x1BEF15C9: Glib::ObjectBase::unreference() const (objectbase.cc:139)
==25509==    by 0x804CC04: Glib::RefPtr<Test>::~RefPtr() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804C944: test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D8CE: sigc::pointer_functor0<void>::operator()() const (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D63E: sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D624: sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BA72A8F: Gtk::RunSig::gtk_callback(void*) (slot.h:440)
==25509==    by 0x1BD077BC: IA__gtk_main (gtkmain.c:907)
==25509==    by 0x1BA73415: Gtk::Main::run_impl() (main.cc:470)
==25509==  Address 0x1C1BC684 is 20 bytes inside a block of size 48 free'd
==25509==    at 0x1B90314F: operator delete(void*) (vg_replace_malloc.c:156)
==25509==    by 0x1BF0F56E: sigc::slot_base::~slot_base() (slot_base.h:98)
==25509==    by 0x1BEF2A06: Glib::SignalProxyConnectionNode::destroy_notify_handler(void*, _GClosure*) (signalproxy_connectionnode.cc:89)
==25509==    by 0x1BFF7C81: closure_invoke_notifiers (gclosure.c:109)
==25509==    by 0x1BFF7412: IA__g_closure_unref (gclosure.c:347)
==25509==    by 0x1C009399: handler_unref_R (gsignal.c:591)
==25509==    by 0x1C005D6C: IA__g_signal_handlers_destroy (gsignal.c:1799)
==25509==    by 0x1BFF94C0: g_object_real_dispose (gobject.c:523)
==25509==    by 0x1BFF97C8: g_object_last_unref (gobject.c:558)
==25509==    by 0x1BEF15C9: Glib::ObjectBase::unreference() const (objectbase.cc:139)
==25509==    by 0x804CF76: Glib::RefPtr<Gtk::Action>::~RefPtr() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804CF90: sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Test, Glib::RefPtr<Gtk::Action> >, Glib::RefPtr<Gtk::Action>, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::~bind_functor() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D30C: _ZN4sigc8internal14typed_slot_repINS_12bind_functorILin1ENS_18bound_mem_functor1Iv4TestN4Glib6RefPtrIN3Gtk6ActionEEEEES9_NS_3nilESB_SB_SB_SB_SB_EEE7destroyEPv (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BF0F411: sigc::internal::slot_rep::notify(void*) (slot_base.cc:62)
==25509==    by 0x1BF0ED79: sigc::internal::trackable_callback_list::~trackable_callback_list() (stl_list.h:167)
==25509==    by 0x1BF0EC40: sigc::trackable::notify_callbacks() (trackable.cc:64)
==25509==    by 0x1BF0EB7A: sigc::trackable::~trackable() (trackable.cc:48)
==25509==    by 0x804CEFF: Test::~Test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BEF16CC: Glib::ObjectBase::destroy_notify_() (objectbase.cc:217)
==25509==    by 0x1BEF16A9: Glib::ObjectBase::destroy_notify_callback_(void*) (objectbase.cc:195)
==25509== 
==25509== Invalid read of size 4
==25509==    at 0x1BF0F3CE: sigc::internal::slot_rep::disconnect() (slot_base.cc:50)
==25509==    by 0x1BF0F402: sigc::internal::slot_rep::notify(void*) (slot_base.cc:60)
==25509==    by 0x1BF0ED79: sigc::internal::trackable_callback_list::~trackable_callback_list() (stl_list.h:167)
==25509==    by 0x1BF0EC40: sigc::trackable::notify_callbacks() (trackable.cc:64)
==25509==    by 0x1BF0EB7A: sigc::trackable::~trackable() (trackable.cc:48)
==25509==    by 0x804CEFF: Test::~Test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BEF16CC: Glib::ObjectBase::destroy_notify_() (objectbase.cc:217)
==25509==    by 0x1BEF16A9: Glib::ObjectBase::destroy_notify_callback_(void*) (objectbase.cc:195)
==25509==    by 0x1C04B20B: IA__g_datalist_clear (gdataset.c:117)
==25509==    by 0x1BFF9527: g_object_finalize (gobject.c:538)
==25509==    by 0x1BFF96A8: g_object_last_unref (gobject.c:571)
==25509==    by 0x1BEF15C9: Glib::ObjectBase::unreference() const (objectbase.cc:139)
==25509==    by 0x804CC04: Glib::RefPtr<Test>::~RefPtr() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804C944: test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D8CE: sigc::pointer_functor0<void>::operator()() const (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D63E: sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D624: sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BA72A8F: Gtk::RunSig::gtk_callback(void*) (slot.h:440)
==25509==    by 0x1BD077BC: IA__gtk_main (gtkmain.c:907)
==25509==    by 0x1BA73415: Gtk::Main::run_impl() (main.cc:470)
==25509==  Address 0x1C1BC680 is 16 bytes inside a block of size 48 free'd
==25509==    at 0x1B90314F: operator delete(void*) (vg_replace_malloc.c:156)
==25509==    by 0x1BF0F56E: sigc::slot_base::~slot_base() (slot_base.h:98)
==25509==    by 0x1BEF2A06: Glib::SignalProxyConnectionNode::destroy_notify_handler(void*, _GClosure*) (signalproxy_connectionnode.cc:89)
==25509==    by 0x1BFF7C81: closure_invoke_notifiers (gclosure.c:109)
==25509==    by 0x1BFF7412: IA__g_closure_unref (gclosure.c:347)
==25509==    by 0x1C009399: handler_unref_R (gsignal.c:591)
==25509==    by 0x1C005D6C: IA__g_signal_handlers_destroy (gsignal.c:1799)
==25509==    by 0x1BFF94C0: g_object_real_dispose (gobject.c:523)
==25509==    by 0x1BFF97C8: g_object_last_unref (gobject.c:558)
==25509==    by 0x1BEF15C9: Glib::ObjectBase::unreference() const (objectbase.cc:139)
==25509==    by 0x804CF76: Glib::RefPtr<Gtk::Action>::~RefPtr() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804CF90: sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Test, Glib::RefPtr<Gtk::Action> >, Glib::RefPtr<Gtk::Action>, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::~bind_functor() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D30C: _ZN4sigc8internal14typed_slot_repINS_12bind_functorILin1ENS_18bound_mem_functor1Iv4TestN4Glib6RefPtrIN3Gtk6ActionEEEEES9_NS_3nilESB_SB_SB_SB_SB_EEE7destroyEPv (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BF0F411: sigc::internal::slot_rep::notify(void*) (slot_base.cc:62)
==25509==    by 0x1BF0ED79: sigc::internal::trackable_callback_list::~trackable_callback_list() (stl_list.h:167)
==25509==    by 0x1BF0EC40: sigc::trackable::notify_callbacks() (trackable.cc:64)
==25509==    by 0x1BF0EB7A: sigc::trackable::~trackable() (trackable.cc:48)
==25509==    by 0x804CEFF: Test::~Test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BEF16CC: Glib::ObjectBase::destroy_notify_() (objectbase.cc:217)
==25509==    by 0x1BEF16A9: Glib::ObjectBase::destroy_notify_callback_(void*) (objectbase.cc:195)
==25509== 
==25509== Invalid read of size 4
==25509==    at 0x1BEF2998: Glib::SignalProxyConnectionNode::notify(void*) (signalproxy_connectionnode.cc:51)
==25509==    by 0x1BF0F3D0: sigc::internal::slot_rep::disconnect() (slot_base.cc:50)
==25509==    by 0x1BF0F402: sigc::internal::slot_rep::notify(void*) (slot_base.cc:60)
==25509==    by 0x1BF0ED79: sigc::internal::trackable_callback_list::~trackable_callback_list() (stl_list.h:167)
==25509==    by 0x1BF0EC40: sigc::trackable::notify_callbacks() (trackable.cc:64)
==25509==    by 0x1BF0EB7A: sigc::trackable::~trackable() (trackable.cc:48)
==25509==    by 0x804CEFF: Test::~Test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BEF16CC: Glib::ObjectBase::destroy_notify_() (objectbase.cc:217)
==25509==    by 0x1BEF16A9: Glib::ObjectBase::destroy_notify_callback_(void*) (objectbase.cc:195)
==25509==    by 0x1C04B20B: IA__g_datalist_clear (gdataset.c:117)
==25509==    by 0x1BFF9527: g_object_finalize (gobject.c:538)
==25509==    by 0x1BFF96A8: g_object_last_unref (gobject.c:571)
==25509==    by 0x1BEF15C9: Glib::ObjectBase::unreference() const (objectbase.cc:139)
==25509==    by 0x804CC04: Glib::RefPtr<Test>::~RefPtr() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804C944: test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D8CE: sigc::pointer_functor0<void>::operator()() const (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D63E: sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D624: sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BA72A8F: Gtk::RunSig::gtk_callback(void*) (slot.h:440)
==25509==    by 0x1BD077BC: IA__gtk_main (gtkmain.c:907)
==25509==  Address 0x1C1BC63C is 12 bytes inside a block of size 16 free'd
==25509==    at 0x1B90314F: operator delete(void*) (vg_replace_malloc.c:156)
==25509==    by 0x1BEF2A0E: Glib::SignalProxyConnectionNode::destroy_notify_handler(void*, _GClosure*) (signalproxy_connectionnode.cc:89)
==25509==    by 0x1BFF7C81: closure_invoke_notifiers (gclosure.c:109)
==25509==    by 0x1BFF7412: IA__g_closure_unref (gclosure.c:347)
==25509==    by 0x1C009399: handler_unref_R (gsignal.c:591)
==25509==    by 0x1C005D6C: IA__g_signal_handlers_destroy (gsignal.c:1799)
==25509==    by 0x1BFF94C0: g_object_real_dispose (gobject.c:523)
==25509==    by 0x1BFF97C8: g_object_last_unref (gobject.c:558)
==25509==    by 0x1BEF15C9: Glib::ObjectBase::unreference() const (objectbase.cc:139)
==25509==    by 0x804CF76: Glib::RefPtr<Gtk::Action>::~RefPtr() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804CF90: sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Test, Glib::RefPtr<Gtk::Action> >, Glib::RefPtr<Gtk::Action>, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::~bind_functor() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x804D30C: _ZN4sigc8internal14typed_slot_repINS_12bind_functorILin1ENS_18bound_mem_functor1Iv4TestN4Glib6RefPtrIN3Gtk6ActionEEEEES9_NS_3nilESB_SB_SB_SB_SB_EEE7destroyEPv (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BF0F411: sigc::internal::slot_rep::notify(void*) (slot_base.cc:62)
==25509==    by 0x1BF0ED79: sigc::internal::trackable_callback_list::~trackable_callback_list() (stl_list.h:167)
==25509==    by 0x1BF0EC40: sigc::trackable::notify_callbacks() (trackable.cc:64)
==25509==    by 0x1BF0EB7A: sigc::trackable::~trackable() (trackable.cc:48)
==25509==    by 0x804CEFF: Test::~Test() (in /home/murrayc/cvs/gnome210/glibmm/a.out)
==25509==    by 0x1BEF16CC: Glib::ObjectBase::destroy_notify_() (objectbase.cc:217)
==25509==    by 0x1BEF16A9: Glib::ObjectBase::destroy_notify_callback_(void*) (objectbase.cc:195)
==25509==    by 0x1C04B20B: IA__g_datalist_clear (gdataset.c:117)
==25509== 
==25509== ERROR SUMMARY: 7 errors from 6 contexts (suppressed: 70 from 1)
==25509== malloc/free: in use at exit: 200915 bytes in 3478 blocks.
==25509== malloc/free: 4569 allocs, 1091 frees, 414391 bytes allocated.
==25509== For a detailed leak analysis,  rerun with: --leak-check=yes
==25509== For counts of detected errors, rerun with: -v
