Рейтинг:2

ошибки сегментации gnome-control-center при запуске

флаг at

Вот уже несколько недель, может быть, после обновления до 21.04 (может быть, раньше, не уверен), gnome-control-center выдает ошибку каждый раз, когда я пытаюсь его запустить, прямо при запуске. Версия пакета gnome-control-center — 1:3.38.5-1ubuntu1.

Что я пробовал:

  • sudo подходящее обновление; sudo apt dist-upgrade
  • sudo apt install --reinstall gnome-control-center
  • Клиринг ~/.cache/gnome-control-center и ~/.config/центр управления гномом
  • Отключение всех расширений
  • Переход с Wayland на Xorg

Обратный след, предоставленный ядро gdb /usr/bin/gnome-control-center (изменить: добавлено больше символов отладки):

Ядро было сгенерировано `gnome-control-center'.
Программа завершена с сигналом SIGSEGV, Ошибка сегментации.
#0 0x0000561583be19a1 в update_shortcut_label (label=0x5615863ad9c0, value=0x56158677b670 "<Shift><Ctrl>") в ../panels/region/cc-region-panel.c:1198
1198 ../panels/region/cc-region-panel.c: Нет такого файла или каталога.
[Текущий поток — 1 (поток 0x7f67e284ed40 (LWP 7635))]
(гдб) бт
#0 0x0000561583be19a1 в update_shortcut_label (label=0x5615863ad9c0, value=0x56158677b670 "<Shift><Ctrl>") в ../panels/region/cc-region-panel.c:1198
#1 0x0000561583bea5a1 в update_shortcuts (self=0x5615859b43d0) в ../panels/region/cc-region-panel.c:1218
# 2 setup_input_section (self=0x5615859b43d0) в ../panels/region/cc-region-panel.c:1290
#3 cc_region_panel_init (self=0x5615859b43d0) в ../panels/region/cc-region-panel.c:1689
#4 0x00007f67ef0b1f2a в g_type_create_instance() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x00007f67ef09aabd в ?? () из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6 0x00007f67ef09c048 в g_object_new_valist() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7 0x00007f67ef09c57d в g_object_new() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8 0x0000561583c880d1 в активировать_панель (gicon=<оптимизированный выход>, видимость=<оптимизированный выход>, имя=0x561586389160 "Язык и регион", параметры=0x0, id=0x56158634ab10 "регион", self=0x5615861262b0) в ../shell/ cc-window.c:155
#9 set_active_panel_from_id.constprop.0 (self=0x5615861262b0, start_id=0x56158634ab10 "регион", параметры=0x0, add_to_history=1, error=<оптимизировано>) в ../shell/cc-window.c:405
#10 0x00007f67ef08a4a4 в g_cclosure_marshal_VOID__STRINGv() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007f67ef0a9724 в g_signal_emit_valist() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007f67ef0a9893 в g_signal_emit() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x0000561583b75cf6 в row_activated_cb (listbox=<optimized out>, row=0x561586354f10, self=0x5615861ee280) в ../shell/cc-panel-list.c:592
#14 0x00007f67ef08a61e в g_cclosure_marshal_VOID__OBJECTv() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007f67ef0a9724 в g_signal_emit_valist() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007f67ef0a9893 в g_signal_emit() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007f67ef0a9724 в g_signal_emit_valist() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007f67ef0a9aa9 в g_signal_emit_by_name() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x0000561583b76681 в cc_panel_list_set_active_panel (self=0x5615861ee280, id=0x561586389180 "region") в ../shell/cc-panel-list.c:1029
#20 0x0000561583b7950d в cc_window_constructed (object=0x5615861262b0) в ../shell/cc-window.c:744
# 21 0x00007f67ef09aba7 в ?? () из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007f67ef09c048 в g_object_new_valist() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007f67ef09c57d в g_object_new() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
# 24 0x0000561583b7752c в cc_window_new (application=0x5615860fd700, model=model@entry=0x561585ed05e0) в ../shell/cc-window.c:861
# 25 0x0000561583b787a4 в cc_application_startup (application=0x5615860fd700) в ../shell/cc-application.c:234
#26 0x00007f67ef0a9724 в g_signal_emit_valist() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007f67ef0a9893 в g_signal_emit() из /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007f67ef1ae6e2 в g_application_register() из /lib/x86_64-linux-gnu/libgio-2.0.so.0
#29 0x00007f67ef1aee2e в ?? () из /lib/x86_64-linux-gnu/libgio-2.0.so.0
#30 0x00007f67ef1af1e6 в g_application_run() из /lib/x86_64-linux-gnu/libgio-2.0.so.0
#31 0x0000561583b6fc98 в main (argc=<оптимизированный вывод>, argv=<оптимизированный вывод>) в ../shell/main.c:65

Любые указатели или идеи?

galexite avatar
флаг pk
Не могли бы вы установить пакет `gnome-control-center-dbgsym`? Это очистит строки `??` в обратной трассировке.
user619051 avatar
флаг at
@galexite спасибо за предложение. См. отредактированный вопрос для новой трассировки, теперь с меньшим количеством `??`.
galexite avatar
флаг pk
Есть ли у вас какие-либо пользовательские настройки языка и региона, например раскладка клавиатуры?
user619051 avatar
флаг at
Да, действительно, и ваш ответ ниже исправил это. Спасибо огромное!
galexite avatar
флаг pk
Фантастика! Я просмотрел указанный исходный код и обнаружил, что он создает упомянутый ключ `gsettings`.
Рейтинг:3
флаг pk

Ты можешь попробовать

$ gsettings сбрасывает рекурсивно org.gnome.desktop.wm.keybindings

а затем перезагрузитесь, чтобы увидеть, поможет ли это вашей проблеме?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.