i have this segmented fault
(gdb) bt
#0 std::_Rb_tree<unsigned int, std:

air<unsigned int const, event*>, std::_Select1st<std:

air<unsigned int const, event*> >, std::less<unsigned int>, std::allocator<std:

air<unsigned int const, event*> > >::_M_erase (this=0x2e9ddca4,
__x=0xffffffff) at stl_tree.h:1323
#1 0x0807b70b in ~CHARACTER (this=0x2e9dd000) at stl_tree.h:592
#2 0x080a6701 in CHARACTER_MANAGER:

estroyCharacter (this=0xbfbfd6f8,
ch=0x2e9dd000) at char_manager.cpp:132
#3 0x08085eb7 in dead_event (event=0x32741328) at char_battle.cpp:500
#4 0x080fc2d4 in event_process (pulse=398433) at event.cpp:175
#5 0x081f273f in heartbeat (ht=0x288fef10, pulse=398433) at main.cpp:171
#6 0x081f336d in idle () at main.cpp:679
#7 0x081f4e46 in main (argc=1, argv=0xbfbfec58) at main.cpp:405
#8 0x0804d479 in _start ()
somebody knows what can i do?