| Summary: | Canvas Input Settings - Input Profiles missing, crashes when OK is pressed | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | jimbo <loudsquid> |
| Component: | Shortcuts and Canvas Input Settings | Assignee: | Halla Rempt <halla> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | halla, lynx.mw+kde, na_sft |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/graphics/krita/commit/a794a9604aa39ed4a6396acf807b45089f62b421 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
| Attachments: |
ShortBacktrace
LongBacktrace |
||
Created attachment 145037 [details]
LongBacktrace
While Krita shouldn't just crash when the input profile is missing, it should not be possible to have zero profiles when Krita was installed properly. This sounds like a packaging error... Assuming the KDE Neon package installs into /usr, don't you have the file '/usr/share/krita/input/kritadefault.profile'? Yeah, the three profile files exist at /usr/share/krita/input/ after upgrading from 4.4.8 to 5.0 via Muon. I tried removing all three and restarting Krita to see if it would reset but no dice. Using Settings -> Reset Krita Configurations does not restore the profiles either. A possibly relevant merge request was started @ https://invent.kde.org/graphics/krita/-/merge_requests/1281 Git commit cf3f1d162f8f2a53be7791906f435d8c0501247d by Agata Cacko, on behalf of Halla Rempt. Committed on 05/08/2022 at 21:07. Pushed by tymond into branch 'master'. Fix issues with changing the resource location MR:1499 MR:1281 M +4 -1 krita/main.cc M +1 -1 libs/flake/KoMarkerCollection.cpp M +0 -2 libs/flake/tools/KoZoomTool.cpp M +5 -0 libs/libkis/Krita.cpp M +3 -0 libs/libkis/Krita.h M +2 -2 libs/metadata/kis_meta_data_schema_registry.cc M +2 -2 libs/pigment/resources/KoSegmentGradient.cpp M +5 -5 libs/resources/KisFolderStorage.cpp M +0 -1 libs/resources/KisResourceCacheDb.cpp M +0 -1 libs/resources/KisResourceCacheDb.h M +3 -1 libs/resources/KisResourceLocator.cpp M +2 -6 libs/resources/KisStorageModel.cpp M +52 -20 libs/resources/KoResourcePaths.cpp M +29 -9 libs/resources/KoResourcePaths.h M +0 -1 libs/resources/tests/TestFolderStorage.cpp M +19 -23 libs/ui/KisApplication.cpp M +6 -0 libs/ui/KisApplicationArguments.cpp M +2 -3 libs/ui/KisMainWindow.cpp M +1 -1 libs/ui/KisPart.cpp M +1 -1 libs/ui/KisTemplate.cpp M +2 -0 libs/ui/KisTemplateTree.cpp M +1 -1 libs/ui/KisViewManager.cpp M +3 -1 libs/ui/KoDocumentInfo.cpp M +2 -6 libs/ui/dialogs/kis_dlg_layer_style.cpp M +2 -9 libs/ui/dialogs/kis_dlg_preferences.cc M +3 -13 libs/ui/forms/wdggeneralsettings.ui M +3 -3 libs/ui/input/kis_input_profile_manager.cpp M +1 -1 libs/ui/tests/KisPaintOnTransparencyMaskTest.cpp M +4 -5 libs/ui/thememanager.cpp M +0 -1 libs/ui/widgets/gradient/KisSegmentGradientEditor.cpp M +1 -1 libs/ui/widgets/kis_custom_image_widget.cc M +3 -3 libs/ui/widgets/kis_paintop_preset_icon_library.cpp M +2 -4 libs/widgetutils/config/kcolorschememanager.cpp M +1 -1 libs/widgetutils/kis_action_registry.cpp M +1 -2 libs/widgetutils/kis_cursor_cache.cpp M +1 -1 libs/widgetutils/xmlgui/kshortcutschemeshelper.cpp M +6 -7 plugins/color/lcms2engine/LcmsEnginePlugin.cpp M +3 -3 plugins/extensions/pykrita/plugin/PythonPluginManager.cpp M +1 -0 plugins/extensions/pykrita/sip/krita/Krita.sip M +1 -3 plugins/extensions/resourcemanager/dlg_bundle_manager.cpp M +1 -1 plugins/impex/libkra/tests/kis_kra_saver_test.cpp M +1 -1 plugins/paintops/defaultpaintops/brush/tests/kis_brushop_test.cpp M +1 -1 plugins/paintops/tangentnormal/kis_normal_preview_widget.cpp M +1 -2 plugins/python/krita_script_starter/krita_script_starter.py M +1 -2 plugins/python/plugin_importer/plugin_importer_extension.py M +16 -16 sdk/tests/kistest.h https://invent.kde.org/graphics/krita/commit/cf3f1d162f8f2a53be7791906f435d8c0501247d *** Bug 451988 has been marked as a duplicate of this bug. *** Git commit a794a9604aa39ed4a6396acf807b45089f62b421 by Agata Cacko, on behalf of Halla Rempt. Committed on 09/08/2022 at 11:44. Pushed by tymond into branch 'krita/5.1'. Fix issues with changing the resource location MR:1499 MR:1281 (cherry picked from commit cf3f1d162f8f2a53be7791906f435d8c0501247d) M +4 -1 krita/main.cc M +1 -1 libs/flake/KoMarkerCollection.cpp M +0 -2 libs/flake/tools/KoZoomTool.cpp M +5 -0 libs/libkis/Krita.cpp M +3 -0 libs/libkis/Krita.h M +2 -2 libs/metadata/kis_meta_data_schema_registry.cc M +2 -2 libs/pigment/resources/KoSegmentGradient.cpp M +5 -5 libs/resources/KisFolderStorage.cpp M +0 -1 libs/resources/KisResourceCacheDb.cpp M +0 -1 libs/resources/KisResourceCacheDb.h M +3 -1 libs/resources/KisResourceLocator.cpp M +2 -6 libs/resources/KisStorageModel.cpp M +52 -20 libs/resources/KoResourcePaths.cpp M +29 -9 libs/resources/KoResourcePaths.h M +0 -1 libs/resources/tests/TestFolderStorage.cpp M +19 -23 libs/ui/KisApplication.cpp M +6 -0 libs/ui/KisApplicationArguments.cpp M +2 -3 libs/ui/KisMainWindow.cpp M +1 -1 libs/ui/KisPart.cpp M +1 -1 libs/ui/KisTemplate.cpp M +2 -0 libs/ui/KisTemplateTree.cpp M +1 -1 libs/ui/KisViewManager.cpp M +3 -1 libs/ui/KoDocumentInfo.cpp M +2 -6 libs/ui/dialogs/kis_dlg_layer_style.cpp M +2 -9 libs/ui/dialogs/kis_dlg_preferences.cc M +3 -13 libs/ui/forms/wdggeneralsettings.ui M +3 -3 libs/ui/input/kis_input_profile_manager.cpp M +1 -1 libs/ui/tests/KisPaintOnTransparencyMaskTest.cpp M +4 -5 libs/ui/thememanager.cpp M +0 -1 libs/ui/widgets/gradient/KisSegmentGradientEditor.cpp M +1 -1 libs/ui/widgets/kis_custom_image_widget.cc M +3 -3 libs/ui/widgets/kis_paintop_preset_icon_library.cpp M +2 -4 libs/widgetutils/config/kcolorschememanager.cpp M +1 -1 libs/widgetutils/kis_action_registry.cpp M +1 -2 libs/widgetutils/kis_cursor_cache.cpp M +1 -1 libs/widgetutils/xmlgui/kshortcutschemeshelper.cpp M +6 -7 plugins/color/lcms2engine/LcmsEnginePlugin.cpp M +3 -3 plugins/extensions/pykrita/plugin/PythonPluginManager.cpp M +1 -0 plugins/extensions/pykrita/sip/krita/Krita.sip M +1 -3 plugins/extensions/resourcemanager/dlg_bundle_manager.cpp M +1 -1 plugins/impex/libkra/tests/kis_kra_saver_test.cpp M +1 -1 plugins/paintops/defaultpaintops/brush/tests/kis_brushop_test.cpp M +1 -1 plugins/paintops/tangentnormal/kis_normal_preview_widget.cpp M +1 -2 plugins/python/krita_script_starter/krita_script_starter.py M +1 -2 plugins/python/plugin_importer/plugin_importer_extension.py M +16 -16 sdk/tests/kistest.h https://invent.kde.org/graphics/krita/commit/a794a9604aa39ed4a6396acf807b45089f62b421 |
Created attachment 145036 [details] ShortBacktrace Krita Version: 5.0.0 Languages: en_GB, en Hidpi: true Qt Version (compiled): 5.15.3 Version (loaded): 5.15.3 OS Information Build ABI: x86_64-little_endian-lp64 Build CPU: x86_64 CPU: x86_64 Kernel Type: linux Kernel Version: 5.11.0-43-generic Pretty Productname: KDE neon User - Plasma 25th Anniversary Edition Product Type: neon Product Version: 20.04 Desktop: KDE Just upgraded from 4.4.8 to 5.0, the Canvas Input Setting was blank (I have some custom settings from the previous version). I've tried removing my resources and resetting Krita's settings (Settings -> Reset Krita Configurations) and re-installing, but the same problem occurs. I'm installing from Muon. This is the output for gdb "Thread 1 "krita" received signal SIGSEGV, Segmentation fault. KisInputProfile::name (this=0x0) at ./libs/ui/input/kis_input_profile.cpp:42 42 ./libs/ui/input/kis_input_profile.cpp: No such file or directory." Please find the backtrace files attached