Bug 514542

Summary: Discover is unusable in Arabic
Product: [Applications] Discover Reporter: Nate Graham <nate>
Component: discoverAssignee: Plasma Bugs List <plasma-bugs-null>
Status: NEEDSINFO WAITINGFORINFO    
Severity: grave CC: aleixpol, kdedev
Priority: VHI Keywords: regression, rtl
Version First Reported In: 6.5.80   
Target Milestone: ---   
Platform: KDE Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Broken app

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.