pop-theme вызывает ошибку сегментации gnome-control-center

Ubuntu 19.10
Gnome 3.28

Я пытаюсь бежать gnome-control-center

Результат:

Ошибка сегментации (дамп ядра)

  • Очистить gnome-control-center.cache и.config
  • Удалите все расширения gnome
  • Установлены все обновления
  • перезагрузка

Ничего не изменилось...

     > coredumpctl info:

          PID: 12246 (gnome-control-c)
          UID: 1000 (michaeldl)
          GID: 1000 (michaeldl)
       Signal: 11 (SEGV)
    Timestamp: Sun 2019-11-10 23:23:21 MSK (1h 6min ago)
 Command Line: gnome-control-center
   Executable: /usr/bin/gnome-control-center
Control Group: /user.slice/user-1000.slice/user@1000.service/gnome-shell-x11.service
         Unit: user@1000.service
    User Unit: gnome-shell-x11.service
        Slice: user-1000.slice
    Owner UID: 1000 (michaeldl)
      Boot ID: 4a24792e63014ae2904ad4e50987a50c
   Machine ID: ef03f98c351a4bb19f7d0ca6b14695c6
     Hostname: michaeldl
      Storage: /var/lib/systemd/coredump/core.gnome-control-c.1000.4a24792e63014ae2904ad4e50987a50c.12246.1573417401000000.lz4
   Message: Process 12246 (gnome-control-c) of user 1000 dumped core.

            Stack trace of thread 12246:
            #0  0x00007f34a3155e1e gtk_container_add (libgtk-3.so.0)
            #1  0x000055c367493ba5 n/a (gnome-control-center)
            #2  0x00007f34a3830546 n/a (libgobject-2.0.so.0)
            #3  0x00007f34a3832278 g_object_new_valist (libgobject-2.0.so.0)
            #4  0x00007f34a38325cd g_object_new (libgobject-2.0.so.0)
            #5  0x000055c367452676 n/a (gnome-control-center)
            #6  0x00007f34a382d7ef g_cclosure_marshal_VOID__STRINGv (libgobject-2.0.so.0)
            #7  0x00007f34a382a936 n/a (libgobject-2.0.so.0)
            #8  0x00007f34a384736c g_signal_emit_valist (libgobject-2.0.so.0)
            #9  0x00007f34a38479b3 g_signal_emit (libgobject-2.0.so.0)
            #10 0x000055c367450787 n/a (gnome-control-center)
            #11 0x00007f34a382dde3 g_cclosure_marshal_VOID__OBJECTv (libgobject-2.0.so.0)
            #12 0x00007f34a382a936 n/a (libgobject-2.0.so.0)
            #13 0x00007f34a384736c g_signal_emit_valist (libgobject-2.0.so.0)
            #14 0x00007f34a38479b3 g_signal_emit (libgobject-2.0.so.0)
            #15 0x00007f34a382a936 n/a (libgobject-2.0.so.0)
            #16 0x00007f34a384736c g_signal_emit_valist (libgobject-2.0.so.0)
            #17 0x00007f34a3847fa9 g_signal_emit_by_name (libgobject-2.0.so.0)
            #18 0x000055c367450f49 cc_panel_list_set_active_panel (gnome-control-center)
            #19 0x000055c36745316f n/a (gnome-control-center)
            #20 0x00007f34a3830546 n/a (libgobject-2.0.so.0)
            #21 0x00007f34a3832278 g_object_new_valist (libgobject-2.0.so.0)
            #22 0x00007f34a38325cd g_object_new (libgobject-2.0.so.0)
            #23 0x000055c3674535ac cc_window_new (gnome-control-center)
            #24 0x000055c36744cfc3 n/a (gnome-control-center)
            #25 0x00007f34a382a936 n/a (libgobject-2.0.so.0)
            #26 0x00007f34a384736c g_signal_emit_valist (libgobject-2.0.so.0)
            #27 0x00007f34a38479b3 g_signal_emit (libgobject-2.0.so.0)
            #28 0x00007f34a3952312 g_application_register (libgio-2.0.so.0)
            #29 0x00007f34a39526ee n/a (libgio-2.0.so.0)
            #30 0x00007f34a3952a72 g_application_run (libgio-2.0.so.0)
            #31 0x000055c36744c639 main (gnome-control-center)
            #32 0x00007f34a15c71e3 __libc_start_main (libc.so.6)
            #33 0x000055c36744c84e _start (gnome-control-center)

            Stack trace of thread 12255:

Есть идеи?..

UPD:
Удалите gnome-control-center с зависимостями и установите заново...
Ничего не изменилось...

2 ответа

Решение

На мой взгляд, есть гораздо лучшее решение этой проблемы, кроме избавления от полезного хранилища, которое мне лично нравится. Что мне помогло, так это установление основного приоритета репо. Вы можете видеть, что есть два репозитория, доступных для gnome-control-center пакет и система 76 теперь используется с apt-cache policy gnome-control-center команда:

gnome-control-center:
  Installed: 1:3.34.1-1ubuntu2pop1~1571679625~19.10~ef2ab1f
  Candidate: 1:3.34.1-1ubuntu2pop1~1571679625~19.10~ef2ab1f
  Version table:
 *** 1:3.34.1-1ubuntu2pop1~1571679625~19.10~ef2ab1f 500
        500 http://ppa.launchpad.net/system76/pop/ubuntu eoan/main amd64 Packages
        100 /var/lib/dpkg/status
     1:3.34.1-1ubuntu2 500
        500 http://de.archive.ubuntu.com/ubuntu eoan/main amd64 Packages

Смотрите те 500s? Это приоритет репо по умолчанию, и он тот же. Давайте сделаем основной репо более высоким приоритетом (я нахожусь на Ubuntu 19.10 под кодовым названием eoanпожалуйста, используйте вместо этого кодовое имя вашего дистрибутива):

    $ apt-cache policy | grep o=Ubuntu | grep c=main | grep a=eoan,
     release v=19.10,o=Ubuntu,a=eoan,n=eoan,l=Ubuntu,c=main,b=i386
     release v=19.10,o=Ubuntu,a=eoan,n=eoan,l=Ubuntu,c=main,b=amd64

Что release ... part - это своего рода фильтр, который вы можете использовать для придания репо другого приоритета. Создайте и отредактируйте (как корень) файл с именем /etc/apt/preferences.d/main_repo_priority выглядеть так:

    Package: *
    Pin: release v=19.10,o=Ubuntu,a=eoan,n=eoan,l=Ubuntu,c=main,b=amd64
    Pin-Priority: 1001

И теперь, наконец, переустановите gnome-control-center:

    sudo apt install --reinstall gnome-control-center

И дважды проверьте, что установлена ​​правильная версия:

    $ apt-cache policy gnome-control-center
     gnome-control-center:
       Installed: 1:3.34.1-1ubuntu2
       Candidate: 1:3.34.1-1ubuntu2
       Version table:
          1:3.34.1-1ubuntu2pop1~1571679625~19.10~ef2ab1f 500
             500 http://ppa.launchpad.net/system76/pop/ubuntu eoan/main amd64                                                          Packages
     *** 1:3.34.1-1ubuntu2 1001
           1001 http://de.archive.ubuntu.com/ubuntu eoan/main amd64 Packages
            100 /var/lib/dpkg/status

Я чиню это.
У меня есть стороннее хранилище ppa:system76/pop
Было добавлено во время pop-theme установка.
После обновления gnome-control-center от system76/pop заменить оригинал gnome-control-center,

Что я сделал:

  • удалять pop-theme
  • удалить репозиторий system76/pop и ключ GPG из /etc/apt/*
  • удалить меткий кеш
  • удалить сломанный gnome-control-center из system76/pop
  • установить оригинал gnome-control-center

Сейчас все работает нормально.

Другие вопросы по тегам