Skip to content

gtk3 core-dump when screen is turned off

Description:

Switching screen input from one input to another causes applications based on glib2 to crash. While I see this with AUR -bin packages like slack and discord, it also affect applications that are compiled, like gnome-keyring-daemon, pasystray, signal-desktop, some of which are not AUR packages but main packages.

Additional info:

  • package version(s): 2.78.3-1
  • config and/or log files: see below
  • link to upstream bug report, if any: none

Steps to reproduce:

  1. Start one of the mentioned programs
  2. Connect more than two computers to your screen
  3. Switch inputs of your screen away from Arch
  4. Switch back to Arch - applications have crashed/coredump

I did run pasystray under gdb (since it was the easiest to run) and here is the backtrace:

#0  0x00007ffff75313cd in g_slice_free_chain_with_offset (mem_size=mem_size@entry=16, mem_chain=<optimized out>, next_offset=next_offset@entry=8) at ../glib/glib/gslice.c:371
#1  0x00007ffff7531427 in g_slist_free (list=<optimized out>) at ../glib/glib/gslist.c:151
#2  0x00007ffff7e272d1 in g_object_notify_queue_free (data=0x5555558eb790) at ../glib/gobject/gobject.c:283
#3  0x00007ffff74ed1c7 in g_datalist_clear (datalist=<optimized out>) at ../glib/glib/gdataset.c:277
#4  0x00007ffff7e368b4 in g_object_unref (_object=0x5555559aafb0) at ../glib/gobject/gobject.c:3941
#5  g_object_unref (_object=0x5555559aafb0) at ../glib/gobject/gobject.c:3805
#6  0x00007ffff7f0c4b6 in init_randr13 (screen=screen@entry=0x5555555a6d40, changed=changed@entry=0x7fffffffcd54) at ../gtk/gdk/x11/gdkscreen-x11.c:926
#7  0x00007ffff7f0cb6b in init_multihead (screen=0x5555555a6d40) at ../gtk/gdk/x11/gdkscreen-x11.c:1058
#8  process_monitors_change (screen=0x5555555a6d40) at ../gtk/gdk/x11/gdkscreen-x11.c:1211
#9  _gdk_x11_screen_size_changed (screen=0x5555555a6d40, event=<optimized out>) at ../gtk/gdk/x11/gdkscreen-x11.c:1250
#10 0x00007ffff7f03adc in gdk_x11_display_translate_event (translator=<optimized out>, display=0x5555555a2030, event=0x55555591ed20, xevent=0x7fffffffceb0) at ../gtk/gdk/x11/gdkdisplay-x11.c:1201
#11 0x00007ffff7eff2b8 in _gdk_x11_event_translator_translate (translator=0x5555555a2030, display=0x5555555a2030, xevent=xevent@entry=0x7fffffffceb0) at ../gtk/gdk/x11/gdkeventtranslator.c:51
#12 0x00007ffff7f02268 in gdk_event_source_translate_event (xevent=0x7fffffffceb0, event_source=0x5555555b7e30) at ../gtk/gdk/x11/gdkeventsource.c:243
#13 _gdk_x11_display_queue_events (display=0x5555555a2030) at ../gtk/gdk/x11/gdkeventsource.c:341
#14 0x00007ffff7ea6fa9 in gdk_display_get_event (display=0x5555555a2030) at ../gtk/gdk/gdkdisplay.c:442
#15 0x00007ffff7f02428 in gdk_event_source_dispatch.lto_priv () at ../gtk/gdk/x11/gdkeventsource.c:354
#16 0x00007ffff750df69 in g_main_dispatch (context=0x5555555b7ed0) at ../glib/glib/gmain.c:3476
#17 0x00007ffff756c367 in g_main_context_dispatch_unlocked (context=0x5555555b7ed0) at ../glib/glib/gmain.c:4284
#18 g_main_context_iterate_unlocked.isra.0 (context=0x5555555b7ed0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
#19 0x00007ffff750eb97 in g_main_loop_run (loop=0x5555556afee0) at ../glib/glib/gmain.c:4551
#20 0x0000555555559c05 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/pasystray/pasystray-0.8.2/src/pasystray.c:54

Since it might be interesting/useful, the following is logged to syslog/journal from kscreen when the switch is happening:

Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputProperty (ignored)
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  3145515
Jan 18 16:23:31 bulldog element-desktop[2289]: [2289:0118/162331.948463:ERROR:browser_main_loop.cc(276)] Gdk: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:31 bulldog plasmashell[4911]: [4905:4905:0118/162331.948470:ERROR:browser_main_loop.cc(291)] Gdk: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Property:  EDID
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         State (newValue, Deleted):  1
Jan 18 16:23:31 bulldog kwin_x11[2063]: kwin_core: Parse error in tiles configuration for monitor "5b7a5ba4-43cc-5910-8e98-f358f9d54b43" : "illegal value" Creating default setup
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputProperty (ignored)
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  3145515
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Property:  EDID
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         State (newValue, Deleted):  1
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputProperty (ignored)
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  3145515
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Property:  CTM
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         State (newValue, Deleted):  0
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputProperty (ignored)
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  3145515
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Property:  CTM
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         State (newValue, Deleted):  0
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputChange
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  22174
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         CRTC:  440
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Mode:  445
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Connection:  "Disconnected"
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Subpixel Order:  0
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRScreenChangeNotify
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  22174
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Config_timestamp:  3146091
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Window: 5242885
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Root: 484
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Size ID: 65535
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Size:  3840 2160
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         SizeMM:  702 400
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputChange
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  22174
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         CRTC:  440
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Mode:  445
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Connection:  "Disconnected"
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Subpixel Order:  0
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandROutput 444 update 
                                                                 m_connected: 0 
                                                                 m_crtc XRandRCrtc(0x62ce93cb41b0) 
                                                                 CRTC: 440 
                                                                 MODE: 445 
                                                                 Connection: 1
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Output 444 : connected = false , enabled = true
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandROutput 444 update 
                                                                 m_connected: 1 
                                                                 m_crtc XRandRCrtc(0x62ce93cb41b0) 
                                                                 CRTC: 440 
                                                                 MODE: 445 
                                                                 Connection: 1
Jan 18 16:23:31 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Output 444 : connected = false , enabled = true
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Emitting configChanged()
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputProperty (ignored)
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  3146573
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Property:  CTM
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         State (newValue, Deleted):  0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputProperty (ignored)
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  3146573
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Property:  CTM
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         State (newValue, Deleted):  0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputChange
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  22174
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         CRTC:  440
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Mode:  445
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Connection:  "Connected"
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Subpixel Order:  0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRScreenChangeNotify
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  22174
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Config_timestamp:  3147015
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Window: 5242885
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Root: 484
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Size ID: 0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Size:  3840 2160
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         SizeMM:  702 400
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputChange
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  22174
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         CRTC:  440
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Mode:  445
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Connection:  "Connected"
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Subpixel Order:  0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandROutput 444 update 
                                                                 m_connected: 1 
                                                                 m_crtc XRandRCrtc(0x62ce93cb41b0) 
                                                                 CRTC: 440 
                                                                 MODE: 445 
                                                                 Connection: 0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Connected output 444 to CRTC 440
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Output 444 : connected = true , enabled = true
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandROutput 444 update 
                                                                 m_connected: 0 
                                                                 m_crtc XRandRCrtc(0x62ce93cb41b0) 
                                                                 CRTC: 440 
                                                                 MODE: 445 
                                                                 Connection: 0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Output 444 : connected = true , enabled = true
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandR::setConfig
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Requested screen size is QSize(0, 0)
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Needed CRTCs:  0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Actions to perform:
                                                                 Priorities: true
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:         Output 444 
                                                                         Old: "1" 
                                                                         New: "0"
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:         Change Screen Size: true
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:                 Old: QSize(3840, 2160) 
                                                                         Intermediate: QSize(3840, 2160) 
                                                                         New: QSize(0, 0)
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:         Disable outputs: true
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:                  (444)
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:         Change outputs: false
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:         Enable outputs: false
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetCrtcConfig (disable output) 
                                                                 CRTC: 440
Jan 18 16:23:32 bulldog systemd[1880]: Starting KScreen OSD service...
Jan 18 16:23:32 bulldog systemd[1880]: Started KScreen OSD service.
Jan 18 16:23:32 bulldog kded5[2062]: kscreen.kded: Config does not have at least one screen enabled, WILL NOT save this config, this is not what user wants.
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:         Result: 0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandROutput 444 update 
                                                                 m_connected: 0 
                                                                 m_crtc XRandRCrtc(0x62ce93cb41b0) 
                                                                 CRTC: 0 
                                                                 MODE: 0 
                                                                 Connection: 0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Disconnected output 444 from CRTC 440
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetScreenSize 
                                                                 DPI: 137.16 
                                                                 Size: QSize(0, 0) 
                                                                 SizeMM: QSize(0, 0)
Jan 18 16:23:32 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandR::setConfig done!
Jan 18 16:23:33 bulldog kwin_x11[2063]: kwin_core: Parse error in tiles configuration for monitor "58ca410b-ce44-58d6-82b9-fefe44aba0e3" : "illegal value" Creating default setup
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputProperty (ignored)
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  3147029
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Property:  _KDE_SCREEN_INDEX
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         State (newValue, Deleted):  0
Jan 18 16:23:33 bulldog kernel: pasystray[2316]: segfault at 5b9e4e20fb0f ip 000073730efd53cd sp 00007fff46a3a810 error 4 in libglib-2.0.so.0.7800.3[73730ef76000+9e000] likely on CPU 6 (core 2, so>
Jan 18 16:23:33 bulldog kernel: Code: fd 53 48 89 f3 48 83 ec 08 4c 8b 2d f5 c7 0c 00 eb 11 0f 1f 00 48 89 ee 67 e8 8f 36 fe ff 48 85 db 74 2b 41 8b 45 00 48 89 df <4a> 8b 1c 23 85 c0 74 e3 31 f6 >
Jan 18 16:23:33 bulldog systemd[1]: Started Process Core Dump (PID 19371/UID 0).
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputProperty (ignored)
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  3147029
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Property:  _KDE_SCREEN_INDEX
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         State (newValue, Deleted):  0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_CrtcChange
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  22174
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         CRTC:  440
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Mode:  0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Geometry:  0 0 0 0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputChange
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  22174
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         CRTC:  0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Mode:  0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Connection:  "Connected"
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Subpixel Order:  0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRScreenChangeNotify
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  22174
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Config_timestamp:  3147015
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Window: 5242885
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Root: 484
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Size ID: 65535
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Size:  3840 2160
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         SizeMM:  702 400
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_CrtcChange
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  22174
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         CRTC:  440
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Mode:  0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Geometry:  0 0 0 0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper: RRNotify_OutputChange
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Timestamp:  22174
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Output:  444
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         CRTC:  0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Mode:  0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Rotation:  "Rotate_0"
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Connection:  "Connected"
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xcb.helper:         Subpixel Order:  0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandRCrtc  440  m_configTimestamp update 0  =>  22174
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandROutput 444 update 
                                                                 m_connected: 0 
                                                                 m_crtc QObject(0x0) 
                                                                 CRTC: 0 
                                                                 MODE: 0 
                                                                 Connection: 0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Output 444 : connected = true , enabled = false
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandROutput 444 update 
                                                                 m_connected: 0 
                                                                 m_crtc QObject(0x0) 
                                                                 CRTC: 0 
                                                                 MODE: 0 
                                                                 Connection: 0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Output 444 : connected = true , enabled = false
Jan 18 16:23:33 bulldog systemd[1]: Started Process Core Dump (PID 19375/UID 0).
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandR::setConfig
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Requested screen size is QSize(3840, 2160)
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Needed CRTCs:  1
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Actions to perform:
                                                                 Priorities: true
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:         Output 444 
                                                                         Old: "0" 
                                                                         New: "1"
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:         Change Screen Size: false
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:         Disable outputs: false
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:         Change outputs: false
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:         Enable outputs: true
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:                  (444)
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: QMap((440, XRandRCrtc(0x62ce93cb41b0))(441, XRandRCrtc(0x62ce93cb42c0))(442, XRandRCrtc(0x62ce93cb0d70))(443, XRandRCrtc(0x6>
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Testing CRTC 440 
                                                                 Free: true 
                                                                 Mode: 0 
                                                                 Possible outputs: QVector(444, 474, 475, 476, 477, 478, 479) 
                                                                 Connected outputs: QVector() 
                                                                 Geometry: QRect(0,0 0x0)
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetCrtcConfig (enable output) 
                                                                 Output: 444 ( "HDMI-0" ) 
                                                                 New CRTC: 440 
                                                                 Pos: QPoint(0,0) 
                                                                 Mode: KScreen::Mode(Id: "445" , Size: QSize(3840, 2160) @ 60 ) Preferred: "445" 
                                                                 Rotation: KScreen::Output::None
Jan 18 16:23:33 bulldog systemd[1]: Started Process Core Dump (PID 19381/UID 0).
Jan 18 16:23:33 bulldog systemd[1]: Started Process Core Dump (PID 19383/UID 0).
Jan 18 16:23:33 bulldog systemd[1]: Started Process Core Dump (PID 19385/UID 0).
Jan 18 16:23:33 bulldog kernel: usb 1-11: new high-speed USB device number 12 using xhci_hcd
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandRCrtc  440  m_timestamp update  0  =>  3147474
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr:         Result:  0  timestamp:  3147474
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandROutput 444 update 
                                                                 m_connected: 0 
                                                                 m_crtc QObject(0x0) 
                                                                 CRTC: 440 
                                                                 MODE: 445 
                                                                 Connection: 0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: Connected output 444 to CRTC 440
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 1
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: RRSetOutputPrimary 
                                                                 New priority: 0
Jan 18 16:23:33 bulldog kscreen_backend_launcher[2193]: kscreen.xrandr: XRandR::setConfig done!
Jan 18 16:23:33 bulldog kernel: usb 1-11: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=92.26
Jan 18 16:23:33 bulldog kernel: usb 1-11: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jan 18 16:23:33 bulldog kernel: usb 1-11: Product: USB2.0 Hub
Jan 18 16:23:33 bulldog kernel: usb 1-11: Manufacturer: GenesysLogic
Jan 18 16:23:33 bulldog kernel: hub 1-11:1.0: USB hub found
Jan 18 16:23:33 bulldog kernel: hub 1-11:1.0: 4 ports detected
Jan 18 16:23:33 bulldog systemd-coredump[19372]: [🡕] Process 2316 (pasystray) of user 1000 dumped core.
...

I suspect ddcutil2 to play a core role in that, since before the recent upgrade to ddcutil2 this didn't happen.

I am fine with compiling and test-running packages.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information