Bug 447813 - Canvas Input Settings - Input Profiles missing, crashes when OK is pressed
Summary: Canvas Input Settings - Input Profiles missing, crashes when OK is pressed
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Shortcuts and Canvas Input Settings (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Halla Rempt
URL:
Keywords:
: 451988 (view as bug list)
Depends on:
Blocks:
 
Reported: 2022-01-02 08:04 UTC by jimbo
Modified: 2022-08-09 11:44 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
ShortBacktrace (41.89 KB, text/plain)
2022-01-02 08:04 UTC, jimbo
Details
LongBacktrace (119.87 KB, text/plain)
2022-01-02 08:04 UTC, jimbo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description jimbo 2022-01-02 08:04:02 UTC
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
Comment 1 jimbo 2022-01-02 08:04:34 UTC
Created attachment 145037 [details]
LongBacktrace
Comment 2 Lynx3d 2022-01-02 14:20:26 UTC
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'?
Comment 3 jimbo 2022-01-03 01:44:00 UTC
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.
Comment 4 Bug Janitor Service 2022-01-05 14:38:46 UTC
A possibly relevant merge request was started @ https://invent.kde.org/graphics/krita/-/merge_requests/1281
Comment 5 Tiar 2022-08-05 21:57:10 UTC
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
Comment 6 Halla Rempt 2022-08-09 11:00:39 UTC
*** Bug 451988 has been marked as a duplicate of this bug. ***
Comment 7 Tiar 2022-08-09 11:44:27 UTC
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