22.04 gnome-control-center GLib 분할 오류

22.04 gnome-control-center GLib 분할 오류

22.04로 업데이트한 이후로 시작하려고 할 때마다 설정 메뉴 세그폴트가 발생합니다. 이 문제에 대한 다른 스레드가 있습니다. 하나는 우분투를 솔루션으로 사용하는 것을 중단했고 다른 답변은 작동하지 않았습니다. 제거 및 재설치가 작동하지 않았습니다. 저장소 변경이 작동하지 않았습니다(현재는 기본 저장소만 사용 중) 링크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-Server를 다시 시작하는 것이 좋습니다.

sudo usermod -a -G video ${USER}

그 후 컴퓨터를 재부팅했는데 OpenGL 관련 문제가 모두 그 시점에서 해결되었습니다.

어떤 부분이 문제를 해결했는지 말하기는 어렵고 다른 사용자는 sudo apt --fix-broken install다음과 같이 표시했습니다 sudo reboot. 따라서 그것은 유효한 수정일 수도 있습니다.

관련 정보