Bug 514542 - Discover is unusable in Arabic
Summary: Discover is unusable in Arabic
Status: NEEDSINFO WAITINGFORINFO
Alias: None
Product: Discover
Classification: Applications
Component: discover (other bugs)
Version First Reported In: 6.5.80
Platform: KDE Linux Linux
: VHI grave
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: regression, rtl
Depends on:
Blocks:
 
Reported: 2026-01-13 16:40 UTC by Nate Graham
Modified: 2026-01-13 18:37 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Broken app (39.11 KB, image/webp)
2026-01-13 16:40 UTC, Nate Graham
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nate Graham 2026-01-13 16:40:39 UTC
Created attachment 188482 [details]
Broken app

STEPS TO REPRODUCE
1. Run Discover in any Arabic language (e.g. `LANG=ar_AR plasma-discover`, `LANG=ar_OM plasma-discover`, or `LANG=ar_EG plasma-discover`


OBSERVED RESULT
App's layout is broken and unusable; see attached screenshot.

There's a log flood of the following repeated messages:

qrc:/qt/qml/org/kde/kirigami/private/GlobalDrawerActionItem.qml:34:18: QML RowLayout: possible QQuickItem::polish() loop
qrc:/qt/qml/org/kde/kirigami/private/GlobalDrawerActionItem.qml:34:18: QML RowLayout: RowLayout called polish() inside updatePolish() of RowLayout
qrc:/qt/qml/org/kde/kirigami/private/GlobalDrawerActionItem.qml:34:18: QML RowLayout: possible QQuickItem::polish() loop
qrc:/qt/qml/org/kde/kirigami/private/GlobalDrawerActionItem.qml:34:18: QML RowLayout: RowLayout called polish() inside updatePolish() of RowLayout
qrc:/qt/qml/org/kde/kirigami/private/GlobalDrawerActionItem.qml:34:18: QML RowLayout: possible QQuickItem::polish() loop
qrc:/qt/qml/org/kde/kirigami/private/GlobalDrawerActionItem.qml:34:18: QML RowLayout: RowLayout called polish() inside updatePolish() of RowLayout
qrc:/qt/qml/org/kde/kirigami/private/GlobalDrawerActionItem.qml:34:18: QML RowLayout: possible QQuickItem::polish() loop
qrc:/qt/qml/org/kde/kirigami/private/GlobalDrawerActionItem.qml:34:18: QML RowLayout: RowLayout called polish() inside updatePolish() of RowLayout
qrc:/qt/qml/org/kde/kirigami/private/GlobalDrawerActionItem.qml:34:18: QML RowLayout: possible QQuickItem::polish() loop
qrc:/qt/qml/org/kde/kirigami/private/GlobalDrawerActionItem.qml:34:18: QML RowLayout: RowLayout called polish() inside updatePolish() of RowLayout
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.
No QSGTexture provided from updateSampledImage(). This is wrong.


EXPECTED RESULT
Everything works.


ADDITIONAL INFORMATION
Works with Hebrew (`LANG=he_IL plasma-discover`) so it's not happening for all RTL languages. Other Kirigami-using apps work with Arabic languages; only Discover is affected.


SOFTWARE/OS VERSIONS
Operating System: KDE Linux 2026-01-12
KDE Plasma Version: 6.5.80
KDE Frameworks Version: 6.23.0
Qt Version: 6.10.1
Kernel Version: 6.18.3-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7840U w/ Radeon™ 780M Graphics
Memory: 17 GB of RAM (16.0 GB usable)
Graphics Processor: AMD Radeon 780M Graphics
Comment 1 TraceyC 2026-01-13 18:28:15 UTC
I tried testing this on git-master, but I get locale errors that seem to be Solus specific.
I'm not able to reproduce on a Neon Testing VM
Comment 2 Nate Graham 2026-01-13 18:37:00 UTC
This appears to be a me problem, as it doesn't reproduce in a new clean user account. Setting to NEEDSINFO until I can figure out what's causing it and if it's actually a KDE bug somewhere.