[SOLVED] Librem 5: gnome-maps stopped working after upgrade to PureOS 11

Hi,

gnome-maps window doesn’t show up after starting the program, right after the upgrade to PureOS 11 Crimson. /dev/gnss0 does work, as far as I can judge (I can cat /dev/gnss0 as usual).

$ ps ax | grep maps

2142 ? Ssl 0:08 /usr/bin/gjs /usr/share/gnome-maps/org.gnome.Maps --gapplication-service

System log:

May 21 19:06:47 brownjenkin org.gnome.Maps[2142]: JS ERROR: Error: GSettings key show-scale not found in schema org.gnome.Maps
_checkKey@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:733:23
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:685:30
get@resource:///org/gnome/Maps/js/settings.js:67:21
_initScale@resource:///org/gnome/Maps/js/mapView.js:248:46
MapView@resource:///org/gnome/Maps/js/mapView.js:150:14
MainWindow@resource:///org/gnome/Maps/js/mainWindow.js:102:25
_createWindow@resource:///org/gnome/Maps/js/application.js:181:28
vfunc_activate@resource:///org/gnome/Maps/js/application.js:200:14
vfunc_command_line@resource:///org/gnome/Maps/js/application.js:353:18
main@resource:///org/gnome/Maps/js/main.js:55:24
@resource:///org/gnome/Maps/js/main.js:58:5

Did anyone experience this? Is it possible to make it work?

No, GNOME Maps works fine on crimson. Did your upgrade complete correctly? What does sudo apt update && sudo apt full-upgrade say? Anything interesting in /var/log/dpkg.log?

I don’t know, nothing unusual, the OS was updated successfully.

[19:18] purism@brownjenkin[0] ~$ sudo apt update
Get:1 Index of /pureos/ crimson InRelease [10.4 kB]
Get:2 Index of /pureos/ crimson-updates InRelease [10.4 kB]
Get:3 Index of /pureos/ crimson-security InRelease [10.4 kB]
Fetched 31.3 kB in 3s (11.0 kB/s)
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
All packages are up to date.
[19:18] purism@brownjenkin[0] ~$ sudo apt full-upgrade
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Calculating upgrade… Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[19:19] purism@brownjenkin[0] ~$ cat /etc/os-release
ID=pureos
NAME=PureOS
PRETTY_NAME=“PureOS 11 (Crimson)”

VERSION_ID=“11”
VERSION_CODENAME=crimson

HOME_URL=“https://pureos.net/”
SUPPORT_URL=“FAQ – Purism
BUG_REPORT_URL=“Login

LOGO=pureos-logo-icon
[19:19] purism@brownjenkin[0] ~$

[19:23] purism@brownjenkin[0] ~$ grep -i error /var/log/dpkg.log
2026-05-21 14:47:19 upgrade libgpg-error0:arm64 1.38-2 1.46-1
2026-05-21 14:47:19 status half-configured libgpg-error0:arm64 1.38-2
2026-05-21 14:47:19 status unpacked libgpg-error0:arm64 1.38-2
2026-05-21 14:47:19 status half-installed libgpg-error0:arm64 1.38-2
2026-05-21 14:47:19 status unpacked libgpg-error0:arm64 1.46-1
2026-05-21 14:47:19 configure libgpg-error0:arm64 1.46-1
2026-05-21 14:47:19 status unpacked libgpg-error0:arm64 1.46-1
2026-05-21 14:47:19 status half-configured libgpg-error0:arm64 1.46-1
2026-05-21 14:47:19 status installed libgpg-error0:arm64 1.46-1
2026-05-21 14:56:37 upgrade liberror-perl:all 0.17029-1 0.17029-2
2026-05-21 14:56:37 status half-configured liberror-perl:all 0.17029-1
2026-05-21 14:56:37 status unpacked liberror-perl:all 0.17029-1
2026-05-21 14:56:37 status half-installed liberror-perl:all 0.17029-1
2026-05-21 14:56:38 status unpacked liberror-perl:all 0.17029-2
2026-05-21 15:15:36 configure liberror-perl:all 0.17029-2
2026-05-21 15:15:36 status unpacked liberror-perl:all 0.17029-2
2026-05-21 15:15:36 status half-configured liberror-perl:all 0.17029-2
2026-05-21 15:15:36 status installed liberror-perl:all 0.17029-2
[19:24] purism@brownjenkin[0] ~$
[19:24] purism@brownjenkin[0] ~$ grep -i fail /var/log/dpkg.log
[19:24] purism@brownjenkin[1] ~$

Try recompiling gsettings schemas:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

Also, verify whether you don’t have any leftovers from, say, attempting to install a self-compiled version in the past, in /usr/local or ~/.local, as this could be a potential reason for this error that comes to my mind.

Okay, sorry for the noise, this is my fault: the old schema was located in /usr/local/share/glib-2.0/schemas – remains of my very old experiments :see_no_evil_monkey:

Thank you @dos anyway!