Bug 43248 - Ошибка сегментирования при открытии пункта меню "Пользователи" сразу после "Оформление рабочей среды" в plasma-settings
Summary: Ошибка сегментирования при открытии пункта меню "Пользователи" сразу после "...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: kde5-plasma-settings (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-07-15 11:10 MSK by Savelev Pavel
Modified: 2023-01-16 17:38 MSK (History)
2 users (show)

See Also:


Attachments
Вывод в терминале от момента запуска, до момента падения (27.49 KB, text/plain)
2022-07-15 11:13 MSK, Savelev Pavel
no flags Details
logs.txt (1.63 KB, text/plain)
2023-01-16 17:38 MSK, Tatyana Gagina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Savelev Pavel 2022-07-15 11:10:00 MSK
Версия пакета: kde5-plasma-settings-22.04-alt1.x86_64

Ошибка воспроизводится на платформах:

education-10-x86-64-kde
kworkstation-10-x86-64

Шаги для воспроизведения:

1. Запустить Plasma Settings

$ plasma-settings

2. Выбирать случайные пункты меню, двигаясь свехру вниз.

3. Дойти до меню Пользователи, выбрать его.

Ожидаемый результат: откроется меню Пользователи.

Реальный результат: падение программы, вывод в терминале

Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
file:///usr/share/kf5/kpackage/kcms/kcm_users/contents/ui/main.qml:50:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/OverlaySheet.qml:219:38: QML FocusScope: Binding loop detected for property "contentItemMaximumWidth"
Both point size and pixel size set. Using pixel size.
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/PlaceholderMessage.qml:235:5: QML Heading: Binding loop detected for property "verticalAlignment"
Ошибка сегментирования

Меню Пользователи корректно открывается, если выбрать его сразу после запуска plasma-settings. Если выбрать меню Пользователи на 3-4 раз из случайных меню, то с вероятностью где-то 75%, ошибка сегментирования не возникает. Если идти снизу вверх подряд по пунктам меню и дойти до Пользователи, то ошибка не воспроизводится. Это наталкивает на предположение, что ошибка воспроизводится, если заранее прокликать по каким-то определённым меню, либо комбинации оных. Точную комбинация для воспроизведения ошибки установить не удалось.

Ошибка актуальна и для версии пакета kde5-plasma-settings-22.06-alt1.x86_64 из Сизиф.
Comment 1 Savelev Pavel 2022-07-15 11:13:13 MSK
Created attachment 11120 [details]
Вывод в терминале от момента запуска, до момента падения

UPD. Прилагаю полный вывод в терминале от момента запуска до падения программы на kworkstation-10-x86-64
Comment 2 Tatyana Gagina 2023-01-16 17:37:51 MSK
Стенды, обновлённые до Sisyphus:
Workstation K x86_64
Education KDE x86_64

Версия: kde5-plasma-settings-22.11-alt1


Ошибка воспроизводится, если идти снизу вверх подряд по пунктам меню. 
Один из сценариев, при котором ошибка воспроиводится со 100%-й вероятностью: открыть сначала меню Оформление рабочей среды -> и следом Пользователи. 

Результат: падение программы с ошибкой сегментирования. В логах: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
Проблема при открытии именно в такой послеовательности (полный лог во вложении logs.txt).


Проверялось в p10, ошибка воспроизводится.
Версия: kde5-plasma-settings-22.11-alt1
Comment 3 Tatyana Gagina 2023-01-16 17:38:33 MSK
Created attachment 12307 [details]
logs.txt