1.3.7 Windows ARM64 setup + portable crash on boot: pixbufloader_svg.dll
OS: Windows 11 24H2 ARM64, Snapdragon X, Surface Failing: xournalpp-1.3.7-windows-setup-ARM64.exe, xournalpp-1.3.7-windows-portable-ARM64.zip Working: Store archisman-panigrahi 1.3.7.0 X64 (emulated), MSYS2 mingw-w64-clang-aarch64-xournalpp (native ARM64)
Log (setup and portable identical): Failed to load ...share\icons\Adwaita\scalable/status\image-missing.svg: Unable to load image-loading module: ...lib\gdk-pixbuf-2.0\2.10.0\loaders\pixbufloader_svg.dll: '...pixbufloader_svg.dll': The specified module could not be found. (gdk-pixbuf-error-quark, 5) Fontconfig error: Cannot load default config file: File not found Bail out! Gtk:ERROR:...gtkiconhelper.c:495...
Checks:
- portable librsvg-2-2.dll 5291520 08-09 vs MSYS2 5355008 09-09, loader 298496 vs 306688
- loaders.cache contains svg entry, LoaderDir C:\a_temp...
- portable share\fontconfig\ missing, MSYS2 share\fontconfig\ only conf.avail, /etc/fonts/fonts.conf missing in both
- portable boots from clangarm64 shell, fails from PowerShell
- $env:XDG_DATA_DIRS=...portable\share alone still fails
- $env:PATH=C:\msys64\clangarm64\bin;... + XDG boots
- bulk-copy of Compare-Object missing DLLs (libcharset-1.dll etc.) + XDG boots standalone
- permanent User XDG_DATA_DIRS=...portable\share fixes file-open in Explorer + Obsidian plugin
Workaround in use: portable + copied DLLs + User XDG_DATA_DIRS, pointing Obsidian directly at bin\\xournalpp-wrapper.exe. Filing for info only, may not reply to follow-ups.
Source: xournalpp/xournalpp