Application: krita (2.9.11) KDE Platform Version: 4.14.2 Qt Version: 4.8.6 Operating System: Linux 3.13.0-24-generic i686 Distribution: Linux Mint 17.3 Rosa -- Information about the crash: Krita 2.9 crashes (stops/exits) when opening Gimp XCF file (tried different files with same result). Running Mint 17.3 Linux Kernel 3.13.0-24 MATE 1.12.0. The crash can be reproduced every time. -- Backtrace: Application: Krita (krita), signal: Aborted Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0xb09dd740 (LWP 2898))] Thread 5 (Thread 0xa65ffb40 (LWP 2908)): #0 0xb76f8424 in __kernel_vsyscall () #1 0xb3f06d4b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0xb5b45dcc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0xb5d670f5 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #4 0xb6941973 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #5 0xb5d66b6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #6 0xb3f02f70 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0xb5b38bee in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 4 (Thread 0xab311b40 (LWP 2909)): #0 0xb3e60d0e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #1 0xb3e610d8 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0 #2 0xb3e1b9bd in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb3e1c2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb3e1c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb5ea895f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #6 0xb5e77823 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #7 0xb5e77b49 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #8 0xb5d6423d in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #9 0xb5e57c44 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #10 0xb5d66b6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #11 0xb3f02f70 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #12 0xb5b38bee in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 3 (Thread 0xa5bffb40 (LWP 2913)): #0 0xb76f8424 in __kernel_vsyscall () #1 0xb3f06d4b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0xb5b45dcc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0xb5d670f5 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #4 0xb6941973 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #5 0xb5d66b6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #6 0xb3f02f70 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0xb5b38bee in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 2 (Thread 0xa51ffb40 (LWP 2914)): #0 0xb5b7394b in ?? () from /lib/i386-linux-gnu/libc.so.6 #1 0xb5b45fe8 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6 #2 0xb3e61120 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb3e1b99e in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb3e1c2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb3e1c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb5ea895f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #7 0xb5e77823 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #8 0xb5e77b49 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #9 0xb5d6423d in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #10 0xb5e57c44 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #11 0xb5d66b6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #12 0xb3f02f70 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #13 0xb5b38bee in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 1 (Thread 0xb09dd740 (LWP 2898)): [KCrash Handler] #6 0xb76f8424 in __kernel_vsyscall () #7 0xb5a7b607 in raise () from /lib/i386-linux-gnu/libc.so.6 #8 0xb5a7ea33 in abort () from /lib/i386-linux-gnu/libc.so.6 #9 0xb5d5bd73 in qt_message_output(QtMsgType, char const*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #10 0xb5d5c127 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #11 0xb5d5c658 in qFatal(char const*, ...) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #12 0xb73978b4 in operator-> (this=<optimized out>) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisPart.cpp:189 #13 operator KisPart* (this=<optimized out>) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisPart.cpp:189 #14 KisPart::instance () at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisPart.cpp:190 #15 0xb7376839 in KisMainWindow::~KisMainWindow (this=this@entry=0x98d12e8, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisMainWindow.cpp:472 #16 0xb7376bdc in KisMainWindow::~KisMainWindow (this=0x98d12e8, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisMainWindow.cpp:480 #17 0xb739698e in KisPart::~KisPart (this=0x98de3d0, __in_chrg=<optimized out>) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisPart.cpp:217 #18 0xb7396d1c in KisPart::~KisPart (this=0x98de3d0, __in_chrg=<optimized out>) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisPart.cpp:221 #19 0xb7395212 in destroy () at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisPart.cpp:189 #20 0xb6ef3489 in KCleanUpGlobalStatic::~KCleanUpGlobalStatic (this=0xb76cf0b0 <KisPart::instance()::{unnamed type#1}::operator->()::cleanUpObject>, __in_chrg=<optimized out>) at /usr/include/kglobal.h:62 #21 0xb5a801b1 in ?? () from /lib/i386-linux-gnu/libc.so.6 #22 0xb5a8020d in exit () from /lib/i386-linux-gnu/libc.so.6 #23 0xa4918983 in vFatalGeneric () from /usr/lib/kde4/kritaxcfimport.so #24 0xa4918b45 in xcfCheckspace () from /usr/lib/kde4/kritaxcfimport.so #25 0xa491799c in xcfNextprop () from /usr/lib/kde4/kritaxcfimport.so #26 0xa4917f21 in getBasicXcfInfo () from /usr/lib/kde4/kritaxcfimport.so #27 0xa4910f84 in KisXCFImport::loadFromDevice (this=0xa5cf908, device=0xbfd5f468, doc=doc@entry=0xa45b2e0) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/plugins/formats/xcf/kis_xcf_import.cpp:207 #28 0xa491499e in KisXCFImport::convert (this=0xa5cf908, from=..., to=...) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/plugins/formats/xcf/kis_xcf_import.cpp:132 #29 0xb735ef48 in CalligraFilter::ChainLink::invokeFilter (this=0xa4a4710, parentChainLink=parentChainLink@entry=0x0) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisFilterChainLink.cpp:90 #30 0xb735d9f8 in KisFilterChain::invokeChain (this=0xa211180) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisFilterChain.cpp:95 #31 0xb736dc4f in KisImportExportManager::importDocument (this=0xa52a070, url=..., documentMimeType=..., status=@0xbfd5f6cc: 173762040) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisImportExportManager.cpp:169 #32 0xb7346d6d in KisDocument::openFile (this=0xa45b2e0) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisDocument.cpp:1337 #33 0xb734d08b in openFile (this=0xa23a708) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisDocument.cpp:379 #34 KisDocument::Private::openLocalFile (this=0xa23a708) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisDocument.cpp:401 #35 0xb7349aec in KisDocument::openUrlInternal (this=0xa45b2e0, url=...) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisDocument.cpp:2436 #36 0xb7349d31 in KisDocument::openUrl (this=this@entry=0xa45b2e0, _url=..., flags=flags@entry=KisDocument::OPEN_URL_FLAG_NONE) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisDocument.cpp:1240 #37 0xb7378406 in KisMainWindow::openDocumentInternal (this=this@entry=0x98d12e8, url=..., newdoc=0xa45b2e0, newdoc@entry=0x0) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisMainWindow.cpp:703 #38 0xb73834f2 in KisMainWindow::openDocument (this=0x98d12e8, url=...) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisMainWindow.cpp:690 #39 0xb7383c80 in KisMainWindow::slotFileOpen (this=0x98d12e8) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisMainWindow.cpp:1185 #40 0xb738d4f7 in KisMainWindow::qt_static_metacall (_o=0x98d12e8, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfd5fb98) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/obj-i686-linux-gnu/krita/ui/KisMainWindow.moc:154 #41 0xb5e8e0f7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #42 0xb63ce72d in QAction::triggered(bool) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #43 0xb63d0324 in QAction::activate(QAction::ActionEvent) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #44 0xb6874e7b in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #45 0xb6879f28 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #46 0xb687df79 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #47 0xb423eefe in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5 #48 0xb642f40a in QWidget::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #49 0xb687e43f in QMenu::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #50 0xb63d57f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #51 0xb63ddea0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #52 0xb733222d in KisApplication::notify (this=0xbfd60814, receiver=0xa236de0, event=0xbfd601c4) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/ui/KisApplication.cpp:543 #53 0xb5e78e4a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #54 0xb63dbb53 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #55 0xb645fbd0 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #56 0xb645eef5 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #57 0xb648a554 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #58 0xb3e1c1e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #59 0xb3e1c468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #60 0xb3e1c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #61 0xb5ea895f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #62 0xb648a60e in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #63 0xb5e77823 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #64 0xb5e77b49 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #65 0xb5e7d8fe in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #66 0xb63d3a24 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #67 0x0804a05f in main (argc=1, argv=0xbfd60904) at /build/krita-2.9-bMbdyq/krita-2.9-2+git20160202+r46/krita/main.cc:204 Possible duplicates by query: bug 355607. Reported using DrKonqi
Hi Lukas, Could you attach an xcf file that causes the crash? It's something right inside the xcftools library, an assert where the colorspace is checked.
Created attachment 98254 [details] example of XCF file that causes crash Here is an example of a (simple) XCF file that causes Krita to stop. I now realize that in might not be a Krita bug, but a Gimp bug as I run Gimp 2.9.3 which is an unstable version (although it works great).
I do not know if this matters: when in Gimp I export the same image to psd, this loads fine in Krita
The GIMP file format was changed since version 2.9. See also bug 360821.
(Temporary) solution: in GIMP save as with 'maximum compatibility' checked.
Ah, Gimp 2.9. I wish we could figure out a way to reliably recognize those files and refuse to load them. When Gimp 2.10 comes out, we will look into implementing support, if the file format gets documented. For now, we cannot afford to chase a moving target!