FS#70519 - [gnome-control-center] crashes when adding new keyboard layout

Attached to Project: Arch Linux
Opened by kawabanga (kawabanga) - Tuesday, 20 April 2021, 17:44 GMT
Last edited by Toolybird (Toolybird) - Monday, 29 May 2023, 00:44 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan Alexander Steffens (heftig)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
Gnome control center crasher immediately after the + button is pressed on Keyboard > Input sources

Additional info:
* package version(s)
gnome-control-center 40.0-1
gtk4 1:4.2.0-5
mesa 21.0.2-1
* config and/or log files etc.
* link to upstream bug report, if any
sudo coredumpctl info 1641
PID: 1641 (gnome-control-c)
UID: 1000 (user)
GID: 1000 (user)
Signal: 11 (SEGV)
Timestamp: Tue 2021-04-20
Command Line: gnome-control-center
Executable: /usr/bin/gnome-control-center
Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-gnome-gnome\x2dco>
Unit: user@1000.service
User Unit: app-gnome-gnome\x2dcontrol\x2dcenter-1641.scope
Slice: user-1000.slice
Owner UID: 1000 (user)
Boot ID: 4d4e9d0f6650482daaff2304cbfde1d3
Machine ID: cf6013e0467840a1a2739b730f0585d9
Hostname: box
Storage: none
Message: Process 1641 (gnome-control-c) of user 1000 dumped core.

Stack trace of thread 1641:
#0 0x00007f4c37675e09 __strcmp_avx2 (libc.so.6 + 0x15ce09)
#1 0x000055d2666ce6cc n/a (gnome-control-center + 0x966cc)
#2 0x000055d2666cfb19 cc_input_chooser_new (gnome-control-center + 0x97b19)
#3 0x000055d2666c751c n/a (gnome-control-center + 0x8f51c)
#4 0x00007f4c3914283b g_cclosure_marshal_VOID__OBJECTv (libgobject-2.0.so.0 >
#5 0x00007f4c39161096 g_signal_emit_valist (libgobject-2.0.so.0 + 0x30096)
#6 0x00007f4c39161210 g_signal_emit (libgobject-2.0.so.0 + 0x30210)
#7 0x00007f4c38980eeb n/a (libgtk-3.so.0 + 0x1d3eeb)
#8 0x00007f4c38832af7 n/a (libgtk-3.so.0 + 0x85af7)
#9 0x00007f4c39161096 g_signal_emit_valist (libgobject-2.0.so.0 + 0x30096)
#10 0x00007f4c39161210 g_signal_emit (libgobject-2.0.so.0 + 0x30210)
#11 0x00007f4c389413ad n/a (libgtk-3.so.0 + 0x1943ad)
#12 0x00007f4c391486ec g_cclosure_marshal_VOID__BOXEDv (libgobject-2.0.so.0 +>
#13 0x00007f4c39161096 g_signal_emit_valist (libgobject-2.0.so.0 + 0x30096)
#14 0x00007f4c39161210 g_signal_emit (libgobject-2.0.so.0 + 0x30210)
#15 0x00007f4c389388f8 n/a (libgtk-3.so.0 + 0x18b8f8)
#16 0x00007f4c38940bbb n/a (libgtk-3.so.0 + 0x193bbb)
#17 0x00007f4c389417f4 n/a (libgtk-3.so.0 + 0x1947f4)
#18 0x00007f4c38907303 gtk_event_controller_handle_event (libgtk-3.so.0 + 0x1>
#19 0x00007f4c38ae1bcf n/a (libgtk-3.so.0 + 0x334bcf)
#20 0x00007f4c38831235 n/a (libgtk-3.so.0 + 0x84235)
#21 0x00007f4c39161096 g_signal_emit_valist (libgobject-2.0.so.0 + 0x30096)
#22 0x00007f4c39161210 g_signal_emit (libgobject-2.0.so.0 + 0x30210)
#23 0x00007f4c38af05a5 n/a (libgtk-3.so.0 + 0x3435a5)
#24 0x00007f4c3898c705 n/a (libgtk-3.so.0 + 0x1df705)
#25 0x00007f4c3898da5d gtk_main_do_event (libgtk-3.so.0 + 0x1e0a5d)
#26 0x00007f4c386eaa03 n/a (libgdk-3.so.0 + 0x3da03)
#27 0x00007f4c3871e224 n/a (libgdk-3.so.0 + 0x71224)
#28 0x00007f4c3905002c g_main_context_dispatch (libglib-2.0.so.0 + 0x5402c)
#29 0x00007f4c390a3b59 n/a (libglib-2.0.so.0 + 0xa7b59)
#30 0x00007f4c3904d781 g_main_context_iteration (libglib-2.0.so.0 + 0x51781)
#31 0x00007f4c3925822e g_application_run (libgio-2.0.so.0 + 0xcd22e)
#32 0x000055d2666872fc main (gnome-control-center + 0x4f2fc)
#33 0x00007f4c37540b25 __libc_start_main (libc.so.6 + 0x27b25)
#34 0x000055d26668751e _start (gnome-control-center + 0x4f51e)

Stack trace of thread 1681:
#0 0x00007f4c3760d37f __poll (libc.so.6 + 0xf437f)
#1 0x00007f4c390a3ae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
#2 0x00007f4c3904d781 g_main_context_iteration (libglib-2.0.so.0 + 0x51781)
#3 0x00007f4c3904d7d2 n/a (libglib-2.0.so.0 + 0x517d2)
#4 0x00007f4c3907e0c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007f4c376ef299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007f4c37618053 __clone (libc.so.6 + 0xff053)

Stack trace of thread 1683:
#0 0x00007f4c3760d37f __poll (libc.so.6 + 0xf437f)
#1 0x00007f4c390a3ae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
#2 0x00007f4c3904d781 g_main_context_iteration (libglib-2.0.so.0 + 0x51781)
#3 0x00007f4c2ababebe n/a (libdconfsettings.so + 0x5ebe)
#4 0x00007f4c3907e0c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007f4c376ef299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007f4c37618053 __clone (libc.so.6 + 0xff053)

Stack trace of thread 1726:
#0 0x00007f4c376fb9ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x15>
#1 0x00007f4c376f5260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf2>
#2 0x00007f4c2147b9ac n/a (iris_dri.so + 0x1529ac)
#3 0x00007f4c214755f8 n/a (iris_dri.so + 0x14c5f8)
#4 0x00007f4c376ef299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007f4c37618053 __clone (libc.so.6 + 0xff053)

Stack trace of thread 1727:
#0 0x00007f4c376fb9ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x15>
#1 0x00007f4c376f5260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf2>
#2 0x00007f4c2147b9ac n/a (iris_dri.so + 0x1529ac)
#3 0x00007f4c214755f8 n/a (iris_dri.so + 0x14c5f8)
#4 0x00007f4c376ef299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007f4c37618053 __clone (libc.so.6 + 0xff053)

Stack trace of thr

Steps to reproduce:
1. Open Gnome CC
2. Open Keyboards
3. Press +
This task depends upon

Closed by  Toolybird (Toolybird)
Monday, 29 May 2023, 00:44 GMT
Reason for closing:  No response
Additional comments about closing:  Plus it's old and stale. If still an issue, please report upstream.
Comment by Jan Alexander Steffens (heftig) - Wednesday, 21 April 2021, 09:21 GMT
I can't reproduce this. It works for me.

Do you have ibus installed?
Comment by kawabanga (kawabanga) - Thursday, 22 April 2021, 07:22 GMT
I have these:

pacman -Qs ibus
local/hidapi 0.10.1-1
Simple library for communicating with USB and Bluetooth HID devices
local/libgusb 0.3.6-1
GObject wrapper for libusb1
local/libibus 1.5.24-1
IBus support library
local/libusb 1.0.24-2
Library that provides generic access to USB devices
local/libusb-compat 0.1.7-1
Library to enable user space application programs to communicate with USB
devices
local/libusbmuxd 2.0.2-1
USB Multiplex Daemon
Comment by kawabanga (kawabanga) - Thursday, 22 April 2021, 07:27 GMT
I installed ibus:
(By the way, shouldn't Gnome 40 use libgtk4 instead of libgtk3?)

PID: 1217 (gnome-control-c)
UID: 1000 (user)
GID: 1000 (user)
Signal: 11 (SEGV)
Timestamp: Thu 2021-04-22
Command Line: gnome-control-center
Executable: /usr/bin/gnome-control-center
Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-gno>
Unit: user@1000.service
User Unit: app-gnome-gnome\x2dcontrol\x2dcenter-1217.scope
Slice: user-1000.slice
Owner UID: 1000 (user)
Boot ID: e6be0ca6792f45f7a6dc3d56faed7958
Machine ID: cf6013e0467840a1a2739b730f0585d9
Hostname: box
Storage: none
Message: Process 1217 (gnome-control-c) of user 1000 dumped core.

Stack trace of thread 1217:
#0 0x00007fe8de60ae09 __strcmp_avx2 (libc.so.6 + 0x15ce09)
#1 0x000055b8f89276cc n/a (gnome-control-center + 0x966cc)
#2 0x000055b8f8928b19 cc_input_chooser_new (gnome-control-cent>
#3 0x000055b8f892051c n/a (gnome-control-center + 0x8f51c)
#4 0x00007fe8e00d783b g_cclosure_marshal_VOID__OBJECTv (libgob>
#5 0x00007fe8e00f6096 g_signal_emit_valist (libgobject-2.0.so.>
#6 0x00007fe8e00f6210 g_signal_emit (libgobject-2.0.so.0 + 0x3>
#7 0x00007fe8df915eeb n/a (libgtk-3.so.0 + 0x1d3eeb)
#8 0x00007fe8df7c7af7 n/a (libgtk-3.so.0 + 0x85af7)
#9 0x00007fe8e00f6096 g_signal_emit_valist (libgobject-2.0.so.>
#10 0x00007fe8e00f6210 g_signal_emit (libgobject-2.0.so.0 + 0x3>
#11 0x00007fe8df8d63ad n/a (libgtk-3.so.0 + 0x1943ad)
#12 0x00007fe8e00dd6ec g_cclosure_marshal_VOID__BOXEDv (libgobj>
#13 0x00007fe8e00f6096 g_signal_emit_valist (libgobject-2.0.so.>
#14 0x00007fe8e00f6210 g_signal_emit (libgobject-2.0.so.0 + 0x3>
#15 0x00007fe8df8cd8f8 n/a (libgtk-3.so.0 + 0x18b8f8)
#16 0x00007fe8df8d5bbb n/a (libgtk-3.so.0 + 0x193bbb)
#17 0x00007fe8df8d67f4 n/a (libgtk-3.so.0 + 0x1947f4)
#18 0x00007fe8df89c303 gtk_event_controller_handle_event (libgt>
#19 0x00007fe8dfa76bcf n/a (libgtk-3.so.0 + 0x334bcf)
#20 0x00007fe8df7c6235 n/a (libgtk-3.so.0 + 0x84235)
#21 0x00007fe8e00f6096 g_signal_emit_valist (libgobject-2.0.so.>
#22 0x00007fe8e00f6210 g_signal_emit (libgobject-2.0.so.0 + 0x3>
#23 0x00007fe8dfa855a5 n/a (libgtk-3.so.0 + 0x3435a5)
#24 0x00007fe8df921705 n/a (libgtk-3.so.0 + 0x1df705)
#25 0x00007fe8df922a5d gtk_main_do_event (libgtk-3.so.0 + 0x1e0>
#26 0x00007fe8df67fa03 n/a (libgdk-3.so.0 + 0x3da03)
#27 0x00007fe8df6b3224 n/a (libgdk-3.so.0 + 0x71224)
#28 0x00007fe8dffe502c g_main_context_dispatch (libglib-2.0.so.>
#29 0x00007fe8e0038b59 n/a (libglib-2.0.so.0 + 0xa7b59)
#30 0x00007fe8dffe2781 g_main_context_iteration (libglib-2.0.so>
#31 0x00007fe8e01ed22e g_application_run (libgio-2.0.so.0 + 0xc>
#32 0x000055b8f88e02fc main (gnome-control-center + 0x4f2fc)
#33 0x00007fe8de4d5b25 __libc_start_main (libc.so.6 + 0x27b25)
#34 0x000055b8f88e051e _start (gnome-control-center + 0x4f51e)

Stack trace of thread 1218:
#0 0x00007fe8de5a237f __poll (libc.so.6 + 0xf437f)
#1 0x00007fe8e0038ae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
#2 0x00007fe8dffe2781 g_main_context_iteration (libglib-2.0.so>
#3 0x00007fe8dffe27d2 n/a (libglib-2.0.so.0 + 0x517d2)
#4 0x00007fe8e00130c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007fe8de684299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fe8de5ad053 __clone (libc.so.6 + 0xff053)

Stack trace of thread 1224:
#0 0x00007fe8de6909ba __futex_abstimed_wait_common64 (libpthre>
#1 0x00007fe8de68a260 pthread_cond_wait@@GLIBC_2.3.2 (libpthre>
#2 0x00007fe8ca8ee9ac n/a (iris_dri.so + 0x1529ac)
#3 0x00007fe8ca8e85f8 n/a (iris_dri.so + 0x14c5f8)
#4 0x00007fe8de684299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007fe8de5ad053 __clone (libc.so.6 + 0xff053)

Stack trace of thread 1222:
#0 0x00007fe8de6909ba __futex_abstimed_wait_common64 (libpthre>
#1 0x00007fe8de68a260 pthread_cond_wait@@GLIBC_2.3.2 (libpthre>
#2 0x00007fe8ca8ee9ac n/a (iris_dri.so + 0x1529ac)
#3 0x00007fe8ca8e85f8 n/a (iris_dri.so + 0x14c5f8)
#4 0x00007fe8de684299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007fe8de5ad053 __clone (libc.so.6 + 0xff053)

Stack trace of thread 1221:
#0 0x00007fe8de5a237f __poll (libc.so.6 + 0xf437f)
#1 0x00007fe8e0038ae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
#2 0x00007fe8dffe2781 g_main_context_iteration (libglib-2.0.so>
#3 0x00007fe8d1b38ebe n/a (libdconfsettings.so + 0x5ebe)
#4 0x00007fe8e00130c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007fe8de684299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fe8de5ad053 __clone (libc.so.6 + 0xff053)

Stack trace of thr
Comment by kawabanga (kawabanga) - Thursday, 22 April 2021, 11:18 GMT
Also, the wiki says Gnome has its own iBus:
Note: GNOME has integrated IBus since version 3.6[1] and makes use of it by default, so if you use it as your desktop environment you may skip the next part.
Comment by Jan Alexander Steffens (heftig) - Thursday, 22 April 2021, 11:31 GMT
Are your locale settings valid? E.g. LANG* and LC* variables shouldn't refer to nonexistent locales (`locale -a` prints all available locales).
Comment by kawabanga (kawabanga) - Thursday, 22 April 2021, 19:52 GMT
locale -a
C
en_US.utf8
ja_JP.utf8
POSIX
ru_RU.utf8

I switched to English (US) in Gnome CC, and it still crashes.
Comment by Marc Geerlings (markus-66) - Sunday, 25 April 2021, 06:07 GMT
I confirm the gnome-control-center crashes when clicking on the + button of the "Input sources" when I want to add another one.
At the moment I have only 'English (Int. with AltGr Death key).
This happens on both of my laptops (T460's).
Comment by mattia (nTia89) - Sunday, 20 March 2022, 15:28 GMT
I cannot reproduce the issue. Is it still valid for you?

Loading...