Bug 1221681

Summary: Can't login on X11/Plasma 6 on laptop: kscreen_backend_launcher crashes
Product: [openSUSE] openSUSE Tumbleweed Reporter: Jonas Kvinge <jonaski>
Component: KDE Workspace (Plasma)Assignee: E-Mail List <opensuse-kde-bugs>
Status: NEW --- QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P2 - High CC: jonaski
Version: Current   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE Tumbleweed   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: kscreen coredump

Description Jonas Kvinge 2024-03-19 10:28:44 UTC
Created attachment 873630 [details]
kscreen coredump

Login on Plasma 6 with X11 is unstable on a laptop with docking and two connected monitors. This happened after I switched from Leap 15.5 to Tumbleweed, it was also the same issue in Plasma 5 before upgrading to Plasma 6.
I suspect it is related to the monitor configuration. Most of the time I can login if I disconnect the docking, or delete ~/.local/share/kscreen/
See attached coredump. The bug might be in newer Qt versions.
Comment 1 Jonas Kvinge 2024-03-19 10:38:09 UTC
jonas@VNPC-28:~> sudo coredumpctl list
TIME                         PID  UID GID SIG     COREFILE EXE                                         SIZE
Tue 2024-03-19 11:11:10 CET 6532    0   0 SIGABRT present  /usr/bin/Xorg.bin                           5.0M
Tue 2024-03-19 11:11:10 CET 8214 1000 100 SIGSEGV present  /usr/libexec/kf6/kscreen_backend_launcher 573.6K
jonas@VNPC-28:~> sudo coredumpctl info 6532
           PID: 6532 (Xorg.bin)
           UID: 0 (root)
           GID: 0 (root)
        Signal: 6 (ABRT)
     Timestamp: Tue 2024-03-19 11:11:10 CET (26min ago)
  Command Line: /usr/bin/Xorg.bin -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_aCJSal -noreset -displayfd 16
    Executable: /usr/bin/Xorg.bin
 Control Group: /system.slice/display-manager.service
          Unit: display-manager.service
         Slice: system.slice
       Boot ID: 22aa217ca88041c29808d84234ab3dce
    Machine ID: 07eabbcd96744b018112efbe17edae32
      Hostname: VNPC-28.vendanor.com
       Storage: /var/lib/systemd/coredump/core.Xorg\x2ebin.0.22aa217ca88041c29808d84234ab3dce.6532.1710843070000000.zst (present)
  Size on Disk: 5.0M
       Message: Process 6532 (Xorg.bin) of user 0 dumped core.
                
                Stack trace of thread 6532:
                #0  0x00007fedede949ec __pthread_kill_implementation (libc.so.6 + 0x949ec)
                #1  0x00007fedede41176 __GI_raise (libc.so.6 + 0x41176)
                #2  0x00007fedede28917 __GI_abort (libc.so.6 + 0x28917)
                #3  0x000055b8a5fd5dcc OsAbort (Xorg.bin + 0x1dbdcc)
                #4  0x000055b8a5fd6e2f FatalError (Xorg.bin + 0x1dce2f)
                #5  0x000055b8a5fd9512 n/a (Xorg.bin + 0x1df512)
                #6  0x00007fedede41240 __restore_rt (libc.so.6 + 0x41240)
                #7  0x00007fedee9cd8f3 n/a (modesetting_drv.so + 0x148f3)
                #8  0x000055b8a5f1f3f9 RRCrtcSet (Xorg.bin + 0x1253f9)
                #9  0x000055b8a5f2514a ProcRRSetCrtcConfig (Xorg.bin + 0x12b14a)
                #10 0x00007feded4cc6e2 n/a (nvidia_drv.so + 0x4cc6e2)
                ELF object binary architecture: AMD x86-64
jonas@VNPC-28:~> sudo coredumpctl info 8214
           PID: 8214 (kscreen_backend)
           UID: 1000 (jonas)
           GID: 100 (users)
        Signal: 11 (SEGV)
     Timestamp: Tue 2024-03-19 11:11:10 CET (26min ago)
  Command Line: /usr/libexec/kf6/kscreen_backend_launcher
    Executable: /usr/libexec/kf6/kscreen_backend_launcher
 Control Group: /user.slice/user-1000.slice/user@1000.service/background.slice/plasma-kscreen.service
          Unit: user@1000.service
     User Unit: plasma-kscreen.service
         Slice: user-1000.slice
     Owner UID: 1000 (jonas)
       Boot ID: 22aa217ca88041c29808d84234ab3dce
    Machine ID: 07eabbcd96744b018112efbe17edae32
      Hostname: VNPC-28.vendanor.com
       Storage: /var/lib/systemd/coredump/core.kscreen_backend.1000.22aa217ca88041c29808d84234ab3dce.8214.1710843070000000.zst (present)
  Size on Disk: 573.6K
       Message: Process 8214 (kscreen_backend) of user 1000 dumped core.
                
                Stack trace of thread 8214:
                #0  0x00007f065b7d6aa9 _ZNK12XRandROutput26outputPriorityFromPropertyEv (KSC_XRandR.so + 0xbaa9)
                #1  0x00007f065b7d7c24 _ZN12XRandROutput11setPriorityEj (KSC_XRandR.so + 0xcc24)
                #2  0x00007f065b7de5ff _ZNK12XRandRConfig17setOutputPriorityEjj (KSC_XRandR.so + 0x135ff)
                #3  0x00007f065b7dfcfb _ZN6XRandR9setConfigERK14QSharedPointerIN7KScreen6ConfigEE (KSC_XRandR.so + 0x14cfb)
                #4  0x0000561a53c9f47e _ZN18BackendDBusWrapper9setConfigERK4QMapI7QString8QVariantE (kscreen_backend_launcher + 0x647e)
                #5  0x0000561a53c9fc71 _ZN14BackendAdaptor18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv (kscreen_backend_launcher + 0x6c71)
                #6  0x00007f065eb387af _ZN22QDBusConnectionPrivate11deliverCallEP7QObjectiRK12QDBusMessageRK5QListI9QMetaTypeEi (libQt6DBus.so.6 + 0x437af)
                #7  0x00007f065eb4e630 _ZN22QDBusConnectionPrivate12activateCallEP7QObjectiRK12QDBusMessage (libQt6DBus.so.6 + 0x59630)
                #8  0x00007f065eb3f400 _ZN22QDBusConnectionPrivate12activateCallEP7QObjectiRK12QDBusMessage (libQt6DBus.so.6 + 0x4a400)
                #9  0x00007f065eb3f43e _ZN24QDBusActivateObjectEvent13placeMetaCallEP7QObject (libQt6DBus.so.6 + 0x4a43e)
                #10 0x00007f065dbca8ee _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x1ca8ee)
                #11 0x00007f065db87498 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x187498)
                #12 0x00007f065db877f7 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt6Core.so.6 + 0x1877f7)
                #13 0x00007f065dda6783 n/a (libQt6Core.so.6 + 0x3a6783)
                #14 0x00007f065d513f30 g_main_dispatch (libglib-2.0.so.0 + 0x5bf30)
                #15 0x00007f065d515b58 g_main_context_iterate_unlocked (libglib-2.0.so.0 + 0x5db58)
                #16 0x00007f065d51620c g_main_context_iteration (libglib-2.0.so.0 + 0x5e20c)
                #17 0x00007f065dda330c _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3a330c)
                #18 0x00007f065db91cbb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x191cbb)
                #19 0x00007f065db8b8e6 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x18b8e6)
                #20 0x0000561a53c9d855 main (kscreen_backend_launcher + 0x4855)
                #21 0x00007f065d22a1f0 __libc_start_call_main (libc.so.6 + 0x2a1f0)
                #22 0x00007f065d22a2b9 __libc_start_main_impl (libc.so.6 + 0x2a2b9)
                #23 0x0000561a53c9da15 _start (kscreen_backend_launcher + 0x4a15)
                
                Stack trace of thread 8218:
                #0  0x00007f065d30578f __GI___poll (libc.so.6 + 0x10578f)
                #1  0x00007f065d515aff g_main_context_poll_unlocked (libglib-2.0.so.0 + 0x5daff)
                #2  0x00007f065d51620c g_main_context_iteration (libglib-2.0.so.0 + 0x5e20c)
                #3  0x00007f065dda330c _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3a330c)
                #4  0x00007f065db91cbb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x191cbb)
                #5  0x00007f065dc66a44 _ZN7QThread4execEv (libQt6Core.so.6 + 0x266a44)
                #6  0x00007f065eb28cfa _ZN22QDBusConnectionManager3runEv (libQt6DBus.so.6 + 0x33cfa)
                #7  0x00007f065dce5779 n/a (libQt6Core.so.6 + 0x2e5779)
                #8  0x00007f065d292bb2 start_thread (libc.so.6 + 0x92bb2)
                #9  0x00007f065d31400c __clone3 (libc.so.6 + 0x11400c)
                ELF object binary architecture: AMD x86-64