Krita crash on opening Kra file?

Hi

I have a problem

I build Krita from source (git 7acaa2a), I just can’t open .kra files.

krita.core: Add node  KisPaintLayer(0x55c629eeed90, name = "Background")  to  KisGroupLayer(0x55c62b9b1970, name = "root")
krita.file: No attribute color space for layer:  "No filters"
No MD5 for 0x55c62a51f9b0
krita.general: [
	0: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaglobal.so.17(kisBacktrace()+0x33) [0x7fdc279d8453]
	1: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaresources.so.17(KoResource::setMD5(QByteArray const&)+0x9a) [0x7fdc27b80e9a]
	2: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaresources.so.17(KoResource::md5() const+0x15e) [0x7fdc27b85bae]
	3: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaimage.so.17(KisPSDLayerStyle::setUuid(QUuid const&) const+0x2c) [0x7fdc28f7dddc]
	4: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritalibkra.so.17(KisKraLoader::loadNode(QDomElement const&, KisSharedPtr<KisImage>)+0xc4e) [0x7fdbfc4dc91e]
	5: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritalibkra.so.17(KisKraLoader::loadNodes(QDomElement const&, KisSharedPtr<KisImage>, KisSharedPtr<KisNode>)+0x1ac) [0x7fdbfc4ddc0c]
	6: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritalibkra.so.17(KisKraLoader::loadXML(QDomElement const&)+0xccb) [0x7fdbfc4dee6b]
	7: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritalibkra.so.17(KraConverter::loadXML(QDomDocument const&, KoStore*)+0x8b0) [0x7fdbfc509080]
	8: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritalibkra.so.17(KraConverter::buildImage(QIODevice*)+0x1e2) [0x7fdbfc50b272]
	9: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/kritaplugins/kritakraimport.so(+0x3f79) [0x7fdbfeccdf79]
	10: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisImportExportManager::doImport(QString const&, QSharedPointer<KisImportExportFilter>)+0x8a) [0x7fdc2a2dd4ba]
	11: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisImportExportManager::convert(KisImportExportManager::Direction, QString const&, QString const&, QString const&, bool, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool, bool)+0xee0) [0x7fdc2a2deb30]
	12: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisImportExportManager::importDocument(QString const&, QString const&)+0x3d) [0x7fdc2a2df75d]
	13: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisDocument::openFile()+0x470) [0x7fdc2a2cc920]
	14: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisDocument::openPathInternal(QString const&)+0x17b) [0x7fdc2a2cd0ab]
	15: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisDocument::openPath(QString const&, QFlags<KisDocument::OpenFlag>)+0x2b9) [0x7fdc2a2cd769]
	16: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisMainWindow::openDocumentInternal(QString const&, QFlags<KisMainWindow::OpenFlag>)+0x12d) [0x7fdc2a2ed60d]
	17: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisMainWindow::openDocument(QString const&, QFlags<KisMainWindow::OpenFlag>)+0x11e) [0x7fdc2a2edb4e]
	18: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisWelcomePageWidget::recentDocumentClicked(QModelIndex)+0x5a) [0x7fdc2a01237a]
	19: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(+0x11a5825) [0x7fdc2a3d0825]
	20: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QMetaObject::activate(QObject*, int, int, void**)+0x766) [0x7fdc24dea7f6]
	21: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QAbstractItemView::clicked(QModelIndex const&)+0x35) [0x7fdc2598bac5]
	22: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QAbstractItemView::mouseReleaseEvent(QMouseEvent*)+0x2de) [0x7fdc2598f14e]
	23: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QListView::mouseReleaseEvent(QMouseEvent*)+0x1f) [0x7fdc259cf75f]
	24: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QWidget::event(QEvent*)+0x1d8) [0x7fdc257834d8]
	25: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QFrame::event(QEvent*)+0x1e) [0x7fdc25826cde]
	26: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QAbstractItemView::viewportEvent(QEvent*)+0x1ab) [0x7fdc259981eb]
	27: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)+0x9b) [0x7fdc24dc119b]
	28: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x71) [0x7fdc257454b1]
	29: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplication::notify(QObject*, QEvent*)+0x458) [0x7fdc2574cbb8]
	30: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisApplication::notify(QObject*, QEvent*)+0x17) [0x7fdc2a2b5ae7]
	31: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplication::notifyInternal2(QObject*, QEvent*)+0x179) [0x7fdc24dc1489]
	32: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)+0x1a9) [0x7fdc2574bee9]
	33: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1b7fd4) [0x7fdc2579dfd4]
	34: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bab5e) [0x7fdc257a0b5e]
	35: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x81) [0x7fdc257454c1]
	36: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplication::notify(QObject*, QEvent*)+0x210) [0x7fdc2574c970]
	37: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisApplication::notify(QObject*, QEvent*)+0x17) [0x7fdc2a2b5ae7]
	38: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplication::notifyInternal2(QObject*, QEvent*)+0x179) [0x7fdc24dc1489]
	39: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)+0x6e3) [0x7fdc2516f003]
	40: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)+0x135) [0x7fdc25170e85]
	41: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0xab) [0x7fdc2514b07b]
	42: /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0xdd49b) [0x7fdc1e52a49b]
	43: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x13b) [0x7fdc24dc015b]
	44: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplication::exec()+0x92) [0x7fdc24dc8132]
	45: ./krita(main+0x307d) [0x55c62388558d]
	46: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7fdc2469909b]
	47: ./krita(+0x8d936a) [0x55c62388636a]
]

ASSERT: "!md5.isEmpty()" in file /home/grum/Travail/Dev/Sources/C++/Krita/krita/libs/resources/KoResource.cpp, line 152
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = krita path = /home/grum/Temporaire/Krita/install/bin pid = 19434
KCrash: Arguments: /home/grum/Temporaire/Krita/install/bin/krita 
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__0

If I create a new document, and try to add a layer style, it’s also crash:

No MD5 for 0x55944b218fe0
krita.general: [
	0: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaglobal.so.17(kisBacktrace()+0x33) [0x7f160e836453]
	1: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaresources.so.17(KoResource::setMD5(QByteArray const&)+0x9a) [0x7f160e9dee9a]
	2: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaresources.so.17(KoResource::md5() const+0x15e) [0x7f160e9e3bae]
	3: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaimage.so.17(KisPSDLayerStyle::setUuid(QUuid const&) const+0x2c) [0x7f160fddbddc]
	4: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(+0xc59937) [0x7f1610ce2937]
	5: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(+0x119df4d) [0x7f1611226f4d]
	6: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QMetaObject::activate(QObject*, int, int, void**)+0x766) [0x7f160bc487f6]
	7: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QListWidget::itemChanged(QListWidgetItem*)+0x42) [0x7f160c8307e2]
	8: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QMetaObject::activate(QObject*, int, int, void**)+0x766) [0x7f160bc487f6]
	9: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&)+0x4d) [0x7f160bbd2eed]
	10: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x3ecdc0) [0x7f160c830dc0]
	11: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QListWidgetItem::setFlags(QFlags<Qt::ItemFlag>)+0x56) [0x7f160c830e76]
	12: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(+0xc599f4) [0x7f1610ce29f4]
	13: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(+0x119df9c) [0x7f1611226f9c]
	14: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QMetaObject::activate(QObject*, int, int, void**)+0x766) [0x7f160bc487f6]
	15: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QListWidget::itemClicked(QListWidgetItem*)+0x42) [0x7f160c830662]
	16: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QMetaObject::activate(QObject*, int, int, void**)+0x766) [0x7f160bc487f6]
	17: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QAbstractItemView::clicked(QModelIndex const&)+0x35) [0x7f160c7e9ac5]
	18: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QAbstractItemView::mouseReleaseEvent(QMouseEvent*)+0x2de) [0x7f160c7ed14e]
	19: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QListView::mouseReleaseEvent(QMouseEvent*)+0x1f) [0x7f160c82d75f]
	20: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QWidget::event(QEvent*)+0x1d8) [0x7f160c5e14d8]
	21: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QFrame::event(QEvent*)+0x1e) [0x7f160c684cde]
	22: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QAbstractItemView::viewportEvent(QEvent*)+0x1ab) [0x7f160c7f61eb]
	23: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)+0x9b) [0x7f160bc1f19b]
	24: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x71) [0x7f160c5a34b1]
	25: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplication::notify(QObject*, QEvent*)+0x458) [0x7f160c5aabb8]
	26: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisApplication::notify(QObject*, QEvent*)+0x17) [0x7f1611113ae7]
	27: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplication::notifyInternal2(QObject*, QEvent*)+0x179) [0x7f160bc1f489]
	28: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)+0x1a9) [0x7f160c5a9ee9]
	29: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1b7fd4) [0x7f160c5fbfd4]
	30: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bab5e) [0x7f160c5feb5e]
	31: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x81) [0x7f160c5a34c1]
	32: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplication::notify(QObject*, QEvent*)+0x210) [0x7f160c5aa970]
	33: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisApplication::notify(QObject*, QEvent*)+0x17) [0x7f1611113ae7]
	34: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplication::notifyInternal2(QObject*, QEvent*)+0x179) [0x7f160bc1f489]
	35: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)+0x6e3) [0x7f160bfcd003]
	36: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)+0x135) [0x7f160bfcee85]
	37: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0xab) [0x7f160bfa907b]
	38: /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0xdd49b) [0x7f160538849b]
	39: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x13b) [0x7f160bc1e15b]
	40: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QDialog::exec()+0x1cd) [0x7f160c78dedd]
	41: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(+0xd38879) [0x7f1610dc1879]
	42: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(+0x11a719d) [0x7f161123019d]
	43: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QMetaObject::activate(QObject*, int, int, void**)+0x766) [0x7f160bc487f6]
	44: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QAction::triggered(bool)+0x42) [0x7f160c59cf02]
	45: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QAction::activate(QAction::ActionEvent)+0xf0) [0x7f160c59f520]
	46: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2cba4c) [0x7f160c70fa4c]
	47: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2d2f70) [0x7f160c716f70]
	48: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QMenu::mouseReleaseEvent(QMouseEvent*)+0x26b) [0x7f160c717edb]
	49: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QWidget::event(QEvent*)+0x1d8) [0x7f160c5e14d8]
	50: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QMenu::event(QEvent*)+0x11b) [0x7f160c71a36b]
	51: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x81) [0x7f160c5a34c1]
	52: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplication::notify(QObject*, QEvent*)+0x458) [0x7f160c5aabb8]
	53: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisApplication::notify(QObject*, QEvent*)+0x17) [0x7f1611113ae7]
	54: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplication::notifyInternal2(QObject*, QEvent*)+0x179) [0x7f160bc1f489]
	55: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)+0x1a9) [0x7f160c5a9ee9]
	56: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1b8393) [0x7f160c5fc393]
	57: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bab5e) [0x7f160c5feb5e]
	58: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x81) [0x7f160c5a34c1]
	59: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplication::notify(QObject*, QEvent*)+0x210) [0x7f160c5aa970]
	60: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisApplication::notify(QObject*, QEvent*)+0x17) [0x7f1611113ae7]
	61: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplication::notifyInternal2(QObject*, QEvent*)+0x179) [0x7f160bc1f489]
	62: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)+0x6e3) [0x7f160bfcd003]
	63: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)+0x135) [0x7f160bfcee85]
	64: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0xab) [0x7f160bfa907b]
	65: /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0xdd49b) [0x7f160538849b]
	66: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x13b) [0x7f160bc1e15b]
	67: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QMenu::exec(QPoint const&, QAction*)+0x6d) [0x7f160c714c1d]
	68: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/kritaplugins/kritalayerdocker.so(+0x224cc) [0x7f15f62a44cc]
	69: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/kritaplugins/kritalayerdocker.so(+0x22eed) [0x7f15f62a4eed]
	70: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QMetaObject::activate(QObject*, int, int, void**)+0x766) [0x7f160bc487f6]
	71: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/kritaplugins/kritalayerdocker.so(+0x39c88) [0x7f15f62bbc88]
	72: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/kritaplugins/kritalayerdocker.so(+0x37a2b) [0x7f15f62b9a2b]
	73: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QWidget::event(QEvent*)+0x1d8) [0x7f160c5e14d8]
	74: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QFrame::event(QEvent*)+0x1e) [0x7f160c684cde]
	75: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QAbstractItemView::viewportEvent(QEvent*)+0x1ab) [0x7f160c7f61eb]
	76: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QTreeView::viewportEvent(QEvent*)+0x3b) [0x7f160c85e3eb]
	77: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/kritaplugins/kritalayerdocker.so(+0x3745b) [0x7f15f62b945b]
	78: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)+0x9b) [0x7f160bc1f19b]
	79: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x71) [0x7f160c5a34b1]
	80: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplication::notify(QObject*, QEvent*)+0x6be) [0x7f160c5aae1e]
	81: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisApplication::notify(QObject*, QEvent*)+0x17) [0x7f1611113ae7]
	82: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplication::notifyInternal2(QObject*, QEvent*)+0x179) [0x7f160bc1f489]
	83: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1b87c1) [0x7f160c5fc7c1]
	84: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bab5e) [0x7f160c5feb5e]
	85: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x81) [0x7f160c5a34c1]
	86: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(QApplication::notify(QObject*, QEvent*)+0x210) [0x7f160c5aa970]
	87: /home/grum/Temporaire/Krita/install/lib/x86_64-linux-gnu/libkritaui.so.17(KisApplication::notify(QObject*, QEvent*)+0x17) [0x7f1611113ae7]
	88: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplication::notifyInternal2(QObject*, QEvent*)+0x179) [0x7f160bc1f489]
	89: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)+0x6e3) [0x7f160bfcd003]
	90: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)+0x135) [0x7f160bfcee85]
	91: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5(QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0xab) [0x7f160bfa907b]
	92: /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0xdd49b) [0x7f160538849b]
	93: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x13b) [0x7f160bc1e15b]
	94: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(QCoreApplication::exec()+0x92) [0x7f160bc26132]
	95: ./krita(main+0x307d) [0x55944473758d]
	96: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7f160b4f709b]
	97: ./krita(+0x8d936a) [0x55944473836a]
]

ASSERT: "!md5.isEmpty()" in file /home/grum/Travail/Dev/Sources/C++/Krita/krita/libs/resources/KoResource.cpp, line 152
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = krita path = /home/grum/Temporaire/Krita/install/bin pid = 19904
KCrash: Arguments: /home/grum/Temporaire/Krita/install/bin/krita 
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__0

Few days ago, @eoinoneill provided me an appimage to test about clone frame limits bugs
And I have exactly the same crash; so not really possible to test it properly :confused:

Does anyone on developper’s side have an idea about that?

Note:

  • I have to delete directory ~/.local/share/krita to be able to start Krita (testing appimage and version built by myself) to be able to start Krita (otherwise there’s a crash at startup)
  • Testing last official built appimage (krita-5.0.0-prealpha-7acaa2a-x86_64.appimage) everything is Ok :slight_smile:

Grum999

I’ve been able to ‘fix’ the problem in a really dirty way.

void KoResource::setMD5(const QByteArray &md5)
{
    //Q_ASSERT(!md5.isEmpty());
    if(md5.isEmpty()) {
       d->md5 = QByteArray(0);
    }
    else {
       d->md5 = md5;
    }
}

It works, but I’m aware that’s really dirty… :sweat_smile:

Not sure to understand why when I compile without this, Krita crash and why compiled appimage have no problem…

So, as my goal is just to be able to have a version with @eoinoneill patch applied, I’m able to test it now :slight_smile:

Grum999

That’s because appimages do not enable asserts/safe asserts.

Thanks for explanation :slight_smile:

Grum999

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.