SUMMARY When krita startup, loading cache font database, it will popup safe assert warning which mentioned "KisResourceCacheDb.cpp, line 2085", ignore it will proceed same warning (loading another font in the same family), until krita start normally. After welcome screen, everything seems to work as expect. Tested in Debian 12/13, still can reproduce in krita-5.3.0-prealpha-88295ba7c3 Cannot trigger the warning in OpenSUSE 15.6 (not have this certain font family) Here is the output launching from terminal. ``` Could not execute addResourceVersionImpl statement QSqlError("19", "Unable to fetch row", "UNIQUE constraint failed: versioned_resources.resource_id, versioned_resources.storage_id, versioned_resources.version") 2474 "fontregistry" "fontregistry" "Noto Serif Hebrew SemBd" "Noto Serif Hebrew SemBd" version 0 SAFE ASSERT (krita): "result" in file /builds/graphics/krita/libs/resources/KisResourceCacheDb.cpp, line 2085 Could not execute addResourceVersionImpl statement QSqlError("19", "Unable to fetch row", "UNIQUE constraint failed: versioned_resources.resource_id, versioned_resources.storage_id, versioned_resources.version") 2475 "fontregistry" "fontregistry" "Noto Serif Hebrew ExtLt" "Noto Serif Hebrew ExtLt" version 0 SAFE ASSERT (krita): "result" in file /builds/graphics/krita/libs/resources/KisResourceCacheDb.cpp, line 2085 Could not execute addResourceVersionImpl statement QSqlError("19", "Unable to fetch row", "UNIQUE constraint failed: versioned_resources.resource_id, versioned_resources.storage_id, versioned_resources.version") 2476 "fontregistry" "fontregistry" "Noto Serif Hebrew Thin" "Noto Serif Hebrew Thin" version 0 SAFE ASSERT (krita): "result" in file /builds/graphics/krita/libs/resources/KisResourceCacheDb.cpp, line 2085 Could not execute addResourceVersionImpl statement QSqlError("19", "Unable to fetch row", "UNIQUE constraint failed: versioned_resources.resource_id, versioned_resources.storage_id, versioned_resources.version") 2477 "fontregistry" "fontregistry" "Noto Serif Hebrew ExtBd" "Noto Serif Hebrew ExtBd" version 0 SAFE ASSERT (krita): "result" in file /builds/graphics/krita/libs/resources/KisResourceCacheDb.cpp, line 2085 Could not execute addResourceVersionImpl statement QSqlError("19", "Unable to fetch row", "UNIQUE constraint failed: versioned_resources.resource_id, versioned_resources.storage_id, versioned_resources.version") 2478 "fontregistry" "fontregistry" "Noto Serif Hebrew Blk" "Noto Serif Hebrew Blk" version 0 SAFE ASSERT (krita): "result" in file /builds/graphics/krita/libs/resources/KisResourceCacheDb.cpp, line 2085 Could not execute addResourceVersionImpl statement QSqlError("19", "Unable to fetch row", "UNIQUE constraint failed: versioned_resources.resource_id, versioned_resources.storage_id, versioned_resources.version") 2479 "fontregistry" "fontregistry" "Noto Serif Hebrew Light" "Noto Serif Hebrew Light" version 0 SAFE ASSERT (krita): "result" in file /builds/graphics/krita/libs/resources/KisResourceCacheDb.cpp, line 2085 Could not execute addResourceVersionImpl statement QSqlError("19", "Unable to fetch row", "UNIQUE constraint failed: versioned_resources.resource_id, versioned_resources.storage_id, versioned_resources.version") 2480 "fontregistry" "fontregistry" "Noto Serif Hebrew Med" "Noto Serif Hebrew Med" version 0 SAFE ASSERT (krita): "result" in file /builds/graphics/krita/libs/resources/KisResourceCacheDb.cpp, line 2085 ``` STEPS TO REPRODUCE 1. Debian 12/13 with "font-noto-core" package from repo, start krita to build font resource cache 2. Close krita, start again, safe assert warning appears SOFTWARE/OS VERSIONS Operating System: Debian GNU/Linux 13 KDE Plasma Version: 6.3.5 KDE Frameworks Version: 6.13.0 Qt Version: 6.8.2 Kernel Version: 6.12.32-amd64 (64-bit) ADDITIONAL INFORMATION Disable the font family "Noto-serif Hebrew" in Debian 12/13, the safe assert warning will disappear. The font files installed in Debian seems a little different from google website, but I didn't test google version yet.
Cannot reproduce the issue in newer build after August 31st, closing the ticket.
The issue appears again after commit 5605f408 `Revert "Remove the FontFamily resource loader for now."` tested on krita-5.3.0-prealpha-5605f40865-x86_64.AppImage (after the commit) krita-5.3.0-prealpha-7e99c06256-x86_64.AppImage (before the commit)