#0 0xb6088720 in DependencyObject::RemovePropertyChangeListener (this=0x8420a80, listener=0x8420448, child_property=0x0) at dependencyobject.cpp:450 #1 0xb6088a67 in unregister_depobj_values (key=0x838e0c0, value=0x8420b80, user_data=0x8420448) at dependencyobject.cpp:469 #2 0xb7dc2576 in g_hash_table_foreach () from /opt/gnome/lib/libglib-2.0.so.0 #3 0xb6088659 in DependencyObject::RemoveAllListeners (this=0x8420448) at dependencyobject.cpp:477 #4 0xb6089e12 in ~DependencyObject (this=0x8420448) at dependencyobject.cpp:784 #5 0xb60ddc9d in ~Visual (this=0x8420448) at visual.h:22 #6 0xb60dd45d in ~UIElement (this=0x8420448) at uielement.cpp:76 #7 0xb6086707 in ~FrameworkElement (this=0x8420448) at frameworkelement.h:18 #8 0xb60d07b9 in ~Glyphs (this=0x8420448) at text.cpp:1505 #9 0xb606d672 in EventObject::unref (this=0x8420448) at dependencyobject.h:107 #10 0xb6089737 in base_unref (obj=0x8420448) at dependencyobject.cpp:361 #11 0xb60ea839 in unref_xaml_element (data=0x8420448, user_data=0x0) at xaml.cpp:164 #12 0xb7dcc711 in g_list_foreach () from /opt/gnome/lib/libglib-2.0.so.0 #13 0xb60eb304 in ~XamlParserInfo (this=0x8427d00) at xaml.cpp:207 #14 0xb60e9c26 in xaml_create_from_str (loader=0x8425b30, xaml=0x8440c78 "\r\n\r\n\tnext) { 448 Listener *listen = (Listener*)l->data; 449 450 if (listen->dob == listener && (child_property == NULL || listen->prop == child_property)) { 451 listener_list = g_slist_remove_link (listener_list, l); 452 delete listen; 453 } 454 } (gdb) print listen $1 = (._279 *) 0x0 (gdb)