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
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
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?
Yes this is fixed for me now. Closing the report Thank you Wolthera :)