Numeric keypad not working with gnome-remote-desktop

Hi everybody,

Since I updated my silverblue installation to

  Version: 41.20250326.0 (2025-03-26T02:01:58Z)
  BaseCommit: 7459de0ab3bab5d8e99807876b185555dfa6debb5cee6b3e0fac8ea690a35407

the numeric keypad does not work anymore (the Num Lock key works though),

I also tested the current latest version:

  Version: 41.20250402.0 (2025-04-02T01:33:50Z)
  BaseCommit: ef66d29a108ee9b172d58af7e3b518d9e2a4b79d839fe245bb645b75a498e7b2

and the issue is still there.

So for me the latest working version is:

  Version: 41.20250219.0 (2025-02-19T01:13:47Z)
  BaseCommit: 5e1b18bb26c4a93986d3a27b1cfbcc491081365dbb6648f207e654165b399d2d

The issue happens with the Microsoft remote desktop app.

So as if I rollback to the version from 2025-04-02, the keypad is working, it makes me suspect that one of the rpm updated is responsible for the issue.
but which one ?

rpm-ostree db diff
ostree diff commit from: 5e1b18bb26c4a93986d3a27b1cfbcc491081365dbb6648f207e654165b399d2d
ostree diff commit to:   7459de0ab3bab5d8e99807876b185555dfa6debb5cee6b3e0fac8ea690a35407
Upgraded:
  ImageMagick 1:7.1.1.43-1.fc41 -> 1:7.1.1.45-1.fc41
  ImageMagick-libs 1:7.1.1.43-1.fc41 -> 1:7.1.1.45-1.fc41
  NetworkManager 1:1.50.2-1.fc41 -> 1:1.50.3-1.fc41
  NetworkManager-adsl 1:1.50.2-1.fc41 -> 1:1.50.3-1.fc41
  NetworkManager-bluetooth 1:1.50.2-1.fc41 -> 1:1.50.3-1.fc41
  NetworkManager-config-connectivity-fedora 1:1.50.2-1.fc41 -> 1:1.50.3-1.fc41
  NetworkManager-libnm 1:1.50.2-1.fc41 -> 1:1.50.3-1.fc41
  NetworkManager-ppp 1:1.50.2-1.fc41 -> 1:1.50.3-1.fc41
  NetworkManager-ssh 1.2.13-2.fc41 -> 1.2.14-2.fc41
  NetworkManager-ssh-gnome 1.2.13-2.fc41 -> 1.2.14-2.fc41
  NetworkManager-wifi 1:1.50.2-1.fc41 -> 1:1.50.3-1.fc41
  NetworkManager-wwan 1:1.50.2-1.fc41 -> 1:1.50.3-1.fc41
  alsa-sof-firmware 2024.09.2-2.fc41 -> 2025.01-1.fc41
  amd-gpu-firmware 20241210-1.fc41 -> 20250311-1.fc41
  amd-ucode-firmware 20241210-1.fc41 -> 20250311-1.fc41
  appstream 1.0.2-4.fc41 -> 1.0.4-2.fc41
  at-spi2-atk 2.54.0-1.fc41 -> 2.54.1-1.fc41
  at-spi2-core 2.54.0-1.fc41 -> 2.54.1-1.fc41
  atheros-firmware 20241210-1.fc41 -> 20250311-1.fc41
  atk 2.54.0-1.fc41 -> 2.54.1-1.fc41
  bootc 1.1.5-1.fc41 -> 1.1.6-3.fc41
  brcmfmac-firmware 20241210-1.fc41 -> 20250311-1.fc41
  buildah 2:1.38.1-1.fc41 -> 2:1.39.2-1.fc41
  cirrus-audio-firmware 20241210-1.fc41 -> 20250311-1.fc41
  conmon 2:2.1.12-3.fc41 -> 2:2.1.13-1.fc41
  container-selinux 2:2.234.2-1.fc41 -> 4:2.236.0-1.fc41
  containers-common 5:0.61.1-1.fc41 -> 5:0.62.1-1.fc41
  containers-common-extra 5:0.61.1-1.fc41 -> 5:0.62.1-1.fc41
  criu 4.0-2.fc41 -> 4.0-4.fc41
  criu-libs 4.0-2.fc41 -> 4.0-4.fc41
  cups-filters 1:2.0.1-1.fc41 -> 1:2.0.1-3.fc41
  cups-filters-driverless 1:2.0.1-1.fc41 -> 1:2.0.1-3.fc41
  elfutils-debuginfod-client 0.192-7.fc41 -> 0.192-9.fc41
  elfutils-default-yama-scope 0.192-7.fc41 -> 0.192-9.fc41
  elfutils-libelf 0.192-7.fc41 -> 0.192-9.fc41
  elfutils-libs 0.192-7.fc41 -> 0.192-9.fc41
  exfatprogs 1.2.7-1.fc41 -> 1.2.8-1.fc41
  exiv2 0.28.3-1.fc41 -> 0.28.5-1.fc41
  exiv2-libs 0.28.3-1.fc41 -> 0.28.5-1.fc41
  expat 2.6.4-1.fc41 -> 2.7.0-1.fc41
  fedora-release-common 41-29 -> 41-31
  fedora-release-identity-silverblue 41-29 -> 41-31
  fedora-release-ostree-desktop 41-29 -> 41-31
  fedora-release-silverblue 41-29 -> 41-31
  ffmpeg-free 7.1-1.fc41 -> 7.1.1-1.fc41
  firefox 135.0-1.fc41 -> 136.0.2-1.fc41
  firefox-langpacks 135.0-1.fc41 -> 136.0.2-1.fc41
  freerdp-libs 2:3.10.3-2.fc41 -> 2:3.12.0-1.fc41
  fwupd 1.9.28-1.fc41 -> 1.9.29-1.fc41
  fwupd-plugin-flashrom 1.9.28-1.fc41 -> 1.9.29-1.fc41
  fwupd-plugin-modem-manager 1.9.28-1.fc41 -> 1.9.29-1.fc41
  fwupd-plugin-uefi-capsule-data 1.9.28-1.fc41 -> 1.9.29-1.fc41
  git-core 2.48.1-1.fc41 -> 2.49.0-1.fc41
  git-core-doc 2.48.1-1.fc41 -> 2.49.0-1.fc41
  glib-networking 2.80.0-4.fc41 -> 2.80.1-1.fc41
  glib2 2.82.2-1.fc41 -> 2.82.5-1.fc41
  glibc 2.40-21.fc41 -> 2.40-23.fc41
  glibc-all-langpacks 2.40-21.fc41 -> 2.40-23.fc41
  glibc-common 2.40-21.fc41 -> 2.40-23.fc41
  glibc-gconv-extra 2.40-21.fc41 -> 2.40-23.fc41
  glibmm2.4 2.66.7-2.fc41 -> 2.66.8-1.fc41
  gnome-app-list 1.0-1.fc41 -> 2.0-1.fc41
  gnome-control-center 47.3-1.fc41 -> 47.4-1.fc41
  gnome-control-center-filesystem 47.3-1.fc41 -> 47.4-1.fc41
  gnome-initial-setup 47.2-1.fc41 -> 47.5-1.fc41
  gnome-online-accounts 3.53.1-3.fc41 -> 3.53.1-4really3.52.2
  gnome-shell 47.4-1.fc41 -> 47.5-1.fc41
  gnome-software 47.4-1.fc41 -> 47.5-1.fc41
  gnome-software-rpm-ostree 47.4-1.fc41 -> 47.5-1.fc41
  gnome-system-monitor 47.0-1.fc41 -> 47.1-1.fc41
  gnome-user-docs 47.2-1.fc41 -> 47.5-1.fc41
  gnutls 3.8.8-3.fc41 -> 3.8.9-2.fc41
  gnutls-dane 3.8.8-3.fc41 -> 3.8.9-2.fc41
  grub2-common 1:2.12-15.fc41 -> 1:2.12-20.fc41
  grub2-efi-ia32 1:2.12-15.fc41 -> 1:2.12-20.fc41
  grub2-efi-x64 1:2.12-15.fc41 -> 1:2.12-20.fc41
  grub2-pc 1:2.12-15.fc41 -> 1:2.12-20.fc41
  grub2-pc-modules 1:2.12-15.fc41 -> 1:2.12-20.fc41
  grub2-tools 1:2.12-15.fc41 -> 1:2.12-20.fc41
  grub2-tools-minimal 1:2.12-15.fc41 -> 1:2.12-20.fc41
  gstreamer1-plugin-dav1d 0.13.2-1.fc41 -> 0.13.4-1.fc41
  gtk4 4.16.5-2.fc41 -> 4.16.13-1.fc41
  gupnp 1.6.7-1.fc41 -> 1.6.8-1.fc41
  gutenprint 5.3.4-18.fc41 -> 5.3.5-3.fc41
  gutenprint-cups 5.3.4-18.fc41 -> 5.3.5-3.fc41
  gutenprint-libs 5.3.4-18.fc41 -> 5.3.5-3.fc41
  hplip 3.24.4-1.fc41 -> 3.24.4-4.fc41
  hplip-common 3.24.4-1.fc41 -> 3.24.4-4.fc41
  hplip-libs 3.24.4-1.fc41 -> 3.24.4-4.fc41
  hwdata 0.392-1.fc41 -> 0.393-1.fc41
  ibus-chewing 2.1.3-1.fc41 -> 2.1.4-1.fc41
  ibus-typing-booster 2.27.27-1.fc41 -> 2.27.29-1.fc41
  intel-audio-firmware 20241210-1.fc41 -> 20250311-1.fc41
  intel-gpu-firmware 20241210-1.fc41 -> 20250311-1.fc41
  intel-vsc-firmware 20241210-1.fc41 -> 20250311-1.fc41
  ipp-usb 0.9.28-1.fc41 -> 0.9.30-1.fc41
  iwlegacy-firmware 20241210-1.fc41 -> 20250311-1.fc41
  iwlwifi-dvm-firmware 20241210-1.fc41 -> 20250311-1.fc41
  iwlwifi-mvm-firmware 20241210-1.fc41 -> 20250311-1.fc41
  json-glib 1.10.0-1.fc41 -> 1.10.6-1.fc41
  kernel 6.12.13-200.fc41 -> 6.13.8-200.fc41
  kernel-core 6.12.13-200.fc41 -> 6.13.8-200.fc41
  kernel-modules 6.12.13-200.fc41 -> 6.13.8-200.fc41
  kernel-modules-core 6.12.13-200.fc41 -> 6.13.8-200.fc41
  kernel-modules-extra 6.12.13-200.fc41 -> 6.13.8-200.fc41
  kernel-tools 6.12.13-200.fc41 -> 6.13.8-200.fc41
  kernel-tools-libs 6.12.13-200.fc41 -> 6.13.8-200.fc41
  libaom 3.11.0-1.fc41 -> 3.12.0-1.fc41
  libavcodec-free 7.1-1.fc41 -> 7.1.1-1.fc41
  libavdevice-free 7.1-1.fc41 -> 7.1.1-1.fc41
  libavfilter-free 7.1-1.fc41 -> 7.1.1-1.fc41
  libavformat-free 7.1-1.fc41 -> 7.1.1-1.fc41
  libavutil-free 7.1-1.fc41 -> 7.1.1-1.fc41
  libcupsfilters 1:2.1.0-6.fc41 -> 1:2.1.1-1.fc41
  libertas-firmware 20241210-1.fc41 -> 20250311-1.fc41
  libfprint 1.94.8-1.fc41 -> 1.94.9-1.fc41
  libical 3.0.19-1.fc41 -> 3.0.20-1.fc41
  libical-glib 3.0.19-1.fc41 -> 3.0.20-1.fc41
  libidn2 2.3.7-2.fc41 -> 2.3.8-1.fc41
  liblc3 1.1.1-3.fc41 -> 1.1.3-1.fc41
  libmediaart 1.9.6-9.fc41 -> 1.9.7-1.fc41
  libnotify 0.8.3-4.fc41 -> 0.8.4-1.fc41
  libphonenumber 8.13.45-1.fc41 -> 8.13.55-1.fc41
  libpostproc-free 7.1-1.fc41 -> 7.1.1-1.fc41
  libppd 1:2.1.0-3.fc41 -> 1:2.1.1-1.fc41
  libsane-airscan 0.99.31-1.fc41 -> 0.99.32-1.fc41
  libsane-hpaio 3.24.4-1.fc41 -> 3.24.4-4.fc41
  libsoup3 3.6.4-1.fc41 -> 3.6.5-1.fc41
  libswresample-free 7.1-1.fc41 -> 7.1.1-1.fc41
  libswscale-free 7.1-1.fc41 -> 7.1.1-1.fc41
  libtasn1 4.19.0-9.fc41 -> 4.20.0-1.fc41
  libvncserver 0.9.14-5.fc41 -> 0.9.15-3.fc41
  libwinpr 2:3.10.3-2.fc41 -> 2:3.12.0-1.fc41
  libxml2 2.12.9-1.fc41 -> 2.12.10-1.fc41
  libxmlb 0.3.21-1.fc41 -> 0.3.22-1.fc41
  libxslt 1.1.42-2.fc41 -> 1.1.43-1.fc41
  libzstd 1.5.6-2.fc41 -> 1.5.7-1.fc41
  linux-firmware 20241210-1.fc41 -> 20250311-1.fc41
  linux-firmware-whence 20241210-1.fc41 -> 20250311-1.fc41
  llvm-libs 19.1.7-2.fc41 -> 19.1.7-3.fc41
  lua-libs 5.4.6-6.fc41 -> 5.4.7-3.fc41
  mesa-dri-drivers 24.3.4-3.fc41 -> 25.0.1-2.fc41
  mesa-filesystem 24.3.4-3.fc41 -> 25.0.1-2.fc41
  mesa-libEGL 24.3.4-3.fc41 -> 25.0.1-2.fc41
  mesa-libGL 24.3.4-3.fc41 -> 25.0.1-2.fc41
  mesa-libgbm 24.3.4-3.fc41 -> 25.0.1-2.fc41
  mesa-va-drivers 24.3.4-3.fc41 -> 25.0.1-2.fc41
  mesa-vulkan-drivers 24.3.4-3.fc41 -> 25.0.1-2.fc41
  mt7xxx-firmware 20241210-1.fc41 -> 20250311-1.fc41
  mutter 47.5-1.fc41 -> 47.6-1.fc41
  mutter-common 47.5-1.fc41 -> 47.6-1.fc41
  nautilus 47.1-1.fc41 -> 47.3-1.fc41
  nautilus-extensions 47.1-1.fc41 -> 47.3-1.fc41
  nspr 4.36.0-3.fc41 -> 4.36.0-4.fc41
  nss 3.108.0-1.fc41 -> 3.109.0-1.fc41
  nss-softokn 3.108.0-1.fc41 -> 3.109.0-1.fc41
  nss-softokn-freebl 3.108.0-1.fc41 -> 3.109.0-1.fc41
  nss-sysinit 3.108.0-1.fc41 -> 3.109.0-1.fc41
  nss-util 3.108.0-1.fc41 -> 3.109.0-1.fc41
  nvidia-gpu-firmware 20241210-1.fc41 -> 20250311-1.fc41
  nxpwireless-firmware 20241210-1.fc41 -> 20250311-1.fc41
  openssh 9.9p1-2.fc41 -> 9.9p1-3.fc41
  openssh-clients 9.9p1-2.fc41 -> 9.9p1-3.fc41
  openssh-server 9.9p1-2.fc41 -> 9.9p1-3.fc41
  passt 0^20250217.ga1e48a0-2.fc41 -> 0^20250320.g32f6212-2.fc41
  passt-selinux 0^20250217.ga1e48a0-2.fc41 -> 0^20250320.g32f6212-2.fc41
  pcsc-lite 2.3.0-1.fc41 -> 2.3.1-1.fc41
  pcsc-lite-libs 2.3.0-1.fc41 -> 2.3.1-1.fc41
  pipewire 1.2.7-1.fc41 -> 1.2.7-7.fc41
  pipewire-alsa 1.2.7-1.fc41 -> 1.2.7-7.fc41
  pipewire-gstreamer 1.2.7-1.fc41 -> 1.2.7-7.fc41
  pipewire-jack-audio-connection-kit 1.2.7-1.fc41 -> 1.2.7-7.fc41
  pipewire-jack-audio-connection-kit-libs 1.2.7-1.fc41 -> 1.2.7-7.fc41
  pipewire-libs 1.2.7-1.fc41 -> 1.2.7-7.fc41
  pipewire-plugin-libcamera 1.2.7-1.fc41 -> 1.2.7-7.fc41
  pipewire-pulseaudio 1.2.7-1.fc41 -> 1.2.7-7.fc41
  pipewire-utils 1.2.7-1.fc41 -> 1.2.7-7.fc41
  podman 5:5.3.2-1.fc41 -> 5:5.4.1-1.fc41
  ptyxis 47.6-1.fc41 -> 47.12-1.fc41
  python3-boto3 1.36.21-1.fc41 -> 1.37.18-1.fc41
  python3-botocore 1.36.21-1.fc41 -> 1.37.18-1.fc41
  python3-perf 6.12.13-200.fc41 -> 6.13.8-200.fc41
  python3-regex 2024.9.11-1.fc41 -> 2024.11.6-1.fc41
  python3-s3transfer 0.11.2-1.fc41 -> 0.11.4-1.fc41
  qemu-guest-agent 2:9.1.2-3.fc41 -> 2:9.1.3-2.fc41
  qemu-user-static-aarch64 2:9.1.2-3.fc41 -> 2:9.1.3-2.fc41
  realtek-firmware 20241210-1.fc41 -> 20250311-1.fc41
  rpm 4.20.0-1.fc41 -> 4.20.1-1.fc41
  rpm-libs 4.20.0-1.fc41 -> 4.20.1-1.fc41
  rpm-ostree 2024.9-1.fc41 -> 2025.6-3.fc41
  rpm-ostree-libs 2024.9-1.fc41 -> 2025.6-3.fc41
  rpm-plugin-audit 4.20.0-1.fc41 -> 4.20.1-1.fc41
  rpm-plugin-selinux 4.20.0-1.fc41 -> 4.20.1-1.fc41
  rygel 0.44.1-1.fc41 -> 0.44.2-1.fc41
  sane-airscan 0.99.31-1.fc41 -> 0.99.32-1.fc41
  selinux-policy 41.32-1.fc41 -> 41.34-1.fc41
  selinux-policy-targeted 41.32-1.fc41 -> 41.34-1.fc41
  skopeo 1:1.17.0-1.fc41 -> 1:1.18.0-1.fc41
  systemd 256.11-1.fc41 -> 256.12-1.fc41
  systemd-container 256.11-1.fc41 -> 256.12-1.fc41
  systemd-libs 256.11-1.fc41 -> 256.12-1.fc41
  systemd-networkd 256.11-1.fc41 -> 256.12-1.fc41
  systemd-oomd-defaults 256.11-1.fc41 -> 256.12-1.fc41
  systemd-pam 256.11-1.fc41 -> 256.12-1.fc41
  systemd-resolved 256.11-1.fc41 -> 256.12-1.fc41
  systemd-udev 256.11-1.fc41 -> 256.12-1.fc41
  tiwilink-firmware 20241210-1.fc41 -> 20250311-1.fc41
  tuned 2.25.1-1.fc41 -> 2.25.1-2.fc41
  tuned-ppd 2.25.1-1.fc41 -> 2.25.1-2.fc41
  usb_modeswitch 2.6.1-11.fc41 -> 2.6.2-2.fc41
  vim-data 2:9.1.1081-1.fc41 -> 2:9.1.1227-1.fc41
  vim-minimal 2:9.1.1081-1.fc41 -> 2:9.1.1227-1.fc41
  vte-profile 0.78.2-1.fc41 -> 0.78.4-1.fc41
  vte291 0.78.2-1.fc41 -> 0.78.4-1.fc41
  vte291-gtk4 0.78.2-1.fc41 -> 0.78.4-1.fc41
  wget2 2.2.0-1.fc41 -> 2.2.0-2.fc41
  wget2-libs 2.2.0-1.fc41 -> 2.2.0-2.fc41
  wget2-wget 2.2.0-1.fc41 -> 2.2.0-2.fc41
  xdg-desktop-portal 1.18.4-4.fc41 -> 1.20.0-2.fc41
  xdg-desktop-portal-gnome 47.1-1.fc41 -> 47.3-1.fc41
  xdg-user-dirs 0.18-7.fc41 -> 0.18-9.fc41
  xorg-x11-server-Xwayland 24.1.5-2.fc41 -> 24.1.6-1.fc41
  zlib-ng-compat 2.2.3-1.fc41 -> 2.2.3-2.fc41
Removed:
  mesa-libglapi-24.3.4-3.fc41.x86_64
Added:
  NetworkManager-ssh-selinux-1.2.14-2.fc41.x86_64

Do you have any suggestion on how I should proceed ?
I will try to test more versions between 2025-04-02 and 2025-03-26 to minimize the diff…

Do you know how I can do that ?

See here how to deploy specific commits.

Ok, I found how I could install older ostree commit
You should first fetch the older commits with:
sudo ostree pull --commit-metadata-only --depth=40 fedora fedora/41/x86_64/silverblue
here it will get the 40 last commits from today.
then you can get the commit hashes with:
sudo ostree log fedora:fedora/41/x86_64/silverblue

and to install a specific commit do:
rpm-ostree deploy <commit-hash>
(see Fedora silverblue images - #4 by friendie1)

So I could narrow down the diff between this two version !

  Version: 41.20250220.0 (2025-02-20T00:49:01Z)
  BaseCommit: bb03e0d47b4de7ffa617903310ed5c7e73356e6688542e3ef1f3d782feba74ed

and

  Version: 41.20250222.0 (2025-02-22T00:46:34Z)
  BaseCommit: 6bd70cbda6c313b5cc5cd3070dd918674d39cd1d5f2975286b698506d18bc078

with the diff then it is easier to point the which update could be responsible:

ostree diff commit from: bb03e0d47b4de7ffa617903310ed5c7e73356e6688542e3ef1f3d782feba74ed
ostree diff commit to:   6bd70cbda6c313b5cc5cd3070dd918674d39cd1d5f2975286b698506d18bc078
Upgraded:
  firefox 135.0-1.fc41 -> 135.0.1-1.fc41
  firefox-langpacks 135.0-1.fc41 -> 135.0.1-1.fc41
  freerdp-libs 2:3.10.3-2.fc41 -> 2:3.12.0-1.fc41
  gnome-online-accounts 3.53.1-3.fc41 -> 3.53.1-4really3.52.2
  libwinpr 2:3.10.3-2.fc41 -> 2:3.12.0-1.fc41
  libzstd 1.5.6-2.fc41 -> 1.5.7-1.fc41
  vim-data 2:9.1.1081-1.fc41 -> 2:9.1.1122-1.fc41
  vim-minimal 2:9.1.1081-1.fc41 -> 2:9.1.1122-1.fc41
  xdg-user-dirs 0.18-7.fc41 -> 0.18-9.fc41

Here my suspect is clearly freerdp-libs

PS: @tqcharm your link is invalid I think

I’ve updated it, thanks.