For several months now, every time I resume my computer from suspend, the screensaver crashes, and I get the "Something went wrong with the screensaver" recovery screen. The instructions on that screen don't work — when I switch to a TTY and run cinnamon-unlock-desktop, it tells me there's no process to unlock, because the screensaver has already crashed.
I'm on Linux Mint 22.3 Cinnamon. It happens consistently on resume from suspend; locking the screen manually is fine. Below is the crash trace from System Reports in case it helps.
===================================================================
Info
===================================================================
PID: 129658 (cinnamon-screen)
UID: 1000 (nicolas)
GID: 1000 (nicolas)
Signal: 11 (SEGV)
Timestamp: Wed 2026-04-29 10:24:11 -05 (30min ago)
Command Line: cinnamon-screensaver
Executable: /usr/bin/python3.12
Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/dbus.service
Unit: user@1000.service
User Unit: dbus.service
Slice: user-1000.slice
Owner UID: 1000 (nicolas)
Boot ID: 562ab29fd7af4b4184f8b3f71a8cf7e8
Machine ID: 09143d0261be487380a9ec9bf41d5922
Hostname: nicolas-desktop
Storage: /var/lib/systemd/coredump/core.cinnamon-screen.1000.562ab29fd7af4b4184f8b3f71a8cf7e8.129658.1777476251000000.zst (present)
Size on Disk: 19.0M
Message: Process 129658 (cinnamon-screen) of user 1000 dumped core.
Module libudev.so.1 from deb systemd-255.4-1ubuntu8.15.amd64
Module libgcc_s.so.1 from deb gcc-14-14.2.0-4ubuntu2~24.04.1.amd64
Module libstdc++.so.6 from deb gcc-14-14.2.0-4ubuntu2~24.04.1.amd64
Module libzstd.so.1 from deb libzstd-1.5.5+dfsg2-2build1.1.amd64
Module libsystemd.so.0 from deb systemd-255.4-1ubuntu8.15.amd64
Stack trace of thread 129658:
#0 0x0000796fa81b45e7 g_settings_get_value (libgio-2.0.so.0 + 0xf85e7)
linuxmint/cinnamon-desktop#1 0x0000796fa81b5a10 g_settings_get_boolean (libgio-2.0.so.0 + 0xf9a10)
linuxmint/cinnamon-desktop#2 0x0000796fa12f5b32 update_format_string (libcinnamon-desktop.so.4 + 0x2fb32)
linuxmint/cinnamon-desktop#3 0x0000796fa12f8be3 on_schema_change (libcinnamon-desktop.so.4 + 0x32be3)
linuxmint/cinnamon-desktop#4 0x0000796fa968db3b g_cclosure_marshal_VOID__STRINGv (libgobject-2.0.so.0 + 0x13b3b)
linuxmint/cinnamon-desktop#5 0x0000796fa96af6bd n/a (libgobject-2.0.so.0 + 0x356bd)
linuxmint/cinnamon-desktop#6 0x0000796fa96af7c1 g_signal_emit_valist (libgobject-2.0.so.0 + 0x357c1)
linuxmint/cinnamon-desktop#7 0x0000796fa96af883 g_signal_emit (libgobject-2.0.so.0 + 0x35883)
linuxmint/cinnamon-desktop#8 0x0000796fa81b0f53 n/a (libgio-2.0.so.0 + 0xf4f53)
linuxmint/cinnamon-desktop#9 0x0000796fa8136e79 n/a (libgio-2.0.so.0 + 0x7ae79)
linuxmint/cinnamon-desktop#10 0x0000796fa96af6bd n/a (libgobject-2.0.so.0 + 0x356bd)
linuxmint/cinnamon-desktop#11 0x0000796fa96af7c1 g_signal_emit_valist (libgobject-2.0.so.0 + 0x357c1)
linuxmint/cinnamon-desktop#12 0x0000796fa96af883 g_signal_emit (libgobject-2.0.so.0 + 0x35883)
linuxmint/cinnamon-desktop#13 0x0000796fa81b293b n/a (libgio-2.0.so.0 + 0xf693b)
linuxmint/cinnamon-desktop#14 0x0000796fa81ae266 n/a (libgio-2.0.so.0 + 0xf2266)
linuxmint/cinnamon-desktop#15 0x0000796fa8c1445e n/a (libglib-2.0.so.0 + 0x5d45e)
linuxmint/cinnamon-desktop#16 0x0000796fa8c73977 n/a (libglib-2.0.so.0 + 0xbc977)
linuxmint/cinnamon-desktop#17 0x0000796fa8c13a23 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca23)
linuxmint/cinnamon-desktop#18 0x0000796fa81a389d g_application_run (libgio-2.0.so.0 + 0xe789d)
linuxmint/cinnamon-desktop#19 0x0000796fa9d2db16 n/a (libffi.so.8 + 0x7b16)
linuxmint/cinnamon-desktop#20 0x0000796fa9d2a3ef n/a (libffi.so.8 + 0x43ef)
linuxmint/cinnamon-desktop#21 0x0000796fa9d2d0be ffi_call (libffi.so.8 + 0x70be)
linuxmint/cinnamon-desktop#22 0x0000796fa9a62bcb n/a (_gi.cpython-312-x86_64-linux-gnu.so + 0x30bcb)
linuxmint/cinnamon-desktop#23 0x0000796fa9a6111a n/a (_gi.cpython-312-x86_64-linux-gnu.so + 0x2f11a)
linuxmint/cinnamon-desktop#24 0x000000000054b45c PyObject_Call (python3.12 + 0x14b45c)
linuxmint/cinnamon-desktop#25 0x00000000005db532 _PyEval_EvalFrameDefault (python3.12 + 0x1db532)
linuxmint/cinnamon-desktop#26 0x00000000005d58bb PyEval_EvalCode (python3.12 + 0x1d58bb)
linuxmint/cinnamon-desktop#27 0x0000000000608b52 n/a (python3.12 + 0x208b52)
linuxmint/cinnamon-desktop#28 0x00000000006b5263 n/a (python3.12 + 0x2b5263)
linuxmint/cinnamon-desktop#29 0x00000000006b4fca _PyRun_SimpleFileObject (python3.12 + 0x2b4fca)
linuxmint/cinnamon-desktop#30 0x00000000006b4dff _PyRun_AnyFileObject (python3.12 + 0x2b4dff)
linuxmint/cinnamon-desktop#31 0x00000000006bce65 Py_RunMain (python3.12 + 0x2bce65)
linuxmint/cinnamon-desktop#32 0x00000000006bc94d Py_BytesMain (python3.12 + 0x2bc94d)
linuxmint/cinnamon-desktop#33 0x0000796fa982a1ca __libc_start_call_main (libc.so.6 + 0x2a1ca)
linuxmint/cinnamon-desktop#34 0x0000796fa982a28b __libc_start_main_impl (libc.so.6 + 0x2a28b)
linuxmint/cinnamon-desktop#35 0x0000000000657b05 _start (python3.12 + 0x257b05)
Stack trace of thread 129661:
#0 0x0000796fa992728d syscall (libc.so.6 + 0x12728d)
linuxmint/cinnamon-desktop#1 0x0000796fa8c6d3ea n/a (libglib-2.0.so.0 + 0xb63ea)
linuxmint/cinnamon-desktop#2 0x0000796fa8c738d9 n/a (libglib-2.0.so.0 + 0xbc8d9)
linuxmint/cinnamon-desktop#3 0x0000796fa8c14f47 g_main_loop_run (libglib-2.0.so.0 + 0x5df47)
linuxmint/cinnamon-desktop#4 0x0000796fa81d6582 n/a (libgio-2.0.so.0 + 0x11a582)
linuxmint/cinnamon-desktop#5 0x0000796fa8c42e62 n/a (libglib-2.0.so.0 + 0x8be62)
linuxmint/cinnamon-desktop#6 0x0000796fa989caa4 start_thread (libc.so.6 + 0x9caa4)
linuxmint/cinnamon-desktop#7 0x0000796fa9929c6c __clone3 (libc.so.6 + 0x129c6c)
Stack trace of thread 129659:
#0 0x0000796fa992728d syscall (libc.so.6 + 0x12728d)
linuxmint/cinnamon-desktop#1 0x0000796fa8c6d52d g_cond_wait (libglib-2.0.so.0 + 0xb652d)
linuxmint/cinnamon-desktop#2 0x0000796fa8bde58b n/a (libglib-2.0.so.0 + 0x2758b)
linuxmint/cinnamon-desktop#3 0x0000796fa8c43c43 n/a (libglib-2.0.so.0 + 0x8cc43)
linuxmint/cinnamon-desktop#4 0x0000796fa8c42e62 n/a (libglib-2.0.so.0 + 0x8be62)
linuxmint/cinnamon-desktop#5 0x0000796fa989caa4 start_thread (libc.so.6 + 0x9caa4)
linuxmint/cinnamon-desktop#6 0x0000796fa9929c6c __clone3 (libc.so.6 + 0x129c6c)
Stack trace of thread 129660:
#0 0x0000796fa991b4fd __GI___poll (libc.so.6 + 0x11b4fd)
linuxmint/cinnamon-desktop#1 0x0000796fa8c738ce n/a (libglib-2.0.so.0 + 0xbc8ce)
linuxmint/cinnamon-desktop#2 0x0000796fa8c13a23 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca23)
linuxmint/cinnamon-desktop#3 0x0000796fa8c13a79 n/a (libglib-2.0.so.0 + 0x5ca79)
linuxmint/cinnamon-desktop#4 0x0000796fa8c42e62 n/a (libglib-2.0.so.0 + 0x8be62)
linuxmint/cinnamon-desktop#5 0x0000796fa989caa4 start_thread (libc.so.6 + 0x9caa4)
linuxmint/cinnamon-desktop#6 0x0000796fa9929c6c __clone3 (libc.so.6 + 0x129c6c)
Stack trace of thread 129662:
#0 0x0000796fa991b4fd __GI___poll (libc.so.6 + 0x11b4fd)
linuxmint/cinnamon-desktop#1 0x0000796fa8c738ce n/a (libglib-2.0.so.0 + 0xbc8ce)
linuxmint/cinnamon-desktop#2 0x0000796fa8c13a23 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca23)
linuxmint/cinnamon-desktop#3 0x0000796fa6782595 n/a (libdconfsettings.so + 0x7595)
linuxmint/cinnamon-desktop#4 0x0000796fa8c42e62 n/a (libglib-2.0.so.0 + 0x8be62)
linuxmint/cinnamon-desktop#5 0x0000796fa989caa4 start_thread (libc.so.6 + 0x9caa4)
linuxmint/cinnamon-desktop#6 0x0000796fa9929c6c __clone3 (libc.so.6 + 0x129c6c)
Stack trace of thread 129684:
#0 0x0000796fa992728d syscall (libc.so.6 + 0x12728d)
linuxmint/cinnamon-desktop#1 0x0000796fa8c6d52d g_cond_wait (libglib-2.0.so.0 + 0xb652d)
linuxmint/cinnamon-desktop#2 0x0000796fa8bde58b n/a (libglib-2.0.so.0 + 0x2758b)
linuxmint/cinnamon-desktop#3 0x0000796fa8bde5ec g_async_queue_pop (libglib-2.0.so.0 + 0x275ec)
linuxmint/cinnamon-desktop#4 0x0000796fa7a960fb n/a (libpangoft2-1.0.so.0 + 0xc0fb)
linuxmint/cinnamon-desktop#5 0x0000796fa8c42e62 n/a (libglib-2.0.so.0 + 0x8be62)
linuxmint/cinnamon-desktop#6 0x0000796fa989caa4 start_thread (libc.so.6 + 0x9caa4)
linuxmint/cinnamon-desktop#7 0x0000796fa9929c6c __clone3 (libc.so.6 + 0x129c6c)
Stack trace of thread 129685:
#0 0x0000796fa992728d syscall (libc.so.6 + 0x12728d)
linuxmint/cinnamon-desktop#1 0x0000796fa8c6de20 g_cond_wait_until (libglib-2.0.so.0 + 0xb6e20)
linuxmint/cinnamon-desktop#2 0x0000796fa8bde553 n/a (libglib-2.0.so.0 + 0x27553)
linuxmint/cinnamon-desktop#3 0x0000796fa8bde6a6 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x276a6)
linuxmint/cinnamon-desktop#4 0x0000796fa8c482bf n/a (libglib-2.0.so.0 + 0x912bf)
linuxmint/cinnamon-desktop#5 0x0000796fa8c42e62 n/a (libglib-2.0.so.0 + 0x8be62)
linuxmint/cinnamon-desktop#6 0x0000796fa989caa4 start_thread (libc.so.6 + 0x9caa4)
linuxmint/cinnamon-desktop#7 0x0000796fa9929c6c __clone3 (libc.so.6 + 0x129c6c)
ELF object binary architecture: AMD x86-64
===================================================================
GDB Log
===================================================================
warning: Can't open file /SYSV00000000 (deleted) during file-backed mapping note processing
[New LWP 129658]
[New LWP 129661]
[New LWP 129659]
[New LWP 129660]
[New LWP 129662]
[New LWP 129684]
[New LWP 129685]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `cinnamon-screensaver '.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000796fa81b45e7 in g_settings_get_value () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
[Current thread is 1 (Thread 0x796fa9bee080 (LWP 129658))]
===================================================================
GDB Backtrace
===================================================================
warning: Can't open file /SYSV00000000 (deleted) during file-backed mapping note processing
[New LWP 129658]
[New LWP 129661]
[New LWP 129659]
[New LWP 129660]
[New LWP 129662]
[New LWP 129684]
[New LWP 129685]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `cinnamon-screensaver '.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000796fa81b45e7 in g_settings_get_value () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
[Current thread is 1 (Thread 0x796fa9bee080 (LWP 129658))]
#0 0x0000796fa81b45e7 in g_settings_get_value () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#1 0x0000796fa81b5a10 in g_settings_get_boolean () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#2 0x0000796fa12f5b32 in update_format_string (self=0x2ef6f200, format_string=0x500000001 <error: Cannot access memory at address 0x500000001>) at ../libcinnamon-desktop/gnome-wall-clock.c:272
linuxmint/cinnamon-desktop#3 0x0000796fa12f8be3 in on_schema_change (schema=<optimized out>, key=<optimized out>, user_data=0x2ef6f200) at ../libcinnamon-desktop/gnome-wall-clock.c:443
linuxmint/cinnamon-desktop#4 0x0000796fa968db3b in g_cclosure_marshal_VOID__STRINGv () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#5 0x0000796fa96af6bd in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#6 0x0000796fa96af7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#7 0x0000796fa96af883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#8 0x0000796fa81b0f53 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#9 0x0000796fa8136e79 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#10 0x0000796fa96af6bd in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#11 0x0000796fa96af7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#12 0x0000796fa96af883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#13 0x0000796fa81b293b in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#14 0x0000796fa81ae266 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#15 0x0000796fa8c1445e in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#16 0x0000796fa8c73977 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#17 0x0000796fa8c13a23 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#18 0x0000796fa81a389d in g_application_run () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#19 0x0000796fa9d2db16 in ??? () at /lib/x86_64-linux-gnu/libffi.so.8
linuxmint/cinnamon-desktop#20 0x0000796fa9d2a3ef in ??? () at /lib/x86_64-linux-gnu/libffi.so.8
linuxmint/cinnamon-desktop#21 0x0000796fa9d2d0be in ffi_call () at /lib/x86_64-linux-gnu/libffi.so.8
linuxmint/cinnamon-desktop#22 0x0000796fa9a62bcb in ??? () at /usr/lib/python3/dist-packages/gi/_gi.cpython-312-x86_64-linux-gnu.so
linuxmint/cinnamon-desktop#23 0x0000796fa9a6111a in ??? () at /usr/lib/python3/dist-packages/gi/_gi.cpython-312-x86_64-linux-gnu.so
linuxmint/cinnamon-desktop#24 0x000000000054b45c in PyObject_Call ()
linuxmint/cinnamon-desktop#25 0x00000000005db532 in _PyEval_EvalFrameDefault ()
linuxmint/cinnamon-desktop#26 0x00000000005d58bb in PyEval_EvalCode ()
linuxmint/cinnamon-desktop#27 0x0000000000608b52 in ??? ()
linuxmint/cinnamon-desktop#28 0x00000000006b5263 in ??? ()
linuxmint/cinnamon-desktop#29 0x00000000006b4fca in _PyRun_SimpleFileObject ()
linuxmint/cinnamon-desktop#30 0x00000000006b4dff in _PyRun_AnyFileObject ()
linuxmint/cinnamon-desktop#31 0x00000000006bce65 in Py_RunMain ()
linuxmint/cinnamon-desktop#32 0x00000000006bc94d in Py_BytesMain ()
linuxmint/cinnamon-desktop#33 0x0000796fa982a1ca in __libc_start_call_main (main=main@entry=0x518c60, argc=argc@entry=2, argv=argv@entry=0x7ffe301c6468) at ../sysdeps/nptl/libc_start_call_main.h:58
linuxmint/cinnamon-desktop#34 0x0000796fa982a28b in __libc_start_main_impl (main=0x518c60, argc=2, argv=0x7ffe301c6468, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe301c6458) at ../csu/libc-start.c:360
linuxmint/cinnamon-desktop#35 0x0000000000657b05 in _start ()
===================================================================
GDB Backtrace (all threads)
===================================================================
warning: Can't open file /SYSV00000000 (deleted) during file-backed mapping note processing
[New LWP 129658]
[New LWP 129661]
[New LWP 129659]
[New LWP 129660]
[New LWP 129662]
[New LWP 129684]
[New LWP 129685]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `cinnamon-screensaver '.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000796fa81b45e7 in g_settings_get_value () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
[Current thread is 1 (Thread 0x796fa9bee080 (LWP 129658))]
Thread 7 (Thread 0x796f837fe6c0 (LWP 129685)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
linuxmint/cinnamon-desktop#1 0x0000796fa8c6de20 in g_cond_wait_until () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#2 0x0000796fa8bde553 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#3 0x0000796fa8bde6a6 in g_async_queue_timeout_pop () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#4 0x0000796fa8c482bf in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#5 0x0000796fa8c42e62 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#6 0x0000796fa989caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133519854528192, -2267952833693971757, 133519854528192, -136, 0, 133520406080448, -2267952833647834413, -2267904335712187693}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
linuxmint/cinnamon-desktop#7 0x0000796fa9929c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 6 (Thread 0x796f83fff6c0 (LWP 129684)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
linuxmint/cinnamon-desktop#1 0x0000796fa8c6d52d in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#2 0x0000796fa8bde58b in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#3 0x0000796fa8bde5ec in g_async_queue_pop () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#4 0x0000796fa7a960fb in ??? () at /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
linuxmint/cinnamon-desktop#5 0x0000796fa8c42e62 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#6 0x0000796fa989caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133519862920896, -2267951735792956717, 133519862920896, -136, 0, 140729705569872, -2267951735746819373, -2267904335712187693}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
linuxmint/cinnamon-desktop#7 0x0000796fa9929c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 5 (Thread 0x796fa2baf6c0 (LWP 129662)):
#0 0x0000796fa991b4fd in __GI___poll (fds=0x796f8c000b90, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
sc_ret = <optimized out>
linuxmint/cinnamon-desktop#1 0x0000796fa8c738ce in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#2 0x0000796fa8c13a23 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#3 0x0000796fa6782595 in ??? () at /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
linuxmint/cinnamon-desktop#4 0x0000796fa8c42e62 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#5 0x0000796fa989caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133520378492608, -2267879743551141165, 133520378492608, -136, 17, 140729705581328, -2267879743505003821, -2267904335712187693}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
linuxmint/cinnamon-desktop#6 0x0000796fa9929c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 4 (Thread 0x796fa3dfe6c0 (LWP 129660)):
#0 0x0000796fa991b4fd in __GI___poll (fds=0x2eb1e790, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
sc_ret = <optimized out>
linuxmint/cinnamon-desktop#1 0x0000796fa8c738ce in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#2 0x0000796fa8c13a23 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#3 0x0000796fa8c13a79 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#4 0x0000796fa8c42e62 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#5 0x0000796fa989caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133520397690560, -2267881640316073261, 133520397690560, -136, 0, 140729705579552, -2267881640269935917, -2267904335712187693}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
linuxmint/cinnamon-desktop#6 0x0000796fa9929c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x796fa45ff6c0 (LWP 129659)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
linuxmint/cinnamon-desktop#1 0x0000796fa8c6d52d in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#2 0x0000796fa8bde58b in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#3 0x0000796fa8c43c43 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#4 0x0000796fa8c42e62 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#5 0x0000796fa989caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133520406083264, -2267893736554591533, 133520406083264, -136, 0, 140729705579760, -2267893736508454189, -2267904335712187693}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
linuxmint/cinnamon-desktop#6 0x0000796fa9929c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x796fa35fd6c0 (LWP 129661)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
linuxmint/cinnamon-desktop#1 0x0000796fa8c6d3ea in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#2 0x0000796fa8c738d9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#3 0x0000796fa8c14f47 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#4 0x0000796fa81d6582 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#5 0x0000796fa8c42e62 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#6 0x0000796fa989caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133520389297856, -2267882740364571949, 133520389297856, -136, 11, 140729705579904, -2267882740318434605, -2267904335712187693}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
linuxmint/cinnamon-desktop#7 0x0000796fa9929c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x796fa9bee080 (LWP 129658)):
#0 0x0000796fa81b45e7 in g_settings_get_value () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#1 0x0000796fa81b5a10 in g_settings_get_boolean () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#2 0x0000796fa12f5b32 in update_format_string (self=0x2ef6f200, format_string=0x500000001 <error: Cannot access memory at address 0x500000001>) at ../libcinnamon-desktop/gnome-wall-clock.c:272
i = <optimized out>
old_format = <optimized out>
use_24h = <optimized out>
show_date = <optimized out>
show_seconds = <optimized out>
default_format = <optimized out>
env_language = <optimized out>
env_lc_time = <optimized out>
new_interval = INTERVAL_MINUTE
new_format = 0x0
seconds_tokens = {0x796fa12fe8ab "%s", 0x796fa12fe68e "%S", 0x796fa12fea40 "%T", 0x796fa12fea43 "%X", 0x796fa12fea46 "%c"}
linuxmint/cinnamon-desktop#3 0x0000796fa12f8be3 in on_schema_change (schema=<optimized out>, key=<optimized out>, user_data=0x2ef6f200) at ../libcinnamon-desktop/gnome-wall-clock.c:443
self = 0x2ef6f200
linuxmint/cinnamon-desktop#4 0x0000796fa968db3b in g_cclosure_marshal_VOID__STRINGv () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#5 0x0000796fa96af6bd in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#6 0x0000796fa96af7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#7 0x0000796fa96af883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#8 0x0000796fa81b0f53 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#9 0x0000796fa8136e79 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#10 0x0000796fa96af6bd in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#11 0x0000796fa96af7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#12 0x0000796fa96af883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#13 0x0000796fa81b293b in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#14 0x0000796fa81ae266 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#15 0x0000796fa8c1445e in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#16 0x0000796fa8c73977 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#17 0x0000796fa8c13a23 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#18 0x0000796fa81a389d in g_application_run () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#19 0x0000796fa9d2db16 in ??? () at /lib/x86_64-linux-gnu/libffi.so.8
linuxmint/cinnamon-desktop#20 0x0000796fa9d2a3ef in ??? () at /lib/x86_64-linux-gnu/libffi.so.8
linuxmint/cinnamon-desktop#21 0x0000796fa9d2d0be in ffi_call () at /lib/x86_64-linux-gnu/libffi.so.8
linuxmint/cinnamon-desktop#22 0x0000796fa9a62bcb in ??? () at /usr/lib/python3/dist-packages/gi/_gi.cpython-312-x86_64-linux-gnu.so
linuxmint/cinnamon-desktop#23 0x0000796fa9a6111a in ??? () at /usr/lib/python3/dist-packages/gi/_gi.cpython-312-x86_64-linux-gnu.so
linuxmint/cinnamon-desktop#24 0x000000000054b45c in PyObject_Call ()
linuxmint/cinnamon-desktop#25 0x00000000005db532 in _PyEval_EvalFrameDefault ()
linuxmint/cinnamon-desktop#26 0x00000000005d58bb in PyEval_EvalCode ()
linuxmint/cinnamon-desktop#27 0x0000000000608b52 in ??? ()
linuxmint/cinnamon-desktop#28 0x00000000006b5263 in ??? ()
linuxmint/cinnamon-desktop#29 0x00000000006b4fca in _PyRun_SimpleFileObject ()
linuxmint/cinnamon-desktop#30 0x00000000006b4dff in _PyRun_AnyFileObject ()
linuxmint/cinnamon-desktop#31 0x00000000006bce65 in Py_RunMain ()
linuxmint/cinnamon-desktop#32 0x00000000006bc94d in Py_BytesMain ()
linuxmint/cinnamon-desktop#33 0x0000796fa982a1ca in __libc_start_call_main (main=main@entry=0x518c60, argc=argc@entry=2, argv=argv@entry=0x7ffe301c6468) at ../sysdeps/nptl/libc_start_call_main.h:58
self = <optimized out>
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729705587816, -1322375837714707757, 2, 0, 10649040, 133520497831936, -1322375837737776429, -2267904278729946413}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x2, 0x7ffe301c6460}, data = {prev = 0x0, cleanup = 0x0, canceltype = 2}}}
not_first_call = <optimized out>
linuxmint/cinnamon-desktop#34 0x0000796fa982a28b in __libc_start_main_impl (main=0x518c60, argc=2, argv=0x7ffe301c6468, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe301c6458) at ../csu/libc-start.c:360
linuxmint/cinnamon-desktop#35 0x0000000000657b05 in _start ()
#0 0x0000796fa81b45e7 in g_settings_get_value () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#1 0x0000796fa81b5a10 in g_settings_get_boolean () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#2 0x0000796fa12f5b32 in update_format_string (self=0x2ef6f200, format_string=0x500000001 <error: Cannot access memory at address 0x500000001>) at ../libcinnamon-desktop/gnome-wall-clock.c:272
linuxmint/cinnamon-desktop#3 0x0000796fa12f8be3 in on_schema_change (schema=<optimized out>, key=<optimized out>, user_data=0x2ef6f200) at ../libcinnamon-desktop/gnome-wall-clock.c:443
linuxmint/cinnamon-desktop#4 0x0000796fa968db3b in g_cclosure_marshal_VOID__STRINGv () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#5 0x0000796fa96af6bd in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#6 0x0000796fa96af7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#7 0x0000796fa96af883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#8 0x0000796fa81b0f53 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#9 0x0000796fa8136e79 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#10 0x0000796fa96af6bd in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#11 0x0000796fa96af7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#12 0x0000796fa96af883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
linuxmint/cinnamon-desktop#13 0x0000796fa81b293b in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#14 0x0000796fa81ae266 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#15 0x0000796fa8c1445e in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#16 0x0000796fa8c73977 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#17 0x0000796fa8c13a23 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
linuxmint/cinnamon-desktop#18 0x0000796fa81a389d in g_application_run () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
linuxmint/cinnamon-desktop#19 0x0000796fa9d2db16 in ??? () at /lib/x86_64-linux-gnu/libffi.so.8
linuxmint/cinnamon-desktop#20 0x0000796fa9d2a3ef in ??? () at /lib/x86_64-linux-gnu/libffi.so.8
linuxmint/cinnamon-desktop#21 0x0000796fa9d2d0be in ffi_call () at /lib/x86_64-linux-gnu/libffi.so.8
linuxmint/cinnamon-desktop#22 0x0000796fa9a62bcb in ??? () at /usr/lib/python3/dist-packages/gi/_gi.cpython-312-x86_64-linux-gnu.so
linuxmint/cinnamon-desktop#23 0x0000796fa9a6111a in ??? () at /usr/lib/python3/dist-packages/gi/_gi.cpython-312-x86_64-linux-gnu.so
linuxmint/cinnamon-desktop#24 0x000000000054b45c in PyObject_Call ()
linuxmint/cinnamon-desktop#25 0x00000000005db532 in _PyEval_EvalFrameDefault ()
linuxmint/cinnamon-desktop#26 0x00000000005d58bb in PyEval_EvalCode ()
linuxmint/cinnamon-desktop#27 0x0000000000608b52 in ??? ()
linuxmint/cinnamon-desktop#28 0x00000000006b5263 in ??? ()
linuxmint/cinnamon-desktop#29 0x00000000006b4fca in _PyRun_SimpleFileObject ()
linuxmint/cinnamon-desktop#30 0x00000000006b4dff in _PyRun_AnyFileObject ()
linuxmint/cinnamon-desktop#31 0x00000000006bce65 in Py_RunMain ()
linuxmint/cinnamon-desktop#32 0x00000000006bc94d in Py_BytesMain ()
linuxmint/cinnamon-desktop#33 0x0000796fa982a1ca in __libc_start_call_main (main=main@entry=0x518c60, argc=argc@entry=2, argv=argv@entry=0x7ffe301c6468) at ../sysdeps/nptl/libc_start_call_main.h:58
linuxmint/cinnamon-desktop#34 0x0000796fa982a28b in __libc_start_main_impl (main=0x518c60, argc=2, argv=0x7ffe301c6468, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe301c6458) at ../csu/libc-start.c:360
linuxmint/cinnamon-desktop#35 0x0000000000657b05 in _start ()
For several months now, every time I resume my computer from suspend, the screensaver crashes, and I get the "Something went wrong with the screensaver" recovery screen. The instructions on that screen don't work — when I switch to a TTY and run
cinnamon-unlock-desktop, it tells me there's no process to unlock, because the screensaver has already crashed.To get back to my desktop without rebooting, I have to switch to a TTY, run
loginctl unlock-session, and switch back. It works, but it's a hassle to do every time I come back to my computer.I'm on Linux Mint 22.3 Cinnamon. It happens consistently on resume from suspend; locking the screen manually is fine. Below is the crash trace from System Reports in case it helps.