FS#64321 - [gnome-control-center] coredump when change display settings

Attached to Project: Arch Linux
Opened by Denis Pershev (napaster) - Wednesday, 30 October 2019, 05:42 GMT
Last edited by David Thurstenson (thurstylark) - Saturday, 12 March 2022, 19:00 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan Alexander Steffens (heftig)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:


Additional info:
* package version(s)
* config and/or log files etc.
* link to upstream bug report, if any

OS ArchLinux
extra/gnome-control-center 3.34.1-1
Bugs in upstream https://gitlab.gnome.org/GNOME/gnome-control-center/issues/739

To reproduce the problem. I have 2 monitors connected through the docking station, the laptop monitor was turned off in the options. I go into options and try to select a disabled laptop display, at this moment the application closes. There is an error in the coredump logs.


Faced a problem that when I try to switch to a monitor that is currently turned off (in the settings) and try to select it to activate gnome-control-center just crashes. Found a similar problem on gitlab. I rebuilt the latest version with upstream and this problem is gone.
This task depends upon

Closed by  David Thurstenson (thurstylark)
Saturday, 12 March 2022, 19:00 GMT
Reason for closing:  Fixed
Comment by George (NegativeHand) - Tuesday, 12 November 2019, 03:18 GMT
I have what I believe to be the same issue.

While accessing GNOME using Wayland, gnome-control-center segfaults when trying to enable a previously disabled display.


extra/gnome-control-center 3.34.1-1
wayland 1.17.0-1

Upstream: https://gitlab.gnome.org/GNOME/gnome-control-center/issues/675

Nov 11 21:05:38 xxxxxxxx-pc audit[71055]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 pid=71055 comm="gnome-control-c" exe="/usr/bin/gnome-control-center" sig=11 res=1
Nov 11 21:05:38 xxxxxxxx-pc kernel: gnome-control-c[71055]: segfault at 38 ip 000055b2c644ce0f sp 00007ffdfd4424f0 error 4 in gnome-control-center[55b2c6375000+103000]
Nov 11 21:05:38 xxxxxxxx-pc kernel: Code: 5d 8b 40 40 c1 e8 02 83 e0 01 c3 55 48 89 fd 48 83 ec 10 f2 0f 11 44 24 08 e8 bd e9 ff ff 48 89 ef 48 89 c6 ff 15 49 fe 30 00 <48> 8b 40 38 8b 50 08 85 d2 74 36 48 8b 00 83 ea 01 f2 0f 10 44 24
Nov 11 21:05:38 xxxxxxxx-pc kernel: audit: type=1701 audit(1573524338.709:135): auid=1000 uid=1000 gid=1000 ses=3 pid=71055 comm="gnome-control-c" exe="/usr/bin/gnome-control-center" sig=11 res=1
Nov 11 21:05:38 xxxxxxxx-pc systemd[1]: Started Process Core Dump (PID 71079/UID 0).
Nov 11 21:05:38 xxxxxxxx-pc kernel: audit: type=1130 audit(1573524338.719:136): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@6-71079-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=>
Nov 11 21:05:38 xxxxxxxx-pc audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@6-71079-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Nov 11 21:05:39 xxxxxxxx-pc systemd-coredump[71080]: Process 71055 (gnome-control-c) of user 1000 dumped core.

Stack trace of thread 71055:
#0 0x000055b2c644ce0f n/a (gnome-control-center)
#1 0x000055b2c644ce96 n/a (gnome-control-center)
#2 0x000055b2c644d96c n/a (gnome-control-center)
#3 0x000055b2c644ddb3 cc_display_settings_set_selected_output (gnome-control-center)
#4 0x000055b2c644f952 n/a (gnome-control-center)
#5 0x000055b2c6451563 n/a (gnome-control-center)
#6 0x00007f98b8871b4a g_signal_emit_valist (libgobject-2.0.so.0)
#7 0x00007f98b88727f0 g_signal_emit (libgobject-2.0.so.0)
#8 0x00007f98b8352357 n/a (libgtk-3.so.0)
#9 0x00007f98b8355c8e gtk_combo_box_set_active_iter (libgtk-3.so.0)
#10 0x00007f98b8355d44 n/a (libgtk-3.so.0)
#11 0x00007f98b887f01c g_cclosure_marshal_VOID__STRINGv (libgobject-2.0.so.0)
#12 0x00007f98b8871b4a g_signal_emit_valist (libgobject-2.0.so.0)
#13 0x00007f98b88727f0 g_signal_emit (libgobject-2.0.so.0)
#14 0x00007f98b8173267 n/a (libgtk-3.so.0)
#15 0x00007f98b887fd5a g_closure_invoke (libgobject-2.0.so.0)
#16 0x00007f98b886d88e n/a (libgobject-2.0.so.0)
#17 0x00007f98b887198a g_signal_emit_valist (libgobject-2.0.so.0)
#18 0x00007f98b88727f0 g_signal_emit (libgobject-2.0.so.0)
#19 0x00007f98b812a0bb gtk_widget_activate (libgtk-3.so.0)
#20 0x00007f98b826546d gtk_menu_shell_activate_item (libgtk-3.so.0)
#21 0x00007f98b8267fa4 n/a (libgtk-3.so.0)
#22 0x00007f98b83c7dbc n/a (libgtk-3.so.0)
#23 0x00007f98b8871b4a g_signal_emit_valist (libgobject-2.0.so.0)
#24 0x00007f98b88727f0 g_signal_emit (libgobject-2.0.so.0)
#26 0x00007f98b8277a95 n/a (libgtk-3.so.0)
#27 0x00007f98b827b10c gtk_main_do_event (libgtk-3.so.0)
#28 0x00007f98b7f8a954 n/a (libgdk-3.so.0)
#29 0x00007f98b7f59f44 n/a (libgdk-3.so.0)
#30 0x00007f98b87933ee g_main_context_dispatch (libglib-2.0.so.0)
#31 0x00007f98b8795201 n/a (libglib-2.0.so.0)
#32 0x00007f98b8795241 g_main_context_iteration (libglib-2.0.so.0)
#33 0x00007f98b8946a3e g_application_run (libgio-2.0.so.0)
#34 0x000055b2c63753fe main (gnome-control-center)
#35 0x00007f98b8a81153 __libc_start_main (libc.so.6)
#36 0x000055b2c637544e _start (gnome-control-center)

Stack trace of thread 71074:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71060:
#0 0x00007f98b8b4e9ef __poll (libc.so.6)
#1 0x00007f98b8795170 n/a (libglib-2.0.so.0)
#2 0x00007f98b8795241 g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f98b8c3de5e n/a (libdconfsettings.so)
#4 0x00007f98b8771c11 n/a (libglib-2.0.so.0)
#5 0x00007f98b6d354cf start_thread (libpthread.so.0)
#6 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71070:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71072:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71064:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71059:
#0 0x00007f98b8b4e9ef __poll (libc.so.6)
#1 0x00007f98b8795170 n/a (libglib-2.0.so.0)
#2 0x00007f98b8796113 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f98b8903ba8 n/a (libgio-2.0.so.0)
#4 0x00007f98b8771c11 n/a (libglib-2.0.so.0)
#5 0x00007f98b6d354cf start_thread (libpthread.so.0)
#6 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71057:
#0 0x00007f98b8b4e9ef __poll (libc.so.6)
#1 0x00007f98b8795170 n/a (libglib-2.0.so.0)
#2 0x00007f98b8795241 g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f98b8795292 n/a (libglib-2.0.so.0)
#4 0x00007f98b8771c11 n/a (libglib-2.0.so.0)
#5 0x00007f98b6d354cf start_thread (libpthread.so.0)
#6 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71061:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71065:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71066:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71063:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71076:
#0 0x00007f98b8b53e9d syscall (libc.so.6)
#1 0x00007f98b874611b g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007f98b87c3f43 n/a (libglib-2.0.so.0)
#3 0x00007f98b87c4134 g_async_queue_timeout_pop (libglib-2.0.so.0)
#4 0x00007f98b876b08a n/a (libglib-2.0.so.0)
#5 0x00007f98b8771c11 n/a (libglib-2.0.so.0)
#6 0x00007f98b6d354cf start_thread (libpthread.so.0)
#7 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71067:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71068:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71062:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71069:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)

Stack trace of thread 71071:
#0 0x00007f98b6d3bc45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f989b2c1e7c n/a (radeonsi_dri.so)
#2 0x00007f989b2c1a78 n/a (radeonsi_dri.so)
#3 0x00007f98b6d354cf start_thread (libpthread.so.0)
#4 0x00007f98b8b592d3 __clone (libc.so.6)
Nov 11 21:05:39 xxxxxxxx-pc systemd[1]: systemd-coredump@6-71079-0.service: Succeeded.



Comment by George (NegativeHand) - Tuesday, 12 November 2019, 04:49 GMT
I verified that the changes made in the upstream bug resolve the issue.

They do in fact resolve the issue.

Loading...