Bug 2510055 - Selecting Greek as secondary language breaks installer features
Summary: Selecting Greek as secondary language breaks installer features
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: anaconda
Version: 44
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Radek Vykydal
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: AcceptedFreezeException
Depends On:
Blocks: F45FinalFreezeException, FinalFreezeException
TreeView+ depends on / blocked
 
Reported: 2026-08-01 18:40 UTC by geopapougr
Modified: 2026-09-10 18:51 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)
journal from reproducer on Fedora KDE Live 44 (1.34 MB, text/plain)
2026-08-31 11:52 UTC, Radek Vykydal
no flags Details

Description geopapougr 2026-08-01 18:40:39 UTC
The first step of the installer is to select an installer language and a keyboard layout language.

I am Greek, and such detections happened automatically. But even if i remove the selections, and add them myself, the bug still occurred.

I used English as installer language.

I removed Greek from the keyboard layout and kept US, and added Greek myself again. Moved to the next stage. From now on, even if I navigate back and remove the Greek layout, I cant press Super+D to show desktop, press Shift+AnyKey to enter capital letters, or use CapsLock to enter capital letters. I am forced to type in lower case letters, which makes me unable to type my btrfs password to unlock my drive, unable to enter any password with capital letters etc.

Restarting the installer and never allowing a Greek layout, solves the issue.

It could be happening with other languages and other installer languages as well.

Reproducible: Always

Steps to Reproduce:
1. Install the live system on a USB
2. Open the installer
3. Selected US and Greek as keyboard layouts
4. Continue to the next step
5. You can press Super+D to show desktop, or use shift/caps lock for capital letters
Actual Results:
Unable to show desktop

Unable to enter capital letters

Expected Results:
Super+D should show desktop

Pressing letters while pressing Shift should type capital letters, with caps lock off

Pressing Caps lock should enable the caps lock

Comment 1 Radek Vykydal 2026-08-26 09:18:50 UTC
I am not able to reproduce with F44 Live Workstation. Which variant and version (iso image) of the installer are you using?

Comment 2 Radek Vykydal 2026-08-26 09:32:07 UTC
I can reproduce with Fedora KDE Plasma Desktop 44.

Comment 3 Radek Vykydal 2026-08-27 08:18:15 UTC
Also, it seems I can reproduce by adding any second layout.

Comment 4 Radek Vykydal 2026-08-27 12:29:45 UTC
I am not able to reproduce with KDE 45 (https://dl.fedoraproject.org/pub/fedora/linux/development/45/KDE/x86_64/iso/Fedora-KDE-Desktop-Live-45-20260826.n.0.x86_64.iso).

The draft PR in https://github.com/rhinstaller/anaconda/pull/7277 fixes the issue for me on the 44 version.

Comment 5 Radek Vykydal 2026-08-31 11:52:47 UTC
Created attachment 2156113 [details]
journal from reproducer on Fedora KDE Live 44

The reproducer (with italian, but the same happens with greek keyboard) seems to be hitting race condition here: https://github.com/rhinstaller/anaconda/blob/fa97e954439913557147778d4ca1b63a16551782/pyanaconda/modules/localization/localed.py#L292.
See the "Last known: " log messages, like

org.fedoraproject.Anaconda.Modules.Localization[3366]: DEBUG:anaconda.modules.localization.localed:Localed layouts has changed. Last known: '['us', 'it']' current: '['us', 'it']'

in the attached log.

Comment 6 Radek Vykydal 2026-09-01 07:51:24 UTC
It seems that the proper solution fixing the race condition is in https://github.com/rhinstaller/anaconda/pull/7273.
(I think the https://github.com/rhinstaller/anaconda/pull/7277 would make sense only if we removed the racy if clause completely, which might be possible with it)

Comment 7 Radek Vykydal 2026-09-03 14:56:11 UTC
The fix has been merged and will be released in anaconda-45.24-1.fc46.

Comment 8 Adam Williamson (Fedora) 2026-09-03 15:20:51 UTC
This is probably worth an FE, I'd say.

Comment 9 Kamil Páral 2026-09-07 09:14:50 UTC
Accepted as a Beta freeze exception. See https://forge.fedoraproject.org/quality/blocker-review/issues/2164

Comment 10 Adam Williamson (Fedora) 2026-09-10 18:51:36 UTC
In the end we signed off Beta-1.3 for release without this. Moving FE status to Final, as anaconda team has a policy of only fixing accepted FEs/blockers between Beta and Final, so this lets them put the fix in the next F45 build.


Note You need to log in before you can comment on or make changes to this bug.