| Summary: | Discover is unusable in Arabic | ||
|---|---|---|---|
| Product: | [Applications] Discover | Reporter: | Nate Graham <nate> |
| Component: | discover | Assignee: | 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 | ||
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 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. |
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