Описание ошибки =============== 1. Установить пакеты и перезагрузиться: > # apt-get install -y cinnamon-regular cinnamon-control-center cinnamon-translations > # reboot 2. При входе в систему выбирать графическую сессию Cinnamon. 3. Запустить центр управления из меню приложений (Другие > Параметры системы) или $ cinnamon-settings (чтобы увидеть вывод ошибки). 4. Перейти в элемент/модуль "Дата и время". 5. Нажать в любом месте на карту. Фактический результат: центр управления падает с ошибкой сегментирования: > $ cinnamon-settings > Using pam module (python3-pampy) > Loading Calendar module > using systemd backend > Ошибка сегментирования При этом в # journalctl -f: > dbus-daemon[2520]: [system] Activating via systemd: service name='org.freedesktop.timedate1' unit='dbus-org.freedesktop.timedate1.service' requested by ':1.79' (uid=500 pid=4017 comm="cinnamon-settings") > systemd[1]: Starting systemd-timedated.service - Time & Date Service... > dbus-daemon[2520]: [system] Successfully activated service 'org.freedesktop.timedate1' > systemd[1]: Started systemd-timedated.service - Time & Date Service. > kernel: traps: cinnamon-settin[4017] general protection fault ip:7fa0629fd609 sp:7fffe7010bd0 error:0 in libtimezonemap.so.1.0.0[7fa0629fc000+5000] Ожидаемый результат: центр управления не падает; выбирается часовой пояс, соответствующий нажатой области. Примечание ========== Выбран компонент cinnamon-settings-daemon, т.к. файл /usr/libexec/csd-datetime-mechanism, вероятно отвечающий за модуль/элемент настроек "Дата и время" находится в нем, а не в пакете cinnamon-control-center. См. https://bugzilla.altlinux.org/show_bug.cgi?id=31262#c1 Но исходя из упоминания libtimezonemap.so в journalctl выше, а также strace: > $ strace cinnamon-settings > 1.log 2>&1 > $ cat 1.log | grep libtime > [...] > openat(AT_FDCWD, "/usr/lib64/libtimezonemap.so.1", O_RDONLY|O_CLOEXEC) = 13 > [...] возможно, что проблема связана с пакетом libtimezonemap, предоставляющим /usr/lib64/libtimezonemap.so.1 Воспроизводимость ================= Воспроизводится на виртуальной машине: [sisyphus] workstation-10.1-x86-64 cinnamon-control-center-5.8.1-alt1.x86_64 cinnamon-settings-daemon-5.8.1-alt1.x86_64 libtimezonemap1-0.4.6-alt1_1.x86_64 Не воспроизводится на виртуальных машинах: [p10] workstation-10.1-x86-64 cinnamon-control-center-5.0.2-alt1.x86_64 cinnamon-settings-daemon-5.0.4-alt1.x86_64 libtimezonemap1-0.4.6-alt1_1.x86_64 [p10 + 321918] workstation-10.1-x86-64 cinnamon-control-center-5.6.1-alt1.x86_64] cinnamon-settings-daemon-5.6.2-alt1.x86_64 libtimezonemap1-0.4.6-alt1_1.x86_64
Это бага в libtimezonemap - эту библиотеку нужно обновить до https://github.com/dashea/timezonemap/releases/tag/0.4.5.2 У нас сейчас какая-то странная импортированная версия 0.4.6, которая, собственно, и падает.
Сделал test-only таск https://git.altlinux.org/tasks/323849 вечером проверю еще на одной машине, и если все хорошо - отправлю в Сизиф.
libtimezonemap-1:0.4.5.2-alt1 -> sisyphus: Wed Jun 28 2023 Vladimir Didenko <cow@altlinux> 1:0.4.5.2-alt1 - New version built from another upstream (closes: #46687)