Hi, it's recent a recent bug, I updated repo yesterday and compiled. This happen frequently after closing Krita : http://paste.kde.org/pgfv9tbtx ( Gnome 3.10, Ubuntu 13.10 , Linux 3.11.0-15 , Nvidia 319.32 , Xorg 1.14.5 , KDEdev 4.11.3, Qt 4.8.4 )
Application: Krita (krita), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f683271b7c0 (LWP 5211))] Thread 5 (Thread 0x7f680f240700 (LWP 5214)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f682f956406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007f682f9525eb in QSemaphore::acquire(int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007f682e5a61be in KisTileDataPooler::waitForWork (this=this@entry=0x25a2620) at /home/deevad/Desktop/Software/krita/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:162 #4 0x00007f682e5a658d in KisTileDataPooler::run (this=0x25a2620) at /home/deevad/Desktop/Software/krita/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:184 #5 0x00007f682f955f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007f68293d9f6e in start_thread (arg=0x7f680f240700) at pthread_create.c:311 #7 0x00007f6831f7d9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 4 (Thread 0x7f680ea3f700 (LWP 5215)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f682f956406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007f682f9529f3 in QSemaphore::tryAcquire(int, int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007f682e5c2f83 in KisTileDataSwapper::waitForWork (this=<optimized out>) at /home/deevad/Desktop/Software/krita/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:86 #4 0x00007f682e5c320a in KisTileDataSwapper::run (this=0x25a2658) at /home/deevad/Desktop/Software/krita/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:92 #5 0x00007f682f955f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007f68293d9f6e in start_thread (arg=0x7f680ea3f700) at pthread_create.c:311 #7 0x00007f6831f7d9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 3 (Thread 0x7f680dbe6700 (LWP 5230)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f682f956406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007f6830923086 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #3 0x00007f682f955f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #4 0x00007f68293d9f6e in start_thread (arg=0x7f680dbe6700) at pthread_create.c:311 #5 0x00007f6831f7d9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 2 (Thread 0x7f67f1222700 (LWP 5231)): #0 0x00007f6831f6f6bd in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6827019e41 in ?? () from /usr/lib/nvidia-319/tls/libnvidia-tls.so.319.32 #2 0x00007f6828f406b0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f6828f0120c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f6828f0167b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f6828f017ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f682fa82a76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007f682fa545ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007f682fa548e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007f682f95388f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #10 0x00007f682fa35d13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #11 0x00007f682f955f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #12 0x00007f68293d9f6e in start_thread (arg=0x7f67f1222700) at pthread_create.c:311 #13 0x00007f6831f7d9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 1 (Thread 0x7f683271b7c0 (LWP 5211)): [KCrash Handler] #5 KoToolManager::Private::updateCursor (this=0x2a15be0, cursor=...) at /home/deevad/Desktop/Software/krita/src/calligra/libs/flake/KoToolManager.cpp:580 #6 0x00007f682ca0e835 in KoToolManager::qt_static_metacall (_o=0x22556b0, _id=348144008, _a=0x7fff5de80650, _c=<optimized out>) at /home/deevad/Desktop/Software/krita/build/calligra/libs/flake/KoToolManager.moc:103 #7 0x00007f682fa69a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007f682c9f86d5 in KoToolBase::cursorChanged (this=this@entry=0x14c0ec80, _t1=...) at /home/deevad/Desktop/Software/krita/build/calligra/libs/flake/KoToolBase.moc:155 #9 0x00007f682c9f870a in KoToolBase::useCursor (this=this@entry=0x14c0ec80, cursor=...) at /home/deevad/Desktop/Software/krita/src/calligra/libs/flake/KoToolBase.cpp:167 #10 0x00007f6831b3e54e in KisToolFreehand::resetCursorStyle (this=0x14c0ec80) at /home/deevad/Desktop/Software/krita/src/calligra/krita/ui/tool/kis_tool_freehand.cc:90 #11 0x00007f6831b3f8d9 in KisToolFreehand::deactivateAlternateAction (this=0x14c0ec80, action=<optimized out>) at /home/deevad/Desktop/Software/krita/src/calligra/krita/ui/tool/kis_tool_freehand.cc:277 #12 0x00007f68319e1669 in KisToolProxy::deactivateToolAction (this=this@entry=0x7348cd0, action=KisTool::AlternateChangeSize) at /home/deevad/Desktop/Software/krita/src/calligra/krita/ui/canvas/kis_tool_proxy.cpp:229 #13 0x00007f68319e1d68 in KisToolProxy::setActiveTool (this=0x7348cd0, tool=0x0) at /home/deevad/Desktop/Software/krita/src/calligra/krita/ui/canvas/kis_tool_proxy.cpp:197 #14 0x00007f682ca0bcdb in KoToolManager::Private::detachCanvas (this=0x2a15be0, controller=controller@entry=0x731c358) at /home/deevad/Desktop/Software/krita/src/calligra/libs/flake/KoToolManager.cpp:464 #15 0x00007f682ca0bf15 in KoToolManager::removeCanvasController (this=0x22556b0, controller=0x731c358) at /home/deevad/Desktop/Software/krita/src/calligra/libs/flake/KoToolManager.cpp:806 #16 0x00007f6831acc98b in ~KisView2Private (this=0x731bfe0, __in_chrg=<optimized out>) at /home/deevad/Desktop/Software/krita/src/calligra/krita/ui/kis_view2.cpp:176 #17 KisView2::~KisView2 (this=0x2956cb0, __in_chrg=<optimized out>) at /home/deevad/Desktop/Software/krita/src/calligra/krita/ui/kis_view2.cpp:477 #18 0x00007f6831accc09 in KisView2::~KisView2 (this=0x2956cb0, __in_chrg=<optimized out>) at /home/deevad/Desktop/Software/krita/src/calligra/krita/ui/kis_view2.cpp:478 #19 0x00007f6831606981 in KoMainWindow::setRootDocument (this=this@entry=0x291b950, doc=doc@entry=0x0, part=part@entry=0x0, deletePrevious=deletePrevious@entry=true) at /home/deevad/Desktop/Software/krita/src/calligra/libs/main/KoMainWindow.cpp:574 #20 0x00007f683160dde2 in KoMainWindow::closeEvent (this=0x291b950, e=0x7fff5de80dd0) at /home/deevad/Desktop/Software/krita/src/calligra/libs/main/KoMainWindow.cpp:1158 #21 0x00007f6830495f1e in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #22 0x00007f683084fdb3 in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #23 0x00007f683123ca29 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5 #24 0x00007f6830446dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #25 0x00007f683044d470 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #26 0x00007f68315d6757 in KoApplication::notify (this=<optimized out>, receiver=0x291b950, event=0x7fff5de80dd0) at /home/deevad/Desktop/Software/krita/src/calligra/libs/main/KoApplication.cpp:594 #27 0x00007f682fa558bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #28 0x00007f6830492779 in QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #29 0x00007f68304b0ef2 in QApplication::x11ClientMessage(QWidget*, _XEvent*, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #30 0x00007f68304c0682 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #31 0x00007f68304e8922 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #32 0x00007f6828f013f6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007f6828f01748 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007f6828f017ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007f682fa82a55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #36 0x00007f68304e89d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #37 0x00007f682fa545ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #38 0x00007f682fa548e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #39 0x00007f682fa59e5b in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #40 0x00007f683229b84c in kdemain (argc=<optimized out>, argv=<optimized out>) at /home/deevad/Desktop/Software/krita/src/calligra/krita/main.cc:101 #41 0x00007f6831ea4de5 in __libc_start_main (main=0x4006d0 <main(int, char**)>, argc=1, ubp_av=0x7fff5de816a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff5de81698) at libc-start.c:260 #42 0x00000000004006fe in _start ()
Git commit 5ff2eb7ff8beabbf21a65673600e9cc534b1284d by Boudewijn Rempt. Committed on 14/02/2014 at 16:19. Pushed by rempt into branch 'calligra/2.8'. We shouldn't try to switch to a tool that's 0. M +2 -0 krita/ui/canvas/kis_tool_proxy.cpp http://commits.kde.org/calligra/5ff2eb7ff8beabbf21a65673600e9cc534b1284d
Git commit b9c766d09a4b62d4e2be9d52b33613fdf9c2b0c6 by Boudewijn Rempt. Committed on 14/02/2014 at 16:19. Pushed by rempt into branch 'master'. We shouldn't try to switch to a tool that's 0. M +2 -0 krita/ui/canvas/kis_tool_proxy.cpp http://commits.kde.org/calligra/b9c766d09a4b62d4e2be9d52b33613fdf9c2b0c6