
После обновления до 22.04 меню настроек вылетает каждый раз, когда я пытаюсь его запустить. Я вижу несколько других тем с этой проблемой - одна из них перестала использовать ubuntu в качестве решения, а другие ответы не сработали. Очистка и переустановка не сработали. Изменение репозитория не сработало (теперь только использование базовых репозиториев) ссылка1 ссылка2 ссылка3
Вот моя ошибка:
(gnome-control-center:99164): GLib-CRITICAL **: 06:20:19.572: g_strsplit: assertion 'string != NULL' failed
Segmentation fault (core dumped)
Я использую следующую версию: gnome-control-center/jammy-updates,now 1:41.7-0ubuntu0.22.04.4 amd64 [установлено]
Некоторые выводы:
(No debugging symbols found in gnome-control-center)
(gdb) r
Starting program: /usr/bin/gnome-control-center
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe9ca7640 (LWP 100558)]
[New Thread 0x7fffe94a6640 (LWP 100559)]
(gnome-control-center:100555): GLib-CRITICAL **: 06:33:32.123: g_strsplit: assertion 'string != NULL' failed
Thread 1 "gnome-control-c" received signal SIGSEGV, Segmentation fault.
0x00007ffff538e842 in ?? () from /lib/x86_64-linux-gnu/libcogl.so.20
(gdb) bt
#0 0x00007ffff538e842 in () at /lib/x86_64-linux-gnu/libcogl.so.20
#1 0x00007ffff53d4599 in () at /lib/x86_64-linux-gnu/libcogl.so.20
#2 0x00007ffff53932d0 in cogl_renderer_connect () at /lib/x86_64-linux-gnu/libcogl.so.20
#3 0x00007ffff5665305 in () at /lib/x86_64-linux-gnu/libclutter-1.0.so.0
#4 0x00007ffff568a2b7 in () at /lib/x86_64-linux-gnu/libclutter-1.0.so.0
#5 0x00007ffff568a608 in () at /lib/x86_64-linux-gnu/libclutter-1.0.so.0
#6 0x00007ffff7c8ca67 in g_option_context_parse () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7 0x00007ffff568a85a in clutter_init () at /lib/x86_64-linux-gnu/libclutter-1.0.so.0
#8 0x00007ffff6edee91 in cheese_gtk_init () at /lib/x86_64-linux-gnu/libcheese-gtk.so.25
#9 0x00005555555bcbf4 in main ()
решение1
Я столкнулся с тем же сообщением об ошибке и обратной трассировкой:
Libcogl.so в трассировке — это общая библиотека OpenGL.
Когда я запустил glxinfo
и glxgears
другие (оба инструмента OpenGL установлены через: sudo apt install mesa-utils
), эти приложения также давали сбой с ошибками, говорящими о BadValue
.
$ glxinfo
name of display: :0.0
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 150 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 85
Current serial number in output stream: 86
Этот вопрос переполнения стека: X Ошибка невыполненного запроса: BadValue (целочисленный параметр вне диапазона для операции)
Который связан с этим сообщением на форуме: [РЕШЕНО] glxinfo (и другие приложения OpenGL) не работают: BadValue
Предлагается добавить пользователя в video
группу и перезапустить X-сервер.
sudo usermod -a -G video ${USER}
После этого я просто перезагрузил компьютер, и все мои проблемы, связанные с OpenGL, были решены.
Трудно сказать, какая часть исправила проблему, и другой пользователь указал, что они: sudo apt --fix-broken install
сопровождались sudo reboot
. Так что это также может быть допустимым исправлением.