Bug#1088302: segfault during login if screensaver was on
Jeff Bradberry
jeff.bradberry at gmail.com
Tue Dec 24 20:07:50 GMT 2024
I've also been hitting this problem over the past couple of weeks.
I'm using gnome-shell 47.2-2 in Gnome Classic mode.
I set up gdb to give me a trace when it crashes, attached below.
After searching around a bit online for what I see in the backtrace, I
think that the underlying bug is this:
- https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/532
- https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/521
-------------- next part --------------
[New Thread 0x7fcc51ffa6c0 (LWP 706316)]
[Thread 0x7fcc51ffa6c0 (LWP 706316) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 709994)]
[Thread 0x7fcc51ffa6c0 (LWP 709994) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 710191)]
[Thread 0x7fcc51ffa6c0 (LWP 710191) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 711548)]
[Thread 0x7fcc51ffa6c0 (LWP 711548) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 711844)]
[Thread 0x7fcc51ffa6c0 (LWP 711844) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 712107)]
[Thread 0x7fcc51ffa6c0 (LWP 712107) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 712977)]
[Thread 0x7fcc51ffa6c0 (LWP 712977) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 713051)]
[Thread 0x7fcc51ffa6c0 (LWP 713051) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 713997)]
[Thread 0x7fcc51ffa6c0 (LWP 713997) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 716297)]
[Thread 0x7fcc51ffa6c0 (LWP 716297) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 721765)]
[Thread 0x7fcc51ffa6c0 (LWP 721765) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 722121)]
[Thread 0x7fcc51ffa6c0 (LWP 722121) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 722344)]
[Thread 0x7fcc51ffa6c0 (LWP 722344) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 722696)]
[Thread 0x7fcc51ffa6c0 (LWP 722696) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 722858)]
[Thread 0x7fcc51ffa6c0 (LWP 722858) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 723232)]
[Thread 0x7fcc51ffa6c0 (LWP 723232) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 723524)]
[Thread 0x7fcc51ffa6c0 (LWP 723524) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 723859)]
[Thread 0x7fcc51ffa6c0 (LWP 723859) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 724287)]
[Thread 0x7fcc51ffa6c0 (LWP 724287) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 726205)]
[Thread 0x7fcc51ffa6c0 (LWP 726205) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 726983)]
[Thread 0x7fcc51ffa6c0 (LWP 726983) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 728369)]
[Thread 0x7fcc51ffa6c0 (LWP 728369) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 728715)]
[Thread 0x7fcc51ffa6c0 (LWP 728715) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 728943)]
[Thread 0x7fcc51ffa6c0 (LWP 728943) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 729157)]
[Thread 0x7fcc51ffa6c0 (LWP 729157) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 729422)]
[Thread 0x7fcc51ffa6c0 (LWP 729422) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 729657)]
[Thread 0x7fcc51ffa6c0 (LWP 729657) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 729788)]
[Thread 0x7fcc51ffa6c0 (LWP 729788) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 730890)]
[Thread 0x7fcc51ffa6c0 (LWP 730890) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 731224)]
[Thread 0x7fcc51ffa6c0 (LWP 731224) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 731441)]
[Thread 0x7fcc51ffa6c0 (LWP 731441) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 731545)]
[Thread 0x7fcc51ffa6c0 (LWP 731545) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 731963)]
[Thread 0x7fcc51ffa6c0 (LWP 731963) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 732065)]
[Thread 0x7fcc51ffa6c0 (LWP 732065) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 732660)]
[Thread 0x7fcc51ffa6c0 (LWP 732660) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 733594)]
[Thread 0x7fcc51ffa6c0 (LWP 733594) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 737867)]
[Thread 0x7fcc51ffa6c0 (LWP 737867) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 738242)]
[Thread 0x7fcc51ffa6c0 (LWP 738242) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 738482)]
[Thread 0x7fcc51ffa6c0 (LWP 738482) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 739066)]
[Thread 0x7fcc51ffa6c0 (LWP 739066) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 739160)]
[New Thread 0x7fcc531ff6c0 (LWP 739227)]
[Thread 0x7fcc531ff6c0 (LWP 739227) exited]
[Thread 0x7fcc51ffa6c0 (LWP 739160) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 739402)]
[New Thread 0x7fcc531ff6c0 (LWP 739437)]
[Thread 0x7fcc531ff6c0 (LWP 739437) exited]
[Thread 0x7fcc51ffa6c0 (LWP 739402) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 739677)]
[Thread 0x7fcc51ffa6c0 (LWP 739677) exited]
[New Thread 0x7fcc51ffa6c0 (LWP 739867)]
[Detaching after fork from child process 739883]
[New Thread 0x7fcc531ff6c0 (LWP 739884)]
[Thread 0x7fcc51ffa6c0 (LWP 739867) exited]
[Thread 0x7fcc531ff6c0 (LWP 739884) exited]
[New Thread 0x7fcc531ff6c0 (LWP 740488)]
[Thread 0x7fcc531ff6c0 (LWP 740488) exited]
[New Thread 0x7fcc531ff6c0 (LWP 741338)]
[Thread 0x7fcc531ff6c0 (LWP 741338) exited]
[New Thread 0x7fcc531ff6c0 (LWP 742441)]
[New Thread 0x7fcc51ffa6c0 (LWP 742515)]
[New Thread 0x7fcc69dc06c0 (LWP 742516)]
[Thread 0x7fcc531ff6c0 (LWP 742441) exited]
[Thread 0x7fcc69dc06c0 (LWP 742516) exited]
[New Thread 0x7fcc69dc06c0 (LWP 742583)]
[New Thread 0x7fcc531ff6c0 (LWP 742584)]
[New Thread 0x7fcc6a5c16c0 (LWP 742585)]
[Thread 0x7fcc531ff6c0 (LWP 742584) exited]
[Thread 0x7fcc51ffa6c0 (LWP 742515) exited]
[Thread 0x7fcc6a5c16c0 (LWP 742585) exited]
Thread 1 "gnome-shell" received signal SIGSEGV, Segmentation fault.
0x00007fcca9a6b170 in g_file_get_parent (file=0x55e7f24e4910) at ../../../gio/gfile.c:834
warning: 834 ../../../gio/gfile.c: No such file or directory
#0 0x00007fcca9a6b170 in g_file_get_parent (file=0x55e7f24e4910) at ../../../gio/gfile.c:834
__inst = 0x55e7f24e4910
__t = 0x55e7ea7c1290 [GFile]
__r = <optimized out>
_g_boolean_var_23 = <optimized out>
iface = <optimized out>
__func__ = "g_file_get_parent"
#1 0x00007fcca9ef3746 in _st_theme_resolve_url () at /usr/lib/gnome-shell/libst-15.so
#2 0x00007fcca9ef3910 in ??? () at /usr/lib/gnome-shell/libst-15.so
#3 0x00007fcca9ef381e in ??? () at /usr/lib/gnome-shell/libst-15.so
#4 0x00007fcca9ef3a81 in _st_theme_get_matched_properties () at /usr/lib/gnome-shell/libst-15.so
#5 0x00007fcca9ef50cf in ??? () at /usr/lib/gnome-shell/libst-15.so
#6 0x00007fcca9ef81ae in _st_theme_node_ensure_geometry () at /usr/lib/gnome-shell/libst-15.so
#7 0x00007fcca9efb2a2 in _st_theme_node_apply_margins () at /usr/lib/gnome-shell/libst-15.so
#8 0x00007fcca9f07268 in ??? () at /usr/lib/gnome-shell/libst-15.so
#9 0x00007fcca9f074db in st_widget_style_changed () at /usr/lib/gnome-shell/libst-15.so
#10 0x00007fcca9f075bf in ??? () at /usr/lib/gnome-shell/libst-15.so
#14 0x00007fccaa00e723 in <emit signal 'changed' on instance 0x55e7eb1bf690 [StThemeContext]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3582
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc4f214d00, reg_save_area = 0x7ffc4f214c40}}
#11 0x00007fcca9ff2bc9 in _g_closure_invoke_va (closure=0x55e7ebf6a350, return_value=0x0, instance=0x55e7eb1bf690, args=0x7ffc4f214c20, n_params=0, param_types=0x0) at ../../../gobject/gclosure.c:896
marshal = 0x7fcca9ff4e00 <g_cclosure_marshal_VOID__VOIDv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x55e7ebf6a330
__func__ = "_g_closure_invoke_va"
#12 0x00007fccaa0088f8 in signal_emit_valist_unlocked (instance=instance at entry=0x55e7eb1bf690, signal_id=signal_id at entry=289, detail=detail at entry=0, var_args=var_args at entry=0x7ffc4f214c20) at ../../../gobject/gsignal.c:3423
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
emission = {next = 0x7ffc4f214e30, instance = 0x55e7eb1bf690, ihint = {signal_id = 289, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x55e7eb1b8370 [StThemeContext]}
instance_type = <optimized out>
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
__func__ = "signal_emit_valist_unlocked"
node_copy = {signal_id = <optimized out>, itype = <optimized out>, name = <optimized out>, destroyed = <optimized out>, flags = <optimized out>, n_params = 0, single_va_closure_is_valid = <optimized out>, single_va_closure_is_after = <optimized out>, param_types = <optimized out>, return_type = <optimized out>, class_closure_bsa = <optimized out>, accumulator = <optimized out>, c_marshaller = <optimized out>, va_marshaller = <optimized out>, emission_hooks = <optimized out>, single_va_closure = <optimized out>}
#13 0x00007fccaa00e666 in g_signal_emit_valist (instance=0x55e7eb1bf690, signal_id=289, detail=0, var_args=0x7ffc4f214c20) at ../../../gobject/gsignal.c:3262
#15 0x00007fcca9ef3b94 in ??? () at /usr/lib/gnome-shell/libst-15.so
#20 0x00007fccaa00e723 in <emit signal 'custom-stylesheets-changed' on instance 0x55e7ebec07c0 [StTheme]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3582
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc4f2151f0, reg_save_area = 0x7ffc4f215130}}
#16 0x00007fcca9ff29c0 in g_closure_invoke (closure=0x55e7ebf4fb70, return_value=0x0, n_param_values=1, param_values=0x7ffc4f214ef0, invocation_hint=0x7ffc4f214e40) at ../../../gobject/gclosure.c:833
marshal = 0x7fcca9ff4d70 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x55e7ebf4fb50
__func__ = "g_closure_invoke"
#17 0x00007fccaa006d83 in signal_emit_unlocked_R (node=node at entry=0x7ffc4f214fb0, detail=detail at entry=0, instance=instance at entry=0x55e7ebec07c0, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffc4f214ef0) at ../../../gobject/gsignal.c:3887
tmp = <optimized out>
handler = 0x55e7ebcd05c0
accumulator = <optimized out>
emission = {next = 0x0, instance = 0x55e7ebec07c0, ihint = {signal_id = 543, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
class_closure = <optimized out>
hlist = <optimized out>
handler_list = 0x55e7ebcd05c0
return_accu = <optimized out>
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = <optimized out>
max_sequential_handler_number = <optimized out>
return_value_altered = <optimized out>
n_params = <optimized out>
EMIT_RESTART = <optimized out>
__func__ = "signal_emit_unlocked_R"
#18 0x00007fccaa0087a9 in signal_emit_valist_unlocked (instance=instance at entry=0x55e7ebec07c0, signal_id=signal_id at entry=543, detail=detail at entry=0, var_args=var_args at entry=0x7ffc4f215110) at ../../../gobject/gsignal.c:3519
instance_and_params = <optimized out>
param_values = 0x7ffc4f214f08
node = <optimized out>
i = <optimized out>
__func__ = "signal_emit_valist_unlocked"
node_copy = {signal_id = <optimized out>, itype = <optimized out>, name = <optimized out>, destroyed = <optimized out>, flags = <optimized out>, n_params = <optimized out>, single_va_closure_is_valid = <optimized out>, single_va_closure_is_after = <optimized out>, param_types = <optimized out>, return_type = <optimized out>, class_closure_bsa = <optimized out>, accumulator = <optimized out>, c_marshaller = <optimized out>, va_marshaller = <optimized out>, emission_hooks = <optimized out>, single_va_closure = <optimized out>}
#19 0x00007fccaa00e666 in g_signal_emit_valist (instance=0x55e7ebec07c0, signal_id=543, detail=0, var_args=0x7ffc4f215110) at ../../../gobject/gsignal.c:3262
#21 0x00007fcca9ef3593 in st_theme_load_stylesheet () at /usr/lib/gnome-shell/libst-15.so
#22 0x00007fcca874b3fe in ??? () at /lib/x86_64-linux-gnu/libffi.so.8
#23 0x00007fcca874a70d in ??? () at /lib/x86_64-linux-gnu/libffi.so.8
#24 0x00007fcca874aee3 in ffi_call () at /lib/x86_64-linux-gnu/libffi.so.8
#25 0x00007fcca97a0dfe in ??? () at /lib/x86_64-linux-gnu/libgjs.so.0
#26 0x00007fcca97a132e in ??? () at /lib/x86_64-linux-gnu/libgjs.so.0
#27 0x00003815faf7571f in ??? ()
#28 0x00007ffc4f2156a8 in ??? ()
#29 0x00007ffc4f215670 in ??? ()
#30 0x0000000000000000 in ??? ()
A debugging session is active.
Inferior 1 [process 3853] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (process 3853) detached]
More information about the pkg-gnome-maintainers
mailing list