На вчерашних регулярках [1] xfwm4 стал сегфолтиться. После того, как он не запустился установил xfwm4-debuginfo и запустил его из терминала: Thread 1 "xfwm4" received signal SIGSEGV, Segmentation fault. 0x0000555555598ce1 in loadSettings ( screen_info=screen_info@entry=0x5555557c38c0) at /usr/src/debug/xfwm4-4.18.0/src/settings.c:640 640 { (gdb) bt #0 0x0000555555598ce1 in loadSettings ( screen_info=screen_info@entry=0x5555557c38c0) at /usr/src/debug/xfwm4-4.18.0/src/settings.c:640 #1 0x000055555559a7ab in reloadScreenSettings (screen_info=0x5555557c38c0, mask=1) at /usr/src/debug/xfwm4-4.18.0/src/settings.c:1008 #2 0x00007ffff72e2811 in g_closure_invoke (closure=0x5555556fe3c0, return_value=0x0, n_param_values=3, param_values=0x7fffff7ff640, invocation_hint=0x7fffff7ff590) at ../gobject/gclosure.c:832 #3 0x00007ffff730ef8c in signal_emit_unlocked_R.isra.0 ( node=node@entry=0x7fffff7ff740, detail=detail@entry=1180, instance=instance@entry=0x555555706ef0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffff7ff640) at ../gobject/gsignal.c:3980 #4 0x00007ffff7300931 in signal_emit_valist_unlocked ( instance=instance@entry=0x555555706ef0, signal_id=signal_id@entry=206, detail=detail@entry=1180, var_args=var_args@entry=0x7fffff7ff8a0) at ../gobject/gsignal.c:3612 #5 0x00007ffff7300b52 in g_signal_emit_valist (instance=0x555555706ef0, signal_id=206, detail=1180, var_args=var_args@entry=0x7fffff7ff8a0) at ../gobject/gsignal.c:3355 #6 0x00007ffff7300bff in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) --Type <RET> for more, q to quit, c to continue without paging--q Quit Далее попробовал воспроизвести проблему на прошлой регулярке. Всё нормально. Установил её, обновил. Проблемы нет. Создал нового пользователя и получил эту проблему.
[1] Регулярка, в которой есть эта проблема: http://nightly.altlinux.org/sisyphus/snapshots/20231018/regular-xfce-20231018-x86_64.iso
https://gitlab.xfce.org/xfce/xfconf/-/issues/35
Проверьте с task #332160, пожалуйста.
(Ответ для Mikhail Efremov на комментарий #3) > Проверьте с task #332160, пожалуйста. Если пользователь зашёл в сеанс со сломанным libxfconf, то у него, на первый взгляд, не чинится этим таском. Если создать нового пользователя, то у него проблема не возникает больше. У существующего пользователя xfwm4 перестаёт пытаться стартовать. Можно из терминала запустить, и он запускается успешно. Так что чинит, но эффект с xfwm4 странный...
Ну в сеанс надо зайти заново, очевидно. Будем считать, что исправление работает, спасибо.
libxfconf-4.18.2-alt2 -> sisyphus: Thu Oct 19 2023 Mikhail Efremov <sem@altlinux> 4.18.2-alt2 - Patches from upstream git (closes: #48061): + cache: Fix overwritten error; + cache: Fix uncached value.
(Ответ для Mikhail Efremov на комментарий #5) > Ну в сеанс надо зайти заново, очевидно. Будем считать, что исправление > работает, спасибо. Это не помогает. Я и галочку убирал при выходе, что сеанс не надо запоминать. Помогло запустить xfwm4 вручную. Стал запускаться при входе в сеанс.