Bug 383273 - Krita crashes on opening a closed kra file again via Open recent
Summary: Krita crashes on opening a closed kra file again via Open recent
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-08-08 13:03 UTC by Raghavendra kamath
Modified: 2017-08-16 17:58 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Raghavendra kamath 2017-08-08 13:03:23 UTC
Application: krita (4.0.0-pre-alpha)

Qt Version: 5.9.1
Frameworks Version: 5.36.0
Operating System: Linux 4.12.4-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:

I was working on kra file mostly for 2-3 hrs straight. Then i finished the work on that page and tries to open a second page from file open recent (this file was already opened earlier. Krita crashed triggering Dr. konqi

This happens randomly and I am yet to find out a proper steps to reproduce this, but this happens quiet often.

Thanks to Dr. Konqi we have a backtrace.

The crash can be reproduced sometimes.

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

Thread 6 (Thread 0x7fbd21155700 (LWP 8146)):
#0  0x00007fbda10551ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fbda2e7f5ec in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fbda41b5df6 in  () at /usr/lib/libQt5Widgets.so.5
#3  0x00007fbda2e7e15b in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fbda104f049 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fbda2268f0f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fbd4f43b700 (LWP 8145)):
#0  0x00007fbda10551ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fbda2affccc in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864
#2  0x00007fbda2affccc in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x00007fbd3dfec3f7 in  () at /usr/lib/libQt5WebKit.so.5
#4  0x00007fbd3dfec539 in  () at /usr/lib/libQt5WebKit.so.5
#5  0x00007fbda2b0600f in std::execute_native_thread_routine(void*) (__p=0xaff4e17130) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:83
#6  0x00007fbda104f049 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fbda2268f0f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fbd4ec3a700 (LWP 8144)):
#0  0x00007fbda2236bcd in nanosleep () at /usr/lib/libc.so.6
#1  0x00007fbda30bb9cf in  () at /usr/lib/libQt5Core.so.5
#2  0x00007fbdabe8cd2a in KisTileDataSwapper::run() (this=0x7fbdac3519e0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+64>) at /run/media/raghu/Data/krita-build/src/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:97
#3  0x00007fbda2e7e15b in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fbda104f049 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fbda2268f0f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fbd8a20b700 (LWP 8134)):
#0  0x00007fbda225abad in read () at /usr/lib/libc.so.6
#1  0x00007fbd9d374f55 in  () at /usr/lib/nvidia/libnvidia-tls.so.340.102
#2  0x00007fbd9dc91730 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbd9dc4d6eb in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#4  0x00007fbd9dc4dbb0 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fbd9dc4dd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#6  0x00007fbda30bc084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007fbda305fffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#8  0x00007fbda2e7940e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#9  0x00007fbda6855396 in  () at /usr/lib/libQt5DBus.so.5
#10 0x00007fbda2e7e15b in  () at /usr/lib/libQt5Core.so.5
#11 0x00007fbda104f049 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007fbda2268f0f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fbd9481d700 (LWP 8133)):
#0  0x00007fbda225ee9d in poll () at /usr/lib/libc.so.6
#1  0x00007fbda64138e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007fbda6415679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007fbd9674472a in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fbda2e7e15b in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fbda104f049 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fbda2268f0f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fbdada33840 (LWP 8132)):
[KCrash Handler]
#5  0x00007fbdad3dc79b in std::__atomic_base<int>::load(std::memory_order) const (__m=std::memory_order_relaxed, this=0x0) at /usr/include/c++/7.1.1/bits/atomic_base.h:396
#6  0x00007fbdad3dc79b in QAtomicOps<int>::load<int>(std::atomic<int> const&) (_q_value=...) at /usr/include/qt/QtCore/qatomic_cxx11.h:227
#7  0x00007fbdad3dc79b in QBasicAtomicInteger<int>::load() const (this=0x0) at /usr/include/qt/QtCore/qbasicatomic.h:102
#8  0x00007fbdad3dc79b in QtPrivate::RefCount::ref() (this=0x0) at /usr/include/qt/QtCore/qrefcount.h:55
#9  0x00007fbdad3dc79b in QString::QString(QString const&) (other=..., this=0x7ffe0f09f4b8) at /usr/include/qt/QtCore/qstring.h:907
#10 0x00007fbdad3dc79b in KisPaletteModel::colorSetEntryFromIndex(QModelIndex const&) const (this=0xaff57a8a80, index=...) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisPaletteModel.cpp:341
#11 0x00007fbdad3e5065 in KisPaletteView::trySelectClosestColor(KoColor) (this=this@entry=0xaff5797fe0, color=...) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/kis_palette_view.cpp:182
#12 0x00007fbdad41e43a in KisPaletteView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0xaff5797fe0, _c=<optimized out>, _id=<optimized out>, _a=0x7ffe0f09f6e0) at /run/media/raghu/Data/krita-build/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_palette_view.cpp:126
#13 0x00007fbda3091786 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#14 0x00007fbdad40f092 in KisCanvasResourceProvider::sigFGColorChanged(KoColor const&) (this=this@entry=0xaff3dea278, _t1=...) at /run/media/raghu/Data/krita-build/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp:411
#15 0x00007fbdad104268 in KisCanvasResourceProvider::setFGColor(KoColor const&) (this=0xaff3dea278, c=...) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/kis_canvas_resource_provider.cpp:231
#16 0x00007fbdad1043e5 in KisCanvasResourceProvider::slotSetFGColor(KoColor const&) (this=<optimized out>, c=...) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/kis_canvas_resource_provider.cpp:236
#17 0x00007fbdad41d589 in KisCanvasResourceProvider::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /run/media/raghu/Data/krita-build/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp:202
#18 0x00007fbda3091786 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#19 0x00007fbdad4104c2 in KoDualColorButton::foregroundColorChanged(KoColor const&) (this=this@entry=0xaff3efe790, _t1=...) at /run/media/raghu/Data/krita-build/build/libs/ui/kritaui_autogen/IMAN36LHMA/moc_KoDualColorButton.cpp:323
#20 0x00007fbdad2b08fa in KoDualColorButton::slotSetForeGroundColorFromDialog(KoColor) (this=this@entry=0xaff3efe790, color=...) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/widgets/KoDualColorButton.cpp:257
#21 0x00007fbdad41dbac in KoDualColorButton::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0xaff3efe790, _c=<optimized out>, _id=<optimized out>, _a=0x7ffe0f09fa40) at /run/media/raghu/Data/krita-build/build/libs/ui/kritaui_autogen/IMAN36LHMA/moc_KoDualColorButton.cpp:145
#22 0x00007fbda3091786 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#23 0x00007fbdad40e8d2 in KisDlgInternalColorSelector::signalForegroundColorChosen(KoColor) (this=this@entry=0xaff3effc20, _t1=...) at /run/media/raghu/Data/krita-build/build/libs/ui/kritaui_autogen/2NRMJ5X7RK/moc_kis_dlg_internal_color_selector.cpp:200
#24 0x00007fbdad0d16b7 in KisDlgInternalColorSelector::updateAllElements(QObject*) (this=this@entry=0xaff3effc20, source=0x0) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/dialogs/kis_dlg_internal_color_selector.cpp:246
#25 0x00007fbdad0d1750 in KisDlgInternalColorSelector::slotColorUpdated(KoColor) (this=this@entry=0xaff3effc20, newColor=...) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/dialogs/kis_dlg_internal_color_selector.cpp:156
#26 0x00007fbdad2b034e in KoDualColorButton::setForegroundColor(KoColor const&) (this=0xaff3efe790, color=...) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/widgets/KoDualColorButton.cpp:155
#27 0x00007fbdad41db79 in KoDualColorButton::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0xaff3efe790, _c=<optimized out>, _id=<optimized out>, _a=0x7ffe0f09fc40) at /run/media/raghu/Data/krita-build/build/libs/ui/kritaui_autogen/IMAN36LHMA/moc_KoDualColorButton.cpp:143
#28 0x00007fbda3091786 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#29 0x00007fbdad40f092 in KisCanvasResourceProvider::sigFGColorChanged(KoColor const&) (this=this@entry=0xaff3dea278, _t1=...) at /run/media/raghu/Data/krita-build/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp:411
#30 0x00007fbdad107132 in KisCanvasResourceProvider::slotCanvasResourceChanged(int, QVariant const&) (this=0xaff3dea278, key=0, res=...) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/kis_canvas_resource_provider.cpp:303
#31 0x00007fbdad41d4df in KisCanvasResourceProvider::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /run/media/raghu/Data/krita-build/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp:211
#32 0x00007fbda3091786 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#33 0x00007fbdab137f13 in KoCanvasResourceManager::canvasResourceChanged(int, QVariant const&) (this=<optimized out>, _t1=<optimized out>, _t2=...) at /run/media/raghu/Data/krita-build/build/libs/flake/kritaflake_autogen/EWIEGA46WW/moc_KoCanvasResourceManager.cpp:154
#34 0x00007fbda30918af in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#35 0x00007fbdab138043 in KoResourceManager::resourceChanged(int, QVariant const&) (this=this@entry=0xaff3d28a40, _t1=<optimized out>, _t1@entry=0, _t2=...) at /run/media/raghu/Data/krita-build/build/libs/flake/kritaflake_autogen/EWIEGA46WW/moc_KoResourceManager_p.cpp:138
#36 0x00007fbdaaffd3d1 in KoResourceManager::notifyResourceChanged(int, QVariant const&) (this=this@entry=0xaff3d28a40, key=0, value=...) at /run/media/raghu/Data/krita-build/src/krita/libs/flake/KoResourceManager_p.cpp:74
#37 0x00007fbdaaffe8e2 in KoResourceManager::setResource(int, QVariant const&) (this=0xaff3d28a40, key=<optimized out>, key@entry=0, value=...) at /run/media/raghu/Data/krita-build/src/krita/libs/flake/KoResourceManager_p.cpp:67
#38 0x00007fbdab0006d9 in KoCanvasResourceManager::setResource(int, QVariant const&) (this=<optimized out>, key=key@entry=0, value=...) at /run/media/raghu/Data/krita-build/src/krita/libs/flake/KoCanvasResourceManager.cpp:58
#39 0x00007fbdad10425d in KisCanvasResourceProvider::setFGColor(KoColor const&) (this=this@entry=0xaff3dea278, c=...) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/kis_canvas_resource_provider.cpp:230
#40 0x00007fbdad3b059b in KisViewManager::setCurrentView(KisView*) (this=0xaff3d4eee0, view=view@entry=0xb0018f6f90) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisViewManager.cpp:391
#41 0x00007fbdad37b2ed in KisMainWindow::setActiveView(KisView*) (this=this@entry=0xaff3d0cb70, view=view@entry=0xb0018f6f90) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisMainWindow.cpp:1251
#42 0x00007fbdad37e35b in KisMainWindow::setActiveSubWindow(QWidget*) (this=0xaff3d0cb70, window=<optimized out>) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisMainWindow.cpp:2178
#43 0x00007fbdad37e487 in KisMainWindow::subWindowActivated() (this=0xaff3d0cb70) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisMainWindow.cpp:2028
#44 0x00007fbdad388b55 in KisMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0xaff3d0cb70, _c=<optimized out>, _id=<optimized out>, _a=0x7ffe0f0a0490) at /run/media/raghu/Data/krita-build/build/libs/ui/kritaui_autogen/include/moc_KisMainWindow.cpp:365
#45 0x00007fbda3091786 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#46 0x00007fbda40cda20 in QMdiArea::subWindowActivated(QMdiSubWindow*) () at /usr/lib/libQt5Widgets.so.5
#47 0x00007fbda40d21c5 in  () at /usr/lib/libQt5Widgets.so.5
#48 0x00007fbda40d2ef0 in  () at /usr/lib/libQt5Widgets.so.5
#49 0x00007fbda40d3df5 in  () at /usr/lib/libQt5Widgets.so.5
#50 0x00007fbda3091786 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#51 0x00007fbda40d960d in QMdiSubWindow::windowStateChanged(QFlags<Qt::WindowState>, QFlags<Qt::WindowState>) () at /usr/lib/libQt5Widgets.so.5
#52 0x00007fbda40e152f in  () at /usr/lib/libQt5Widgets.so.5
#53 0x00007fbda40e2112 in QMdiSubWindow::eventFilter(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#54 0x00007fbda306189c in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#55 0x00007fbda3f8ce28 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#56 0x00007fbda3f94926 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#57 0x00007fbdad3455f7 in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0xb0018f6f90, event=0x7ffe0f0a0a90) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisApplication.cpp:558
#58 0x00007fbda3061bd0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#59 0x00007fbda3fcbb0d in QWidgetPrivate::show_helper() () at /usr/lib/libQt5Widgets.so.5
#60 0x00007fbda3fce8f9 in QWidget::setVisible(bool) () at /usr/lib/libQt5Widgets.so.5
#61 0x00007fbda3fcba21 in QWidgetPrivate::showChildren(bool) () at /usr/lib/libQt5Widgets.so.5
#62 0x00007fbda3fcbae2 in QWidgetPrivate::show_helper() () at /usr/lib/libQt5Widgets.so.5
#63 0x00007fbda3fce8f9 in QWidget::setVisible(bool) () at /usr/lib/libQt5Widgets.so.5
#64 0x00007fbda40e1bf5 in QMdiSubWindow::changeEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#65 0x00007fbda3fcecb8 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#66 0x00007fbda40e2544 in QMdiSubWindow::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#67 0x00007fbda3f8ce4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#68 0x00007fbda3f94926 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#69 0x00007fbdad3455f7 in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0xb00194e310, event=0x7ffe0f0a1090) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisApplication.cpp:558
#70 0x00007fbda3061bd0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#71 0x00007fbda3fcb0b1 in QWidget::setWindowState(QFlags<Qt::WindowState>) () at /usr/lib/libQt5Widgets.so.5
#72 0x00007fbda3fcb834 in QWidget::showMaximized() () at /usr/lib/libQt5Widgets.so.5
#73 0x00007fbda40e23c5 in QMdiSubWindow::eventFilter(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#74 0x00007fbda306189c in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#75 0x00007fbda3f8ce28 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#76 0x00007fbda3f94926 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#77 0x00007fbdad3455f7 in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0xb0018f6f90, event=0x7ffe0f0a1460) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisApplication.cpp:558
#78 0x00007fbda3061bd0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#79 0x00007fbda3fcb0b1 in QWidget::setWindowState(QFlags<Qt::WindowState>) () at /usr/lib/libQt5Widgets.so.5
#80 0x00007fbda3fcb834 in QWidget::showMaximized() () at /usr/lib/libQt5Widgets.so.5
#81 0x00007fbdad37e2a5 in KisMainWindow::showView(KisView*) (this=0xaff3d0cb70, imageView=0xb0018f6f90) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisMainWindow.cpp:588
#82 0x00007fbdad37ab67 in KisMainWindow::addView(KisView*) (this=this@entry=0xaff3d0cb70, view=0xb0018f6f90) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisMainWindow.cpp:538
#83 0x00007fbdad37ac52 in KisMainWindow::addViewAndNotifyLoadingCompleted(KisDocument*) (this=0xaff3d0cb70, document=0xaff5aadec0) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisMainWindow.cpp:802
#84 0x00007fbdad37b14a in KisMainWindow::slotLoadCompleted() (this=0xaff3d0cb70) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisMainWindow.cpp:822
#85 0x00007fbdad388e5a in KisMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0xaff3d0cb70, _c=<optimized out>, _id=<optimized out>, _a=0x7ffe0f0a16d0) at /run/media/raghu/Data/krita-build/build/libs/ui/kritaui_autogen/include/moc_KisMainWindow.cpp:327
#86 0x00007fbda3091786 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#87 0x00007fbdad355498 in KisDocument::openUrlInternal(QUrl const&) (this=this@entry=0xaff5aadec0, url=...) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisDocument.cpp:1504
#88 0x00007fbdad35590e in KisDocument::openUrl(QUrl const&, KisDocument::OpenUrlFlags) (this=this@entry=0xaff5aadec0, _url=..., flags=flags@entry=KisDocument::OPEN_URL_FLAG_NONE) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisDocument.cpp:1005
#89 0x00007fbdad37a968 in KisMainWindow::openDocumentInternal(QUrl const&, KisDocument*) (this=this@entry=0xaff3d0cb70, url=..., newdoc=0xaff5aadec0, newdoc@entry=0x0) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisMainWindow.cpp:784
#90 0x00007fbdad381675 in KisMainWindow::openDocument(QUrl const&) (this=this@entry=0xaff3d0cb70, url=...) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisMainWindow.cpp:766
#91 0x00007fbdad381843 in KisMainWindow::slotFileOpenRecent(QUrl const&) (this=0xaff3d0cb70, url=...) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisMainWindow.cpp:1392
#92 0x00007fbdad388d66 in KisMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0xaff3d0cb70, _c=<optimized out>, _id=<optimized out>, _a=0x7ffe0f0a1a90) at /run/media/raghu/Data/krita-build/build/libs/ui/kritaui_autogen/include/moc_KisMainWindow.cpp:313
#93 0x00007fbda3091786 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#94 0x00007fbdaa478e92 in KRecentFilesAction::urlSelected(QUrl const&) (this=this@entry=0xaff5a709c0, _t1=...) at /run/media/raghu/Data/krita-build/build/libs/widgetutils/kritawidgetutils_autogen/include/moc_krecentfilesaction.cpp:206
#95 0x00007fbdaa479918 in KRecentFilesActionPrivate::_k_urlSelected(QAction*) (this=0xaff5a64ce0, action=<optimized out>) at /run/media/raghu/Data/krita-build/src/krita/libs/widgetutils/config/krecentfilesaction.cpp:99
#96 0x00007fbdaa479d8b in KRecentFilesAction::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /run/media/raghu/Data/krita-build/build/libs/widgetutils/kritawidgetutils_autogen/include/moc_krecentfilesaction.cpp:95
#97 0x00007fbda3091786 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#98 0x00007fbda8d3bcaf in KSelectAction::triggered(QAction*) () at /usr/lib/libKF5WidgetsAddons.so.5
#99 0x00007fbda8d3c0f1 in KSelectAction::actionTriggered(QAction*) () at /usr/lib/libKF5WidgetsAddons.so.5
#100 0x00007fbda30918af in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#101 0x00007fbda3f89fa0 in QActionGroup::triggered(QAction*) () at /usr/lib/libQt5Widgets.so.5
#102 0x00007fbda3f8aaa9 in  () at /usr/lib/libQt5Widgets.so.5
#103 0x00007fbda3091786 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#104 0x00007fbda3f86543 in QAction::triggered(bool) () at /usr/lib/libQt5Widgets.so.5
#105 0x00007fbda3f88d66 in QAction::activate(QAction::ActionEvent) () at /usr/lib/libQt5Widgets.so.5
#106 0x00007fbda40e8515 in  () at /usr/lib/libQt5Widgets.so.5
#107 0x00007fbda40efa5c in  () at /usr/lib/libQt5Widgets.so.5
#108 0x00007fbda40f08c4 in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#109 0x00007fbda3fced68 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#110 0x00007fbda40f2b54 in QMenu::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#111 0x00007fbda3f8ce4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#112 0x00007fbda3f94ea1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#113 0x00007fbdad3455f7 in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0xaff5a74450, event=0x7ffe0f0a25f0) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisApplication.cpp:558
#114 0x00007fbda3061bd0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#115 0x00007fbda3f93e2a in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/libQt5Widgets.so.5
#116 0x00007fbda3fe9c82 in  () at /usr/lib/libQt5Widgets.so.5
#117 0x00007fbda3fec691 in  () at /usr/lib/libQt5Widgets.so.5
#118 0x00007fbda3f8ce4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#119 0x00007fbda3f94926 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#120 0x00007fbdad3455f7 in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0xaff5a74090, event=0x7ffe0f0a2a60) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisApplication.cpp:558
#121 0x00007fbda3061bd0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#122 0x00007fbda35c41e4 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#123 0x00007fbda35c5d46 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#124 0x00007fbda359d4ac in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#125 0x00007fbd967a8cc1 in  () at /usr/lib/libQt5XcbQpa.so.5
#126 0x00007fbd9dc4da57 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#127 0x00007fbd9dc4dc88 in  () at /usr/lib/libglib-2.0.so.0
#128 0x00007fbd9dc4dd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#129 0x00007fbda30bc061 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#130 0x00007fbda305fffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#131 0x00007fbda3069048 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#132 0x000000afe1bc673f in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /run/media/raghu/Data/krita-build/src/krita/krita/main.cc:272

Possible duplicates by query: bug 372712.

Reported using DrKonqi
Comment 1 Raghavendra kamath 2017-08-08 13:07:45 UTC
The steps to reproduce is 

1) Open krita and any previously saved file
2) do some work and close it with ctrl + w don't close krita yet
3) Open the same file via File > Open recent > filename
Comment 2 Halla Rempt 2017-08-16 10:30:22 UTC
I think that this commit fixed it:

commit a9629cc52afa1a1b965c926cab7e96928e0e84d1
Author: Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
Date:   Tue Aug 1 18:21:04 2017 +0200

    Add some extra checks to prevent crashes in paletteModel

diff --git a/libs/ui/KisPaletteModel.cpp b/libs/ui/KisPaletteModel.cpp
index fc18a79964..0c556e23fa 100644
--- a/libs/ui/KisPaletteModel.cpp
+++ b/libs/ui/KisPaletteModel.cpp
@@ -337,7 +337,14 @@ int KisPaletteModel::idFromIndex(const QModelIndex &index) const
 
 KoColorSetEntry KisPaletteModel::colorSetEntryFromIndex(const QModelIndex &index) const
 {
+    KoColorSetEntry blank =  KoColorSetEntry;
+    if (!index.isValid()) {
+        return blank;
+    }
     QStringList entryList = qVariantValue<QStringList>(data(index, RetrieveEntryRole));
+    if (entryList.isEmpty()) {
+        return blank;
+    }
     QString groupName = entryList.at(0);
     quint32 indexInGroup = entryList.at(1).toUInt();
     return m_colorSet->getColorGroup(indexInGroup, groupName)

Can you check?
Comment 3 Raghavendra kamath 2017-08-16 17:58:39 UTC
Yes this is fixed for me now. Closing the report

Thank you Wolthera :)