https://bugzilla.redhat.com/show_bug.cgi?id=2429736
Bug ID: 2429736 Summary: Can't login with diacritics in a password after update Product: Fedora Version: 43 URL: https://gitlab.gnome.org/GNOME/gdm/-/issues/1018 OS: Linux Status: NEW Component: ibus Keywords: Regression Severity: medium Assignee: tfujiwar@redhat.com Reporter: monteiro@protonmail.com QA Contact: extras-qa@fedoraproject.org CC: i18n-bugs@lists.fedoraproject.org, tfujiwar@redhat.com Target Milestone: --- Classification: Fedora
After a recent update fedora regressed and is no longer possible to login normally with diacritics in the password field.
Apparently was a regression in IBUS and it was fixed already upstream but at least not yet in current fedora silverblue 43.
Reproducible: Always
Steps to Reproduce: 1. Use diacritics in the password of a user. 2. Try to login in GDM right after booting with diacritics in the password. Actual Results: Diacritics don't work properly.
Expected Results: Should be able to use diacritics in the password field.
https://bugzilla.redhat.com/show_bug.cgi?id=2429736
--- Comment #1 from fujiwara tfujiwar@redhat.com --- Do you use the latest ibus? Currently ibus-1.5.33-5.fc43 is available.
https://bugzilla.redhat.com/show_bug.cgi?id=2429736
--- Comment #2 from André Monteiro monteiro@protonmail.com --- (In reply to fujiwara from comment #1)
Do you use the latest ibus? Currently ibus-1.5.33-5.fc43 is available.
Yes.
https://bugzilla.redhat.com/show_bug.cgi?id=2429736
--- Comment #3 from fujiwara tfujiwar@redhat.com --- (In reply to André Monteiro from comment #2)
(In reply to fujiwara from comment #1)
Do you use the latest ibus? Currently ibus-1.5.33-5.fc43 is available.
Yes.
The necessary changes have already been backported to f43 ibus. You might not restart ibus or reboot the system for gdm.
Could you show the results of the following commands when GDM login screen is shown?
ps -ef | grep ibus rpm -qf /usr/libexec/ibus-engine-simple ldd /usr/libexec/ibus-engine-simple | grep libibus rpm -qf /lib64/libibus-1.0.so.5 locale cat /etc/X11/xorg.conf.d/00-keyboard.conf ps -ef | grep gnome-shell rpm -qf /usr/bin/gnome-shell ls /var/lib/gdm/.cache
(In reply to André Monteiro from comment #0)
- Try to login in GDM right after booting with diacritics in the password.
It's not clarified how to input the password but I guess you typed your password on the GDM password GUI entry with your keyboard. And also the diacritics password is not clarified.
GDM password entry has an eye button and if you click the button, GDM shows the password and can you clarify which characters cannot be output?
https://bugzilla.redhat.com/show_bug.cgi?id=2429736
--- Comment #4 from André Monteiro monteiro@protonmail.com --- Created attachment 2123644 --> https://bugzilla.redhat.com/attachment.cgi?id=2123644&action=edit Terminal output
https://bugzilla.redhat.com/show_bug.cgi?id=2429736
--- Comment #6 from André Monteiro monteiro@protonmail.com --- (In reply to fujiwara from comment #3)
(In reply to André Monteiro from comment #2)
(In reply to fujiwara from comment #1)
Do you use the latest ibus? Currently ibus-1.5.33-5.fc43 is available.
Yes.
The necessary changes have already been backported to f43 ibus. You might not restart ibus or reboot the system for gdm.
Could you show the results of the following commands when GDM login screen is shown?
ps -ef | grep ibus rpm -qf /usr/libexec/ibus-engine-simple ldd /usr/libexec/ibus-engine-simple | grep libibus rpm -qf /lib64/libibus-1.0.so.5 locale cat /etc/X11/xorg.conf.d/00-keyboard.conf ps -ef | grep gnome-shell rpm -qf /usr/bin/gnome-shell ls /var/lib/gdm/.cache
(In reply to André Monteiro from comment #0)
- Try to login in GDM right after booting with diacritics in the password.
It's not clarified how to input the password but I guess you typed your password on the GDM password GUI entry with your keyboard. And also the diacritics password is not clarified.
GDM password entry has an eye button and if you click the button, GDM shows the password and can you clarify which characters cannot be output?
I'm using a physical keyboard on GDM.
For example this one worked before instantly: é
But let me clarify that after a few seconds of wait it starts to work, so it's every time the pc boots to GDM that it doesn't work in that instant and have to wait maybe 10 or 15 seconds, this didn't happen before.
https://bugzilla.redhat.com/show_bug.cgi?id=2429736
--- Comment #7 from André Monteiro monteiro@protonmail.com --- I have discovered that it doesn't happen on a different tty as soon as GDM shows up and I switch tty it works correctly on the new tty and I can switch back to GDM and it still doesn't work until after a few seconds when before it worked instantly.
https://bugzilla.redhat.com/show_bug.cgi?id=2429736
--- Comment #8 from fujiwara tfujiwar@redhat.com --- I cannot reproduce your issue but you still don't reply my queries:
(In reply to fujiwara from comment #3)
ps -ef | grep ibus rpm -qf /usr/libexec/ibus-engine-simple ldd /usr/libexec/ibus-engine-simple | grep libibus rpm -qf /lib64/libibus-1.0.so.5 locale cat /etc/X11/xorg.conf.d/00-keyboard.conf ps -ef | grep gnome-shell rpm -qf /usr/bin/gnome-shell ls /var/lib/gdm/.cache
https://bugzilla.redhat.com/show_bug.cgi?id=2429736
--- Comment #9 from fujiwara tfujiwar@redhat.com --- Sorry, I didn't notice your attachment. Checking it.
https://bugzilla.redhat.com/show_bug.cgi?id=2429736
--- Comment #10 from fujiwara tfujiwar@redhat.com --- Created attachment 2128132 --> https://bugzilla.redhat.com/attachment.cgi?id=2128132&action=edit Screencast of GDM
Seems I don't find obvious errors in your attachment #attach_2123644 while I think your gnome-shell version is a little old.
Probably you need to update packages with: `sudo dnf update gdm gnome-shell mutter gtk4`
``` % rpm -q gdm gnome-shell mutter gtk4 gdm-49.2-2.fc43.x86_64 gnome-shell-49.3-2.fc43.x86_64 mutter-49.2-2.fc43.x86_64 gtk4-4.20.3-1.fc43.x86_64 ```
I follows your environment but cannot reproduce your issue. Attaching the log of the screencast.
i18n-bugs@lists.fedoraproject.org