Bug#1056167: /usr/libexec/gnome-initial-setup: Fails to boot into desktop environment due to SIGSEGV around cc-input-chooser.c

Flaviu Tamas me at flaviutamas.com
Sat Nov 18 04:19:04 GMT 2023


Package: gnome-initial-setup
Version: 43.2-6
Severity: important
File: /usr/libexec/gnome-initial-setup
X-Debbugs-Cc: me at flaviutamas.com

Dear Maintainer,

   * What led up to the situation?

I had a fully working & configured system with gnome.

I performed automatic updates through the software center and did the
suggested restart. These updates do not seem to be related to the crash
though:

    Start-Date: 2023-11-17  22:24:40
    Commandline: packagekit role='update-packages'
    Upgrade: libjavascriptcoregtk-4.1-0:amd64 (2.42.1-1~deb12u1, 2.42.2-1~deb12u1), gir1.2-javascriptcoregtk-4.0:amd64 (2.42.1-1~deb12u1, 2.42.2-1~deb12u1), gir1.2-javascriptcoregtk-4.1:amd64 (2.42.1-1~deb12u1, 2.42.2-1~deb12u1), gir1.2-webkit2-4.0:amd64 (2.42.1-1~deb12u1, 2.42.2-1~deb12u1), gir1.2-webkit2-4.1:amd64 (2.42.1-1~deb12u1, 2.42.2-1~deb12u1), libjavascriptcoregtk-6.0-1:amd64 (2.42.1-1~deb12u1, 2.42.2-1~deb12u1), libjavascriptcoregtk-4.0-18:amd64 (2.42.1-1~deb12u1, 2.42.2-1~deb12u1), libwebkit2gtk-4.1-0:amd64 (2.42.1-1~deb12u1, 2.42.2-1~deb12u1), libwebkit2gtk-4.0-37:amd64 (2.42.1-1~deb12u1, 2.42.2-1~deb12u1), libwebkitgtk-6.0-4:amd64 (2.42.1-1~deb12u1, 2.42.2-1~deb12u1)
    End-Date: 2023-11-17  22:24:46

When the automatic login kicked in after this reboot, I got a segfault
in gnome-initial-setup. Full stack trace:

    #0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo at entry=6, no_tid=no_tid at entry=0) at ./nptl/pthread_kill.c:44
    #1  0x00007f8fe30a9d9f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
    #2  0x00007f8fe305af32 in __GI_raise (sig=sig at entry=6) at ../sysdeps/posix/raise.c:26
    #3  0x00007f8fe3045472 in __GI_abort () at ./stdlib/abort.c:79
    #4  0x00007f8fe309e340 in __libc_message (action=action at entry=do_abort, fmt=fmt at entry=0x7f8fe31b8459 "%s\n") at ../sysdeps/posix/libc_fatal.c:155
    #5  0x00007f8fe30b36ba in malloc_printerr (str=str at entry=0x7f8fe31b60b1 "free(): invalid pointer") at ./malloc/malloc.c:5660
    #6  0x00007f8fe30b5444 in _int_free (av=<optimized out>, p=<optimized out>, have_lock=have_lock at entry=0) at ./malloc/malloc.c:4435
    #7  0x00007f8fe30b7d9f in __GI___libc_free (mem=<optimized out>) at ./malloc/malloc.c:3385
    #8  0x00007f8fe882f755 in g_free (mem=<optimized out>) at ../../../glib/gmem.c:229
    #9  0x0000556d25634163 in get_locale_infos (chooser=<optimized out>) at ../gnome-initial-setup/pages/keyboard/cc-input-chooser.c:448
    #10 cc_input_chooser_constructed (object=<optimized out>) at ../gnome-initial-setup/pages/keyboard/cc-input-chooser.c:761
    #11 0x00007f8fe8928e06 in g_object_new_internal (class=class at entry=0x556d2688a870, params=params at entry=0x0, n_params=n_params at entry=0) at ../../../gobject/gobject.c:2279
    #12 0x00007f8fe892a3fc in g_object_new_with_properties (object_type=93927280192000, n_properties=<optimized out>, names=names at entry=0x0, values=values at entry=0x0) at ../../../gobject/gobject.c:2391
    #13 0x00007f8fe892b001 in g_object_new (object_type=<optimized out>, first_property_name=first_property_name at entry=0x0) at ../../../gobject/gobject.c:2037
    #14 0x00007f8fe7d018f1 in _gtk_builder_construct (builder=0x556d262b83a0, info=0x556d262d5b70, error=<optimized out>) at ../../../gtk/gtkbuilder.c:844
    #15 0x00007f8fe7d03585 in builder_construct (data=data at entry=0x7ffe52f96f80, object_info=object_info at entry=0x556d262d5b70, error=error at entry=0x7ffe52f96ef0) at ../../../gtk/gtkbuilderparser.c:474
    #16 0x00007f8fe7d05c3a in end_element (error=0x7ffe52f96ef0, user_data=0x7ffe52f96f80, element_name=<optimized out>, context=<optimized out>) at ../../../gtk/gtkbuilderparser.c:1941
    #17 end_element (context=<optimized out>, element_name=<optimized out>, user_data=0x7ffe52f96f80, error=0x7ffe52f96ef0) at ../../../gtk/gtkbuilderparser.c:1842
    #18 0x00007f8fe7d0368f in proxy_end_element (gm_context=gm_context at entry=0x0, element_name=0x556d262bb5c0 "object", user_data=user_data at entry=0x7ffe52f96fa8, error=error at entry=0x7ffe52f96ef0) at ../../../gtk/gtkbuilderparser.c:104
    #19 0x00007f8fe7f367b8 in replay_end_element (tree=0x7ffe52f96ee0, strings=0x556d262bb5a6 "property", error=0x7ffe52f97080, context=0x7ffe52f96fa8) at ../../../gtk/gtkbuilderprecompile.c:656
    #20 _gtk_buildable_parser_replay_precompiled (context=context at entry=0x7ffe52f96fa8, data=data at entry=0x556d262bb5a0 "GBU", data_len=data_len at entry=622, error=error at entry=0x7ffe52f97080) at ../../../gtk/gtkbuilderprecompile.c:738
    #21 0x00007f8fe7d06600 in gtk_buildable_parse_context_parse (error=0x7ffe52f97080, text_len=622, text=0x556d262bb5a0 "GBU", context=0x7ffe52f96fa8) at ../../../gtk/gtkbuilderparser.c:191
    #22 _gtk_builder_parser_parse_buffer (builder=builder at entry=0x556d262b83a0, filename=filename at entry=0x556d262b98c0 "<GisKeyboardPage template>", buffer=buffer at entry=0x556d262bb5a0 "GBU", length=length at entry=622, requested_objs=requested_objs at entry=0x0, error=error at entry=0x7ffe52f97080) at ../../../gtk/gtkbuilderparser.c:2196
    #23 0x00007f8fe7cff119 in gtk_builder_extend_with_template (builder=builder at entry=0x556d262b83a0, object=object at entry=0x556d26259d60, template_type=template_type at entry=93927280294128, buffer=0x556d262bb5a0 "GBU", length=length at entry=622, error=error at entry=0x7ffe52f970e0) at ../../../gtk/gtkbuilder.c:1393
    #24 0x00007f8fe7f122dc in gtk_widget_init_template (widget=0x556d26259d60) at ../../../gtk/gtkwidget.c:10947
    #25 0x00007f8fe8944de9 in g_type_create_instance (type=<optimized out>) at ../../../gobject/gtype.c:1931
    #26 0x00007f8fe8928d30 in g_object_new_internal (class=class at entry=0x556d262ba7a0, params=params at entry=0x7ffe52f973b0, n_params=n_params at entry=1) at ../../../gobject/gobject.c:2228
    #27 0x00007f8fe892a983 in g_object_new_valist (object_type=<optimized out>, first_property_name=<optimized out>, var_args=var_args at entry=0x7ffe52f97680) at ../../../gobject/gobject.c:2567
    #28 0x00007f8fe892afd9 in g_object_new (object_type=<optimized out>, first_property_name=<optimized out>) at ../../../gobject/gobject.c:2040
    #29 0x0000556d2562411f in rebuild_pages_cb (driver=0x556d25e24100) at ../gnome-initial-setup/gnome-initial-setup.c:230
    #30 0x00007f8fe89235a9 in _g_closure_invoke_va (closure=closure at entry=0x556d25e36aa0, return_value=return_value at entry=0x0, instance=instance at entry=0x556d25e24100, args=args at entry=0x7ffe52f979b0, n_params=0, param_types=0x0) at ../../../gobject/gclosure.c:895
    #31 0x00007f8fe893cbbf in g_signal_emit_valist (instance=0x556d25e24100, signal_id=16, detail=<optimized out>, var_args=var_args at entry=0x7ffe52f979b0) at ../../../gobject/gsignal.c:3456
    #32 0x00007f8fe893cdbf in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3606
    #33 0x00007f8fe89235a9 in _g_closure_invoke_va (closure=closure at entry=0x556d25e1cf00, return_value=return_value at entry=0x0, instance=instance at entry=0x556d25e24100, args=args at entry=0x7ffe52f97c80, n_params=0, param_types=0x0) at ../../../gobject/gclosure.c:895
    #34 0x00007f8fe893cbbf in g_signal_emit_valist (instance=0x556d25e24100, signal_id=6, detail=<optimized out>, var_args=var_args at entry=0x7ffe52f97c80) at ../../../gobject/gsignal.c:3456
    #35 0x00007f8fe893cdbf in g_signal_emit (instance=instance at entry=0x556d25e24100, signal_id=<optimized out>, detail=detail at entry=0) at ../../../gobject/gsignal.c:3606
    #36 0x00007f8fe8a48ea2 in g_application_register (application=application at entry=0x556d25e24100, cancellable=cancellable at entry=0x0, error=error at entry=0x7ffe52f97da0) at ../../../gio/gapplication.c:2213
    #37 0x00007f8fe8a4926a in g_application_real_local_command_line (application=0x556d25e24100, arguments=0x7ffe52f97df8, exit_status=0x7ffe52f97df4) at ../../../gio/gapplication.c:1115
    #38 0x00007f8fe8a495c6 in g_application_run (application=0x556d25e24100, argc=argc at entry=1, argv=argv at entry=0x7ffe52f98028) at ../../../gio/gapplication.c:2542
    #39 0x0000556d25613f2c in main (argc=<optimized out>, argv=<optimized out>) at ../gnome-initial-setup/gnome-initial-setup.c:336

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

1. I've uplugged all USB devices, turned off all paired bluetooth
devices, and rebooted. This was ineffective

2. I've uncommented `en_US.UTF-8 UTF-8` from `/etc/locale.gen` and run
`sudo locale-gen`, then rebooted. This was ineffective, although it did
update the results of `locale -a`

   * What was the outcome of this action?

No improvement.

   * What outcome did you expect instead?

SIGSEGV to be resolved, so that I don't recieve a SIGSEGV on the
gnome-initial-setup process, and so that I don't see a sad computer
screen stating "Oh no! Something has gone Wrong. A problem has occured
and the system can't recover. Please log out and try again."


-- System Information:
Debian Release: 12.2
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-0.deb12.1-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gnome-initial-setup depends on:
ii  adduser                3.134
ii  desktop-base           12.0.6+nmu1~deb12u1
ii  gnome-settings-daemon  43.0-4
ii  libaccountsservice0    22.08.8-6
ii  libadwaita-1-0         1.2.2-1
ii  libc6                  2.36-9+deb12u3
ii  libcairo2              1.16.0-7
ii  libfontconfig1         2.14.1-4
ii  libgdk-pixbuf-2.0-0    2.42.10+dfsg-1+b1
ii  libgdm1                43.0-3
ii  libgeoclue-2-0         2.6.0-2
ii  libgeocode-glib-2-0    3.26.3-6
ii  libglib2.0-0           2.74.6-2
ii  libgnome-desktop-4-2   43.2-2
ii  libgoa-1.0-0b          3.46.0-1
ii  libgoa-backend-1.0-1   3.46.0-1
ii  libgtk-3-0             3.24.38-2~deb12u1
ii  libgtk-4-1             4.8.3+ds-2+deb12u1
ii  libgweather-4-0        4.2.0-2
ii  libibus-1.0-5          1.5.29~rc1-1~bpo12+1
ii  libjson-glib-1.0-0     1.6.6-1
ii  libkrb5-3              1.20.1-2+deb12u1
ii  libmalcontent-0-0      0.11.0-4
ii  libmalcontent-ui-1-1   0.11.0-4
ii  libnm0                 1.42.4-1
ii  libnma-gtk4-0          1.10.6-1
ii  libpango-1.0-0         1.50.12+ds-1
ii  libpangocairo-1.0-0    1.50.12+ds-1
ii  libpolkit-gobject-1-0  122-3
ii  libpwquality1          1.4.5-1+b1
ii  librest-1.0-0          0.9.1-6
ii  libsecret-1-0          0.20.5-3
ii  libwebkitgtk-6.0-4     2.42.2-1~deb12u1
ii  pkexec                 122-3
ii  polkitd                122-3

Versions of packages gnome-initial-setup recommends:
ii  accountsservice  22.08.8-6
ii  geoclue-2.0      2.6.0-2
ii  gnome-keyring    42.1-1+b2
ii  malcontent       0.11.0-4

Versions of packages gnome-initial-setup suggests:
ii  gdm3  43.0-3

-- no debconf information



More information about the pkg-gnome-maintainers mailing list