Bug#1122805: xkb-data: Upgrade from 2.42-1 to 2.46-1 causes several programs to crash in xkb_keymap_ref
Package: xkb-data
Version: 2.46-1
Severity: critical
Dear Debian folks,
Using Debian sid/unstable and upgrading *xkb-data* from 2.42-1 to 2.46-1
several programs started to crash.
```
$ coredumpctl
[…]
Fri 2025-12-12 10:30:31 CET 9785 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 10:30:35 CET 9816 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 10:30:38 CET 9831 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 11:49:57 CET 12292 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 11:50:00 CET 12344 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 11:50:01 CET 12359 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 11:50:01 CET 12368 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 11:50:01 CET 12378 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 11:54:32 CET 12670 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 11:54:39 CET 12706 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 11:54:45 CET 12737 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 13:29:21 CET 13472 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.4M
Fri 2025-12-12 14:14:55 CET 14477 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 15:26:58 CET 20038 5272 5272 SIGSEGV present
/usr/lib/firefox-nightly/firefox-bin 1.6M
Fri 2025-12-12 15:27:14 CET 20434 5272 5272 SIGSEGV present
/usr/lib/firefox-nightly/firefox-bin 1.6M
Fri 2025-12-12 15:27:26 CET 20542 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 15:27:40 CET 20606 5272 5272 SIGSEGV present
/usr/lib/firefox-nightly/firefox-bin 1.6M
Fri 2025-12-12 15:27:49 CET 20805 5272 5272 SIGSEGV present
/usr/lib/firefox-nightly/firefox-bin 1.6M
Fri 2025-12-12 15:30:55 CET 21149 5272 5272 SIGSEGV present
/usr/lib/firefox-nightly/firefox-bin 1.6M
Fri 2025-12-12 15:30:58 CET 21348 5272 5272 SIGSEGV present
/usr/lib/firefox-nightly/firefox-bin 1.6M
Fri 2025-12-12 15:31:05 CET 21447 5272 5272 SIGSEGV present
/usr/lib/firefox-nightly/firefox-bin 1.6M
Fri 2025-12-12 15:31:07 CET 21602 5272 5272 SIGSEGV present
/usr/lib/firefox-nightly/firefox-bin 1.6M
Fri 2025-12-12 15:31:36 CET 21763 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 15:31:41 CET 21792 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 15:33:56 CET 27527 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 15:34:00 CET 27549 5272 5272 SIGSEGV present
/usr/libexec/gnome-control-center-search-provider 1.2M
Fri 2025-12-12 15:34:00 CET 27553 5272 5272 SIGSEGV present
/usr/bin/seahorse 747.8K
Fri 2025-12-12 15:34:00 CET 27610 5272 5272 SIGSEGV present
/usr/bin/ptyxis 1.5M
Fri 2025-12-12 15:34:00 CET 27557 5272 5272 SIGSEGV present
/usr/bin/gnome-clocks 1.5M
Fri 2025-12-12 15:34:01 CET 27559 5272 5272 SIGSEGV present
/usr/bin/gjs-console 3.1M
Fri 2025-12-12 15:34:01 CET 27547 5272 5272 SIGSEGV present
/usr/bin/nautilus 1.7M
Fri 2025-12-12 15:34:01 CET 27551 5272 5272 SIGSEGV present
/usr/bin/gnome-calendar 2.9M
Fri 2025-12-12 15:34:03 CET 27713 5272 5272 SIGSEGV present
/usr/libexec/gnome-control-center-search-provider 1.2M
Fri 2025-12-12 15:34:03 CET 27711 5272 5272 SIGSEGV present
/usr/bin/nautilus 1.7M
Fri 2025-12-12 15:34:03 CET 27719 5272 5272 SIGSEGV present
/usr/bin/gnome-clocks 1.5M
Fri 2025-12-12 15:34:03 CET 27718 5272 5272 SIGSEGV present
/usr/bin/seahorse 770.3K
Fri 2025-12-12 15:34:03 CET 27722 5272 5272 SIGSEGV present
/usr/bin/gjs-console 3.1M
Fri 2025-12-12 15:34:03 CET 27715 5272 5272 SIGSEGV present
/usr/bin/gnome-calendar 2.9M
Fri 2025-12-12 15:34:04 CET 27812 5272 5272 SIGSEGV present
/usr/bin/gnome-terminal 642.6K
Fri 2025-12-12 15:35:29 CET 1053 60578 115 SIGSEGV inaccessible
/usr/bin/gnome-shell -
[…]
```
```
$ coredumpctl info 9785
PID: 9785 (ptyxis)
UID: 5272 (pmenzel)
GID: 5272 (pmenzel)
Signal: 11 (SEGV)
Timestamp: Fri 2025-12-12 10:30:31 CET (5h 54min ago)
Command Line: /usr/bin/ptyxis --new-window
Executable: /usr/bin/ptyxis
Control Group:
/user.slice/user-5272.slice/user@5272.service/app.slice/app-gnome-ptyxis-9785.scope
Unit: user@5272.service
User Unit: app-gnome-ptyxis-9785.scope
Slice: user-5272.slice
Owner UID: 5272 (pmenzel)
Boot ID: 4b6d0a1374a94384b9c07bd1bb12fb10
Machine ID: 16ae67b9dca94ecebbc8ec78ab24e074
Hostname: abreu
Storage:
/var/lib/systemd/coredump/core.ptyxis.5272.4b6d0a1374a94384b9c07bd1bb12fb10.9785.1765531831000000.zst
(present)
Size on Disk: 1.5M
Message: Process 9785 (ptyxis) of user 5272 dumped core.
Module libudev.so.1 from deb systemd-259~rc3-1.amd64
Module libzstd.so.1 from deb libzstd-1.5.7+dfsg-2.amd64
Module libblkid.so.1 from deb util-linux-2.41.2-4.amd64
Module libgcc_s.so.1 from deb gcc-15-15.2.0-11.amd64
Module libstdc++.so.6 from deb gcc-15-15.2.0-11.amd64
Module libsystemd.so.0 from deb systemd-259~rc3-1.amd64
Module libatomic.so.1 from deb gcc-15-15.2.0-11.amd64
Module libmount.so.1 from deb util-linux-2.41.2-4.amd64
Stack trace of thread 9785:
#0 0x00007f76b7451d44 xkb_keymap_ref
(libxkbcommon.so.0 + 0x29d44)
#1 0x00007f76b7455f73 xkb_state_new (libxkbcommon.so.0
+ 0x2df73)
#2 0x00007f76b94a9812 n/a (libgtk-4.so.1 + 0x4a9812)
#3 0x00007f76b94b2a68 n/a (libgtk-4.so.1 + 0x4b2a68)
#4 0x00007f76b94a44e0 n/a (libgtk-4.so.1 + 0x4a44e0)
#5 0x00007f76b94a57ee n/a (libgtk-4.so.1 + 0x4a57ee)
#6 0x00007f76b95060b8 gdk_display_manager_open_display
(libgtk-4.so.1 + 0x5060b8)
#7 0x00007f76b91e6089 gtk_init_check (libgtk-4.so.1 +
0x1e6089)
#8 0x00007f76b91e612d gtk_init (libgtk-4.so.1 + 0x1e612d)
#9 0x000055816e88d4c7 n/a (/usr/bin/ptyxis + 0x144c7)
#10 0x00007f76b8629f68 __libc_start_call_main
(libc.so.6 + 0x29f68)
#11 0x00007f76b862a025 __libc_start_main_impl
(libc.so.6 + 0x2a025)
#12 0x000055816e88d8f1 n/a (/usr/bin/ptyxis + 0x148f1)
Stack trace of thread 9788:
#0 0x00007f76b870f219 syscall (libc.so.6 + 0x10f219)
#1 0x00007f76b9c76962 g_cond_wait_impl
(libglib-2.0.so.0 + 0x91962)
#2 0x00007f76b9c0ab04
g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x25b04)
#3 0x00007f76b9c773a4 g_thread_pool_spawn_thread
(libglib-2.0.so.0 + 0x923a4)
#4 0x00007f76b9c770e6 g_thread_proxy (libglib-2.0.so.0
+ 0x920e6)
#5 0x00007f76b86937db start_thread (libc.so.6 + 0x937db)
#6 0x00007f76b8711278 __clone3 (libc.so.6 + 0x111278)
[…]
```
Downgrading to *xkb-data* 2.42-1 fixes the issue.
Kind regards,
Paul
PS: I chose *critical* as it breaks other programs.
```
$ zless /var/log/apt/history.log
[…]
Start-Date: 2025-12-12 10:09:36
Commandline: apt full-upgrade
Requested-By: pmenzel (5272)
Upgrade: libecal-2.0-3:amd64 (3.56.2-6, 3.56.2-7),
evolution-data-server:amd64 (3.56.2-6, 3.56.2-7),
libedataserverui4-1.0-0t64:amd64 (3.56.2-6, 3.56.2-7), xkb-data:amd64
(2.42-1, 2.46-1), evolution-data-server-c
ommon:amd64 (3.56.2-6, 3.56.2-7), cryptsetup-bin:amd64 (2:2.8.1-1,
2:2.8.1-2), tzdata:amd64 (2025b-5, 2025c-1), libebook-1.2-21t64:amd64
(3.56.2-6, 3.56.2-7), libedata-book-1.2-27t64:amd64 (3.56.2-6, 3.56.2-7), r
estic:amd64 (0.18.1-1+b1, 0.18.1-2), libedataserverui-1.2-4t64:amd64
(3.56.2-6, 3.56.2-7), gir1.2-ebackend-1.2:amd64 (3.56.2-6, 3.56.2-7),
libedataserver-1.2-27t64:amd64 (3.56.2-6, 3.56.2-7), gir1.2-edataserver-1
.2:amd64 (3.56.2-6, 3.56.2-7), thunderbird:amd64 (1:140.5.0esr-1,
1:140.6.0esr-1), libwireplumber-0.5-0-dbgsym:amd64 (0.5.12-1, 0.5.12-2),
libbson2-2:amd64 (2.2.0-1, 2.2.1-1), libdconf1:amd64 (0.49.0-3, 0.49.0-4)
, thunderbird-dbgsym:amd64 (1:140.5.0esr-1, 1:140.6.0esr-1),
publicsuffix:amd64 (20251016.1743-0.1, 20251204.0750-0.1),
dconf-cli:amd64 (0.49.0-3, 0.49.0-4), libcamel-1.2-64t64:amd64
(3.56.2-6, 3.56.2-7), libcame
l1.2-dev:amd64 (3.56.2-6, 3.56.2-7), thunderbird-l10n-de:amd64
(1:140.5.0esr-1, 1:140.6.0esr-1), cryptsetup-initramfs:amd64 (2:2.8.1-1,
2:2.8.1-2), libebook-contacts-1.2-4t64:amd64 (3.56.2-6, 3.56.2-7), libedata-
cal-2.0-2t64:amd64 (3.56.2-6, 3.56.2-7), libcryptsetup12:amd64
(2:2.8.1-1, 2:2.8.1-2), libebook-contacts1.2-dev:amd64 (3.56.2-6,
3.56.2-7), libmongoc2-2:amd64 (2.2.0-1, 2.2.1-1), cryptsetup:amd64
(2:2.8.1-1, 2:2.
8.1-2), gir1.2-ebookcontacts-1.2:amd64 (3.56.2-6, 3.56.2-7),
cron-daemon-common:amd64 (3.0pl1-200, 3.0pl1-201),
dconf-gsettings-backend:amd64 (0.49.0-3, 0.49.0-4),
gir1.2-edatabook-1.2:amd64 (3.56.2-6, 3.56.2-7),
cron:amd64 (3.0pl1-200, 3.0pl1-201), dconf-service:amd64 (0.49.0-3,
0.49.0-4), wireplumber:amd64 (0.5.12-1, 0.5.12-2),
libebackend1.2-dev:amd64 (3.56.2-6, 3.56.2-7), gir1.2-ebook-1.2:amd64
(3.56.2-6, 3.56.2-7),
libpq5:amd64 (18.1-1, 18.1-2), libedata-book1.2-dev:amd64 (3.56.2-6,
3.56.2-7), libebook1.2-dev:amd64 (3.56.2-6, 3.56.2-7),
libedataserver1.2-dev:amd64 (3.56.2-6, 3.56.2-7),
libebackend-1.2-11t64:amd64 (3.56.2-6,
3.56.2-7), gir1.2-camel-1.2:amd64 (3.56.2-6, 3.56.2-7),
libwireplumber-0.5-0:amd64 (0.5.12-1, 0.5.12-2), libevdev2:amd64
(1.13.5+dfsg-1, 1.13.6+dfsg-1)
```
Reply to: