StacktraceTop:std::_Rb_tree<boost::intrusive_ptr<gnash::as_object>, boost::intrusive_ptr<gnash::as_object>, std::_Identity<boost::intrusive_ptr<gnash::as_object> >, std::less<boost::intrusive_ptr<gnash::as_object> >, std::allocator<boost::intrusive_ptr<gnash::as_object> > >::erase (this=0x7cc388, __first=<value optimized out>, __last= std::_Rb_tree<boost::intrusive_ptr<gnash::as_object>, boost::intrusive_ptr<gnash::as_object>, std::_Identity<boost::intrusive_ptr<gnash::as_object> >, std::less<boost::intrusive_ptr<gnash::as_object> >, std::allocator<boost::intrusive_ptr<gnash::as_object> > >::erase (this=0x7cc388, __x=<value optimized out>) gnash::movie_root::remove_key_listener (this=0x7cc310, listener=<value optimized out>) at /usr/include/c++/4.1.3/bits/stl_set.h:387 ~button_character_instance (this=0x813ce0) at button_character_instance.cpp:280 gnash::movie_root::remove_key_listener (this=0x7cc310, listener=<value optimized out>) at /usr/include/boost/intrusive_ptr.hpp:83
StacktraceTop: std::_Rb_ tree<boost: :intrusive_ ptr<gnash: :as_object> , boost:: intrusive_ ptr<gnash: :as_object> , std::_Identity< boost:: intrusive_ ptr<gnash: :as_object> >, std::less< boost:: intrusive_ ptr<gnash: :as_object> >, std::allocator< boost:: intrusive_ ptr<gnash: :as_object> > >::erase (this=0x7cc388, __first=<value optimized out>, __last= tree<boost: :intrusive_ ptr<gnash: :as_object> , boost:: intrusive_ ptr<gnash: :as_object> , std::_Identity< boost:: intrusive_ ptr<gnash: :as_object> >, std::less< boost:: intrusive_ ptr<gnash: :as_object> >, std::allocator< boost:: intrusive_ ptr<gnash: :as_object> > >::erase (this=0x7cc388, __x=<value optimized out>) movie_root: :remove_ key_listener (this=0x7cc310, listener=<value optimized out>) at /usr/include/ c++/4.1. 3/bits/ stl_set. h:387 character_ instance (this=0x813ce0) at button_ character_ instance. cpp:280 movie_root: :remove_ key_listener (this=0x7cc310, listener=<value optimized out>) at /usr/include/ boost/intrusive _ptr.hpp: 83
std::_Rb_
gnash::
~button_
gnash::