KisMediatorSingleTon and closing Krita

Boudewijn Rempt boud at valdyas.org
Thu Feb 26 12:38:24 CET 2004


For some time now, I either cannot close Krita at all (the process keeps 
hanging), or I get a crash with a long backtrace (see below). Am I the only 
one to have these problems -- i.e., is it something local to my computer, or 
is it more widespread, and, more importantly, does anyone know what's going 
on?

[New Thread 16384 (LWP 1871)]
0x4129ffd6 in waitpid () from /lib/libpthread.so.0
#0  0x4129ffd6 in waitpid () from /lib/libpthread.so.0
#1  0x407b9b63 in KCrash::defaultCrashHandler(int) ()
   from /opt/kde3/lib/libkdecore.so.4
#2  0x4129ebb1 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x41aeb9d7 in KSharedPtr<KisTileMgr>::data() const ()
   from /opt/kde3/lib/kde3/libkritapart.so
#5  0x41aeb172 in KisTileMediator::detachAll(KisTileMgr*) ()
   from /opt/kde3/lib/kde3/libkritapart.so
#6  0x41aede2e in KisTileMgr::~KisTileMgr() ()
   from /opt/kde3/lib/kde3/libkritapart.so
#7  0x41aec707 in std::_List_base<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > >::__clear() ()
   from /opt/kde3/lib/kde3/libkritapart.so
#8  0x41aed101 in void std::_Destroy<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > 
>(std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#9  0x41aeca40 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::destroy_node(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#10 0x41aec2df in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#11 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#12 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#13 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#14 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#15 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#16 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#17 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#18 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#19 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#20 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#21 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#22 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#23 0x41aec2c7 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > 
>::_M_erase(std::_Rb_tree_node<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >*) () 
from /opt/kde3/lib/kde3/libkritapart.so
#24 0x41aebad6 in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > >::clear() () 
from /opt/kde3/lib/kde3/libkritapart.so
#25 0x41aeb28d in std::_Rb_tree<KSharedPtr<KisTile>, 
std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > >, 
std::_Select1st<std::pair<KSharedPtr<KisTile> const, 
std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > >, 
std::less<KSharedPtr<KisTile> >, std::allocator<std::pair<KSharedPtr<KisTile> 
const, std::list<std::pair<KSharedPtr<KisTileMgr>, int>, 
std::allocator<std::pair<KSharedPtr<KisTileMgr>, int> > > > > >::~_Rb_tree() 
() from /opt/kde3/lib/kde3/libkritapart.so
#26 0x41aea9dc in (anonymous 
namespace)::KisTileMediatorSingleton::~KisTileMediatorSingleton() () 
from /opt/kde3/lib/kde3/libkritapart.so
#27 0x41aeb1ff in __tcf_0 () from /opt/kde3/lib/kde3/libkritapart.so
#28 0x41420160 in exit () from /lib/libc.so.6
#29 0x0804d404 in launch(int, char const*, char const*, char const*, int, char 
const*, bool, char const*, bool, char const*) ()
#30 0x0804eb41 in handle_launcher_request(int) ()
#31 0x0804f15d in handle_requests(int) ()
#32 0x080501b1 in main ()

-- 
Boudewijn Rempt | http://www.valdyas.org/fading/index.cgi


More information about the kimageshop mailing list