Created attachment 154584 [details] dump with debug symbols When playing Witcher 3 Next Gen update the screen freezes after a while and I am booted to the desktop with plasma shell restarting. May not be kwin related but I have attached full dump with debug symbols so people more knowledgeable than me can assess if there is any issue in kwin. Operating System: Arch Linux KDE Plasma Version: 5.26.4 KDE Frameworks Version: 5.101.0 Qt Version: 5.15.7 Kernel Version: 6.1.0-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 24 × AMD Ryzen 9 5900X 12-Core Processor Memory: 31.3 GiB of RAM Graphics Processor: AMD Radeon RX 6800 XT
Thank you for the bug report! Please note that Plasma 5.25.5 is not supported for much longer by KDE; supported versions are 5.24, and 5.26 or newer. If at all possible please upgrade to a supported version and verify that the bug is still happening there. If you're unsure how to do this, contact your distributor about it.
(In reply to Bug Janitor Service from comment #1) > Thank you for the bug report! > > Please note that Plasma 5.25.5 is not supported for much longer by KDE; > supported versions are 5.24, and 5.26 or newer. > > If at all possible please upgrade to a supported version and verify that the > bug is still happening there. > > If you're unsure how to do this, contact your distributor about it. The correct plasma version should have been 5.26.4. I have updated that now. Sorry mr bot.
Pasting inline for searchability: Thread 1 (Thread 0x7f21f2d9b880 (LWP 1309)): #0 KWin::EffectWindowVisibleRef::~EffectWindowVisibleRef() (this=0x55962715f348, this=<optimized out>) at /usr/src/debug/kwin/kwin-5.26.4/src/libkwineffects/kwineffects.h:2823 #1 KWin::AniData::~AniData() (this=0x55962715f2e0, this=<optimized out>) at /usr/src/debug/kwin/kwin-5.26.4/src/libkwineffects/anidata_p.h:50 #2 QList<KWin::AniData>::node_destruct(QList<KWin::AniData>::Node*, QList<KWin::AniData>::Node*) (this=<optimized out>, to=0x55962715f4d8, from=0x55962715f4d8) at /usr/include/qt/QtCore/qlist.h:524 #3 QList<KWin::AniData>::dealloc(QListData::Data*) [clone .isra.0] (data=0x55962715f4c0, this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:921 #4 0x00007f21f9e1e6b5 in QList<KWin::AniData>::~QList() (this=0x55962715f240, this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:871 #5 QList<KWin::AniData>::~QList() (this=0x55962715f240, this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:871 #6 QPair<QList<KWin::AniData>, QRect>::~QPair() (this=0x55962715f240, this=<optimized out>) at /usr/include/qt/QtCore/qpair.h:49 #7 QMapNodeBase::callDestructorIfNecessary<QPair<QList<KWin::AniData>, QRect> >(QPair<QList<KWin::AniData>, QRect>&) (t=...) at /usr/include/qt/QtCore/qmap.h:100 #8 QMapNode<KWin::EffectWindow*, QPair<QList<KWin::AniData>, QRect> >::destroySubTree() (this=0x55962715f220) at /usr/include/qt/QtCore/qmap.h:125 #9 QMapNode<KWin::EffectWindow*, QPair<QList<KWin::AniData>, QRect> >::doDestroySubTree(std::integral_constant<bool, true>) (this=0x55962715eda0) at /usr/include/qt/QtCore/qmap.h:137 #10 QMapNode<KWin::EffectWindow*, QPair<QList<KWin::AniData>, QRect> >::destroySubTree() (this=0x55962715eda0) at /usr/include/qt/QtCore/qmap.h:126 #11 QMapData<KWin::EffectWindow*, QPair<QList<KWin::AniData>, QRect> >::destroy() (this=0x559626a2bff0) at /usr/include/qt/QtCore/qmap.h:249 #12 0x00007f21f9e1e726 in QMap<KWin::EffectWindow*, QPair<QList<KWin::AniData>, QRect> >::~QMap() (this=0x559626751e80, this=<optimized out>) at /usr/include/qt/QtCore/qmap.h:338 #13 KWin::AnimationEffectPrivate::~AnimationEffectPrivate() (this=0x559626751e80, this=<optimized out>) at /usr/src/debug/kwin/kwin-5.26.4/src/libkwineffects/kwinanimationeffect.cpp:31 #14 KWin::AnimationEffect::~AnimationEffect() (this=0x559626743810, this=<optimized out>) at /usr/src/debug/kwin/kwin-5.26.4/src/libkwineffects/kwinanimationeffect.cpp:62 #15 0x00005596238b782d in KWin::HighlightWindowEffect::~HighlightWindowEffect() (this=0x559626743810, this=<optimized out>) at /usr/src/debug/kwin/kwin-5.26.4/src/effects/highlightwindow/highlightwindow.cpp:47 #16 0x00007f21f99eb54a in KWin::EffectsHandlerImpl::destroyEffect(KWin::Effect*) (this=this@entry=0x559626739150, effect=0x559626743810) at /usr/src/debug/kwin/kwin-5.26.4/src/effects.cpp:1508 properties = {<QListSpecialMethods<QByteArray>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = std::atomic<int> = { -1 }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x559626752d60}, d = 0x559626752d60}} #17 0x00007f21f99ec0b1 in KWin::EffectsHandlerImpl::unloadAllEffects() (this=0x559626739150) at /usr/src/debug/kwin/kwin-5.26.4/src/effects.cpp:282 pair = @0x559626818598: {first = {d = 0x5596267518d0}, second = 0x559626743810} __for_range = @0x559626739160: {d = 0x559626818430} __for_begin = 0x559626818598 __for_end = 0x559626818618 #18 0x00007f21f99ec13c in KWin::EffectsHandlerImpl::~EffectsHandlerImpl() (this=0x559626739150, this=<optimized out>) at /usr/src/debug/kwin/kwin-5.26.4/src/effects.cpp:276 #19 0x00007f21f99af2ca in KWin::EffectsHandlerImpl::~EffectsHandlerImpl() (this=0x559626739150, this=<optimized out>) at /usr/src/debug/kwin/kwin-5.26.4/src/effects.cpp:274 superlayers = {{d = 0x55962586de50, e = 0x55962586de50}} #20 KWin::Compositor::stop() (this=0x559625b35e10) at /usr/src/debug/kwin/kwin-5.26.4/src/composite.cpp:488 superlayers = {{d = 0x55962586de50, e = 0x55962586de50}} #21 KWin::Compositor::stop() (this=0x559625b35e10) at /usr/src/debug/kwin/kwin-5.26.4/src/composite.cpp:475 #22 0x00007f21f99a9bd5 in KWin::Compositor::reinitialize() (this=0x559625b35e10) at /usr/src/debug/kwin/kwin-5.26.4/src/composite.cpp:597 #23 0x00007f21f80bda51 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fff4df05cc0, r=<optimized out>, this=0x559626706420, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 receiver = <optimized out> td = <optimized out> receiverInSameThread = <optimized out> senderData = {previous = 0x0, receiver = 0x559625b35e10, sender = 0x559625ca93f0, signal = 5} c = 0x559626706450 connections = {d = 0x559625cab360} list = <optimized out> inSenderThread = true highestConnectionId = 1 signalVector = 0x5596267064b0 currentThreadId = 0x7f21f2d9b880 sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #24 doActivate<false>(QObject*, int, void**) (sender=0x559625ca93f0, signal_index=5, argv=0x7fff4df05cc0) at kernel/qobject.cpp:3919 receiver = <optimized out> td = <optimized out> receiverInSameThread = <optimized out> senderData = {previous = 0x0, receiver = 0x559625b35e10, sender = 0x559625ca93f0, signal = 5} c = 0x559626706450 connections = {d = 0x559625cab360} list = <optimized out> inSenderThread = true highestConnectionId = 1 signalVector = 0x5596267064b0 currentThreadId = 0x7f21f2d9b880 sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #25 0x00007f21f9961677 in KWin::RenderLoop::frameRequested(KWin::RenderLoop*) (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kwin/build/src/kwin_autogen/TAC5DWH4SE/moc_renderloop.cpp:206 _a = {0x0, 0x7fff4df05cb8} #26 0x00007f21f99b5cb8 in KWin::RenderLoopPrivate::dispatch() (this=0x559625ca3730) at /usr/src/debug/kwin/kwin-5.26.4/src/core/renderloop.cpp:151 #27 0x00007f21f80bda51 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fff4df05de0, r=<optimized out>, this=0x559625ca96c0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 receiver = <optimized out> td = <optimized out> receiverInSameThread = <optimized out> senderData = {previous = 0x0, receiver = 0x559625ca93f0, sender = 0x559625ca3748, signal = 3} c = 0x559625ca4dd0 connections = {d = 0x559625cabd40} list = <optimized out> inSenderThread = true highestConnectionId = 1 signalVector = 0x559625cab6f0 currentThreadId = 0x7f21f2d9b880 sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #28 doActivate<false>(QObject*, int, void**) (sender=0x559625ca3748, signal_index=3, argv=0x7fff4df05de0) at kernel/qobject.cpp:3919 receiver = <optimized out> td = <optimized out> receiverInSameThread = <optimized out> senderData = {previous = 0x0, receiver = 0x559625ca93f0, sender = 0x559625ca3748, signal = 3} c = 0x559625ca4dd0 connections = {d = 0x559625cabd40} list = <optimized out> inSenderThread = true highestConnectionId = 1 signalVector = 0x559625cab6f0 currentThreadId = 0x7f21f2d9b880 sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #29 0x00007f21f80bffaf in QTimer::timeout(QTimer::QPrivateSignal) (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205 _a = {0x0, 0x7fff4df05ddf} #30 0x00007f21f80b0b86 in QObject::event(QEvent*) (this=0x559625ca3748, e=0x7fff4df05f50) at kernel/qobject.cpp:1324 #31 0x00007f21f7778b1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x559625ca3748, e=0x7fff4df05f50) at kernel/qapplication.cpp:3637 consumed = false filtered = false #32 0x00007f21f808cf98 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x559625ca3748, event=0x7fff4df05f50) at kernel/qcoreapplication.cpp:1064 selfRequired = true result = false cbdata = {0x559625ca3748, 0x7fff4df05f50, 0x7fff4df05eef} d = <optimized out> threadData = 0x55962582dd70 scopeLevelCounter = {threadData = 0x55962582dd70} #33 0x00007f21f80d7493 in QTimerInfoList::activateTimers() (this=0x5596258323b8) at kernel/qtimerinfo_unix.cpp:643 e = {<QEvent> = {_vptr.QEvent = 0x7f21f83133c8 <vtable for QTimerEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f21f8169080 <_ZL25qt_meta_stringdata_QEvent.lto_priv.0>, data = 0x7f21f8168ac0 <_ZL19qt_meta_data_QEvent.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 1, posted = 0, spont = 0, m_accept = 1, reserved = 7942}, id = 15} currentTimerInfo = 0x0 n_act = 0 maxCount = 0 currentTime = {tv_sec = 10786, tv_nsec = 950984801} #34 0x00007f21f80d7942 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:516 d = 0x559625832330 threadData = <optimized out> include_timers = true include_notifiers = <optimized out> wait_for_events = <optimized out> canWait = <optimized out> tm = <optimized out> wait_tm = {tv_sec = 0, tv_nsec = 0} nevents = 5 #35 0x0000559623956b52 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () #36 0x00007f21f808573c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff4df060f0, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 d = 0x559625b3e1d0 threadData = <optimized out> locker = {val = 94103362616504} app = <optimized out> #37 0x00007f21f8090269 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 threadData = 0x55962582dd70 eventLoop = {<QObject> = {_vptr.QObject = 0x7f21f8311730 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f21f8174920 <_ZL26qt_meta_stringdata_QObject.lto_priv.0>, data = 0x7f21f8174800 <_ZL20qt_meta_data_QObject.lto_priv.0>, static_metacall = 0x7f21f80bde80 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x559625b3e1d0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f21f819b500 <_ZL21qt_meta_stringdata_Qt.lto_priv.0>, data = 0x7f21f8198680 <_ZL15qt_meta_data_Qt.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f21f830a560 <QObject::staticMetaObject>}, stringdata = 0x7f21f81702e0 <_ZL29qt_meta_stringdata_QEventLoop.lto_priv.0>, data = 0x7f21f8170280 <_ZL23qt_meta_data_QEventLoop.lto_priv.0>, static_metacall = 0x7f21f8083f80 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} returnCode = <optimized out> #38 0x00007f21f853a102 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870 #39 0x00007f21f7776f2a in QApplication::exec() () at kernel/qapplication.cpp:2829 #40 0x0000559623877611 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin/kwin-5.26.4/src/main_wayland.cpp:613 environment = {d = {d = 0x55962582bc10}} a = {<KWin::Application> = {<QApplication> = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x5596239afbc0 <vtable for KWin::ApplicationWayland+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f21f8174920 <_ZL26qt_meta_stringdata_QObject.lto_priv.0>, data = 0x7f21f8174800 <_ZL20qt_meta_data_QObject.lto_priv.0>, static_metacall = 0x7f21f80bde80 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x55962582dc00}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f21f819b500 <_ZL21qt_meta_stringdata_Qt.lto_priv.0>, data = 0x7f21f8198680 <_ZL15qt_meta_data_Qt.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f21f830a560 <QObject::staticMetaObject>}, stringdata = 0x7f21f8170060 <_ZL35qt_meta_stringdata_QCoreApplication.lto_priv.0>, data = 0x7f21f816ff40 <_ZL29qt_meta_data_QCoreApplication.lto_priv.0>, static_metacall = 0x7f21f808f870 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7fff4df06370}, static staticMetaObject = {d = {superdata = {direct = 0x7f21f830f380 <QCoreApplication::staticMetaObject>}, stringdata = 0x7f21f895a720 <_ZL34qt_meta_stringdata_QGuiApplication.lto_priv.0>, data = 0x7f21f895a4a0 <_ZL28qt_meta_data_QGuiApplication.lto_priv.0>, static_metacall = 0x7f21f854b7a0 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f21f8a46e80 <QGuiApplication::staticMetaObject>}, stringdata = 0x7f21f7b468e0 <_ZL31qt_meta_stringdata_QApplication.lto_priv.0>, data = 0x7f21f7b46760 <_ZL25qt_meta_data_QApplication.lto_priv.0>, static_metacall = 0x7f21f777a3f0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f21f7c835e0 <QApplication::staticMetaObject>}, stringdata = 0x7f21f9c65800 <_ZL36qt_meta_stringdata_KWin__Application.lto_priv.0>, data = 0x7f21f9c5ff60 <_ZL30qt_meta_data_KWin__Application.lto_priv.0>, static_metacall = 0x7f21f9972c30 <KWin::Application::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_eventFilters = {<QListSpecialMethods<QPointer<KWin::X11EventFilterContainer> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = std::atomic<int> = { -1 }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x559626a1bf60}, d = 0x559626a1bf60}}, m_genericEventFilters = {<QListSpecialMethods<QPointer<KWin::X11EventFilterContainer> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = std::atomic<int> = { -1 }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f21f8175e90 <QListData::shared_null>}, d = 0x7f21f8175e90 <QListData::shared_null>}}, m_eventFilter = std::unique_ptr<class KWin::XcbEventFilter> = {get() = 0x559625852160}, m_configLock = false, m_config = {d = 0x5596258641a0}, m_kxkbConfig = {d = 0x559625857590}, m_operationMode = KWin::Application::OperationModeXwayland, m_x11Time = 10783355, m_rootWindow = 0, m_connection = 0x0, m_useKActivities = true, m_session = std::unique_ptr<class KWin::Session> = {get() = 0x559625881ec0}, m_platform = std::unique_ptr<class KWin::Platform> = {get() = 0x55962588a230}, m_terminating = false, m_xwaylandScale = 1, m_processEnvironment = {d = {d = 0x559626a1d9a0}}, m_pluginManager = std::unique_ptr<class KWin::PluginManager> = {get() = 0x559626689ab0}, m_inputMethod = std::unique_ptr<class KWin::InputMethod> = {get() = 0x559625b28d20}, m_colorManager = std::unique_ptr<class KWin::ColorManager> = {get() = 0x559625d7b5b0}, m_tabletModeManager = std::unique_ptr<class KWin::TabletModeManager> = {get() = 0x559625b26920}, m_screenLockerWatcher = std::unique_ptr<class KWin::ScreenLockerWatcher> = {get() = 0x559625a34220}}, static staticMetaObject = {d = {superdata = {direct = 0x7f21f9d85680 <KWin::Application::staticMetaObject>}, stringdata = 0x559623960020 <qt_meta_stringdata_KWin__ApplicationWayland>, data = 0x55962395e700 <qt_meta_data_KWin__ApplicationWayland>, static_metacall = 0x559623878d70 <KWin::ApplicationWayland::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_startXWayland = true, m_applicationsToStart = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {d = 0x7f21f8175e90 <QListData::shared_null>}, d = 0x7f21f8175e90 <QListData::shared_null>}}, <No data fields>}, m_inputMethodServerToStart = {d = 0x7f21f8175ec0 <QArrayData::shared_null>}, m_sessionArgument = {d = 0x7f21f8175ec0 <QArrayData::shared_null>}, m_xwayland = std::unique_ptr<class KWin::Xwl::Xwayland> = {get() = 0x7f21ec019180}, m_xwaylandListenFds = {d = 0x559625889770}, m_xwaylandDisplay = {d = 0x5596258872b0}, m_xwaylandXauthority = {d = 0x559625886d80}, m_settingsWatcher = {value = 0x559625857650, d = 0x5596258571d0}} xwaylandOption = {d = {d = 0x55962582ef60}} waylandSocketOption = {d = {d = 0x559625885610}} x11DisplayOption = {d = {d = 0x559625885650}} waylandDisplayOption = {d = {d = 0x559625885690}} virtualFbOption = {d = {d = 0x5596258856d0}} widthOption = {d = {d = 0x559625885710}} heightOption = {d = {d = 0x5596258857e0}} scaleOption = {d = {d = 0x5596258858b0}} outputCountOption = {d = {d = 0x559625885a20}} waylandSocketFdOption = {d = {d = 0x559625885af0}} xwaylandListenFdOption = {d = {d = 0x559625885c10}} xwaylandDisplayOption = {d = {d = 0x559625885c50}} xwaylandXAuthorityOption = {d = {d = 0x559625885c90}} replaceOption = {d = {d = 0x559625885cd0}} drmOption = {d = {d = 0x559625885d10}} parser = {d = 0x559625885d50} inputMethodOption = {d = {d = 0x559625886ad0}} screenLockerOption = {d = {d = 0x559625886ca0}} noScreenLockerOption = {d = {d = 0x559625886d40}} noGlobalShortcutsOption = {d = {d = 0x559625886e40}} noActivitiesOption = {d = {d = 0x559625886f50}} exitWithSessionOption = {d = {d = 0x559625887060}} backendType = <optimized out> pluginName = {d = 0x7f21f8175ec0 <QArrayData::shared_null>} initialWindowSize = {wd = <optimized out>, ht = <optimized out>} deviceIdentifier = {d = 0x7f21f8175ec0 <QArrayData::shared_null>} outputCount = 1 outputScale = <optimized out> ok = true width = <optimized out> height = <optimized out> scale = <optimized out> count = <optimized out> server = <optimized out> flags = {i = <optimized out>} socketName = {d = 0x5596258871c0}
Hi Nate, This has since been addressed by a game update and I can no longer reproduce this. I can game just fine. I am closing this - feel free to reopen.
Oh good!