gnome-shell crashed with X error 161 (major 152, minor 23) in free_glx_pixmap()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-shell (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Casual browsing, and then boom "Oh no! Something has gone wrong" screen. Ubuntu 23.10, Lenovo ThinkPad P14s gen4 amd, AMDGPU open source drivers, also I switched to X Server from the default Wayland because of Wayland bugs.
A stack trace frame I got manually, but I didn't persist much:
```
─── Stack ───────
[12] from 0x00007f62b1f63adb in __glXSendError+155 at ../src/
arg dpy = 0x562471d040d0, errorCode = <optimized out>, resourceID = 0, minorCode = <optimized out>, coreX11error = 0
[13] from 0x00007f62b5f0962f
(no arguments)
[14] from 0x00007f62b5f09d29
(no arguments)
[15] from 0x00007f62b5f0734e
(no arguments)
[16] from 0x00007f62b5ee347b
(no arguments)
[+]
─── Source ───────
789 if (dpyInfo == NULL || !dpyInfo-
790 return;
791 }
792
793 LockDisplay(dpy);
794
795 error.type = X_Error;
796 error.errorCode = errorCode;
797 error.sequenceN
798 error.resourceID = resourceID;
799 error.minorCode = minorCode;
800 error.majorCode = dpyInfo-
801 if (!coreX11error) {
802 error.errorCode += dpyInfo-
803 }
804
805 _XError(dpy, &error);
806
807 UnlockDisplay(dpy);
808 }
809
810 static void NotifyXError(
811 XID resourceID, unsigned char minorCode, Bool coreX11error,
812 __GLXvendorInfo *vendor)
813 {
814 if (vendor != NULL && vendor-
815 Bool ret = vendor-
816 minorCode, coreX11error);
817 if (!ret) {
818 return;
819 }
820 }
821 __glXSendError(dpy, errorCode, resourceID, minorCode, coreX11error);
───────
>>> p error
$1 = {
type = 0 '\000',
errorCode = 161 '\241',
sequenceNumber = 36705,
resourceID = 0,
minorCode = 23,
majorCode = 152 '\230',
pad1 = 182 '\266',
pad3 = 32610,
pad4 = 0,
pad5 = 0,
pad6 = 3056388541,
pad7 = 32610
}
```
ProblemType: Bug
DistroRelease: Ubuntu 23.10
Package: gnome-shell 45.1-0ubuntu1
ProcVersionSign
Uname: Linux 6.5.0-14-generic x86_64
ApportVersion: 2.27.0-0ubuntu5
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Mon Jan 15 09:43:27 2024
DisplayManager: gdm3
InstallationDate: Installed on 2023-11-25 (51 days ago)
InstallationMedia: Ubuntu 23.10.1 "Mantic Minotaur" - Release amd64 (20231016.1)
RelatedPackageV
SourcePackage: gnome-shell
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in gnome-shell (Ubuntu): | |
status: | New → Incomplete |
And backtrace:
#0 __pthread_ kill_implementa tion (no_tid=0, signo=5, threadid=<optimized out>) at ./nptl/ pthread_ kill.c: 44 kill_internal (signo=5, threadid=<optimized out>) at ./nptl/ pthread_ kill.c: 78 <optimized out>, signo=signo@ entry=5) at ./nptl/ pthread_ kill.c: 89 posix/raise. c:26 64-linux- gnu/libc. so.6 d_array () at /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0 handler () at /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 x86_64- linux-gnu/ mutter- 13/libmutter- mtk-13. so.0 entry=0x562471d 040d0, rep=rep@ entry=0x7ffdc2b 64ef0) at ../../src/ XlibInt. c:1503 40d0, errorCode= <optimized out>, resourceID=0, minorCode= <optimized out>, coreX11error=0) at ../src/ GLX/libglx. c:805 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 x86_64- linux-gnu/ mutter- 13/libmutter- cogl-13. so.0 swap_buffers_ with_damage () at ...
#1 __pthread_
#2 __GI___pthread_kill (threadid=
#3 0x00007f62b5842866 in __GI_raise (sig=5) at ../sysdeps/
#4 0x0000562470b03bda in ??? ()
#5 0x00007f62b5842910 in <signal handler called> () at /lib/x86_
#6 0x00007f62b62e5867 in g_log_structure
#7 0x00007f62b62e5b52 in g_log_default_
#8 0x00007f62b62e69e2 in g_logv () at /lib/x86_
#9 0x00007f62b62e6ca3 in g_log () at /lib/x86_
#10 0x00007f62b68ab59e in ??? () at /usr/lib/
#11 0x00007f62b5704a5b in _XError (dpy=dpy@
#12 0x00007f62b1f63adb in __glXSendError (dpy=0x562471d0
#13 0x00007f62b5f0962f in ??? () at /usr/lib/
#14 0x00007f62b5f09d29 in ??? () at /usr/lib/
#15 0x00007f62b5f0734e in ??? () at /usr/lib/
#16 0x00007f62b5ee347b in ??? () at /usr/lib/
#17 0x00007f62b5ee29d5 in ??? () at /usr/lib/
#18 0x00007f62b5ee3460 in ??? () at /usr/lib/
#19 0x00007f62b5ee29d5 in ??? () at /usr/lib/
#20 0x00007f62b5ee3460 in ??? () at /usr/lib/
#21 0x00007f62b62d99a0 in g_list_foreach () at /lib/x86_
#22 0x00007f62b62d9f9f in g_list_free_full () at /lib/x86_
#23 0x00007f62b5ee9c0a in ??? () at /usr/lib/
#24 0x00007f62b5ed00e2 in ??? () at /usr/lib/
#25 0x00007f62b5ed0723 in ??? () at /usr/lib/
#26 0x00007f62b5ee99eb in ??? () at /usr/lib/
#27 0x00007f62b5ec9ea4 in ??? () at /usr/lib/
#28 0x00007f62b5f012c2 in ??? () at /usr/lib/
#29 0x00007f62b5f01716 in ??? () at /usr/lib/
#30 0x00007f62b5f01942 in ??? () at /usr/lib/
#31 0x00007f62b5f02113 in ??? () at /usr/lib/
#32 0x00007f62b5f02cb3 in ??? () at /usr/lib/
#33 0x00007f62b5f05c96 in cogl_onscreen_