https://bugs.kde.org/show_bug.cgi?id=515945
Bug ID: 515945
Summary: Kwin crash when switching between Activities
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.8.3
Frameworks Version: 6.18.0
Operating System: Linux 6.17.10-100.fc41.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 41 (KDE Plasma)"
DrKonqi: 6.4.4 [CoredumpBackend]
-- Information about the crash:
I use this setup for more than a year, never had a crash,
I have 2 custom Activies
KWin is barely customized
Meta + Shift + A is used to switch between Activities
The reporter is unsure if this crash is reproducible.
-- Backtrace:
Application: KWin (kwin_wayland), signal: Segmentation fault
This GDB supports auto-downloading debuginfo from the following URLs:
<https://debuginfod.fedoraproject.org/>
Enable debuginfod for this session? (y or [n]) [answered N; input not from
terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
warning: Can't open file /memfd:xwayland-shared (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 /memfd:JSVMStack:QtQml (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:foot-wayland-shm-buffer-pool (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 /home/tamago/.cache/plasma_theme_default.kcache
(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:JSGCHeap:QtQml (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:kwayland-shared (deleted) during file-backed
mapping note processing
[New LWP 1867]
[New LWP 1908]
[New LWP 1934]
[New LWP 1961]
[New LWP 94950]
[New LWP 1933]
[New LWP 3747]
[New LWP 1959]
[New LWP 1936]
[New LWP 1932]
[New LWP 1958]
[New LWP 1960]
[New LWP 1963]
[New LWP 3748]
[New LWP 94949]
[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_TyywFv --xwayland'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f99ca0807d4 in __pthread_kill_implementation () from
/lib64/libc.so.6
[Current thread is 1 (Thread 0x7f99c38a3d80 (LWP 1867))]
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/libQt6Core.so.6"
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.0.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 12 (Thread 0x7f998affd6c0 (LWP 1960))]
Thread 15 (Thread 0x7f995ffff6c0 (LWP 94949)):
#0 0x00007f99ca07b479 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x00007f99ca07de11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2 0x00007f99ca8c6ab4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from
/lib64/libQt6Core.so.6
#3 0x00007f99ca8c382a in QThreadPoolThread::run() () from
/lib64/libQt6Core.so.6
#4 0x00007f99ca8b9fe9 in QThreadPrivate::start(void*) () from
/lib64/libQt6Core.so.6
#5 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#6 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 14 (Thread 0x7f995effd6c0 (LWP 3748)):
#0 0x00007f99ca07b479 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x00007f99ca07dc0e in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2 0x00007f99ab4e812d in cnd_wait () from /lib64/libgallium-25.0.7.so
#3 0x00007f99ab4b2b6b in util_queue_thread_func () from
/lib64/libgallium-25.0.7.so
#4 0x00007f99ab4e805c in impl_thrd_routine () from /lib64/libgallium-25.0.7.so
#5 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#6 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 13 (Thread 0x7f9989ffb6c0 (LWP 1963)):
#0 0x00007f99ca0f5010 in ppoll () from /lib64/libc.so.6
#1 0x00007f99c93689a3 in g_main_context_iterate_unlocked.isra () from
/lib64/libglib-2.0.so.0
#2 0x00007f99c9309783 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#3 0x00007f99ca9f2c33 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt6Core.so.6
#4 0x00007f99ca701313 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt6Core.so.6
#5 0x00007f99ca81c945 in QThread::exec() () from /lib64/libQt6Core.so.6
#6 0x00007f99ca8b9fe9 in QThreadPrivate::start(void*) () from
/lib64/libQt6Core.so.6
#7 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#8 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 12 (Thread 0x7f998affd6c0 (LWP 1960)):
#0 0x00007f99ca07b479 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x00007f99ca07dc0e in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2 0x00007f99ab4e812d in cnd_wait () from /lib64/libgallium-25.0.7.so
#3 0x00007f99ab4b2b6b in util_queue_thread_func () from
/lib64/libgallium-25.0.7.so
#4 0x00007f99ab4e805c in impl_thrd_routine () from /lib64/libgallium-25.0.7.so
#5 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#6 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 11 (Thread 0x7f998bfff6c0 (LWP 1958)):
#0 0x00007f99ca07b479 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x00007f99ca07dc0e in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2 0x00007f99ab4e812d in cnd_wait () from /lib64/libgallium-25.0.7.so
#3 0x00007f99ab4b2b6b in util_queue_thread_func () from
/lib64/libgallium-25.0.7.so
#4 0x00007f99ab4e805c in impl_thrd_routine () from /lib64/libgallium-25.0.7.so
#5 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#6 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 10 (Thread 0x7f99a2f306c0 (LWP 1932)):
#0 0x00007f99ca07b479 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x00007f99ca07dc0e in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2 0x00007f99ab4e812d in cnd_wait () from /lib64/libgallium-25.0.7.so
#3 0x00007f99ab4b2b6b in util_queue_thread_func () from
/lib64/libgallium-25.0.7.so
#4 0x00007f99ab4e805c in impl_thrd_routine () from /lib64/libgallium-25.0.7.so
#5 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#6 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 9 (Thread 0x7f99a0f2c6c0 (LWP 1936)):
#0 0x00007f99ca0f5010 in ppoll () from /lib64/libc.so.6
#1 0x00007f99c93689a3 in g_main_context_iterate_unlocked.isra () from
/lib64/libglib-2.0.so.0
#2 0x00007f99c9309783 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#3 0x00007f99ca9f2c33 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt6Core.so.6
#4 0x00007f99ca701313 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt6Core.so.6
#5 0x00007f99ca81c945 in QThread::exec() () from /lib64/libQt6Core.so.6
#6 0x00007f99ca8b9fe9 in QThreadPrivate::start(void*) () from
/lib64/libQt6Core.so.6
#7 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#8 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 8 (Thread 0x7f998b7fe6c0 (LWP 1959)):
#0 0x00007f99ca07b479 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x00007f99ca07dc0e in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2 0x00007f99ab4e812d in cnd_wait () from /lib64/libgallium-25.0.7.so
#3 0x00007f99ab4b2b6b in util_queue_thread_func () from
/lib64/libgallium-25.0.7.so
#4 0x00007f99ab4e805c in impl_thrd_routine () from /lib64/libgallium-25.0.7.so
#5 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#6 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 7 (Thread 0x7f995f7fe6c0 (LWP 3747)):
#0 0x00007f99ca07b479 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x00007f99ca07dc0e in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2 0x00007f99ab4e812d in cnd_wait () from /lib64/libgallium-25.0.7.so
#3 0x00007f99ab4b2b6b in util_queue_thread_func () from
/lib64/libgallium-25.0.7.so
#4 0x00007f99ab4e805c in impl_thrd_routine () from /lib64/libgallium-25.0.7.so
#5 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#6 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 6 (Thread 0x7f99a272f6c0 (LWP 1933)):
#0 0x00007f99ca07b479 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x00007f99ca07dc0e in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2 0x00007f99ab4e812d in cnd_wait () from /lib64/libgallium-25.0.7.so
#3 0x00007f99ab4b2b6b in util_queue_thread_func () from
/lib64/libgallium-25.0.7.so
#4 0x00007f99ab4e805c in impl_thrd_routine () from /lib64/libgallium-25.0.7.so
#5 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#6 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 5 (Thread 0x7f995cdfe6c0 (LWP 94950)):
#0 0x00007f99ca07b479 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x00007f99ca07de11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2 0x00007f99ca8c6ab4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from
/lib64/libQt6Core.so.6
#3 0x00007f99ca8c382a in QThreadPoolThread::run() () from
/lib64/libQt6Core.so.6
#4 0x00007f99ca8b9fe9 in QThreadPrivate::start(void*) () from
/lib64/libQt6Core.so.6
#5 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#6 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 4 (Thread 0x7f998a7fc6c0 (LWP 1961)):
#0 0x00007f99ca07b479 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x00007f99ca07dc0e in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#2 0x00007f99ab4e812d in cnd_wait () from /lib64/libgallium-25.0.7.so
#3 0x00007f99ab4b2b6b in util_queue_thread_func () from
/lib64/libgallium-25.0.7.so
#4 0x00007f99ab4e805c in impl_thrd_routine () from /lib64/libgallium-25.0.7.so
#5 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#6 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 3 (Thread 0x7f99a1f2e6c0 (LWP 1934)):
#0 0x00007f99ca0cae13 in clock_nanosleep@GLIBC_2.2.5 () from /lib64/libc.so.6
#1 0x00007f99ca0d6ee7 in nanosleep () from /lib64/libc.so.6
#2 0x00007f99cd4f8c6f in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
QString const&)::{lambda()#1}::operator()() const () from /lib64/libkwin.so.6
#3 0x00007f99cd4f92aa in
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*,
QString
const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void>
>::_M_invoke(std::_Any_data const&) () from /lib64/libkwin.so.6
#4 0x00007f99cd4f1fd6 in
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*) () from
/lib64/libkwin.so.6
#5 0x00007f99ca083bbb in __pthread_once_slow.isra.0 () from /lib64/libc.so.6
#6 0x00007f99ca083c29 in pthread_once@GLIBC_2.2.5 () from /lib64/libc.so.6
#7 0x00007f99cd4f2ab3 in
std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
QString
const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >,
void>::_M_complete_async() [clone .lto_priv.0] () from /lib64/libkwin.so.6
#8 0x00007f99ca81cd67 in QThreadCreateThread::run() () from
/lib64/libQt6Core.so.6
#9 0x00007f99ca8b9fe9 in QThreadPrivate::start(void*) () from
/lib64/libQt6Core.so.6
#10 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#11 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 2 (Thread 0x7f99b59ff6c0 (LWP 1908)):
#0 0x00007f99ca0f5010 in ppoll () from /lib64/libc.so.6
#1 0x00007f99c93689a3 in g_main_context_iterate_unlocked.isra () from
/lib64/libglib-2.0.so.0
#2 0x00007f99c9309783 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#3 0x00007f99ca9f2c33 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt6Core.so.6
#4 0x00007f99ca701313 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt6Core.so.6
#5 0x00007f99ca81c945 in QThread::exec() () from /lib64/libQt6Core.so.6
#6 0x00007f99cad50781 in QDBusConnectionManager::run() () from
/lib64/libQt6DBus.so.6
#7 0x00007f99ca8b9fe9 in QThreadPrivate::start(void*) () from
/lib64/libQt6Core.so.6
#8 0x00007f99ca07e724 in start_thread () from /lib64/libc.so.6
#9 0x00007f99ca10280c in __clone3 () from /lib64/libc.so.6
Thread 1 (Thread 0x7f99c38a3d80 (LWP 1867)):
[KCrash Handler]
#4 0x00007f99cd26ae31 in KWin::Compositor::composite(KWin::RenderLoop*) ()
from /lib64/libkwin.so.6
#5 0x00007f99ca75ad2e in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt6Core.so.6
#6 0x00007f99cd283ea4 in KWin::RenderLoop::frameRequested(KWin::RenderLoop*)
() from /lib64/libkwin.so.6
#7 0x00007f99ca75ad2e in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt6Core.so.6
#8 0x00007f99ca76abad in QTimer::timeout(QTimer::QPrivateSignal) () from
/lib64/libQt6Core.so.6
#9 0x00007f99ca74c415 in QObject::event(QEvent*) () from
/lib64/libQt6Core.so.6
#10 0x00007f99cba3d9b8 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt6Widgets.so.6
#11 0x00007f99ca6f3f30 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt6Core.so.6
#12 0x00007f99ca8b8628 in QTimerInfoList::activateTimers() () from
/lib64/libQt6Core.so.6
#13 0x00007f99ca8bcad3 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt6Core.so.6
#14 0x00007f99cb4cd6b2 in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /lib64/libQt6Gui.so.6
#15 0x00007f99ca701313 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt6Core.so.6
#16 0x00007f99ca6fc90e in QCoreApplication::exec() () from
/lib64/libQt6Core.so.6
#17 0x0000562c2fed4d97 in main ()
Reported using DrKonqi
--
You are receiving this mail because:
You are watching all bug changes.