Application: krita (2.9.9) KDE Platform Version: 4.14.14 Qt Version: 4.8.7 Operating System: Linux 4.2.5-1-ARCH x86_64 Distribution (Platform): Archlinux Packages -- Information about the crash: - What I was doing when the application crashed: Digital painting using a Wacom tablet; I had three .kra files open. Additionally, Firefox and Nemo were running. - Unusual behavior I noticed: Just before the crash, my desktop froze completely; Krita crashed instantly after it started working again. An empty file called qt_temp.qU3920 was created on my desktop, where I had saved all the files I was working on. -- Backtrace: Application: Krita (krita), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f542e9e4840 (LWP 12175))] Thread 5 (Thread 0x7f53ff58a700 (LWP 12184)): #0 0x00007f5426d4707f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f542c6fe6a6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f542c6fa3b3 in QSemaphore::acquire(int) () from /usr/lib/libQtCore.so.4 #3 0x00007f5429592f1e in ?? () from /usr/lib/libkritaimage.so.14 #4 0x00007f5429593340 in ?? () from /usr/lib/libkritaimage.so.14 #5 0x00007f542c6fe13c in ?? () from /usr/lib/libQtCore.so.4 #6 0x00007f5426d414a4 in start_thread () from /usr/lib/libpthread.so.0 #7 0x00007f542be1f13d in clone () from /usr/lib/libc.so.6 Thread 4 (Thread 0x7f540058c700 (LWP 12185)): #0 0x00007f5426d4707f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f542c6fe6a6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f542c6fa7d3 in QSemaphore::tryAcquire(int, int) () from /usr/lib/libQtCore.so.4 #3 0x00007f54295af3fa in KisTileDataSwapper::run() () from /usr/lib/libkritaimage.so.14 #4 0x00007f542c6fe13c in ?? () from /usr/lib/libQtCore.so.4 #5 0x00007f5426d414a4 in start_thread () from /usr/lib/libpthread.so.0 #6 0x00007f542be1f13d in clone () from /usr/lib/libc.so.6 Thread 3 (Thread 0x7f540a9d6700 (LWP 12187)): #0 0x00007f5426d4707f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f542c6fe6a6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f542d78b59c in ?? () from /usr/lib/libQtGui.so.4 #3 0x00007f542c6fe13c in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007f5426d414a4 in start_thread () from /usr/lib/libpthread.so.0 #5 0x00007f542be1f13d in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7f53ffd8b700 (LWP 12188)): #0 0x00007f542be1216d in read () from /usr/lib/libc.so.6 #1 0x00007f54267bb270 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f5426777aa4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #3 0x00007f5426777f60 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0x00007f54267780cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0x00007f542c83e886 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x00007f542c80cde1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0x00007f542c80d155 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0x00007f542c6fb849 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0x00007f542c7ecf33 in ?? () from /usr/lib/libQtCore.so.4 #10 0x00007f542c6fe13c in ?? () from /usr/lib/libQtCore.so.4 #11 0x00007f5426d414a4 in start_thread () from /usr/lib/libpthread.so.0 #12 0x00007f542be1f13d in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7f542e9e4840 (LWP 12175)): [KCrash Handler] #6 0x00007f54296615c0 in KisImage::height() const () from /usr/lib/libkritaimage.so.14 #7 0x00007f542966172e in KisImage::bounds() const () from /usr/lib/libkritaimage.so.14 #8 0x00007f542e25421d in KisOpenGLImageTextures::createImageTextureTiles() () from /usr/lib/libkritaui.so.14 #9 0x00007f542e254bb7 in KisOpenGLImageTextures::KisOpenGLImageTextures(KisWeakSharedPtr<KisImage>, KoColorProfile const*, KoColorConversionTransformation::Intent, QFlags<KoColorConversionTransformation::ConversionFlag>) () from /usr/lib/libkritaui.so.14 #10 0x00007f542e2558c2 in KisOpenGLImageTextures::getImageTextures(KisWeakSharedPtr<KisImage>, KoColorProfile const*, KoColorConversionTransformation::Intent, QFlags<KoColorConversionTransformation::ConversionFlag>) () from /usr/lib/libkritaui.so.14 #11 0x00007f542e05663c in KisCanvas2::createOpenGLCanvas() () from /usr/lib/libkritaui.so.14 #12 0x00007f542e05a8c6 in KisCanvas2::createCanvas(bool) () from /usr/lib/libkritaui.so.14 #13 0x00007f542e05ad17 in KisCanvas2::KisCanvas2(KisCoordinatesConverter*, KoCanvasResourceManager*, QPointer<KisView>, KoShapeBasedDocumentBase*) () from /usr/lib/libkritaui.so.14 #14 0x00007f542e3d98c5 in KisView::KisView(KisDocument*, KoCanvasResourceManager*, KActionCollection*, QWidget*) () from /usr/lib/libkritaui.so.14 #15 0x00007f542e3bbd7e in KisPart::createView(KisDocument*, KoCanvasResourceManager*, KActionCollection*, QWidget*) () from /usr/lib/libkritaui.so.14 #16 0x00007f542e3bc032 in KisPart::openExistingFile(KUrl const&) () from /usr/lib/libkritaui.so.14 #17 0x00007f542e151a54 in KisSplashScreen::linkClicked(QString const&) () from /usr/lib/libkritaui.so.14 #18 0x00007f542c822640 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #19 0x00007f542d690e52 in QLabel::linkActivated(QString const&) () from /usr/lib/libQtGui.so.4 #20 0x00007f542c822640 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #21 0x00007f542d4cab25 in QTextControl::linkActivated(QString const&) () from /usr/lib/libQtGui.so.4 #22 0x00007f542d4cad11 in ?? () from /usr/lib/libQtGui.so.4 #23 0x00007f542d4ceb86 in ?? () from /usr/lib/libQtGui.so.4 #24 0x00007f542d4cf6b0 in QTextControl::processEvent(QEvent*, QMatrix const&, QWidget*) () from /usr/lib/libQtGui.so.4 #25 0x00007f542d4c3d7b in QTextControl::processEvent(QEvent*, QPointF const&, QWidget*) () from /usr/lib/libQtGui.so.4 #26 0x00007f542d690a78 in ?? () from /usr/lib/libQtGui.so.4 #27 0x00007f542d2c6c20 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #28 0x00007f542d68c63e in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4 #29 0x00007f542d27039c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #30 0x00007f542d2773b6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #31 0x00007f542e360915 in KisApplication::notify(QObject*, QEvent*) () from /usr/lib/libkritaui.so.14 #32 0x00007f542c80e56d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #33 0x00007f542d2769bd in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4 #34 0x00007f542d2f19a2 in ?? () from /usr/lib/libQtGui.so.4 #35 0x00007f542d2f036d in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #36 0x00007f542d3192e2 in ?? () from /usr/lib/libQtGui.so.4 #37 0x00007f5426777dc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #38 0x00007f5426778020 in ?? () from /usr/lib/libglib-2.0.so.0 #39 0x00007f54267780cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #40 0x00007f542c83e864 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #41 0x00007f542d3193b6 in ?? () from /usr/lib/libQtGui.so.4 #42 0x00007f542c80cde1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #43 0x00007f542c80d155 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #44 0x00007f542c812b09 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #45 0x0000000000402ac2 in ?? () #46 0x00007f542bd56610 in __libc_start_main () from /usr/lib/libc.so.6 #47 0x00000000004034c9 in _start () Reported using DrKonqi
Hi Asia, Thanks for your report. We rewrote this code for 3.0, so this cannot happen in this way again.