gnash crashed with SIGSEGV in 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()

Bug #121212 reported by Martin Pitt
6
Affects Status Importance Assigned to Milestone
gnash (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: gnash

this is a duplicate of #121027 which I file deliberately to check out the current apport crash duplicate detecion for a real-world crash. Sorry for the spam.

ProblemType: Crash
Architecture: amd64
Date: Tue Jun 19 20:16:04 2007
DistroRelease: Ubuntu 7.10
ExecutablePath: /usr/bin/gnash
NonfreeKernelModules: vmnet vmmon cdrom
Package: gnash 0.8.0~cvs20070611.1016-1ubuntu2
PackageArchitecture: amd64
ProcCmdline: /usr/bin/gnash -v -x 34345668 -j 783 -k 450 -u http://www.tower-restaurant.com/towering.swf -U http://www.tower-restaurant.com/index2.html -P autoplay=TRUE -P height=450 -P loop=false -P src=towering.swf -P width=783 -
ProcCwd: /home/martin
ProcEnviron:
 LANGUAGE=de_DE.UTF-8
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
 LANG=de_DE.UTF-8
 SHELL=/bin/bash
Signal: 11
SourcePackage: gnash
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 ()
 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 ()
 gnash::movie_root::remove_key_listener ()
 gnash::button_character_instance::~button_character_instance () from /usr/lib/libgnashserver-0.8.0.so
 gnash::movie_root::remove_key_listener ()
Title: gnash crashed with SIGSEGV in 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()
Uname: Linux donald 2.6.20-15-generic #2 SMP Sun Apr 15 06:17:24 UTC 2007 x86_64 GNU/Linux
UserGroups: adm admin audio cdrom dialout dip floppy lpadmin netdev plugdev powerdev scanner video

Tags: apport-crash
Revision history for this message
Martin Pitt (pitti) wrote :
Revision history for this message
Apport retracing service (apport) wrote : Symbolic stack trace

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

Revision history for this message
Apport retracing service (apport) wrote : Symbolic threaded stack trace
Revision history for this message
Martin Pitt (pitti) wrote :

Whoa, and already found a bug in the dup detection (I didn't consider ~ and : chraractrs in functions). Fixed now, trying again.

Revision history for this message
Apport retracing service (apport) wrote : Symbolic stack trace

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

Revision history for this message
Apport retracing service (apport) wrote : Symbolic threaded stack trace
Revision history for this message
Apport retracing service (apport) wrote : Symbolic stack trace

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

Revision history for this message
Apport retracing service (apport) wrote : Symbolic threaded stack trace
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.