https://bugs.kde.org/show_bug.cgi?id=507683
Bug ID: 507683
Summary: KWin crashed after alt tabbing (maybe)
Classification: Plasma
Product: kwin
Version First 6.4.3
Reported In:
Platform: Arch Linux
OS: Linux
Status: REPORTED
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
SUMMARY
I had Brave Browser and MPV opened. I believe I alt tabbed and KWin crashed.
Can't reproduce again. It possibly happened once before, but the Dr. Konqi
failed to generate a backtrace.
This is the first time I was able to generate backtrace. Before I would run out
of RAM and crash so congratulations on the optimization here.
STEPS TO REPRODUCE
1. Alt tab to open task switcher
OBSERVED RESULT
KWin crash
EXPECTED RESULT
KWin doesn't crash
SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 6.4.3
KDE Frameworks Version: 6.16.0
Qt Version: 6.9.1
Kernel Version: 6.15.8-arch1-1 (64-bit)
Graphics Platform: Wayland
ADDITIONAL INFORMATION
Application: KWin (kwin_wayland), signal: Aborted
Downloading separate debug info for /usr/bin/kwin_wayland...
warning: Can't open file /memfd:JSGCHeap: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:JITCode: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:pipewire-memfd:flags=0x0000000f,type=2,size=2312 (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:unknown-usage:QtQml (deleted) during
file-backed mapping note processing
warning: Can't open file /memfd:/.glXXXXXX (deleted) during file-backed mapping
note processing
[New LWP 985]
[New LWP 1032]
[New LWP 1022]
[New LWP 1033]
[New LWP 1050]
Downloading 9.66 M separate debug info for /usr/lib/libc.so.6...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/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 :1 --xwayland-xauthority
/run/user/1000/xauth_XbYwXV --xwayland'.
Program terminated with signal SIGABRT, Aborted.
Downloading 4.48 K source file
/usr/src/debug/glibc/glibc/nptl/pthread_kill.c...
#0 __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, 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 0x7f6a44912a40 (LWP 985))]
Cannot QML trace cores :(
add symbol table from file "/usr/lib/libc.so.6"
add symbol table from file "/usr/lib/libKF6Crash.so.6"
add symbol table from file "/usr/lib/libQt6Core.so.6"
Downloading 138.27 M separate debug info for /usr/lib/libQt6Widgets.so.6...
add symbol table from file "/usr/lib/libQt6Widgets.so.6"
Downloading 199.86 M separate debug info for /usr/lib/libQt6Gui.so.6...
add symbol table from file "/usr/lib/libQt6Gui.so.6"
add symbol table from file "/usr/bin/kwin_wayland"
Downloading 6.26 K source file
/usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp...
Downloading 10.24 K source file
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qshareddata.h...
Downloading 8.38 K source file
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject_p_p.h...
Downloading 194.62 K source file /usr/src/debug/glibc/glibc/malloc/malloc.c...
Downloading 3.43 K source file
/usr/src/debug/glibc/glibc/libio/../sysdeps/posix/libc_fatal.c...
Downloading 2.87 K source file /usr/src/debug/glibc/glibc/stdlib/abort.c...
Downloading 1.07 K source file
/usr/src/debug/glibc/glibc/signal/../sysdeps/posix/raise.c...
Downloading 4.67 M separate debug info for /usr/lib/libglib-2.0.so.0...
add symbol table from file "/usr/lib/libglib-2.0.so.0"
Downloading 2.48 K source file
/usr/src/debug/glibc/glibc/misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S...
Downloading 34.84 K source file
/usr/src/debug/glibc/glibc/nptl/pthread_create.c...
Downloading 185.96 K source file
/usr/src/debug/glib2/build/../glib/glib/gmain.c...
Downloading 2.27 K source file
/usr/src/debug/glibc/glibc/io/../sysdeps/unix/sysv/linux/ppoll.c...
Downloading 4.24 K source file
/usr/src/debug/glibc/glibc/nptl/cancellation.c...
Downloading 1.79 K source file
/usr/src/debug/glibc/glibc/nptl/../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S...
Downloading 19.72 M separate debug info for /usr/lib/libQt6DBus.so.6...
add symbol table from file "/usr/lib/libQt6DBus.so.6"
Downloading 10.02 K source file
/usr/src/debug/qt6-base/qtbase/src/dbus/qdbusconnectionmanager.cpp...
add symbol table from file "/usr/lib/libkwin.so.6"
Downloading 6.11 K source file
/usr/src/debug/glibc/glibc/nptl/pthread_once.c...
Downloading 1.51 K source file
/usr/src/debug/glibc/glibc/posix/../sysdeps/unix/sysv/linux/nanosleep.c...
Downloading 3.14 K source file
/usr/src/debug/glibc/glibc/time/../sysdeps/unix/sysv/linux/clock_nanosleep.c...
[Current thread is 1 (Thread 0x7f6a44912a40 (LWP 985))]
Thread 5 (Thread 0x7f6a40dff6c0 (LWP 1050)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f6a4a2a1fda 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 0x00007f6a4a2a2024 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 0x00007f6a4a31c626 in __GI_ppoll (fds=fds@entry=0x556823efeab0,
nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007f6a497bbe04 in ppoll (__fds=0x556823efeab0, __nfds=1, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7f6a1c000c60, timeout_usec=<optimized out>, fds=0x556823efeab0,
n_fds=1) at ../glib/glib/gmain.c:4632
#6 g_main_context_iterate_unlocked (context=context@entry=0x7f6a1c000c60,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4309
#7 0x00007f6a497bbee5 in g_main_context_iteration (context=0x7f6a1c000c60,
may_block=1) at ../glib/glib/gmain.c:4379
#8 0x00007f6a4ac3c5e2 in QEventDispatcherGlib::processEvents
(this=0x7f6a1c000b70, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9 0x00007f6a4a9744b6 in QEventLoop::processEvents (this=0x7f6a40dfeab0,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x7f6a40dfeab0, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x00007f6a4aa8e054 in QThread::exec (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:659
#12 QThread::run (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:780
#13 0x00007f6a4ab1ee69 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:434
#14 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:366
#15 QThreadPrivate::start (arg=0x556823f53980) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:394
#16 0x00007f6a4a2a57eb in start_thread (arg=<optimized out>) at
pthread_create.c:448
#17 0x00007f6a4a32920c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 4 (Thread 0x7f6a42bfe6c0 (LWP 1033)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f6a4a2a1fda 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 0x00007f6a4a2a2024 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 0x00007f6a4a31c626 in __GI_ppoll (fds=fds@entry=0x7f6a380014d0,
nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007f6a497bbe04 in ppoll (__fds=0x7f6a380014d0, __nfds=2, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7f6a38000c60, timeout_usec=<optimized out>, fds=0x7f6a380014d0,
n_fds=2) at ../glib/glib/gmain.c:4632
#6 g_main_context_iterate_unlocked (context=context@entry=0x7f6a38000c60,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4309
#7 0x00007f6a497bbee5 in g_main_context_iteration (context=0x7f6a38000c60,
may_block=1) at ../glib/glib/gmain.c:4379
#8 0x00007f6a4ac3c5e2 in QEventDispatcherGlib::processEvents
(this=0x7f6a38000b70, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9 0x00007f6a4a9744b6 in QEventLoop::processEvents (this=0x7f6a42bfdab0,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x7f6a42bfdab0, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x00007f6a4aa8e054 in QThread::exec (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:659
#12 QThread::run (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:780
#13 0x00007f6a4ab1ee69 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:434
#14 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:366
#15 QThreadPrivate::start (arg=0x556823971c08) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:394
#16 0x00007f6a4a2a57eb in start_thread (arg=<optimized out>) at
pthread_create.c:448
#17 0x00007f6a4a32920c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7f6a445ff6c0 (LWP 1022)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f6a4a2a1fda 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 0x00007f6a4a2a2024 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 0x00007f6a4a31c626 in __GI_ppoll (fds=fds@entry=0x55682382f150,
nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007f6a497bbe04 in ppoll (__fds=0x55682382f150, __nfds=3, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7f6a3c000c80, timeout_usec=<optimized out>, fds=0x55682382f150,
n_fds=3) at ../glib/glib/gmain.c:4632
#6 g_main_context_iterate_unlocked (context=context@entry=0x7f6a3c000c80,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4309
#7 0x00007f6a497bbee5 in g_main_context_iteration (context=0x7f6a3c000c80,
may_block=1) at ../glib/glib/gmain.c:4379
#8 0x00007f6a4ac3c5e2 in QEventDispatcherGlib::processEvents
(this=0x7f6a3c000b70, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9 0x00007f6a4a9744b6 in QEventLoop::processEvents (this=0x7f6a445fea60,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x7f6a445fea60, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x00007f6a4aa873c6 in QThread::exec (this=this@entry=0x7f6a4ba9bd40
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:659
#12 0x00007f6a4ba17dae in QDBusConnectionManager::run (this=0x7f6a4ba9bd40
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/dbus/qdbusconnectionmanager.cpp:144
#13 0x00007f6a4ab1ee69 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:434
#14 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:366
#15 QThreadPrivate::start (arg=0x7f6a4ba9bd40
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:394
#16 0x00007f6a4a2a57eb in start_thread (arg=<optimized out>) at
pthread_create.c:448
#17 0x00007f6a4a32920c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x7f6a433ff6c0 (LWP 1032)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f6a4a2a1fda 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 0x00007f6a4a2f2a92 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 0x00007f6a4a2fe857 in __GI___nanosleep (req=<optimized out>, rem=<optimized
out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#4 0x00007f6a4d871505 in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
QString const&)::{lambda()#1}::operator()() const () at
/usr/include/c++/15.1.1/bits/this_thread_sleep.h:82
#5 0x00007f6a4d87190a in std::__invoke_impl<void,
KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__f=...) at /usr/include/c++/15.1.1/bits/invoke.h:63
#6 std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/15.1.1/bits/invoke.h:98
#7 std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()> > (__fn=...) at /usr/include/c++/15.1.1/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.1.1/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.1.1/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.1.1/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.1.1/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=0x7f6a433fea60) at /usr/include/c++/15.1.1/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.1.1/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.1.1/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.1.1/bits/std_function.h:293
#17 0x00007f6a4d86a226 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.1.1/bits/std_function.h:593
#18 std::__future_base::_State_baseV2::_M_do_set (this=0x556823929ac0,
__f=<optimized out>, __did_set=0x7f6a433fea17) at
/usr/include/c++/15.1.1/future:598
#19 0x00007f6a4a2aacb4 in __pthread_once_slow (once_control=0x556823929ad8,
init_routine=0x7f6a4a4e3850) at pthread_once.c:116
#20 0x00007f6a4a2aad29 in ___pthread_once (once_control=<optimized out>,
init_routine=<optimized out>) at pthread_once.c:143
#21 0x00007f6a4d86a4bf in __gthread_once (__once=0x556823929ad8,
__func=<optimized out>) at
/usr/include/c++/15.1.1/x86_64-pc-linux-gnu/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=@0x7f6a433fea30: (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 *)) 0x7f6a4d86a1f0
<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.1.1/mutex:918
#23 std::__future_base::_State_baseV2::_M_set_result (this=0x556823929ac0,
__res=..., __ignore_failure=true) at /usr/include/c++/15.1.1/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=0x556823929ac0) at
/usr/include/c++/15.1.1/future:1721
#25 0x00007f6a4aa87f55 in std::__future_base::_State_baseV2::wait
(this=0x556823929ac0) at /usr/include/c++/15.1.1/future:359
#26 std::__basic_future<void>::_M_get_result (this=0x55682391a1d0) at
/usr/include/c++/15.1.1/future:750
#27 std::future<void>::get (this=0x55682391a1d0) at
/usr/include/c++/15.1.1/future:922
#28 QThreadCreateThread::run (this=0x55682391a1c0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:1365
#29 0x00007f6a4ab1ee69 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:434
#30 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:366
#31 QThreadPrivate::start (arg=0x55682391a1c0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:394
#32 0x00007f6a4a2a57eb in start_thread (arg=<optimized out>) at
pthread_create.c:448
#33 0x00007f6a4a32920c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7f6a44912a40 (LWP 985)):
[KCrash Handler]
#4 __pthread_kill_implementation (threadid=<optimized out>, signo=6,
no_tid=<optimized out>) at pthread_kill.c:44
#5 0x00007f6a4a24ddc0 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
#6 0x00007f6a4a23557a in __GI_abort () at abort.c:73
#7 0x00007f6a4a2365c9 in __libc_message_impl (fmt=<optimized out>) at
../sysdeps/posix/libc_fatal.c:134
#8 0x00007f6a4a2b1a35 in malloc_printerr (str=str@entry=0x7f6a4a3c0180
"free(): invalid pointer") at malloc.c:5829
#9 0x00007f6a4a2b6ecc in _int_free_check (av=<optimized out>, p=<optimized
out>, size=<optimized out>) at malloc.c:4560
#10 _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at
malloc.c:4692
#11 __GI___libc_free (mem=<optimized out>) at malloc.c:3476
#12 0x00007f6a4a9b818c in QObjectPrivate::Connection::deref
(this=0x556824831570) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject_p_p.h:116
#13 QObjectPrivate::ConnectionData::deleteOrphaned (o=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:410
#14 0x00007f6a4a9caf81 in QObjectPrivate::ConnectionData::~ConnectionData
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject_p_p.h:152
#15
QExplicitlySharedDataPointer<QObjectPrivate::ConnectionData>::~QExplicitlySharedDataPointer
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qshareddata.h:151
#16
QExplicitlySharedDataPointer<QObjectPrivate::ConnectionData>::~QExplicitlySharedDataPointer
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qshareddata.h:151
#17 0x00007f6a4a9d3576 in doActivate<false> (sender=<optimized out>,
signal_index=<optimized out>, argv=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4186
#18 0x00007f6a4a9ddb40 in QMetaObject::activate<void, QSocketDescriptor,
QSocketNotifier::Type, QSocketNotifier::QPrivateSignal> (sender=0x556824ad9be0,
mo=<optimized out>, local_signal_index=0, ret=0x0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:306
#19 QSocketNotifier::activated (this=0x556824ad9be0, _t1=..., _t2=<optimized
out>, _t3=...) at
/usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:161
#20 QSocketNotifier::event (this=0x556824ad9be0, e=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qsocketnotifier.cpp:327
#21 0x00007f6a4bd01c70 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x556824ad9be0, e=0x7fff8bafbb10) at
/usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3303
#22 0x00007f6a4a968118 in QCoreApplication::notifyInternal2
(receiver=0x556824ad9be0, event=0x7fff8bafbb10) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106
#23 0x00007f6a4ab26629 in QCoreApplication::sendEvent (receiver=<optimized
out>, event=0x7fff8bafbb10) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1546
#24 QEventDispatcherUNIXPrivate::activateSocketNotifiers
(this=this@entry=0x5568238c1540) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:254
#25 0x00007f6a4ab273c7 in QEventDispatcherUNIX::processEvents (this=<optimized
out>, flags=..., flags@entry=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:470
#26 0x00007f6a4b71ad33 in QUnixEventDispatcherQPA::processEvents
(this=<optimized out>, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27
#27 0x00007f6a4a9744b6 in QEventLoop::processEvents (this=0x7fff8bafbcf0,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#28 QEventLoop::exec (this=0x7fff8bafbcf0, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#29 0x00007f6a4a96c7c1 in QCoreApplication::exec () at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1449
#30 0x00007f6a4bcfc66a in QApplication::exec () at
/usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2570
#31 0x00005567f5df6d16 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kwin/kwin-6.4.3/src/main_wayland.cpp:635
--
You are receiving this mail because:
You are watching all bug changes.