Skip to content

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)