https://bugs.kde.org/show_bug.cgi?id=383456
Bug ID: 383456 Summary: Save image crashes due to invalid configuration Product: krita Version: unspecified Platform: Ubuntu Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: krita-bugs-n...@kde.org Reporter: griffinval...@gmail.com Target Milestone: --- Application: krita (4.0.0-pre-alpha (git c8d4b5c)) Qt Version: 5.9.1 Frameworks Version: 5.36.0 Operating System: Linux 4.8.0-58-generic x86_64 Distribution: KDE neon User Edition 5.10 -- Information about the crash: 1. Make a document. 2. Export document via python to Kra with an empty infoobject 3. Now, make a new document or open an old one. 4. Do something to it, and save. 5. Crash. Boud already verified this is a bug in the export code. The crash can be reproduced every time. -- Backtrace: 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 0x7f2357c2c8c0 (LWP 6218))] Thread 5 (Thread 0x7f2308e84700 (LWP 6268)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2367e148eb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f2368b70d8a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #3 0x00007f2367e13989 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f2361c526ba in start_thread (arg=0x7f2308e84700) at pthread_create.c:333 #5 0x00007f236750a3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f2321147700 (LWP 6226)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2367e148eb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f2367e0da16 in QSemaphore::tryAcquire(int, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007f2365486243 in KisTileDataSwapper::waitForWork (this=<optimized out>) at /home/wolthera/krita/src/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:86 #4 0x00007f236548643a in KisTileDataSwapper::run (this=0x7f2365956b00 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /home/wolthera/krita/src/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:92 #5 0x00007f2367e13989 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f2361c526ba in start_thread (arg=0x7f2321147700) at pthread_create.c:333 #7 0x00007f236750a3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f234a025700 (LWP 6220)): #0 0x00007f23674fa24d in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f236069b6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f2360657e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2360658330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f236065849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f236803c94b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f2367fe57ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f2367e0ecd4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f2361e7db75 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #9 0x00007f2367e13989 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007f2361c526ba in start_thread (arg=0x7f234a025700) at pthread_create.c:333 #11 0x00007f236750a3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f23557b2700 (LWP 6219)): #0 0x00007f23674fe70d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f2365bb3c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f2365bb58d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f2357afa329 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f2367e13989 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f2361c526ba in start_thread (arg=0x7f23557b2700) at pthread_create.c:333 #6 0x00007f236750a3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f2357c2c8c0 (LWP 6218)): [KCrash Handler] #6 0x00007f2369b57b60 in KisImportExportFilter::lastSavedConfiguration (this=<optimized out>, from=..., to=...) at /home/wolthera/krita/src/libs/ui/KisImportExportFilter.cpp:191 #7 0x00007f2369b62c63 in KisImportExportManager::convert (this=this@entry=0x21b46130, direction=direction@entry=KisImportExportManager::Export, location=..., realLocation=..., mimeType=..., showWarnings=true, exportConfiguration=..., isAsync=true) at /home/wolthera/krita/src/libs/ui/KisImportExportManager.cpp:333 #8 0x00007f2369b633b8 in KisImportExportManager::exportDocumentAsyc (this=0x21b46130, location=..., realLocation=..., mimeType=..., showWarnings=showWarnings@entry=true, exportConfiguration=...) at /home/wolthera/krita/src/libs/ui/KisImportExportManager.cpp:142 #9 0x00007f2369b45852 in KisDocument::startExportInBackground (this=0x20e45290, actionName=..., location=..., realLocation=..., mimeType=..., showWarnings=<optimized out>, exportConfiguration=...) at /home/wolthera/krita/src/libs/ui/KisDocument.cpp:803 #10 0x00007f2369b47471 in KisDocument::initiateSavingInBackground (this=this@entry=0x1d9b8860, actionName=..., receiverObject=receiverObject@entry=0x1d9b8860, receiverMethod=receiverMethod@entry=0x7f2369cffb48 "1slotCompleteSavingDocument(KritaUtils::ExportFileJob, KisImportExportFilter::ConversionStatus,QString)", job=..., exportConfiguration=...) at /home/wolthera/krita/src/libs/ui/KisDocument.cpp:712 #11 0x00007f2369b475f0 in KisDocument::exportDocumentImpl (this=this@entry=0x1d9b8860, job=..., exportConfiguration=...) at /home/wolthera/krita/src/libs/ui/KisDocument.cpp:529 #12 0x00007f2369b479a6 in KisDocument::saveAs (this=this@entry=0x1d9b8860, url=..., mimeType=..., showWarnings=showWarnings@entry=true, exportConfiguration=...) at /home/wolthera/krita/src/libs/ui/KisDocument.cpp:561 #13 0x00007f2369b73dab in KisMainWindow::saveDocument (this=this@entry=0x1d6f58b0, document=0x1d9b8860, saveas=<optimized out>, saveas@entry=false, isExporting=isExporting@entry=false) at /home/wolthera/krita/src/libs/ui/KisMainWindow.cpp:1097 #14 0x00007f2369b74cee in KisMainWindow::slotFileSave (this=0x1d6f58b0) at /home/wolthera/krita/src/libs/ui/KisMainWindow.cpp:1419 #15 0x00007f2369b7a137 in KisMainWindow::qt_static_metacall (_o=0x1d6f58b0, _c=<optimized out>, _id=<optimized out>, _a=0x7ffe9c4ad6f0) at /home/wolthera/krita/build/libs/ui/moc_KisMainWindow.cpp:297 #16 0x00007f2368013c19 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007f2368948f22 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007f236894b630 in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007f236894bfa4 in QAction::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007f236894f3fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007f2368956e07 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007f2369b395b7 in KisApplication::notify (this=<optimized out>, receiver=0x22286110, event=0x7ffe9c4ada30) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:556 #23 0x00007f2367fe7798 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #24 0x00007f2368406216 in QShortcutMap::dispatchEvent(QKeyEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #25 0x00007f23684062c9 in QShortcutMap::tryShortcut(QKeyEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #26 0x00007f23683b88b6 in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #27 0x00007f23683d5534 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #28 0x00007f23683da885 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #29 0x00007f23683b4ceb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #30 0x00007f2357b58e00 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #31 0x00007f2360658197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007f23606583f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007f236065849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007f236803c92f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #35 0x00007f2367fe57ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #36 0x00007f2367fee704 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #37 0x00000000004051b4 in main (argc=1, argv=<optimized out>) at /home/wolthera/krita/src/krita/main.cc:269 Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.