https://bugs.kde.org/show_bug.cgi?id=420568
--- Comment #3 from Boudewijn Rempt <[email protected]> --- I have managed to get yet another assert: KoResourceSP KisResourceLocator::resource "/home/boud/.local/share/krita/brushes/MegaBrushPack2013_MarkMolnar.abr" "brushes" "MegaBrushPack2013_MarkMolnar_19" ASSERT: "resource" in file /home/boud/dev/model-rewrite/libs/resources/KisResourceLocator.cpp, line 214 KCrash: crashing... crashRecursionCounter = 2 #4 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #5 0x00007fc3a772d8b1 in __GI_abort () at abort.c:79 #6 0x00007fc3a815868b in qt_message_fatal (context=..., message=<synthetic pointer>...) at global/qlogging.cpp:1914 #7 QMessageLogger::fatal (this=this@entry=0x7ffff081e190, msg=msg@entry=0x7fc3a84589a0 "ASSERT: \"%s\" in file %s, line %d") at global/qlogging.cpp:893 #8 0x00007fc3a8157e81 in qt_assert (assertion=assertion@entry=0x7fc3a9efd55d "resource", file=file@entry=0x7fc3a9efacd8 "/home/boud/dev/model-rewrite/libs/resources/KisResourceLocator.cpp", line=line@entry=214) at global/qglobal.cpp:3342 #9 0x00007fc3a9e798d6 in KisResourceLocator::resource (this=0x55911f859230, storageLocation=..., resourceType=..., filename=...) at /home/boud/dev/model-rewrite/libs/resources/KisResourceLocator.cpp:214 #10 0x00007fc3a9e79c28 in KisResourceLocator::resourceForId (this=0x55911f859230, resourceId=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:60 #11 0x00007fc3a9e85dca in KisAllResourcesModel::resourceForFilename (this=<optimized out>, filename=...) at /home/boud/dev/model-rewrite/libs/resources/KisResourceModel.cpp:349 #12 0x00007fc3a9e861d8 in KisResourceModel::resourceForFilename (this=<optimized out>, fileName=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:60 #13 0x00007fc3a9ef4b0d in (anonymous namespace)::GlobalResourcesSource::resourceForFilename (this=<optimized out>, filename=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:60 #14 0x00007fc3a707b5c1 in KisResourcesInterface::TypedResourceSourceAdapter<KisBrush>::resourceForFilename (this=<synthetic pointer>, filename=...) at /home/boud/dev/model-rewrite/libs/resources/KisResourcesInterface.h:79 #15 KisPredefinedBrushFactory::createBrush (this=<optimized out>, brushDefinition=..., resourcesInterface=...) at /home/boud/dev/model-rewrite/libs/brush/kis_predefined_brush_factory.cpp:43 #16 0x00007fc3a708977d in KisBrushRegistry::createBrush (this=0x7fc3a72c92e0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>, element=..., resourcesInterface=...) at /usr/include/c++/9/bits/atomic_base.h:318 #17 0x00007fc3a7083df0 in KisBrush::fromXML (element=..., resourcesInterface=...) at /usr/include/c++/9/bits/atomic_base.h:318 #18 0x00007fc363bb9fed in KisBrushOptionProperties::prepareLinkedResourcesImpl (this=this@entry=0x7ffff081e7b0, settings=settings@entry=0x559124f3d5f0, resourcesInterface=...) at /usr/include/c++/9/bits/atomic_base.h:318 #19 0x00007fc363bac6f2 in KisPaintopPropertiesCanvasResourcesBase::prepareLinkedResources<KisPinnedSharedPtr<KisPaintOpSettings> > (resourcesInterface=..., settings=..., this=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:318 #20 KisBrushBasedPaintOp::prepareLinkedResources (settings=..., resourcesInterface=...) at /home/boud/dev/model-rewrite/plugins/paintops/libpaintop/kis_brush_based_paintop.cpp:122 #21 0x00007fc3636c5b06 in detail::prepareLinkedResources<KisBrushOp> (resourcesInterface=..., settings=...) at /usr/include/c++/9/bits/atomic_base.h:318 #22 KisSimplePaintOpFactory<KisBrushOp, KisBrushOpSettings, KisBrushOpSettingsWidget>::prepareLinkedResources (this=<optimized out>, settings=..., resourcesInterface=...) at /home/boud/dev/model-rewrite/plugins/paintops/libpaintop/kis_simple_paintop_factory.h:147 #23 0x00007fc3aa36add0 in KisPaintOpPreset::linkedResources (this=0x559124da12e0, globalResourcesInterface=...) at /usr/include/c++/9/bits/atomic_base.h:318 #24 0x00007fc3a9eb8120 in KoResource::requiredResources (this=this@entry=0x559124da12e0, globalResourcesInterface=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:158 #25 0x00007fc3a9e78662 in KisResourceLocator::loadRequiredResources (this=0x55911f859230, resource=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:306 #26 0x00007fc3a9e797fc in KisResourceLocator::resource (this=0x55911f859230, storageLocation=..., resourceType=..., filename=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:324 #27 0x00007fc3a9e79c28 in KisResourceLocator::resourceForId (this=0x55911f859230, resourceId=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:60 #28 0x00007fc3a9e818f1 in KisAllResourcesModel::resourceForId (this=<optimized out>, id=367) at /home/boud/dev/model-rewrite/libs/resources/KisResourceModel.cpp:318 #29 0x00007fc3a9e81c62 in non-virtual thunk to KisAllResourcesModel::resourceForIndex(QModelIndex) const () at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:158 #30 0x00007fc3a9e822f4 in non-virtual thunk to KisResourceModel::resourceForIndex(QModelIndex) const () at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:311 #31 0x00007fc3abb5d564 in non-virtual thunk to KisPresetChooser::PaintOpFilterModel::resourceForIndex(QModelIndex) const () from /home/boud/dev/i-model-rewrite/lib/x86_64-linux-gnu/libkritaui.so.17 #32 0x00007fc3a9e89eb8 in KisTagFilterResourceProxyModel::resourceForIndex (this=0x559128cb9480, index=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:311 #33 0x00007fc3a5496002 in KisResourceItemChooser::resourceFromModelIndex (this=this@entry=0x5591289fc1e0, index=...) at /home/boud/dev/model-rewrite/libs/resourcewidgets/KisResourceItemChooser.cpp:442 #34 0x00007fc3a5497033 in KisResourceItemChooser::activated (this=0x5591289fc1e0, index=...) at /home/boud/dev/model-rewrite/libs/resourcewidgets/KisResourceItemChooser.cpp:354 #35 0x00007fc3a548d327 in KisResourceItemChooser::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/boud/dev/b-model-rewrite/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisResourceItemChooser.cpp:123 #36 0x00007fc3a83a74b9 in doActivate<false> (sender=0x559127a5c3d0, signal_index=16, argv=0x7ffff081f0b0) at kernel/qobject.cpp:3882 #37 0x00007fc3a83a1f92 in QMetaObject::activate (sender=sender@entry=0x559127a5c3d0, m=m@entry=0x7fc3a56ad8e0 <KisResourceItemListView::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffff081f0b0) at kernel/qobject.cpp:3930 #38 0x00007fc3a548c2b5 in KisResourceItemListView::currentResourceChanged (this=this@entry=0x559127a5c3d0, _t1=...) at /home/boud/dev/b-model-rewrite/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisResourceItemListView.cpp:185 #39 0x00007fc3a549911d in KisResourceItemListView::selectionChanged (this=0x559127a5c3d0, selected=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:253 #40 0x00007fc3a94b7ce1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #41 0x00007fc3a83a74b9 in doActivate<false> (sender=0x5591289db0c0, signal_index=3, argv=0x7ffff081f220) at kernel/qobject.cpp:3882 #42 0x00007fc3a83a1f92 in QMetaObject::activate (sender=sender@entry=0x5591289db0c0, m=m@entry=0x7fc3a8839180 <QItemSelectionModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffff081f220) at kernel/qobject.cpp:3930 #43 0x00007fc3a8315917 in QItemSelectionModel::selectionChanged (this=this@entry=0x5591289db0c0, _t1=..., _t2=...) at .moc/moc_qitemselectionmodel.cpp:459 #44 0x00007fc3a831aa65 in QItemSelectionModel::emitSelectionChanged (this=this@entry=0x5591289db0c0, newSelection=..., oldSelection=...) at itemmodels/qitemselectionmodel.cpp:1928 #45 0x00007fc3a831d4d3 in QItemSelectionModel::select (this=0x5591289db0c0, selection=..., command=...) at itemmodels/qitemselectionmodel.cpp:1338 #46 0x00007fc3a831792c in QItemSelectionModel::select (this=this@entry=0x5591289db0c0, index=..., command=command@entry=...) at itemmodels/qitemselectionmodel.cpp:1188 #47 0x00007fc3a8315cb4 in QItemSelectionModel::setCurrentIndex (this=0x5591289db0c0, index=..., command=...) at itemmodels/qitemselectionmodel.cpp:1413 #48 0x00007fc3a94b3929 in QAbstractItemView::setCurrentIndex(QModelIndex const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #49 0x00007fc3a94bbf77 in QAbstractItemView::rowsAboutToBeRemoved(QModelIndex const&, int, int) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #50 0x00007fc3a94f82ce in QListView::rowsAboutToBeRemoved(QModelIndex const&, int, int) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #51 0x00007fc3a94b7cca in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #52 0x00007fc3a83a74b9 in doActivate<false> (sender=0x559128cb9480, signal_index=14, argv=0x7ffff081f750) at kernel/qobject.cpp:3882 #53 0x00007fc3a83a1f92 in QMetaObject::activate (sender=sender@entry=0x559128cb9480, m=m@entry=0x7fc3a8839080 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7ffff081f750) at kernel/qobject.cpp:3930 #54 0x00007fc3a8307e7e in QAbstractItemModel::rowsAboutToBeRemoved (this=this@entry=0x559128cb9480, _t1=..., _t2=<optimized out>, _t2@entry=25, _t3=<optimized out>, _t3@entry=34, _t4=...) at .moc/moc_qabstractitemmodel.cpp:599 #55 0x00007fc3a830f11b in QAbstractItemModel::beginRemoveRows (this=0x559128cb9480, parent=..., first=25, last=34) at itemmodels/qabstractitemmodel.cpp:2791 #56 0x00007fc3a83394f5 in QSortFilterProxyModelPrivate::remove_proxy_interval (emit_signal=true, orient=Qt::Vertical, proxy_parent=..., proxy_end=34, proxy_start=25, proxy_to_source=..., source_to_proxy=..., this=0x559128cb94d0) at itemmodels/qsortfilterproxymodel.cpp:784 #57 QSortFilterProxyModelPrivate::remove_source_items (this=this@entry=0x559128cb94d0, source_to_proxy=..., proxy_to_source=..., source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical, emit_signal=true) at itemmodels/qsortfilterproxymodel.cpp:765 #58 0x00007fc3a833b044 in QSortFilterProxyModelPrivate::handle_filter_changed (orient=Qt::Vertical, source_parent=..., proxy_to_source=..., source_to_proxy=..., this=0x559128cb94d0) at itemmodels/qsortfilterproxymodel.cpp:1344 #59 QSortFilterProxyModelPrivate::filter_changed (this=0x559128cb94d0, source_parent=...) at itemmodels/qsortfilterproxymodel.cpp:1277 #60 0x00007fc3a833c02a in QSortFilterProxyModel::invalidateFilter (this=<optimized out>) at itemmodels/qsortfilterproxymodel.cpp:2970 #61 0x00007fc3a548ce01 in KisResourceTaggingManager::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/boud/dev/b-model-rewrite/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisResourceTaggingManager.cpp:86 #62 0x00007fc3a83a74b9 in doActivate<false> (sender=0x559128966150, signal_index=7, argv=0x7ffff081faa0) at kernel/qobject.cpp:3882 #63 0x00007fc3a83a1f92 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fc3a56ad760 <KisTagFilterWidget::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffff081faa0) at kernel/qobject.cpp:3930 #64 0x00007fc3a548c0b2 in KisTagFilterWidget::filterTextChanged (this=<optimized out>, _t1=...) at /home/boud/dev/b-model-rewrite/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisTagFilterWidget.cpp:160 #65 0x00007fc3a549b635 in KisTagFilterWidget::onTextChanged (this=<optimized out>, lineEditText=...) at /home/boud/dev/model-rewrite/libs/resourcewidgets/KisTagFilterWidget.cpp:127 #66 0x00007fc3a548c849 in KisTagFilterWidget::qt_static_metacall (_c=QMetaObject::InvokeMetaMethod, _a=<optimized out>, _id=<optimized out>, _o=<optimized out>) at /home/boud/dev/b-model-rewrite/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisTagFilterWidget.cpp:93 #67 KisTagFilterWidget::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/boud/dev/b-model-rewrite/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisTagFilterWidget.cpp:85 #68 0x00007fc3a83a74b9 in doActivate<false> (sender=0x559128969350, signal_index=7, argv=0x7ffff081fbf0) at kernel/qobject.cpp:3882 #69 0x00007fc3a9399172 in QLineEdit::textChanged(QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #70 0x00007fc3a939f889 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #71 0x00007fc3a83a74b9 in doActivate<false> (sender=0x559128969390, signal_index=6, argv=0x7ffff081fd60) at kernel/qobject.cpp:3882 #72 0x00007fc3a93a04c5 in QWidgetLineControl::textChanged(QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #73 0x00007fc3a93a3811 in QWidgetLineControl::finishChange(int, bool, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #74 0x00007fc3a93a6ab1 in QWidgetLineControl::processKeyEvent(QKeyEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #75 0x00007fc3a939926a in QLineEdit::keyPressEvent(QKeyEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #76 0x00007fc3a929d107 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #77 0x00007fc3a939f0fa in QLineEdit::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #78 0x00007fc3a925b9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #79 0x00007fc3a9263bd2 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #80 0x00007fc3abc48539 in KisApplication::notify (this=<optimized out>, receiver=0x559128969350, event=0x7ffff08205c0) at /home/boud/dev/model-rewrite/libs/ui/KisApplication.cpp:747 #81 0x00007fc3a836c4a8 in QCoreApplication::notifyInternal2 (receiver=0x559128969350, event=0x7ffff08205c0) at kernel/qcoreapplication.cpp:1075 #82 0x00007fc3a92b9dd5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #83 0x00007fc3a925b9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #84 0x00007fc3a9262bb0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #85 0x00007fc3abc48539 in KisApplication::notify (this=<optimized out>, receiver=0x5591212429d0, event=0x7ffff08205c0) at /home/boud/dev/model-rewrite/libs/ui/KisApplication.cpp:747 #86 0x00007fc3a836c4a8 in QCoreApplication::notifyInternal2 (receiver=0x5591212429d0, event=0x7ffff08205c0) at kernel/qcoreapplication.cpp:1075 #87 0x00007fc3a896605b in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #88 0x00007fc3a896a9c5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #89 0x00007fc3a89431cb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #90 0x00007fc39828ef9a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #91 0x00007fc39f4b6417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #92 0x00007fc39f4b6650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #93 0x00007fc39f4b66dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #94 0x00007fc3a83cb7ac in QEventDispatcherGlib::processEvents (this=0x55911da7f4d0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #95 0x00007fc3a836ad2a in QEventLoop::exec (this=this@entry=0x7ffff08208c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #96 0x00007fc3a83744a0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1383 #97 0x000055911a8bf265 in main (argc=<optimized out>, argv=0x7ffff0820bd8) at /home/boud/dev/model-rewrite/krita/main.cc:614 [Inferior 1 (process 20884) detached] -- You are receiving this mail because: You are watching all bug changes.
