Bug 42152 - Затемнение при падении хранителя экрана Mate
Summary: Затемнение при падении хранителя экрана Mate
Status: CLOSED WORKSFORME
Alias: None
Product: Branch p10
Classification: Unclassified
Component: mate-screensaver (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-16 23:00 MSK by Evgeny Sinelnikov
Modified: 2023-04-18 16:12 MSK (History)
3 users (show)

See Also:


Attachments
Лог падения mate-screensaver (34.41 KB, text/plain)
2022-03-16 23:00 MSK, Evgeny Sinelnikov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Sinelnikov 2022-03-16 23:00:18 MSK
Created attachment 10417 [details]
Лог падения mate-screensaver

Хранитель экрана Mate падает, при этом экран темнеет, а рабочий стол перестаёт быть доступным.

mate-screensaver-2:1.24.1-alt1

Похожая проблема в Debian:
mate-screensaver: the screen stays darken and desktop not available anymore
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=887723

Backtrace падения:
Thread 1 "mate-screensave" received signal SIGSEGV, Segmentation fault.
0x00007ffff744cbc3 in matemenu_tree_item_ref (itemp=0x0) at matemenu-tree.c:1799
1799<-->  g_atomic_int_inc (&item->refcount);
(gdb) backtrace.
#0  0x00007ffff744cbc3 in matemenu_tree_item_ref (itemp=0x0) at matemenu-tree.c:1799
#1  0x00007ffff7450659 in matemenu_tree_get_root_directory (tree=<optimized out>) at matemenu-tree.c:869
#2  0x000055555556b429 in find_info_for_id (id=0x5555557b9250 "screensavers-gnomelogo-floaters.desktop", tree=<optimized out>) at gs-theme-manager.c:269
#3  gs_theme_manager_lookup_theme_info (theme_manager=0x555555767500, name=name@entry=0x5555558e3f50 "screensavers-gnomelogo-floaters") at gs-theme-manager.c:307
#4  0x00005555555648b0 in manager_select_theme_for_job (manager=manager@entry=0x55555560b490, job=job@entry=0x55555576a260) at gs-manager.c:256
#5  0x0000555555564f4a in manager_show_window (window=0x555555976a70, manager=0x55555560b490) at gs-manager.c:1316
#6  window_show_cb (window=0x555555976a70, manager=0x55555560b490) at gs-manager.c:1350
#7  0x00007ffff721863f in g_closure_invoke (closure=0x5555557b9fa0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffd920, invocation_hint=invocation_hint@entry=0x7fffffffd8a0)
    at ../gobject/gclosure.c:810
#8  0x00007ffff722aeb2 in signal_emit_unlocked_R (node=node@entry=0x5555555fe9a0, detail=detail@entry=0, instance=instance@entry=0x555555976a70, emission_return=emission_return@entry=0x0,.
    instance_and_params=instance_and_params@entry=0x7fffffffd920) at ../gobject/gsignal.c:3812
#9  0x00007ffff7231431 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffdaa0) at ../gobject/gsignal.c:3497
#10 0x00007ffff723158f in g_signal_emit (instance=instance@entry=0x555555976a70, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
#11 0x00007ffff7a42816 in gtk_widget_show (widget=0x555555976a70) at gtkwidget.c:4852
#12 0x00005555555641e0 in gs_manager_create_window_for_monitor (manager=manager@entry=0x55555560b490, monitor=monitor@entry=0x555555989910) at gs-manager.c:1565
#13 0x00005555555662b4 in on_display_monitor_added (display=display@entry=0x5555555b40e0, monitor=monitor@entry=0x555555989910, manager=0x55555560b490) at gs-manager.c:1593
#14 0x00007ffff721bb3a in g_cclosure_marshal_VOID__OBJECTv (closure=closure@entry=0x555555663c70, return_value=return_value@entry=0x0, instance=instance@entry=0x5555555b40e0, args=args@entry=0x7fffffffde50,.
    marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0x5555555b1230) at ../gobject/gmarshal.c:1910
#15 0x00007ffff7218869 in _g_closure_invoke_va (closure=closure@entry=0x555555663c70, return_value=return_value@entry=0x0, instance=instance@entry=0x5555555b40e0, args=args@entry=0x7fffffffde50, n_params=1, param_types=0x5555555b1230)
    at ../gobject/gclosure.c:873
#16 0x00007ffff72313af in g_signal_emit_valist (instance=0x5555555b40e0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffde50) at ../gobject/gsignal.c:3406
#17 0x00007ffff723158f in g_signal_emit (instance=instance@entry=0x5555555b40e0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
#18 0x00007ffff75d38f2 in gdk_display_monitor_added (display=display@entry=0x5555555b40e0, monitor=monitor@entry=0x555555989910) at gdkdisplay.c:2755
#19 0x00007ffff7611c51 in init_randr15 (screen=screen@entry=0x5555555ba020, changed=changed@entry=0x7fffffffe014) at gdkscreen-x11.c:713
#20 0x00007ffff761256d in init_multihead (screen=0x5555555ba020) at gdkscreen-x11.c:1029
#21 process_monitors_change (screen=0x5555555ba020) at gdkscreen-x11.c:1183
#22 _gdk_x11_screen_size_changed (screen=screen@entry=0x5555555ba020, event=0x7fffffffe014, event@entry=0x7fffffffe170) at gdkscreen-x11.c:1222
#23 0x00007ffff7603474 in gdk_x11_display_translate_event (translator=<optimized out>, display=0x5555555b40e0, event=0x5555555db520, xevent=0x7fffffffe170) at gdkdisplay-x11.c:1201
#24 0x00007ffff7609bb1 in _gdk_x11_event_translator_translate (translator=0x5555555b40e0, display=0x5555555b40e0, xevent=xevent@entry=0x7fffffffe170) at gdkeventtranslator.c:51
#25 0x00007ffff7609683 in gdk_event_source_translate_event (xevent=0x7fffffffe170, event_source=0x5555555ebf60) at gdkeventsource.c:243
#26 _gdk_x11_display_queue_events (display=0x5555555b40e0) at gdkeventsource.c:341
#27 0x00007ffff75d0c80 in gdk_display_get_event (display=display@entry=0x5555555b40e0) at gdkdisplay.c:442
#28 0x00007ffff76092e2 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at gdkeventsource.c:363
#29 0x00007ffff71236bb in g_main_dispatch (context=0x5555555dd9d0) at ../glib/gmain.c:3337
#30 g_main_context_dispatch (context=0x5555555dd9d0) at ../glib/gmain.c:4055
#31 0x00007ffff7123968 in g_main_context_iterate (context=0x5555555dd9d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
#32 0x00007ffff7123c5b in g_main_loop_run (loop=loop@entry=0x555555786500) at ../glib/gmain.c:4329
Comment 1 Evgeny Sinelnikov 2022-03-17 02:01:21 MSK
Собрал в p10 новую версию из сизифа. Пока не воспроизвелось:
#296769 TESTED #1 [test-only] p10 mate-screensaver.git=1.26.1-alt1
Comment 2 AEN 2022-03-18 21:40:25 MSK
(Ответ для Evgeny Sinelnikov на комментарий #1)
> Собрал в p10 новую версию из сизифа. Пока не воспроизвелось:
> #296769 TESTED #1 [test-only] p10 mate-screensaver.git=1.26.1-alt1

Отлично. Отправляйте в p10
Comment 3 Vladislav Glinkin 2023-04-18 16:12:35 MSK
Версия пакета: 
mate-screensaver-1.26.1-alt1.x86_64

Ошибка не воспроизводится, рабочий стол не блокируется.
Выход из режима блокировки экрана проходит корректно.