https://bugs.kde.org/show_bug.cgi?id=508809
Bug ID: 508809
Summary: KWin crashes when disconnecting usb-c dock
Classification: Plasma
Product: kwin
Version First 6.4.4
Reported In:
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Application: kwin_wayland (6.4.4)
ApplicationNotResponding [ANR]: false
Qt Version: 6.9.1
Frameworks Version: 6.17.0
Operating System: Linux 6.15.10-200.fc42.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 42 (KDE Plasma Desktop Edition)"
DrKonqi: 6.4.4 [CoredumpBackend]
-- Information about the crash:
Hi, today I booted my laptop after a couple of weeks and, after updating
everything from both Fedora RPMs and Flathub, I started to experience KWin
crashes always under the same circumstance: when I unplug my laptop (Lenovo X1C
Gen 10) from its dock (Lenovo USB-C desktop dock) and Firefox (or similar like
Floorp) is open. The same issue does *not* happen if another browser is open.
The crash can be reproduced every time.
-- Backtrace:
Application: KWin (kwin_wayland), signal: Segmentation fault
warning: Can't open file /memfd:gdk-wayland (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:wayland-shm (deleted) during file-backed
mapping note processing
warning: Can't open file anon_inode:i915.gem during file-backed mapping note
processing
warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during
file-backed mapping note processing
warning: Can't open file /memfd:kwayland-shared (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:JITCode:QtQml (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed
mapping note processing
[New LWP 27739]
[New LWP 27787]
[New LWP 27790]
[New LWP 27823]
[New LWP 27789]
[New LWP 27762]
[New LWP 29637]
[New LWP 27788]
[New LWP 27830]
[New LWP 27843]
[New LWP 27829]
[New LWP 27822]
[New LWP 29636]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0
--xwayland-fd 8 --xwayland-fd 9 --xwayland-display :0 --xwayland-xauthority
/run/user/1000/xauth_PXhVgB --xwayland'.
Program terminated with signal SIGSEGV, Segmentation fault.
#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 0x7f000b48a300 (LWP 27739))]
Cannot QML trace cores :(
add symbol table from file "/lib64/libc.so.6"
add symbol table from file "/lib64/libKF6Crash.so.6"
add symbol table from file "/lib64/libkwin.so.6"
add symbol table from file "/lib64/libffi.so.8"
add symbol table from file "/lib64/libwayland-server.so.0"
warning: BFD: warning:
/home/alexoliva/.cache/debuginfod_client/bc66524a53e4b2eedef40e651702a379503b26de/debuginfo
has a section extending past end of file
warning:
`/home/alexoliva/.cache/debuginfod_client/bc66524a53e4b2eedef40e651702a379503b26de/debuginfo':
can't read symbols: file format not recognized.
add symbol table from file "/lib64/libQt6Core.so.6"
warning:
`/home/alexoliva/.cache/debuginfod_client/bc66524a53e4b2eedef40e651702a379503b26de/debuginfo':
can't read symbols: file format not recognized.
add symbol table from file "/lib64/libQt6Widgets.so.6"
add symbol table from file "/lib64/libQt6Gui.so.6"
add symbol table from file "/usr/bin/kwin_wayland"
add symbol table from file "/lib64/libgallium-25.1.7.so"
add symbol table from file "/lib64/libglib-2.0.so.0"
add symbol table from file "/lib64/libQt6DBus.so.6"
[Current thread is 1 (Thread 0x7f000b48a300 (LWP 27739))]
Thread 13 (Thread 0x7eff93fff6c0 (LWP 29636)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f001127c95a 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 0x00007f001127cfcc 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 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x5575edc59988,
mutex=0x5575edc59958, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#5 ___pthread_cond_wait (cond=0x5575edc59988, mutex=0x5575edc59958) at
pthread_cond_wait.c:458
#6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>)
at ../src/c11/impl/threads_posix.c:111
#7 0x00007efff5507ffc in util_queue_thread_func
(input=input@entry=0x5575edc6ac90) at ../src/util/u_queue.c:275
#8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:43
#9 0x00007f0011280154 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007f0011302cac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 12 (Thread 0x7effea3796c0 (LWP 27822)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f001127c95a 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 0x00007f001127cfcc 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 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x5575ec350088,
mutex=0x5575ec350058, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#5 ___pthread_cond_wait (cond=0x5575ec350088, mutex=0x5575ec350058) at
pthread_cond_wait.c:458
#6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>)
at ../src/c11/impl/threads_posix.c:111
#7 0x00007efff5507ffc in util_queue_thread_func
(input=input@entry=0x5575ec346d80) at ../src/util/u_queue.c:275
#8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:43
#9 0x00007f0011280154 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007f0011302cac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 11 (Thread 0x7effe93776c0 (LWP 27829)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f001127c95a 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 0x00007f001127cfcc 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 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x5575eccc0db8,
mutex=0x5575eccc0d88, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#5 ___pthread_cond_wait (cond=0x5575eccc0db8, mutex=0x5575eccc0d88) at
pthread_cond_wait.c:458
#6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>)
at ../src/c11/impl/threads_posix.c:111
#7 0x00007efff5507ffc in util_queue_thread_func
(input=input@entry=0x5575ecc015f0) at ../src/util/u_queue.c:275
#8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:43
#9 0x00007f0011280154 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007f0011302cac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 10 (Thread 0x7effcbfff6c0 (LWP 27843)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f001127c95a 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 0x00007f001127c9a4 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 0x00007f00112f6136 in __GI_ppoll (fds=fds@entry=0x5575eced7f60,
nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007f0010513890 in ppoll (__fds=0x5575eced7f60, __nfds=1, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7effc0000c60, timeout_usec=<optimized out>, fds=0x5575eced7f60,
n_fds=1) at ../glib/gmain.c:4632
#6 g_main_context_iterate_unlocked (context=context@entry=0x7effc0000c60,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4309
#7 0x00007f0010513953 in g_main_context_iteration (context=0x7effc0000c60,
may_block=1) at ../glib/gmain.c:4379
#8 0x00007f0011c0f9ad in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt6Core.so.6
#9 0x00007f0011907b03 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt6Core.so.6
#10 0x00007f0011a2808d in QThread::exec() () from /lib64/libQt6Core.so.6
#11 0x00007f0011ac5b9f in QThreadPrivate::start(void*) () from
/lib64/libQt6Core.so.6
#12 0x00007f0011280154 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#13 0x00007f0011302cac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 9 (Thread 0x7effe8b416c0 (LWP 27830)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f001127c95a 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 0x00007f001127cfcc 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 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x7effe8b425e0,
mutex=0x7effe8b425b0, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#5 ___pthread_cond_wait (cond=0x7effe8b425e0, mutex=0x7effe8b425b0) at
pthread_cond_wait.c:458
#6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>)
at ../src/c11/impl/threads_posix.c:111
#7 0x00007efff5507ffc in util_queue_thread_func
(input=input@entry=0x5575ecc0e2a0) at ../src/util/u_queue.c:275
#8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:43
#9 0x00007f0011280154 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007f0011302cac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 8 (Thread 0x7effebebd6c0 (LWP 27788)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f001127c95a 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 0x00007f001127cfcc 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 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x5575ec0c1e20,
mutex=0x5575ec0c1df0, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#5 ___pthread_cond_wait (cond=0x5575ec0c1e20, mutex=0x5575ec0c1df0) at
pthread_cond_wait.c:458
#6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>)
at ../src/c11/impl/threads_posix.c:111
#7 0x00007efff5507ffc in util_queue_thread_func
(input=input@entry=0x5575ec0c1040) at ../src/util/u_queue.c:275
#8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:43
#9 0x00007f0011280154 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007f0011302cac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 7 (Thread 0x7eff92f686c0 (LWP 29637)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f001127c95a 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 0x00007f001127cfcc 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 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x5575edbf8740,
mutex=0x5575edbf8710, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#5 ___pthread_cond_wait (cond=0x5575edbf8740, mutex=0x5575edbf8710) at
pthread_cond_wait.c:458
#6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>)
at ../src/c11/impl/threads_posix.c:111
#7 0x00007efff5507ffc in util_queue_thread_func
(input=input@entry=0x5575eda291c0) at ../src/util/u_queue.c:275
#8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:43
#9 0x00007f0011280154 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007f0011302cac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 6 (Thread 0x7efffd5ff6c0 (LWP 27762)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f001127c95a 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 0x00007f001127c9a4 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 0x00007f00112f6136 in __GI_ppoll (fds=fds@entry=0x5575ebf515c0,
nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007f0010513890 in ppoll (__fds=0x5575ebf515c0, __nfds=3, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7efff8000c80, timeout_usec=<optimized out>, fds=0x5575ebf515c0,
n_fds=3) at ../glib/gmain.c:4632
#6 g_main_context_iterate_unlocked (context=context@entry=0x7efff8000c80,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4309
#7 0x00007f0010513953 in g_main_context_iteration (context=0x7efff8000c80,
may_block=1) at ../glib/gmain.c:4379
#8 0x00007f0011c0f9ad in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt6Core.so.6
#9 0x00007f0011907b03 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt6Core.so.6
#10 0x00007f0011a2808d in QThread::exec() () from /lib64/libQt6Core.so.6
#11 0x00007f0011f4c821 in QDBusConnectionManager::run (this=0x7f0011ffecc0
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/dbus/qdbusconnectionmanager.cpp:144
#12 0x00007f0011ac5b9f in QThreadPrivate::start(void*) () from
/lib64/libQt6Core.so.6
#13 0x00007f0011280154 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#14 0x00007f0011302cac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 5 (Thread 0x7effeb6bc6c0 (LWP 27789)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f001127c95a in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=230) at cancellation.c:49
#2 0x00007f00112cc882 in __GI___clock_nanosleep (clock_id=<optimized out>,
flags=<optimized out>, req=<optimized out>, rem=<optimized out>) at
../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#3 0x00007f00112d85d7 in __GI___nanosleep (req=<optimized out>, rem=<optimized
out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#4 0x00007f001494cf5e in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
QString const&)::{lambda()#1}::operator()() const () at
/usr/include/c++/15/bits/this_thread_sleep.h:82
#5 0x00007f001494d34a in std::__invoke_impl<void,
KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__f=...) at /usr/include/c++/15/bits/invoke.h:63
#6 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/15/bits/invoke.h:98
#7 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/15/functional:122
#8 operator()<> (__closure=<optimized out>) at
/usr/include/qt6/QtCore/qthread.h:138
#9 std::__invoke_impl<void,
QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > (__f=...) at
/usr/include/c++/15/bits/invoke.h:63
#10
std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > (__fn=...) at
/usr/include/c++/15/bits/invoke.h:98
#11
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >::_M_invoke<0>
(this=<optimized out>) at /usr/include/c++/15/bits/std_thread.h:303
#12
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >::operator()
(this=<optimized out>) at /usr/include/c++/15/bits/std_thread.h:310
#13
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>::operator()
(this=0x7effeb6bb730) at /usr/include/c++/15/future:1441
#14 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>&> (__f=...) at
/usr/include/c++/15/bits/invoke.h:63
#15 std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>,
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>&> (__fn=...) at
/usr/include/c++/15/bits/invoke.h:116
#16 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>(),
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void> >::_M_invoke(const
std::_Any_data &) (__functor=...) at
/usr/include/c++/15/bits/std_function.h:293
#17 0x00007f0014945d46 in
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized
out>) at /usr/include/c++/15/bits/std_function.h:593
#18 std::__future_base::_State_baseV2::_M_do_set (this=0x5575ec1620a0,
__f=<optimized out>, __did_set=0x7effeb6bb6e7) at
/usr/include/c++/15/future:598
#19 0x00007f00112854d4 in __pthread_once_slow (once_control=0x5575ec1620b8,
init_routine=0x7f001144cdd0) at pthread_once.c:116
#20 0x00007f0011285549 in ___pthread_once (once_control=<optimized out>,
init_routine=<optimized out>) at pthread_once.c:143
#21 0x00007f0014945fc3 in __gthread_once (__once=0x5575ec1620b8,
__func=<optimized out>) at
/usr/include/c++/15/x86_64-redhat-linux/bits/gthr-default.h:746
#22 std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=...,
__f=@0x7effeb6bb700: (void
(std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 *
const, std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f0014945d10
<std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at
/usr/include/c++/15/mutex:918
#23 std::__future_base::_State_baseV2::_M_set_result (this=0x5575ec1620a0,
__res=..., __ignore_failure=true) at /usr/include/c++/15/future:437
#24
std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:53&& ...)> > >,
void>::_M_complete_async(void) (this=0x5575ec1620a0) at
/usr/include/c++/15/future:1721
#25 0x00007f0011a28667 in QThreadCreateThread::run() () from
/lib64/libQt6Core.so.6
#26 0x00007f0011ac5b9f in QThreadPrivate::start(void*) () from
/lib64/libQt6Core.so.6
#27 0x00007f0011280154 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#28 0x00007f0011302cac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 4 (Thread 0x7effe9b786c0 (LWP 27823)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f001127c95a 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 0x00007f001127cfcc 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 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x7effea6065e0,
mutex=0x7effea6065b0, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#5 ___pthread_cond_wait (cond=0x7effea6065e0, mutex=0x7effea6065b0) at
pthread_cond_wait.c:458
#6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>)
at ../src/c11/impl/threads_posix.c:111
#7 0x00007efff5507ffc in util_queue_thread_func
(input=input@entry=0x5575ec269200) at ../src/util/u_queue.c:275
#8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:43
#9 0x00007f0011280154 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007f0011302cac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7effeaebb6c0 (LWP 27790)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f001127c95a 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 0x00007f001127c9a4 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 0x00007f00112f6136 in __GI_ppoll (fds=fds@entry=0x7effd40014d0,
nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007f0010513890 in ppoll (__fds=0x7effd40014d0, __nfds=2, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7effd4000c60, timeout_usec=<optimized out>, fds=0x7effd40014d0,
n_fds=2) at ../glib/gmain.c:4632
#6 g_main_context_iterate_unlocked (context=context@entry=0x7effd4000c60,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4309
#7 0x00007f0010513953 in g_main_context_iteration (context=0x7effd4000c60,
may_block=1) at ../glib/gmain.c:4379
#8 0x00007f0011c0f9ad in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt6Core.so.6
#9 0x00007f0011907b03 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt6Core.so.6
#10 0x00007f0011a2808d in QThread::exec() () from /lib64/libQt6Core.so.6
#11 0x00007f0011ac5b9f in QThreadPrivate::start(void*) () from
/lib64/libQt6Core.so.6
#12 0x00007f0011280154 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#13 0x00007f0011302cac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x7effec6be6c0 (LWP 27787)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f001127c95a 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 0x00007f001127cfcc 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 0x00007f001127f69e in __pthread_cond_wait_common (cond=0x5575ec0d34b0,
mutex=0x5575ec0d3480, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
#5 ___pthread_cond_wait (cond=0x5575ec0d34b0, mutex=0x5575ec0d3480) at
pthread_cond_wait.c:458
#6 0x00007efff554e91d in cnd_wait (cond=<optimized out>, mtx=<optimized out>)
at ../src/c11/impl/threads_posix.c:111
#7 0x00007efff5507ffc in util_queue_thread_func
(input=input@entry=0x5575ec0c2a00) at ../src/util/u_queue.c:275
#8 0x00007efff554e84c in impl_thrd_routine (p=<optimized out>) at
../src/c11/impl/threads_posix.c:43
#9 0x00007f0011280154 in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007f0011302cac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7f000b48a300 (LWP 27739)):
[KCrash Handler]
#4 0x00007f00149d6f89 in
KWin::ColorManagementOutputV1::ColorManagementOutputV1 (this=0x5575edb37940,
client=<optimized out>, id=<optimized out>, version=<optimized out>,
output=0x0) at
/usr/src/debug/kwin-6.4.4-2.fc42.x86_64/src/wayland/colormanagement_v1.cpp:580
#5 KWin::ColorManagerV1::wp_color_manager_v1_get_output (this=<optimized out>,
resource=<optimized out>, id=<optimized out>, output=<optimized out>) at
/usr/src/debug/kwin-6.4.4-2.fc42.x86_64/src/wayland/colormanagement_v1.cpp:63
#6 0x00007f0010189056 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#7 0x00007f0010184d08 in ffi_call_int (cif=cif@entry=0x7ffe63f3bd00,
fn=fn@entry=0x7f0014aee510
<QtWaylandServer::wp_color_manager_v1::handle_get_output(wl_client*,
wl_resource*, unsigned int, wl_resource*)>, rvalue=<optimized out>,
rvalue@entry=0x0, avalue=avalue@entry=0x7ffe63f3bdd0,
closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#8 0x00007f001018770e in ffi_call (cif=cif@entry=0x7ffe63f3bd00,
fn=0x7f0014aee510
<QtWaylandServer::wp_color_manager_v1::handle_get_output(wl_client*,
wl_resource*, unsigned int, wl_resource*)>, rvalue=rvalue@entry=0x0,
avalue=avalue@entry=0x7ffe63f3bdd0) at ../src/x86/ffi64.c:710
#9 0x00007f0011f19440 in wl_closure_invoke
(closure=closure@entry=0x5575edd35850, target=<optimized out>,
target@entry=0x5575ed6af5a0, opcode=opcode@entry=1, data=<optimized out>,
data@entry=0x5575ed45fa90, flags=2) at ../src/connection.c:1241
#10 0x00007f0011f1eaa0 in wl_client_connection_data (fd=<optimized out>,
mask=<optimized out>, data=<optimized out>) at ../src/wayland-server.c:483
#11 0x00007f0011f1cf42 in wl_event_loop_dispatch (loop=0x5575ec05e3b0,
timeout=<optimized out>) at ../src/event-loop.c:1059
#12 0x00007f00149e3669 in KWin::Display::dispatchEvents (this=<optimized out>)
at /usr/src/debug/kwin-6.4.4-2.fc42.x86_64/src/wayland/display.cpp:138
#13 0x00007f00119657ba in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt6Core.so.6
#14 0x00007f0011974593 in QSocketNotifier::activated(QSocketDescriptor,
QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () from
/lib64/libQt6Core.so.6
#15 0x00007f0011974d6b in QSocketNotifier::event(QEvent*) () from
/lib64/libQt6Core.so.6
#16 0x00007f0012c3d97f in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x5575ed255fa0, e=0x7ffe63f3c530) at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3303
#17 0x00007f00118f9f38 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt6Core.so.6
#18 0x00007f0011ac8447 in
QEventDispatcherUNIXPrivate::activateSocketNotifiers() () from
/lib64/libQt6Core.so.6
#19 0x00007f0011ac8d79 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt6Core.so.6
#20 0x00007f00126e0442 in QUnixEventDispatcherQPA::processEvents
(this=<optimized out>, flags=...) at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/platform/unix/qunixeventdispatcher.cpp:27
#21 0x00007f0011907b03 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt6Core.so.6
#22 0x00007f0011903419 in QCoreApplication::exec() () from
/lib64/libQt6Core.so.6
#23 0x00007f00120ddbad in QGuiApplication::exec () at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:1986
#24 0x00007f0012c3d8e9 in QApplication::exec () at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:2570
#25 0x00005575e1fd86db in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kwin-6.4.4-2.fc42.x86_64/src/main_wayland.cpp:635
Reported using DrKonqi
--
You are receiving this mail because:
You are watching all bug changes.