SUMMARY Pressing Super+C to use the cube effect will trigger an instant crash, while the normal Overview (Super+W) is working normally. STEPS TO REPRODUCE 1. Add 3 or more virtual desktop 2. Press Super+C OBSERVED RESULT KWin Crashed and relaunched automatically. EXPECTED RESULT Cube effect should show up. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.1.5 KDE Frameworks Version: 6.6.0 Qt Version: 6.7.3 Kernel Version: 6.11.2-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 16 × AMD Ryzen 7 PRO 6850HS with Radeon Graphics Memory: 14.9 GiB of RAM Graphics Processor: AMD Radeon Graphics mesa 1:24.2.4-1 ADDITIONAL INFORMATION Backtrace: [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 --xwayl'. Program terminated with signal SIGSEGV, Segmentation fault. #0 std::__atomic_base<int>::load (this=<optimized out>, __m=<optimized out>, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/14.2.1/bits/atomic_base.h:499 499 __glibcxx_assert(__b != memory_order_acq_rel); [Current thread is 1 (Thread 0x78302d3cc0c0 (LWP 1271))] (gdb) bt #0 std::__atomic_base<int>::load (this=<optimized out>, __m=<optimized out>, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/14.2.1/bits/atomic_base.h:499 #1 QAtomicOps<int>::loadRelaxed<int> (_q_value=..., _q_value=...) at /usr/include/qt6/QtCore/qatomic_cxx11.h:202 #2 QBasicAtomicInteger<int>::loadRelaxed (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qbasicatomic.h:36 #3 QWeakPointer<QObject>::internalData (this=0x5f02cc8dd590) at /usr/include/qt6/QtCore/qsharedpointer_impl.h:752 #4 QPointer<QSGContext>::data (this=0x5f02cc8dd590) at /usr/include/qt6/QtCore/qpointer.h:74 #5 QPointer<QSGContext>::operator QSGContext* (this=0x5f02cc8dd590) at /usr/include/qt6/QtCore/qpointer.h:82 #6 QSGRenderContext::sceneGraphContext (this=0x5f02cc8dd580) at /usr/include/qt6/QtQuick/6.7.3/QtQuick/private/qsgcontext_p.h:146 #7 operator() (__closure=0x5f02cc92bcd0) at /usr/src/debug/qt6-quick3d/qtquick3d/src/quick3d/qquick3dtexture.cpp:1275 #8 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, QQuick3DTexture::updateSpatialNode(QSSGRenderGraphObject*)::<lambda()> >::call (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:137 #9 QtPrivate::FunctorCallable<QQuick3DTexture::updateSpatialNode(QSSGRenderGraphObject*)::<lambda()> >::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:345 #10 QtPrivate::QCallableObject<QQuick3DTexture::updateSpatialNode(QSSGRenderGraphObject*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x5f02cc92bcc0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:555 #11 0x000078303e5a3457 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469 #12 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4086 #13 0x000078304065305f in QQuickWindow::afterSynchronizing (this=<optimized out>) at /usr/src/debug/qt6-declarative/build/src/quick/Quick_autogen/include/moc_qquickwindow.cpp:619 #14 QQuickWindowPrivate::syncSceneGraph (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:581 #15 0x00007830405e1aea in QQuickRenderControl::sync (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickrendercontrol.cpp:378 #16 0x0000783040dfb1bc in KWin::OffscreenQuickView::update (this=0x5f02ca7fd800) at /usr/src/debug/kwin/kwin-6.1.5/src/effect/offscreenquickview.cpp:244 #17 KWin::OffscreenQuickView::update (this=0x5f02ca7fd800) at /usr/src/debug/kwin/kwin-6.1.5/src/effect/offscreenquickview.cpp:200 #18 0x0000783040dfe7e4 in KWin::QuickSceneEffect::paintScreen (this=<optimized out>, renderTarget=..., viewport=..., mask=<optimized out>, region=..., screen=0x5f02cb4ba860) at /usr/include/c++/14.2.1/bits/unique_ptr.h:193 #19 0x0000783040dd2a76 in KWin::EffectsHandler::paintScreen (this=0x5f02cb3f4980, renderTarget=..., viewport=..., mask=<optimized out>, region=..., screen=<optimized out>) at /usr/src/debug/kwin/kwin-6.1.5/src/effect/effecthandler.cpp:318 #20 0x0000783040ed1468 in KWin::WorkspaceScene::paint (this=0x5f02cb38b2a0, renderTarget=..., region=...) at /usr/src/debug/kwin/kwin-6.1.5/src/scene/workspacescene.cpp:404 #21 0x0000783040ec29a5 in KWin::SceneDelegate::paint (this=<optimized out>, renderTarget=..., region=...) at /usr/src/debug/kwin/kwin-6.1.5/src/scene/scene.cpp:44 #22 0x0000783040d65e97 in KWin::Compositor::paintPass (this=0x5f02ca70e930, layer=0x5f02ca8b6d80, renderTarget=..., region=...) at /usr/src/debug/kwin/kwin-6.1.5/src/compositor.cpp:182 #23 0x0000783040d6d700 in KWin::WaylandCompositor::composite (this=0x5f02ca70e930, renderLoop=<optimized out>) at /usr/src/debug/kwin/kwin-6.1.5/src/compositor_wayland.cpp:338 #24 0x000078303e5a3457 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469 #25 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4086 #26 0x0000783040d7b575 in KWin::RenderLoop::frameRequested (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kwin/build/src/kwin_autogen/include/moc_renderloop.cpp:208 #27 0x0000783040d81e73 in KWin::RenderLoopPrivate::dispatch (this=0x5f02ca7e9240) at /usr/src/debug/kwin/kwin-6.1.5/src/core/renderloop.cpp:185 #28 0x000078303e5a3457 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469 #29 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4086 #30 0x000078303e5ab6c5 in QTimer::timeout (this=0x5f02ca7e9480, _t1=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qtimer.cpp:224 #31 QTimer::timerEvent (e=<optimized out>, this=0x5f02ca7e9480) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:258 #32 QTimer::timerEvent (this=0x5f02ca7e9480, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:252 #33 0x000078303e58d8f9 in QObject::event (this=0x5f02ca7e9480, e=0x7fff7104e5c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1427 #34 0x000078303f6fd9cc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5f02ca7e9480, e=0x7fff7104e5c0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3287 #35 0x000078303e545be8 in QCoreApplication::notifyInternal2 (receiver=0x5f02ca7e9480, event=0x7fff7104e5c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1152 #36 0x000078303e6c2f58 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7fff7104e5c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1593 #37 QTimerInfoList::activateTimers (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:434 #38 0x000078303e6caf28 in QEventDispatcherUNIXPrivate::activateTimers (this=0x5f02ca31daa0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:196 #39 QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=..., flags@entry=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:472 #40 0x000078303f005753 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qt6-base/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27 #41 0x000078303e550106 in QEventLoop::processEvents (this=0x7fff7104e7b0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:100 #42 QEventLoop::exec (this=0x7fff7104e7b0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:182 #43 0x000078303e54a27d in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:74 #44 0x000078303f6f97aa in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2555 #45 0x00005f02acc56035 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin/kwin-6.1.5/src/main_wayland.cpp:639 (gdb)
I tested with a Plasma 6.2.0 beta VM, it is working normally with Qt 6.8.0rc1. Operating System: Arch Linux KDE Plasma Version: 6.1.90 KDE Frameworks Version: 6.6.0 Qt Version: 6.8.0 Kernel Version: 6.11.2-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 4 × AMD Ryzen 7 PRO 6850HS with Radeon Graphics Memory: 1.8 GiB of RAM Graphics Processor: virgl mesa 1:24.2.4-1
okay, it seems like an upstream issue then
*** Bug 494707 has been marked as a duplicate of this bug. ***
With Qt dev I get ==4528==ERROR: AddressSanitizer: stack-use-after-scope on address 0x7fbde3d25878 at pc 0x7fbdb04ae307 bp 0x7ffc12574fa0 sp 0x7ffc12574f98 READ of size 8 at 0x7fbde3d25878 thread T0 #0 0x7fbdb04ae306 in QRhiColorAttachment::texture() const /home/nico/workspace/qt6-dev/qtbase/src/gui/rhi/qrhi.h:583 #1 0x7fbdb04ae306 in queryMainRenderPassDescriptorAndCommandBuffer /home/nico/workspace/qt6-dev/qtquick3d/src/quick3d/qquick3dscenerenderer.cpp:1411 #2 0x7fbdb04ae6a9 in QQuick3DSGDirectRenderer::preSynchronize() /home/nico/workspace/qt6-dev/qtquick3d/src/quick3d/qquick3dscenerenderer.cpp:1562 #3 0x7fbdb050d83f in QQuick3DViewport::setupDirectRenderer(QQuick3DViewport::RenderMode) /home/nico/workspace/qt6-dev/qtquick3d/src/quick3d/qquick3dviewport.cpp:1546 #4 0x7fbdb050db71 in QQuick3DViewport::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) /home/nico/workspace/qt6-dev/qtquick3d/src/quick3d/qquick3dviewport.cpp:647 #5 0x7fbdf4051cfc in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) /home/nico/workspace/qt6-dev/qtdeclarative/src/quick/items/qquickwindow.cpp:2267 #6 0x7fbdf4052a7b in QQuickWindowPrivate::updateDirtyNodes() /home/nico/workspace/qt6-dev/qtdeclarative/src/quick/items/qquickwindow.cpp:2009 #7 0x7fbdf4052e1c in QQuickWindowPrivate::syncSceneGraph() /home/nico/workspace/qt6-dev/qtdeclarative/src/quick/items/qquickwindow.cpp:561 #8 0x7fbdf3ecda6f in QQuickRenderControl::sync() /home/nico/workspace/qt6-dev/qtdeclarative/src/quick/items/qquickrendercontrol.cpp:378 #9 0x7fbdf64c0ade in KWin::OffscreenQuickView::update() /home/nico/kde-qtdev/src/kwin/src/effect/offscreenquickview.cpp:244 #10 0x7fbdf64da0cf in KWin::QuickSceneEffect::paintScreen(KWin::RenderTarget const&, KWin::RenderViewport const&, int, QRegion const&, KWin::Output*) /home/nico/kde-qtdev/src/kwin/src/effect/quickeffect.cpp:398 #11 0x7fbdf63dc084 in KWin::EffectsHandler::paintScreen(KWin::RenderTarget const&, KWin::RenderViewport const&, int, QRegion const&, KWin::Output*) /home/nico/kde-qtdev/src/kwin/src/effect/effecthandler.cpp:320 #12 0x7fbdf63ca755 in KWin::Effect::paintScreen(KWin::RenderTarget const&, KWin::RenderViewport const&, int, QRegion const&, KWin::Output*) /home/nico/kde-qtdev/src/kwin/src/effect/effect.cpp:383 #13 0x7fbdf63dc084 in KWin::EffectsHandler::paintScreen(KWin::RenderTarget const&, KWin::RenderViewport const&, int, QRegion const&, KWin::Output*) /home/nico/kde-qtdev/src/kwin/src/effect/effecthandler.cpp:320 #14 0x7fbdf63ca755 in KWin::Effect::paintScreen(KWin::RenderTarget const&, KWin::RenderViewport const&, int, QRegion const&, KWin::Output*) /home/nico/kde-qtdev/src/kwin/src/effect/effect.cpp:383 #15 0x7fbdf63dc084 in KWin::EffectsHandler::paintScreen(KWin::RenderTarget const&, KWin::RenderViewport const&, int, QRegion const&, KWin::Output*) /home/nico/kde-qtdev/src/kwin/src/effect/effecthandler.cpp:320 #16 0x7fbdf69578a8 in KWin::WorkspaceScene::paint(KWin::RenderTarget const&, QRegion const&) /home/nico/kde-qtdev/src/kwin/src/scene/workspacescene.cpp:408 #17 0x7fbdf691bb69 in KWin::SceneDelegate::paint(KWin::RenderTarget const&, QRegion const&) /home/nico/kde-qtdev/src/kwin/src/scene/scene.cpp:44 #18 0x7fbdf618e925 in KWin::Compositor::paintPass(KWin::RenderLayer*, KWin::RenderTarget const&, QRegion const&) /home/nico/kde-qtdev/src/kwin/src/compositor.cpp:182 #19 0x7fbdf61a5810 in KWin::WaylandCompositor::composite(KWin::RenderLoop*) /home/nico/kde-qtdev/src/kwin/src/compositor_wayland.cpp:388 #20 0x7fbdf618dd7a in KWin::Compositor::handleFrameRequested(KWin::RenderLoop*) /home/nico/kde-qtdev/src/kwin/src/compositor.cpp:137 #21 0x7fbdf619cfe7 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KWin::RenderLoop*>, void, void (KWin::Compositor::*)(KWin::RenderLoop*)>::call(void (KWin::Compositor::*)(KWin::RenderLoop*), KWin::Compositor*, void**)::{lambda()#1}::operator()() const (/home/nico/kde-qtdev/usr/lib64/libkwin.so.6+0x119cfe7) (BuildId: 1017b5be2be960b9e265edb452ffbf317cb66a44) #22 0x7fbdf619e736 in void QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KWin::RenderLoop*>, void, void (KWin::Compositor::*)(KWin::RenderLoop*)>::call(void (KWin::Compositor::*)(KWin::RenderLoop*), KWin::Compositor*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KWin::RenderLoop*>, void, void (KWin::Compositor::*)(KWin::RenderLoop*)>::call(void (KWin::Compositor::*)(KWin::RenderLoop*), KWin::Compositor*, void**)::{lambda()#1}&&) (/home/nico/kde-qtdev/usr/lib64/libkwin.so.6+0x119e736) (BuildId: 1017b5be2be960b9e265edb452ffbf317cb66a44) #23 0x7fbdf619d19f in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KWin::RenderLoop*>, void, void (KWin::Compositor::*)(KWin::RenderLoop*)>::call(void (KWin::Compositor::*)(KWin::RenderLoop*), KWin::Compositor*, void**) (/home/nico/kde-qtdev/usr/lib64/libkwin.so.6+0x119d19f) (BuildId: 1017b5be2be960b9e265edb452ffbf317cb66a44) #24 0x7fbdf619a9a5 in void QtPrivate::FunctionPointer<void (KWin::Compositor::*)(KWin::RenderLoop*)>::call<QtPrivate::List<KWin::RenderLoop*>, void>(void (KWin::Compositor::*)(KWin::RenderLoop*), KWin::Compositor*, void**) (/home/nico/kde-qtdev/usr/lib64/libkwin.so.6+0x119a9a5) (BuildId: 1017b5be2be960b9e265edb452ffbf317cb66a44) #25 0x7fbdf6197f1b in QtPrivate::QCallableObject<void (KWin::Compositor::*)(KWin::RenderLoop*), QtPrivate::List<KWin::RenderLoop*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (/home/nico/kde-qtdev/usr/lib64/libkwin.so.6+0x1197f1b) (BuildId: 1017b5be2be960b9e265edb452ffbf317cb66a44) #26 0x7fbdeb8be8db in void doActivate<false>(QObject*, int, void**) (/home/nico/kde-qtdev/usr/lib64/libQt6Core.so.6+0x4be8db) (BuildId: 2e71ef7e11d1062326aae90527b3073054940b47) #27 0x7fbdeb89d68b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:4187 #28 0x7fbdf626e9e6 in KWin::RenderLoop::frameRequested(KWin::RenderLoop*) /home/nico/kde-qtdev/build/kwin/src/kwin_autogen/include/moc_renderloop.cpp:244 #29 0x7fbdf626c462 in KWin::RenderLoopPrivate::dispatch() /home/nico/kde-qtdev/src/kwin/src/core/renderloop.cpp:190 #30 0x7fbdf6268ef3 in operator() /home/nico/kde-qtdev/src/kwin/src/core/renderloop.cpp:35 #31 0x7fbdf626f331 in operator() /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:116 #32 0x7fbdf626f64c in call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, KWin::RenderLoopPrivate::RenderLoopPrivate(KWin::RenderLoop*, KWin::Output*)::<lambda()> >::call(KWin::RenderLoopPrivate::RenderLoopPrivate(KWin::RenderLoop*, KWin::Output*)::<lambda()>&, void**)::<lambda()> > /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:65 #33 0x7fbdf626f437 in call /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:115 #34 0x7fbdf626f2ba in call<QtPrivate::List<>, void> /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:337 #35 0x7fbdf626f1dc in impl /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:547 #36 0x7fbdeb8be8db in void doActivate<false>(QObject*, int, void**) (/home/nico/kde-qtdev/usr/lib64/libQt6Core.so.6+0x4be8db) (BuildId: 2e71ef7e11d1062326aae90527b3073054940b47) #37 0x7fbdeb89d68b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:4187 #38 0x7fbdeb8fb985 in QTimer::timeout(QTimer::QPrivateSignal) /home/nico/workspace/qt6-dev/qtbase/src/corelib/Core_autogen/include/moc_qtimer.cpp:266 #39 0x7fbdeb8fcbe4 in QTimer::timerEvent(QTimerEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qtimer.cpp:285 #40 0x7fbdeb8a3312 in QObject::event(QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:1394 #41 0x7fbdef67aaad in QApplicationPrivate::notify_helper(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:3294 #42 0x7fbdef696958 in QApplication::notify(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:3245 #43 0x7fbdeb7a3a09 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1124 #44 0x7fbdeb7a3b7c in QCoreApplication::sendEvent(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1568 #45 0x7fbdebc79992 in QTimerInfoList::activateTimers() /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:426 #46 0x7fbdebc87963 in QEventDispatcherUNIXPrivate::activateTimers() /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:199 #47 0x7fbdebc8ac2f in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:475 #48 0x7fbdedd814f7 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/nico/workspace/qt6-dev/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27 #49 0x7fbdeb7c4fc1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventloop.cpp:103 #50 0x7fbdeb7c7208 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventloop.cpp:194 #51 0x7fbdeb7ae891 in QCoreApplication::exec() /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1469 #52 0x7fbdece26685 in QGuiApplication::exec() /home/nico/workspace/qt6-dev/qtbase/src/gui/kernel/qguiapplication.cpp:1975 #53 0x7fbdef67795e in QApplication::exec() /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:2562 #54 0x56300d in main /home/nico/kde-qtdev/src/kwin/src/main_wayland.cpp:630 #55 0x7fbdeac2a2ad in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58 #56 0x7fbdeac2a378 in __libc_start_main_impl ../csu/libc-start.c:360 #57 0x4456f4 in _start ../sysdeps/x86_64/start.S:115 Address 0x7fbde3d25878 is located in stack of thread T0 at offset 120 in frame #0 0x7fbdb04ade42 in queryMainRenderPassDescriptorAndCommandBuffer /home/nico/workspace/qt6-dev/qtquick3d/src/quick3d/qquick3dscenerenderer.cpp:1384 This frame has 3 object(s): [32, 64) '<unknown>' [96, 536) '<unknown>' <== Memory access at offset 120 is inside this variable [608, 1048) 'desc' (line 1414) HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork (longjmp and C++ exceptions *are* supported) SUMMARY: AddressSanitizer: stack-use-after-scope /home/nico/workspace/qt6-dev/qtbase/src/gui/rhi/qrhi.h:583 in QRhiColorAttachment::texture() const