xfce4-color-settings core dump on close inside xfce4-settings-manager
Problem: In "Color Profiles" from "Setting Manager", clicking on "< All Settings" or "Close" cause a core dump.
Executing xfce4-color-settings directly and not by xfce4-settings-manager, it can close without core dump.
Tested versions: xfce4-settings 4.14.3 and 4.15.1, both on Arch Linux.
Steps to reproduce:
- 1: Open xfce4-settings-manager
- 2: Open the "Color Profiles"
- 3: Close or return to All Settings
Journal dumped core message:
systemd-coredump[90502]: Process 90495 (xfce4-color-set) of user 1000 dumped core.
Stack trace of thread 90495:
#0 0x00007f2a763a487d g_type_check_instance_is_fundamentally_a (libgobject-2.0.so.0 + 0x3487d)
#1 0x00007f2a7638f4d6 g_object_unref (libgobject-2.0.so.0 + 0x1f4d6)
#2 0x000055cb1a5a1398 n/a (xfce4-color-settings + 0x5398)
#3 0x00007f2a76733249 n/a (libgtk-3.so.0 + 0x83249)
#4 0x00007f2a7639f80a g_signal_emit_valist (libgobject-2.0.so.0 + 0x2f80a)
#5 0x00007f2a7639f980 g_signal_emit (libgobject-2.0.so.0 + 0x2f980)
#6 0x00007f2a769f84a5 n/a (libgtk-3.so.0 + 0x3484a5)
#7 0x00007f2a76a9ea67 n/a (libgtk-3.so.0 + 0x3eea67)
#8 0x00007f2a76aa2fd8 n/a (libgtk-3.so.0 + 0x3f2fd8)
#9 0x00007f2a7663968f n/a (libgdk-3.so.0 + 0x8968f)
#10 0x00007f2a7663d26f n/a (libgdk-3.so.0 + 0x8d26f)
#11 0x00007f2a765e114b gdk_display_get_event (libgdk-3.so.0 + 0x3114b)
#12 0x00007f2a7663cf84 n/a (libgdk-3.so.0 + 0x8cf84)
#13 0x00007f2a7627a43c g_main_context_dispatch (libglib-2.0.so.0 + 0x5243c)
#14 0x00007f2a762c81d9 n/a (libglib-2.0.so.0 + 0xa01d9)
#15 0x00007f2a76278c03 g_main_loop_run (libglib-2.0.so.0 + 0x50c03)
#16 0x00007f2a7689008f gtk_main (libgtk-3.so.0 + 0x1e008f)
#17 0x000055cb1a5a0346 n/a (xfce4-color-settings + 0x4346)
#18 0x00007f2a76087002 __libc_start_main (libc.so.6 + 0x27002)
#19 0x000055cb1a5a038e n/a (xfce4-color-settings + 0x438e)
Stack trace of thread 90496:
#0 0x00007f2a7615505f __poll (libc.so.6 + 0xf505f)
#1 0x00007f2a762c8168 n/a (libglib-2.0.so.0 + 0xa0168)
#2 0x00007f2a76279221 g_main_context_iteration (libglib-2.0.so.0 + 0x51221)
#3 0x00007f2a76279272 n/a (libglib-2.0.so.0 + 0x51272)
#4 0x00007f2a762a2511 n/a (libglib-2.0.so.0 + 0x7a511)
#5 0x00007f2a75731422 start_thread (libpthread.so.0 + 0x9422)
#6 0x00007f2a7615fbf3 __clone (libc.so.6 + 0xffbf3)
Stack trace of thread 90497:
#0 0x00007f2a7615505f __poll (libc.so.6 + 0xf505f)
#1 0x00007f2a762c8168 n/a (libglib-2.0.so.0 + 0xa0168)
#2 0x00007f2a76278c03 g_main_loop_run (libglib-2.0.so.0 + 0x50c03)
#3 0x00007f2a764c81a8 n/a (libgio-2.0.so.0 + 0x1001a8)
#4 0x00007f2a762a2511 n/a (libglib-2.0.so.0 + 0x7a511)
#5 0x00007f2a75731422 start_thread (libpthread.so.0 + 0x9422)
#6 0x00007f2a7615fbf3 __clone (libc.so.6 + 0xffbf3)
Stack trace of thread 90498:
#0 0x00007f2a7615a71d syscall (libc.so.6 + 0xfa71d)
#1 0x00007f2a762c2c9b g_cond_wait_until (libglib-2.0.so.0 + 0x9ac9b)
#2 0x00007f2a7624a803 n/a (libglib-2.0.so.0 + 0x22803)
#3 0x00007f2a7624a994 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x22994)
#4 0x00007f2a762a6caa n/a (libglib-2.0.so.0 + 0x7ecaa)
#5 0x00007f2a762a2511 n/a (libglib-2.0.so.0 + 0x7a511)
#6 0x00007f2a75731422 start_thread (libpthread.so.0 + 0x9422)
#7 0x00007f2a7615fbf3 __clone (libc.so.6 + 0xffbf3)