Crash when launching g-c-c on Privacy panel
- Arch Linux | Kernel 6.5.7
- nVidia | Wayland
- Gnome-shell | Mutter 45.0
- G-C-C 45.0+r41+g454955aa
Arch maintainer recently updated the g-c-c package to commit 454955aa
I was launching g-c-c, intending to reproduce #2647 (closed).
G-C-C crashed immediately:
Oct 18 14:21:33systemd[1293]: Started Application launched by gnome-shell.
Oct 18 14:21:33gnome-control-c[65844]: failed to get HSI number
Oct 18 14:21:33kernel: gdbus[65850]: segfault at 55e695ed2cb8 ip 00007f60fafa6572 sp 00007f60f1dfb6e0 error 6 in libglib-2.0.so.0.7800.0[7f60faf55000+9e000] likely on CPU 14 (core 28, socket 0)
Oct 18 14:21:33kernel: Code: 8d 35 12 45 05 00 48 8d 3d 0c ac 0a 00 e9 46 5f ff ff 90 0f 1f 44 00 00 f3 0f 1e fa 48 83 ec 08 48 85 ff 74 23 b8 ff ff ff ff <f0> 0f c1 07 31 d2 83 f8 01 0f 94 c2 85 c0 7e 36 89 d0 48 83 c4 08
Oct 18 14:21:33systemd[1]: Started Process Core Dump (PID 65898/UID 0).
Oct 18 14:21:33systemd-coredump[65899]: Process 65844 (gnome-control-c) of user 1000 dumped core.
Stack trace of thread 65850:
#0 0x00007f60fafa6572 g_atomic_ref_count_dec (libglib-2.0.so.0 + 0x6f572)
#1 0x00007f60faf7efd7 g_hash_table_unref (libglib-2.0.so.0 + 0x47fd7)
#2 0x00007f60fb1ed6f7 n/a (libgio-2.0.so.0 + 0x1086f7)
#3 0x00007f60fb0a58b4 g_object_unref (libgobject-2.0.so.0 + 0x228b4)
#4 0x00007f60fb1f71e7 n/a (libgio-2.0.so.0 + 0x1121e7)
#5 0x00007f60fb20027f n/a (libgio-2.0.so.0 + 0x11b27f)
#6 0x00007f60fb18ece4 n/a (libgio-2.0.so.0 + 0xa9ce4)
#7 0x00007f60fb18ed1d n/a (libgio-2.0.so.0 + 0xa9d1d)
#8 0x00007f60faf90f19 n/a (libglib-2.0.so.0 + 0x59f19)
#9 0x00007f60fafef2b7 n/a (libglib-2.0.so.0 + 0xb82b7)
#10 0x00007f60faf91b47 g_main_loop_run (libglib-2.0.so.0 + 0x5ab47)
#11 0x00007f60fb1f70bc n/a (libgio-2.0.so.0 + 0x1120bc)
#12 0x00007f60fafc29a5 n/a (libglib-2.0.so.0 + 0x8b9a5)
#13 0x00007f60f92f99eb n/a (libc.so.6 + 0x8c9eb)
#14 0x00007f60f937d7cc n/a (libc.so.6 + 0x1107cc)
See backtrace below...
Full Backtrace
Core was generated by `/usr/bin/gnome-control-center'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f60fafa6572 in g_atomic_ref_count_dec (arc=0x55e695ed2cb8) at ../glib/glib/grefcount.c:270
270 old_value = g_atomic_int_add (arc, -1);
#0 0x00007f60fafa6572 in g_atomic_ref_count_dec (arc=0x55e695ed2cb8) at ../glib/glib/grefcount.c:270
old_value = <optimized out>
__func__ = "g_atomic_ref_count_dec"
#1 0x00007f60faf7efd7 in g_hash_table_unref (hash_table=<error reading variable: Cannot access memory at address 0x55e695ed2ca8>0x55e695ed2c70) at ../glib/glib/ghash.c:1490
__func__ = "g_hash_table_unref"
#2 0x00007f60fb1ed6f7 in g_dbus_message_finalize (object=0x55e795ed21f0) at ../glib/gio/gdbusmessage.c:530
message = 0x55e795ed21f0
#3 0x00007f60fb0a58b4 in g_object_unref (_object=0x55e795ed21f0) at ../glib/gobject/gobject.c:3941
weak_locations = <optimized out>
nqueue = 0x55e795de83b0
old_ref = <optimized out>
object = 0x55e795ed21f0
__func__ = "g_object_unref"
#4 g_object_unref (_object=0x55e795ed21f0) at ../glib/gobject/gobject.c:3805
object = 0x55e795ed21f0
__func__ = "g_object_unref"
#5 0x00007f60fb1f71e7 in message_to_write_data_free (data=0x55e795ee14e0) at ../glib/gio/gdbusprivate.c:904
_pp = 0x55e795ee14e8
_ptr = <optimized out>
__func__ = "message_to_write_data_free"
#6 0x00007f60fb20027f in write_message_cb (source_object=<optimized out>, res=<optimized out>, user_data=0x55e795ee14e0) at ../glib/gio/gdbusprivate.c:1370
error = 0x0
__func__ = "write_message_cb"
#7 0x00007f60fb18ece4 in g_task_return_now (task=0x7f60e8017d20) at ../glib/gio/gtask.c:1371
#8 0x00007f60fb18ed1d in complete_in_idle_cb (task=0x7f60e8017d20) at ../glib/gio/gtask.c:1385
#9 0x00007f60faf90f19 in g_main_dispatch (context=0x55e794df31c0) at ../glib/glib/gmain.c:3476
dispatch = 0x7f60faf8dd60 <g_idle_dispatch>
prev_source = 0x0
begin_time_nsec = 26335056163281
was_in_call = 0
user_data = 0x7f60e8017d20
callback = 0x7f60fb18ed10 <complete_in_idle_cb>
cb_funcs = 0x7f60fb081380 <g_source_callback_funcs>
cb_data = 0x55e795ed2240
need_destroy = <optimized out>
source = 0x7f60e80081e0
current = 0x7f60e8000bf0
i = 0
__func__ = "g_main_dispatch"
#10 0x00007f60fafef2b7 in g_main_context_dispatch_unlocked (context=0x55e794df31c0) at ../glib/glib/gmain.c:4284
max_priority = 0
timeout = 0
some_ready = 1
nfds = 4
allocated_nfds = 4
fds = 0x55e7954ccb50
begin_time_nsec = 26335056162373
#11 g_main_context_iterate_unlocked.isra.0 (context=0x55e794df31c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
max_priority = 0
timeout = 0
some_ready = 1
nfds = 4
allocated_nfds = 4
fds = 0x55e7954ccb50
begin_time_nsec = 26335056162373
#12 0x00007f60faf91b47 in g_main_loop_run (loop=0x55e794df32f0) at ../glib/glib/gmain.c:4551
__func__ = "g_main_loop_run"
#13 0x00007f60fb1f70bc in gdbus_shared_thread_func (user_data=0x55e794df3190) at ../glib/gio/gdbusprivate.c:284
data = 0x55e794df3190
#14 0x00007f60fafc29a5 in g_thread_proxy (data=0x55e794de9320) at ../glib/glib/gthread.c:831
thread = 0x55e794de9320
__func__ = "g_thread_proxy"
#15 0x00007f60f92f99eb in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054474233616, -2008458333792612287, -2280, 11, 140724766598544, 140054343176192, 1936941972121866305, 1936960802145325121}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#16 0x00007f60f937d7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Edited by tekstryder