Krita crashing while saving
Closed, ResolvedPublic

Description

https://bugs.kde.org/show_bug.cgi?id=362675

@kamathraghavendra added a backtrace and everything.

[reply] [−] Description Raghavendra kamath 2016-05-04 18:30:11 UTC
While i hit the save shortcut , krita instantly crashed and bug report wizrd fired up giveing the backtrace below :


Application: krita (krita), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ffa7c604840 (LWP 7924))]

Thread 6 (Thread 0x7ffa5ac6a700 (LWP 7926)):
#0  0x00007ffa73f8bc3d in poll () from /usr/lib/libc.so.6
#1  0x00007ffa6f3b80fc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffa6f3b820c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffa74dbecab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffa74d676fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007ffa74b90fe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffa701d4a55 in ?? () from /usr/lib/libQt5DBus.so.5
#7  0x00007ffa74b95de8 in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007ffa70885424 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007ffa73f94cbd in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7ffa453cb700 (LWP 7928)):
#0  0x00007ffa7088b03f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffa74b96c8b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007ffa74b8fc3b in QSemaphore::acquire(int) () from /usr/lib/libQt5Core.so.5
#3  0x00007ffa7b1ad14d in KisTileDataPooler::waitForWork (this=0x7ffa7b67cb00 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>) at /home/raghu/kf5/src/krita/libs/image/tiles3/kis_tile_data_pooler.cc:165
#4  KisTileDataPooler::run (this=0x7ffa7b67cb00 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>) at /home/raghu/kf5/src/krita/libs/image/tiles3/kis_tile_data_pooler.cc:187
#5  0x00007ffa74b95de8 in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007ffa70885424 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007ffa73f94cbd in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7ffa44bca700 (LWP 7929)):
#0  0x00007ffa73f6461d in nanosleep () from /usr/lib/libc.so.6
#1  0x00007ffa74c4208d in ?? () from /usr/lib/libQt5Core.so.5
#2  0x00007ffa74b951f8 in QThread::msleep(unsigned long) () from /usr/lib/libQt5Core.so.5
#3  0x00007ffa7b1c704a in KisTileDataSwapper::run (this=0x7ffa7b67cb40 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /home/raghu/kf5/src/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:97
#4  0x00007ffa74b95de8 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007ffa70885424 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007ffa73f94cbd in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7ffa3ffff700 (LWP 7930)):
#0  0x00007ffa7088b03f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffa74b96c8b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007ffa75cbd3a2 in ?? () from /usr/lib/libQt5Widgets.so.5
#3  0x00007ffa74b95de8 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007ffa70885424 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007ffa73f94cbd in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7ff9c73f6700 (LWP 9071)):
[KCrash Handler]
#5  KisKraSaver::saveBinaryData (this=0x7ff9f4035590, store=store@entry=0x19b31430, image=..., uri=..., external=external@entry=true, autosave=autosave@entry=false) at /home/raghu/kf5/src/krita/libs/ui/kra/kis_kra_saver.cpp:187
#6  0x00007ffa7bfe1285 in KisDocument::completeSaving (this=this@entry=0xb6d0930, store=store@entry=0x19b31430) at /home/raghu/kf5/src/krita/libs/ui/KisDocument.cpp:1711
#7  0x00007ffa7bfe55f6 in KisDocument::saveNativeFormatCalligra (this=0xb6d0930, store=0x19b31430) at /home/raghu/kf5/src/krita/libs/ui/KisDocument.cpp:952
#8  0x00007ffa7be763eb in std::function<bool ()>::operator()() const (this=0x196aad80) at /usr/include/c++/5.3.0/functional:2267
#9  QtConcurrent::StoredFunctorCall0<bool, std::function<bool ()> >::runFunctor() (this=0x196aad60) at /usr/include/qt/QtConcurrent/qtconcurrentstoredfunctioncall.h:54
#10 QtConcurrent::RunFunctionTask<bool>::run (this=0x196aad60) at /usr/include/qt/QtConcurrent/qtconcurrentrunbase.h:102
#11 0x00007ffa74b920d3 in ?? () from /usr/lib/libQt5Core.so.5
#12 0x00007ffa74b95de8 in ?? () from /usr/lib/libQt5Core.so.5
#13 0x00007ffa70885424 in start_thread () from /usr/lib/libpthread.so.0
#14 0x00007ffa73f94cbd in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffa7c604840 (LWP 7924)):
#0  0x00007ffa7088b03f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffa74b96c8b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007ffa74b91a55 in QThreadPoolPrivate::waitForDone(int) () from /usr/lib/libQt5Core.so.5
#3  0x00007ffa74b91cc1 in QThreadPool::waitForDone(int) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffa74b91cfc in QThreadPool::~QThreadPool() () from /usr/lib/libQt5Core.so.5
#5  0x00007ffa74b91d39 in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007ffa73ee2c38 in __run_exit_handlers () from /usr/lib/libc.so.6
#7  0x00007ffa73ee2c85 in exit () from /usr/lib/libc.so.6
#8  0x00007ffa72cf36f5 in _XDefaultIOError () from /usr/lib/libX11.so.6
#9  0x00007ffa694894be in ?? () from /usr/lib/libQt5XcbQpa.so.5
#10 0x00007ffa72cf391e in _XIOError () from /usr/lib/libX11.so.6
#11 0x00007ffa72cf0c9f in ?? () from /usr/lib/libX11.so.6
#12 0x00007ffa72cf14c9 in _XFlush () from /usr/lib/libX11.so.6
#13 0x00007ffa72cf3fa5 in _XGetRequest () from /usr/lib/libX11.so.6
#14 0x00007ffa72cce579 in XChangeProperty () from /usr/lib/libX11.so.6
#15 0x00007ffa72cec4d2 in XSetTextProperty () from /usr/lib/libX11.so.6
#16 0x00007ffa694a0db3 in QXcbWindow::setWindowTitle(QString const&) () from /usr/lib/libQt5XcbQpa.so.5
#17 0x00007ffa752b741f in QWindow::setTitle(QString const&) () from /usr/lib/libQt5Gui.so.5
#18 0x00007ffa75abd269 in QWidgetPrivate::setWindowTitle_helper(QString const&) () from /usr/lib/libQt5Widgets.so.5
#19 0x00007ffa75ac7f56 in QWidget::setWindowTitle(QString const&) () from /usr/lib/libQt5Widgets.so.5
#20 0x00007ffa781e3345 in KMainWindow::setPlainCaption (caption=..., this=0xa872000) at /home/raghu/kf5/src/krita/libs/widgetutils/xmlgui/kmainwindow.cpp:426
#21 KMainWindow::setCaption (this=0xa872000, caption=..., modified=<optimized out>) at /home/raghu/kf5/src/krita/libs/widgetutils/xmlgui/kmainwindow.cpp:420
#22 0x00007ffa7c0029f1 in KisMainWindow::updateCaption (this=this@entry=0xa872000, caption=..., mod=<optimized out>) at /home/raghu/kf5/src/krita/libs/ui/KisMainWindow.cpp:753
#23 0x00007ffa7c003faa in KisMainWindow::updateCaption (this=0xa872000) at /home/raghu/kf5/src/krita/libs/ui/KisMainWindow.cpp:728
#24 0x00007ffa7c0301ba in KisView::slotSavingFinished (this=<optimized out>) at /home/raghu/kf5/src/krita/libs/ui/KisView.cpp:1004
#25 0x00007ffa7c099da5 in KisView::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7ffc608a4320) at /home/raghu/kf5/build/libs/ui/moc_KisView.cpp:157
#26 0x00007ffa74d95870 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#27 0x00007ffa7bfe1364 in KisDocument::completeSaving (this=this@entry=0xb6d0930, store=store@entry=0xf192ea0) at /home/raghu/kf5/src/krita/libs/ui/KisDocument.cpp:1721
#28 0x00007ffa7bfe55f6 in KisDocument::saveNativeFormatCalligra (this=this@entry=0xb6d0930, store=store@entry=0xf192ea0) at /home/raghu/kf5/src/krita/libs/ui/KisDocument.cpp:952
#29 0x00007ffa7bfe5d26 in KisDocument::saveNativeFormat (this=this@entry=0xb6d0930, file=...) at /home/raghu/kf5/src/krita/libs/ui/KisDocument.cpp:911
#30 0x00007ffa7bfe76b5 in KisDocument::slotAutoSave (this=0xb6d0930) at /home/raghu/kf5/src/krita/libs/ui/KisDocument.cpp:821
#31 0x00007ffa74d95870 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#32 0x00007ffa74da2808 in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/libQt5Core.so.5
#33 0x00007ffa74d96613 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#34 0x00007ffa75a8d68c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#35 0x00007ffa75a928f6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#36 0x00007ffa7bfd6507 in KisApplication::notify (this=<optimized out>, receiver=0xb730e60, event=0x7ffc608a4a10) at /home/raghu/kf5/src/krita/libs/ui/KisApplication.cpp:502
#37 0x00007ffa74d69518 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#38 0x00007ffa74dbdb8e in QTimerInfoList::activateTimers() () from /usr/lib/libQt5Core.so.5
#39 0x00007ffa74dbe0b1 in ?? () from /usr/lib/libQt5Core.so.5
#40 0x00007ffa6f3b7f07 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#41 0x00007ffa6f3b8160 in ?? () from /usr/lib/libglib-2.0.so.0
#42 0x00007ffa6f3b820c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#43 0x00007ffa74dbec8f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#44 0x00007ffa7be7615f in KisAsyncActionFeedback::runAction(std::function<bool ()>) (this=this@entry=0x7ffc608a4ca0, func=...) at /home/raghu/kf5/src/krita/libs/ui/kis_async_action_feedback.cpp:51
#45 0x00007ffa7bfe5c3c in KisDocument::saveNativeFormat (this=this@entry=0xb6d0930, file=...) at /home/raghu/kf5/src/krita/libs/ui/KisDocument.cpp:909
#46 0x00007ffa7bfe66ae in KisDocument::saveFile (this=0xb6d0930) at /home/raghu/kf5/src/krita/libs/ui/KisDocument.cpp:676
#47 0x00007ffa7bfe6e51 in KisDocument::save (this=this@entry=0xb6d0930) at /home/raghu/kf5/src/krita/libs/ui/KisDocument.cpp:2132
#48 0x00007ffa7c00d8b5 in KisMainWindow::saveDocument (this=this@entry=0xa872000, document=0xb6d0930, saveas=saveas@entry=false, silent=silent@entry=false, specialOutputFlag=specialOutputFlag@entry=0) at /home/raghu/kf5/src/krita/libs/ui/KisMainWindow.cpp:1095
#49 0x00007ffa7c00e561 in KisMainWindow::slotFileSave (this=0xa872000) at /home/raghu/kf5/src/krita/libs/ui/KisMainWindow.cpp:1392
#50 0x00007ffa7c013036 in KisMainWindow::qt_static_metacall (_o=0xa872000, _c=<optimized out>, _id=<optimized out>, _a=0x7ffc608a5580) at /home/raghu/kf5/build/libs/ui/moc_KisMainWindow.cpp:318
#51 0x00007ffa74d95870 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#52 0x00007ffa75a843d2 in QAction::triggered(bool) () from /usr/lib/libQt5Widgets.so.5
#53 0x00007ffa75a86ef0 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQt5Widgets.so.5
#54 0x00007ffa75a8784f in QAction::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#55 0x00007ffa75a8d68c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#56 0x00007ffa75a928f6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#57 0x00007ffa7bfd6507 in KisApplication::notify (this=<optimized out>, receiver=0xb539af0, event=0x7ffc608a58b0) at /home/raghu/kf5/src/krita/libs/ui/KisApplication.cpp:502
#58 0x00007ffa74d69518 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#59 0x00007ffa752de826 in QShortcutMap::dispatchEvent(QKeyEvent*) () from /usr/lib/libQt5Gui.so.5
#60 0x00007ffa752de8d9 in QShortcutMap::tryShortcut(QKeyEvent*) () from /usr/lib/libQt5Gui.so.5
#61 0x00007ffa75297716 in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () from /usr/lib/libQt5Gui.so.5
#62 0x00007ffa752afa14 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /usr/lib/libQt5Gui.so.5
#63 0x00007ffa752b4b65 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#64 0x00007ffa75291d6b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#65 0x00007ffa694bfe60 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#66 0x00007ffa6f3b7f07 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#67 0x00007ffa6f3b8160 in ?? () from /usr/lib/libglib-2.0.so.0
#68 0x00007ffa6f3b820c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#69 0x00007ffa74dbec8f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#70 0x00007ffa74d676fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#71 0x00007ffa74d6fb7c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#72 0x0000000000404956 in main (argc=1, argv=<optimized out>) at /home/raghu/kf5/src/krita/krita/main.cc:228