Coredump on control center device name text entry
Reproduction
- Go to Settings - Details - About
- Try to change the Device name, or select all, or shift cursor location in the text area
- Eventually it will coredump
librem-5-birch-control-center-coredump-on-device-name-text-entry-2020-01-28
purism@l5b:~$ uname -a
Linux l5b 5.3.0-librem5-h1 #1 SMP PREEMPT Sat Jan 25 09:55:23 CET 2020 aarch64 GNU/Linux
purism@l5b:~$ dpkg -s phosh | grep Version
Version: 0.1.7
purism@l5b:~$ dpkg -s phoc | grep Version
Version: 0.1.5pureos1
purism@l5b:~$ dpkg -s squeekboard | grep Version
Version: 1.8.0
purism@l5b:~$ dpkg -s gnome-control-center | grep Version
Version: 1:3.34.0.1+20020+git09f08da1a-1pureos0
purism@l5b:~$ uptime
07:54:26 up 42 min, 2 users, load average: 0.26, 0.16, 0.13
purism@l5b:~$ date
Tue 28 Jan 2020 07:54:27 AM PST
purism@l5b:~$
purism@l5b:~$ sudo coredumpctl gdb 1221
PID: 1221 (gnome-control-c)
UID: 1000 (purism)
GID: 1000 (purism)
Signal: 11 (SEGV)
Timestamp: Tue 2020-01-28 07:43:12 PST (7min ago)
Command Line: gnome-control-center
Executable: /usr/bin/gnome-control-center
Control Group: /user.slice/user-1000.slice/session-1.scope
Unit: session-1.scope
Slice: user-1000.slice
Session: 1
Owner UID: 1000 (purism)
Boot ID: dd4c32f00f2a4915a21ec0abf9685cb5
Machine ID: 3ffd86e60cc84d469124866fb33aecb3
Hostname: l5b
Storage: /var/lib/systemd/coredump/core.gnome-control-c.1000.dd4c32f00f2a4915a21ec0abf9685cb5.1221.1580226192000000.lz4
Message: Process 1221 (gnome-control-c) of user 1000 dumped core.
Stack trace of thread 1221:
#0 0x0000ffff9ba13118 wl_proxy_get_user_data (libwayland-client.so.0)
#1 0x0000ffff9cc76fdc n/a (libgdk-3.so.0)
#2 0x0000ffff9bbd6dcc ffi_call_SYSV (libffi.so.6)
#3 0x0000ffff9bbd76f4 ffi_call (libffi.so.6)
#4 0x0000ffff9ba14ffc n/a (libwayland-client.so.0)
#5 0x0000ffff9ba11b24 n/a (libwayland-client.so.0)
#6 0x0000ffff9ba12e90 wl_display_dispatch_queue_pending (libwayland-client.so.0)
#7 0x0000ffff9cc7d074 n/a (libgdk-3.so.0)
#8 0x0000ffff9cc1b248 gdk_display_get_event (libgdk-3.so.0)
#9 0x0000ffff9cc7cd54 n/a (libgdk-3.so.0)
#10 0x0000ffff9d476674 g_main_context_dispatch (libglib-2.0.so.0)
#11 0x0000ffff9d4768e8 n/a (libglib-2.0.so.0)
#12 0x0000ffff9d476984 g_main_context_iteration (libglib-2.0.so.0)
#13 0x0000ffff9d69ab84 g_application_run (libgio-2.0.so.0)
#14 0x0000aaaad2a4012c main (gnome-control-center)
#15 0x0000ffff9bd2bd24 __libc_start_main (libc.so.6)
#16 0x0000aaaad2a402a0 _start (gnome-control-center)
#17 0x0000aaaad2a402a0 _start (gnome-control-center)
GNU gdb (Debian 8.2.1-2) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/gnome-control-center...(no debugging symbols found)...done.
warning: core file may not match specified executable file.
[New LWP 1221]
[New LWP 1224]
[New LWP 1226]
[New LWP 1227]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
Core was generated by `gnome-control-center'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000ffff9ba13118 in wl_proxy_get_user_data ()
from /lib/aarch64-linux-gnu/libwayland-client.so.0
[Current thread is 1 (Thread 0xffff93268010 (LWP 1221))]
(gdb) bt
#0 0x0000ffff9ba13118 in wl_proxy_get_user_data ()
at /lib/aarch64-linux-gnu/libwayland-client.so.0
#1 0x0000ffff9cc76fdc in () at /lib/aarch64-linux-gnu/libgdk-3.so.0
#2 0x0000ffff9bbd6dcc in ffi_call_SYSV ()
at /lib/aarch64-linux-gnu/libffi.so.6
#3 0x0000ffff9bbd76f4 in ffi_call () at /lib/aarch64-linux-gnu/libffi.so.6
#4 0x0000ffff9ba14ffc in () at /lib/aarch64-linux-gnu/libwayland-client.so.0
#5 0x0000ffff9ba11b24 in () at /lib/aarch64-linux-gnu/libwayland-client.so.0
#6 0x0000ffff9ba12e90 in wl_display_dispatch_queue_pending ()
at /lib/aarch64-linux-gnu/libwayland-client.so.0
#7 0x0000ffff9cc7d074 in () at /lib/aarch64-linux-gnu/libgdk-3.so.0
#8 0x0000ffff9cc1b248 in gdk_display_get_event ()
at /lib/aarch64-linux-gnu/libgdk-3.so.0
#9 0x0000ffff9cc7cd54 in () at /lib/aarch64-linux-gnu/libgdk-3.so.0
#10 0x0000ffff9d476674 in g_main_context_dispatch ()
at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#11 0x0000ffff9d4768e8 in () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#12 0x0000ffff9d476984 in g_main_context_iteration ()
at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#13 0x0000ffff9d69ab84 in g_application_run ()
at /lib/aarch64-linux-gnu/libgio-2.0.so.0
#14 0x0000aaaad2a4012c in main ()
(gdb) quit
purism@l5b:~$