https://bugs.kde.org/show_bug.cgi?id=518452

            Bug ID: 518452
           Summary: KDE crashes when changing monitor connection cable to
                    different port.
    Classification: Plasma
           Product: plasmashell
      Version First 6.6.2
       Reported In:
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: Power management & brightness
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: 1.0

Application: org_kde_powerdevil (6.6.2)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.2
Frameworks Version: 6.24.0
Operating System: Linux 6.19.10-203.nobara.fc43.x86_64 x86_64
Windowing System: Wayland
Distribution: Nobara Linux 43 (KDE Plasma Desktop Edition)
DrKonqi: 6.6.2 [CoredumpBackend]

-- Information about the crash:
I am running 2 GPUs, intel b580 and intel b50. Whenever I try to attach the
screen to a different port after boot, the screen stays black. When I attach a
secondary screen at boot time or thereafter the screen stays black. In both
cases I can see KDE/Wazland crashes logged and can't figure out why this
happens.

If anyone would like to look into this, feel free to contact me anytime. - I'm
willing to test or help in other ways.

Thanks for your great work.

The crash can be reproduced every time.

-- Backtrace:
Application: KDE Power Management System (org_kde_powerdevil), signal:
Segmentation fault

Downloading 2.11 M separate debug info for /usr/libexec/org_kde_powerdevil...
Downloading 3.01 M separate debug info for
/home/jl/.cache/debuginfod_client/6e6083c405f438a371c10817f5e0f664c7226ae8/debuginfo...
[New LWP 2727]
[New LWP 2754]
[New LWP 2748]
[New LWP 2753]
[New LWP 2755]
[New LWP 5403]
[New LWP 2749]
[New LWP 2745]
[New LWP 5404]
Downloading 6.67 M separate debug info for /lib64/libc.so.6...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/libexec/org_kde_powerdevil'.
Program terminated with signal SIGSEGV, Segmentation fault.
Downloading 4.48 K source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/nptl/pthread_kill.c...
#0  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO
(ret) : 0;
[Current thread is 1 (Thread 0x7f5a121baf80 (LWP 2727))]
Using eu-unstrip to resolve modules.
add symbol table from file "/lib64/libc.so.6"
Downloading 1.55 M separate debug info for /lib64/libKF6Crash.so.6...
add symbol table from file "/lib64/libKF6Crash.so.6"
Downloading 3.05 M separate debug info for
/usr/lib64/qt6/plugins/kf6/kscreen/KSC_KWayland.so...
Downloading 1.83 M separate debug info for
/home/jl/.cache/debuginfod_client/355343ff10130a9a0a32e3dd5cdf810effdf7597/debuginfo...
add symbol table from file "/usr/lib64/qt6/plugins/kf6/kscreen/KSC_KWayland.so"
Downloading 7.48 M separate debug info for /lib64/libKF6Screen.so.8...
add symbol table from file "/lib64/libKF6Screen.so.8"
Downloading 89.17 M separate debug info for /lib64/libQt6Core.so.6...
Downloading 27.71 M separate debug info for
/home/jl/.cache/debuginfod_client/dee315d41177f08f7ab675cf9863b4bce201fef2/debuginfo...
add symbol table from file "/lib64/libQt6Core.so.6"
Downloading 3.56 M separate debug info for /lib64/libglib-2.0.so.0...
Downloading 1.11 M separate debug info for
/home/jl/.cache/debuginfod_client/2932f63ee7c53ae67d9b0b3ff877ece14c13edd5/debuginfo...
add symbol table from file "/lib64/libglib-2.0.so.0"
add symbol table from file "/usr/libexec/org_kde_powerdevil"
Downloading 4.94 K source file
/usr/src/debug/powerdevil-6.6.2-1.fc43.x86_64/daemon/powerdevilapp.cpp...
Downloading 113.48 K source file
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qcoreapplication.cpp...
Downloading source file
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/global/qflags.h...
Downloading 17.53 K source file
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp...
Downloading 190.70 K source file
/usr/src/debug/glib2-2.86.4-1.fc43.x86_64/redhat-linux-build/../glib/gmain.c...
Downloading 206.44 K source file
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qobject.cpp...
Downloading source file
/usr/src/debug/libkscreen-6.6.2-1.fc43.x86_64/src/setconfigoperation.cpp...
Downloading source file
/usr/src/debug/libkscreen-6.6.2-1.fc43.x86_64/backends/kwayland/waylandbackend.cpp...
Downloading 10.22 K source file
/usr/src/debug/libkscreen-6.6.2-1.fc43.x86_64/backends/kwayland/waylandconfig.cpp...
Downloading 22.69 K source file
/usr/src/debug/libkscreen-6.6.2-1.fc43.x86_64/backends/kwayland/waylandoutputdevice.cpp...
Downloading 15.26 K source file
/usr/src/debug/libkscreen-6.6.2-1.fc43.x86_64/redhat-linux-build/backends/kwayland/qwayland-kde-output-device-v2.h...
Downloading 2.48 K source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S...
Downloading 34.87 K source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/nptl/pthread_create.c...
Downloading 53.29 K source file
/usr/src/debug/glib2-2.86.4-1.fc43.x86_64/redhat-linux-build/../glib/gthread.c...
Downloading source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/io/../sysdeps/unix/sysv/linux/ppoll.c...
Downloading source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/nptl/cancellation.c...
Downloading source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/nptl/../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S...
Downloading 20.73 M separate debug info for /lib64/libQt6WaylandClient.so.6...
add symbol table from file "/lib64/libQt6WaylandClient.so.6"
Downloading 34.52 K source file
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qthread_unix.cpp...
Downloading source file
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/plugins/platforms/wayland/qwaylanddisplay.cpp...
Downloading source file
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qwaitcondition_unix.cpp...
Downloading source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/nptl/pthread_cond_wait.c...
Downloading source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/nptl/futex-internal.c...
Downloading 38.39 K source file
/usr/src/debug/glib2-2.86.4-1.fc43.x86_64/redhat-linux-build/../glib/gthreadpool.c...
Downloading 22.24 K source file
/usr/src/debug/glib2-2.86.4-1.fc43.x86_64/redhat-linux-build/../glib/gasyncqueue.c...
Downloading 29.45 K source file
/usr/src/debug/glib2-2.86.4-1.fc43.x86_64/redhat-linux-build/../glib/gthread-posix.c...
Downloading 1.49 K source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/misc/../sysdeps/unix/sysv/linux/x86_64/syscall.S...
Downloading 6.83 M separate debug info for /lib64/libgio-2.0.so.0...
add symbol table from file "/lib64/libgio-2.0.so.0"
Downloading 81.02 K source file
/usr/src/debug/glib2-2.86.4-1.fc43.x86_64/redhat-linux-build/../gio/gdbusprivate.c...
Downloading 2.76 M separate debug info for /lib64/libddcutil.so.5...
Downloading 390.47 K separate debug info for
/home/jl/.cache/debuginfod_client/b5611664500c22a65176c0c409f29505bd42b31b/debuginfo...
add symbol table from file "/lib64/libddcutil.so.5"
Downloading 8.27 K source file
/usr/src/debug/ddcutil-2.2.1-1.fc43.x86_64/src/dw/dw_recheck.c...
Downloading source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/io/../sysdeps/unix/sysv/linux/poll.c...
Downloading 18.46 M separate debug info for /lib64/libQt6DBus.so.6...
add symbol table from file "/lib64/libQt6DBus.so.6"
Downloading 10.11 K source file
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/dbus/qdbusconnectionmanager.cpp...
Downloading 41.50 K source file
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qthread.cpp...
Downloading 14.87 K source file
/usr/src/debug/ddcutil-2.2.1-1.fc43.x86_64/src/dw/dw_poll.c...
Downloading 85.47 K source file
/usr/src/debug/ddcutil-2.2.1-1.fc43.x86_64/src/i2c/i2c_bus_core.c...
Downloading 48.93 K source file
/usr/src/debug/ddcutil-2.2.1-1.fc43.x86_64/src/sysfs/sysfs_base.c...
Downloading 29.19 K source file
/usr/src/debug/ddcutil-2.2.1-1.fc43.x86_64/src/util/file_util.c...
Downloading 21.32 K source file
/usr/src/debug/ddcutil-2.2.1-1.fc43.x86_64/src/util/sysfs_util.c...
Downloading 1.85 K source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/libio/iofread.c...
Downloading 42.73 K source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/libio/fileops.c...
Downloading 43.74 K source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/libio/libioP.h...
Downloading 1.17 K source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/io/../sysdeps/unix/sysv/linux/read.c...
[Current thread is 9 (Thread 0x7f5a009f86c0 (LWP 5404))]

Thread 9 (Thread 0x7f5a009f86c0 (LWP 5404)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f5a1a67bc3c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=0) at cancellation.c:49
#2  0x00007f5a1a67bc84 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=0) at cancellation.c:75
#3  0x00007f5a1a6f573e in __GI___libc_read (fd=<optimized out>, buf=<optimized
out>, nbytes=<optimized out>) at ../sysdeps/unix/sysv/linux/read.c:26
#4  0x00007f5a1a67675c in _IO_new_file_underflow (fp=0x7f59e4055f50) at
/usr/src/debug/glibc-2.42-10.fc43.x86_64/libio/libioP.h:1041
#5  0x00007f5a1a677a98 in __GI__IO_file_xsgetn (fp=0x7f59e4055f50,
data=<optimized out>, n=1) at fileops.c:1383
#6  0x00007f5a1a669d7b in __GI__IO_fread (buf=buf@entry=0x7f5a009f4d27,
size=size@entry=1, count=count@entry=1, fp=fp@entry=0x7f59e4055f50) at
iofread.c:38
#7  0x00007f5a1bea6491 in fread (__ptr=0x7f5a009f4d27, __size=1, __n=1,
__stream=0x7f59e4055f50) at /usr/include/bits/stdio2.h:331
#8  read_binary_file.constprop.0 (fn=0x7f5a009f4d90
"/sys/class/drm/card1-DP-1/edid", est_size=<optimized out>, verbose=true) at
util/file_util.c:230
#9  0x00007f5a1bead90f in rpt_attr_binary (depth=depth@entry=-1,
value_loc=value_loc@entry=0x7f5a009f5e88,
fn_segment=fn_segment@entry=0x7f5a009f5eb0 "/sys/class/drm/card1-DP-1/edid") at
util/sysfs_util.c:473
#10 0x00007f5a1beae5e7 in rpt_attr_edid (depth=-1, value_loc=0x0,
fn_segment=<optimized out>) at util/sysfs_util.c:540
#11 0x00007f5a1be753b2 in get_sysfs_drm_add_one_connector_name
(dirname=0x7f5a1beddb27 "/sys/class/drm", simple_fn=0x7f59e406f580
"card1-DP-1", data=0x7f5a009f70d0, depth=<optimized out>) at
sysfs/sysfs_base.c:771
#12 0x00007f5a1beacdd8 in dir_filtered_ordered_foreach (dirname=0x7f5a1beddb27
"/sys/class/drm", dir_filter=0x7f5a1bea6f10 <is_card_connector_dir>,
compare_func=0x0, func=0x7f5a1be75350 <get_sysfs_drm_add_one_connector_name>,
accumulator=0x7f5a009f70d0, depth=0) at util/file_util.c:693
#13 0x00007f5a1be6c9f8 in get_sysfs_drm_connector_names () at
sysfs/sysfs_base.c:844
#14 find_sys_drm_connector_by_busno_or_edid (busno=busno@entry=1,
edid_bytes=edid_bytes@entry=0x0) at i2c/i2c_bus_core.c:960
#15 0x00007f5a1be6f0ca in i2c_edid_exists (busno=1) at i2c/i2c_bus_core.c:1102
#16 0x00007f5a1be77425 in i2c_filter_buses_w_edid_as_bitset (bs_all_buses=...)
at i2c/i2c_bus_core.c:1990
#17 0x00007f5a1beb5650 in process_screen_change_event
(p_bs_attached_buses=p_bs_attached_buses@entry=0x7f5a009f7590,
p_bs_buses_w_edid=p_bs_buses_w_edid@entry=0x7f5a009f7570,
deferred_events=deferred_events@entry=0x0,
displays_to_recheck=displays_to_recheck@entry=0x7f59e40015e0) at
dw/dw_poll.c:99
#18 0x00007f5a1beb82ab in dw_watch_display_connections (data=<optimized out>)
at dw/dw_poll.c:308
#19 0x00007f5a19f19742 in g_thread_proxy (data=0x56259e632eb0) at
../glib/gthread.c:893
#20 0x00007f5a1a67f464 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#21 0x00007f5a1a7025ec in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7f5a041ff6c0 (LWP 2745)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f5a1a67bc3c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2  0x00007f5a1a67bc84 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3  0x00007f5a1a6f5706 in __GI_ppoll (fds=fds@entry=0x56259e55d640,
nfds=nfds@entry=4, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f5a19eee360 in ppoll (__fds=0x56259e55d640, __nfds=4, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7f59fc000d00, timeout_usec=<optimized out>, fds=0x56259e55d640,
n_fds=4) at ../glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x7f59fc000d00,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4485
#7  0x00007f5a19eee423 in g_main_context_iteration (context=0x7f59fc000d00,
may_block=1) at ../glib/gmain.c:4556
#8  0x00007f5a1b020ded in QEventDispatcherGlib::processEvents
(this=0x7f59fc000be0, flags=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007f5a1ad0ab23 in QEventLoop::exec (this=this@entry=0x7f5a041fe570,
flags=..., flags@entry=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/global/qflags.h:77
#10 0x00007f5a1ae2dd06 in QThread::exec (this=this@entry=0x7f5a1c016dc0
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qthread.cpp:672
#11 0x00007f5a1bf5fae1 in QDBusConnectionManager::run (this=0x7f5a1c016dc0
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/dbus/qdbusconnectionmanager.cpp:145
#12 0x00007f5a1aed3c6e in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qthread_unix.cpp:448
#13 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qthread_unix.cpp:373
#14 QThreadPrivate::start (arg=0x7f5a1c016dc0
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qthread_unix.cpp:422
#15 0x00007f5a1a67f464 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#16 0x00007f5a1a7025ec in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7f5a031fd6c0 (LWP 2749)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f5a1a67bc3c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=7) at cancellation.c:49
#2  0x00007f5a1a67bc84 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=7) at cancellation.c:75
#3  0x00007f5a1a6f51de in __GI___poll (fds=fds@entry=0x7f5a031fc5c0,
nfds=nfds@entry=2, timeout=timeout@entry=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007f5a1a171f12 in poll (__fds=0x7f5a031fc5c0, __nfds=2, __timeout=-1)
at /usr/include/bits/poll2.h:44
#5  QtWaylandClient::EventThread::run (this=0x56259e53f190) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/plugins/platforms/wayland/qwaylanddisplay.cpp:184
#6  0x00007f5a1aed3c6e in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qthread_unix.cpp:448
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qthread_unix.cpp:373
#8  QThreadPrivate::start (arg=0x56259e53f190) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qthread_unix.cpp:422
#9  0x00007f5a1a67f464 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007f5a1a7025ec in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7f5a011f96c0 (LWP 5403)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f5a19f1128b in g_cond_wait_until_impl (cond=<optimized out>,
mutex=0x7f59e806cb60, end_time=<optimized out>) at ../glib/gthread-posix.c:1159
#2  g_cond_wait_until (cond=<optimized out>, mutex=0x7f59e806cb60,
end_time=<optimized out>) at ../glib/gthread.c:1782
#3  0x00007f5a19eae1cd in g_async_queue_pop_intern_unlocked
(queue=0x7f59e806cb60, wait=1, end_time=390650341) at ../glib/gasyncqueue.c:379
#4  0x00007f5a19eae33d in g_async_queue_timeout_pop (queue=0x7f59e806cb60,
timeout=timeout@entry=100000) at ../glib/gasyncqueue.c:502
#5  0x00007f5a1beb7854 in dw_recheck_displays_func (data=0x56259e5b9de0) at
dw/dw_recheck.c:162
#6  0x00007f5a19f19742 in g_thread_proxy (data=0x56259e6fc960) at
../glib/gthread.c:893
#7  0x00007f5a1a67f464 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#8  0x00007f5a1a7025ec in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7f5a019fa6c0 (LWP 2755)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f5a1a67bc3c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2  0x00007f5a1a67bc84 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3  0x00007f5a1a6f5706 in __GI_ppoll (fds=fds@entry=0x7f59f0000c20,
nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f5a19eee360 in ppoll (__fds=0x7f59f0000c20, __nfds=2, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>,
context=0x56259e56c890, timeout_usec=<optimized out>, fds=0x7f59f0000c20,
n_fds=2) at ../glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=0x56259e56c890,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4485
#7  0x00007f5a19eee51f in g_main_loop_run (loop=0x56259e56eb00) at
../glib/gmain.c:4695
#8  0x00007f5a126d2f92 in gdbus_shared_thread_func (user_data=0x56259e56e6d0)
at ../gio/gdbusprivate.c:284
#9  0x00007f5a19f19742 in g_thread_proxy (data=0x56259e56ca60) at
../glib/gthread.c:893
#10 0x00007f5a1a67f464 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#11 0x00007f5a1a7025ec in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7f5a029fc6c0 (LWP 2753)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f5a19f105ab in g_cond_wait_impl (cond=0x56259e561d88,
mutex=0x56259e561d80) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x56259e561d88, mutex=0x56259e561d80) at
../glib/gthread.c:1686
#3  0x00007f5a19eae20c in g_async_queue_pop_intern_unlocked
(queue=0x56259e561d80, wait=1, end_time=-1) at ../glib/gasyncqueue.c:376
#4  0x00007f5a19f19bf4 in g_thread_pool_spawn_thread (data=<optimized out>) at
../glib/gthreadpool.c:297
#5  0x00007f5a19f19742 in g_thread_proxy (data=0x56259e561dd0) at
../glib/gthread.c:893
#6  0x00007f5a1a67f464 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#7  0x00007f5a1a7025ec in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7f5a039fe6c0 (LWP 2748)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f5a1a67bc3c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2  0x00007f5a1a67c2ac in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4  0x00007f5a1a67e97e in __pthread_cond_wait_common (cond=0x56259e545fa8,
mutex=0x56259e545f80, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5  ___pthread_cond_wait (cond=0x56259e545fa8, mutex=0x56259e545f80) at
pthread_cond_wait.c:453
#6  0x00007f5a1aedc534 in QWaitConditionPrivate::wait (this=0x56259e545f80,
deadline=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:68
#7  QWaitCondition::wait (this=this@entry=0x56259e531cd0,
mutex=mutex@entry=0x56259e531cc8, deadline=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:146
#8  0x00007f5a1a171eb0 in QtWaylandClient::EventThread::waitForReading
(this=0x56259e531c90) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/plugins/platforms/wayland/qwaylanddisplay.cpp:218
#9  QtWaylandClient::EventThread::run (this=0x56259e531c90) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/plugins/platforms/wayland/qwaylanddisplay.cpp:179
#10 0x00007f5a1aed3c6e in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qthread_unix.cpp:448
#11 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qthread_unix.cpp:373
#12 QThreadPrivate::start (arg=0x56259e531c90) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qthread_unix.cpp:422
#13 0x00007f5a1a67f464 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#14 0x00007f5a1a7025ec in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7f5a021fb6c0 (LWP 2754)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f5a1a67bc3c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2  0x00007f5a1a67bc84 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3  0x00007f5a1a6f5706 in __GI_ppoll (fds=fds@entry=0x7f59ec000be0,
nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f5a19eee360 in ppoll (__fds=0x7f59ec000be0, __nfds=1, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>,
context=0x56259e562180, timeout_usec=<optimized out>, fds=0x7f59ec000be0,
n_fds=1) at ../glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x56259e562180,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4485
#7  0x00007f5a19eee423 in g_main_context_iteration (context=0x56259e562180,
may_block=may_block@entry=1) at ../glib/gmain.c:4556
#8  0x00007f5a19eee471 in glib_worker_main (data=<optimized out>) at
../glib/gmain.c:6764
#9  0x00007f5a19f19742 in g_thread_proxy (data=0x56259e5623a0) at
../glib/gthread.c:893
#10 0x00007f5a1a67f464 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#11 0x00007f5a1a7025ec in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7f5a121baf80 (LWP 2727)):
[KCrash Handler]
#4  QtWayland::kde_output_device_mode_v2::object (this=0x10) at
/usr/src/debug/libkscreen-6.6.2-1.fc43.x86_64/redhat-linux-build/backends/kwayland/qwayland-kde-output-device-v2.h:323
#5  KScreen::WaylandOutputDevice::setWlConfig (this=<optimized out>,
management=0x56259e5f10c0, wlConfig=0x56259e587540, output=..., outputMap=...)
at
/usr/src/debug/libkscreen-6.6.2-1.fc43.x86_64/backends/kwayland/waylandoutputdevice.cpp:297
#6  KScreen::WaylandConfig::applyConfig (this=0x56259e5c1fd0, newConfig=...) at
/usr/src/debug/libkscreen-6.6.2-1.fc43.x86_64/backends/kwayland/waylandconfig.cpp:319
#7  0x00007f5a120f72b0 in KScreen::WaylandBackend::setConfig
(this=0x56259e5baef0, newconfig=...) at
/usr/src/debug/libkscreen-6.6.2-1.fc43.x86_64/backends/kwayland/waylandbackend.cpp:93
#8  0x00007f5a1b33dcb3 in KScreen::SetConfigOperation::start
(this=0x56259e6a1a10) at
/usr/src/debug/libkscreen-6.6.2-1.fc43.x86_64/src/setconfigoperation.cpp:128
#9  0x00007f5a1ad5acdc in QObject::event (this=<optimized out>, e=<optimized
out>) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qobject.cpp:1413
#10 0x00007f5a1acfdb28 in QCoreApplication::notifyInternal2
(receiver=0x56259e6a1a10, event=0x56259e6cdcf0) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qcoreapplication.cpp:1109
#11 0x00007f5a1acfdd8d in QCoreApplication::sendEvent (receiver=<optimized
out>, event=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qcoreapplication.cpp:1549
#12 0x00007f5a1ad01719 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x56259e52e8f0) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qcoreapplication.cpp:1904
#13 0x00007f5a1b0215af in postEventSourceDispatch (s=0x56259e531d90) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#14 0x00007f5a19ee5323 in g_main_dispatch (context=0x7f59fc000f60) at
../glib/gmain.c:3565
#15 g_main_context_dispatch_unlocked (context=0x7f59fc000f60) at
../glib/gmain.c:4425
#16 0x00007f5a19eee278 in g_main_context_iterate_unlocked
(context=context@entry=0x7f59fc000f60, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4490
#17 0x00007f5a19eee423 in g_main_context_iteration (context=0x7f59fc000f60,
may_block=1) at ../glib/gmain.c:4556
#18 0x00007f5a1b020ded in QEventDispatcherGlib::processEvents
(this=0x56259e5329a0, flags=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#19 0x00007f5a1ad0ab23 in QEventLoop::exec (this=this@entry=0x7fffc872eca0,
flags=..., flags@entry=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/global/qflags.h:77
#20 0x00007f5a1ad063e9 in QCoreApplication::exec () at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qcoreapplication.cpp:1452
#21 0x0000562564b445db in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/powerdevil-6.6.2-1.fc43.x86_64/daemon/powerdevilapp.cpp:142

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to