#7758·xournalpp

1.3.7 Windows ARM64 setup + portable crash on boot: pixbufloader_svg.dll

Author: tim-storeyCreated Sep 16, 2026Updated Sep 16, 2026

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.

xournalpp-1.3.7-arm64-pixbufloader-crash.log