Summary: | kwin_wayland crashes when tiling window | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Nicolas Fella <nicolas.fella> |
Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | kde, nate |
Priority: | NOR | Keywords: | wayland |
Version: | git master | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Video |
Description
Nicolas Fella
2021-03-15 18:13:01 UTC
Trace doesn't really make sense. We're still inside the InternalClient constructor, a crash whilst emitting our own signal implies we've somehow deleted "this" from inside here. I can't reproduce, Nico could you try nested and with valgrind? Also a clean build I can reproduce it with kwin_wayland --exit-with-session "konsole -platform wayland" The weird thing is that I've seen multiple different backtraces for the seemingly same crash. This one seems to appear most often: #0 0x00007ffff3d61ef5 in raise () at /usr/lib/libc.so.6 #1 0x00007ffff3d4b862 in abort () at /usr/lib/libc.so.6 #2 0x00007ffff3da3f38 in __libc_message () at /usr/lib/libc.so.6 #3 0x00007ffff3dabbea in () at /usr/lib/libc.so.6 #4 0x00007ffff3dacae6 in unlink_chunk.constprop () at /usr/lib/libc.so.6 #5 0x00007ffff3dacc75 in malloc_consolidate () at /usr/lib/libc.so.6 #6 0x00007ffff3daeb03 in _int_malloc () at /usr/lib/libc.so.6 #7 0x00007ffff3db07a1 in malloc () at /usr/lib/libc.so.6 #8 0x00007ffff72ab9d1 in QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (objectSize=<optimized out>, alignment=8, capacity=19, options=...) at tools/qarraydata.cpp:218 #9 0x00007ffff6cefcdc in QTypedArrayData<KWin::WindowQuad>::allocate(unsigned long, QFlags<QArrayData::AllocationOption>) (capacity=10, options=...) at /home/nico/kde/usr/include/QtCore/qarraydata.h:224 #10 0x00007ffff6cf089f in QVector<KWin::WindowQuad>::realloc(int, QFlags<QArrayData::AllocationOption>) (this=0x55555682fb10, aalloc=10, options=...) at /home/nico/kde/usr/include/QtCore/qvector.h:699 #11 0x00007ffff6cede89 in QVector<KWin::WindowQuad>::operator+=(QVector<KWin::WindowQuad> const&) (this=0x55555682fb10, l=...) at /home/nico/kde/usr/include/QtCore/qvector.h:978 #12 0x00007ffff6cee095 in QVector<KWin::WindowQuad>::operator<<(QVector<KWin::WindowQuad> const&) (this=0x55555682fb10, l=...) at /home/nico/kde/usr/include/QtCore/qvector.h:295 #13 0x00007ffff6ce77ab in KWin::Scene::Window::buildQuads(bool) const (this=0x5555556ef210, force=false) at /home/nico/kde/src/kwin/src/scene.cpp:1011 #14 0x00007ffff6ce36c6 in KWin::Scene::paintSimpleScreen(int, QRegion const&) (this=0x555555a4e570, orig_mask=8, region=...) at /home/nico/kde/src/kwin/src/scene.cpp:342 #15 0x00007fffe7b38197 in KWin::SceneOpenGL2::paintSimpleScreen(int, QRegion const&) (this=0x555555a4e570, mask=8, region=...) at /home/nico/kde/src/kwin/src/plugins/scenes/opengl/scene_opengl.cpp:1032 #16 0x00007ffff6ce2b9c in KWin::Scene::finalPaintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x555555a4e570, mask=8, region=..., data=...) at /home/nico/kde/src/kwin/src/scene.cpp:224 #17 0x00007ffff6bfe9f2 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x5555560edf10, mask=8, region=..., data=...) at /home/nico/kde/src/kwin/src/effects.cpp:390 #18 0x00007ffff683cf08 in KWin::Effect::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x555556342110, mask=8, region=..., data=...) at /home/nico/kde/src/kwin/src/libkwineffects/kwineffects.cpp:570 #19 0x00007ffff6bfe9be in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x5555560edf10, mask=8, region=..., data=...) at /home/nico/kde/src/kwin/src/effects.cpp:387 #20 0x00007ffff683cf08 in KWin::Effect::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x55555613d270, mask=8, region=..., data=...) at /home/nico/kde/src/kwin/src/libkwineffects/kwineffects.cpp:570 #21 0x00007ffff6bfe9be in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x5555560edf10, mask=8, region=..., data=...) at /home/nico/kde/src/kwin/src/effects.cpp:387 #22 0x00007ffff683cf08 in KWin::Effect::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x555556478000, mask=8, region=..., data=...) at /home/nico/kde/src/kwin/src/libkwineffects/kwineffects.cpp:570 #23 0x00007ffff6bfe9be in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x5555560edf10, mask=8, region=..., data=...) at /home/nico/kde/src/kwin/src/effects.cpp:387 #24 0x00007ffff6ce2901 in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, KWin::RenderLoop*, QMatrix4x4 const&) (this=0x555555a4e570, mask=0x7fffffffccf4, damage=..., repaint=..., updateRegion=0x7fffffffcd00, validRegion=0x7fffffffcd08, renderLoop=0x5555556b9080, projection=...) at /home/nico/kde/src/kwin/src/scene.cpp:196 #25 0x00007fffe7b3623e in KWin::SceneOpenGL::paint(int, QRegion const&, QList<KWin::Toplevel*> const&, KWin::RenderLoop*) (this=0x555555a4e570, screenId=0, damage=..., toplevels=..., renderLoop=0x5555556b9080) at /home/nico/kde/src/kwin/src/plugins/scenes/opengl/scene_opengl.cpp:681 #26 0x00007ffff6ba3e55 in KWin::Compositor::handleFrameRequested(KWin::RenderLoop*) (this=0x5555557d7f70, renderLoop=0x5555556b9080) at /home/nico/kde/src/kwin/src/composite.cpp:665 #27 0x00007ffff6babeed in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KWin::RenderLoop*>, void, void (KWin::Compositor::*)(KWin::RenderLoop*)>::call(void (KWin::Compositor::*)(KWin::RenderLoop*), KWin::Compositor*, void**) (f=&virtual table offset 128, o=0x5555557d7f70, arg=0x7fffffffd0a0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:152 The others are: #0 0x00007ffff3d61ef5 in raise () at /usr/lib/libc.so.6 #1 0x00007ffff3d4b862 in abort () at /usr/lib/libc.so.6 #2 0x00007ffff3da3f38 in __libc_message () at /usr/lib/libc.so.6 #3 0x00007ffff3dabbea in () at /usr/lib/libc.so.6 #4 0x00007ffff3dacae6 in unlink_chunk.constprop () at /usr/lib/libc.so.6 #5 0x00007ffff3dad33b in _int_free () at /usr/lib/libc.so.6 #6 0x00007ffff3db0ca8 in free () at /usr/lib/libc.so.6 #7 0x00007fffe65a0668 in () at /usr/lib/dri/iris_dri.so #8 0x00007fffe64f01eb in () at /usr/lib/dri/iris_dri.so #9 0x00007fffe64f088b in () at /usr/lib/dri/iris_dri.so #10 0x00007fffe64f0e78 in () at /usr/lib/dri/iris_dri.so #11 0x00007fffe64f117a in () at /usr/lib/dri/iris_dri.so #12 0x00007ffff67e1b76 in KWin::GLTexture::clear() (this=0x5555566b5b80) at /home/nico/kde/src/kwin/src/libkwineffects/kwingltexture.cpp:533 #13 0x00007fffe7b44f9a in KWin::SceneOpenGLDecorationRenderer::resizeTexture() (this=0x5555565888c0) at /home/nico/kde/src/kwin/src/plugins/scenes/opengl/scene_opengl.cpp:2732 #14 0x00007fffe7b44912 in KWin::SceneOpenGLDecorationRenderer::render() (this=0x5555565888c0) at /home/nico/kde/src/kwin/src/plugins/scenes/opengl/scene_opengl.cpp:2623 #15 0x00007fffe7b3916b in KWin::OpenGLWindow::getDecorationTexture() const (this=0x555556077530) at /home/nico/kde/src/kwin/src/plugins/scenes/opengl/scene_opengl.cpp:1212 #16 0x00007fffe7b39723 in KWin::OpenGLWindow::initializeRenderContext(KWin::OpenGLWindow::RenderContext&, KWin::WindowPaintData const&) (this=0x555556077530, context=..., data=...) at /home/nico/kde/src/kwin/src/plugins/scenes/opengl/scene_opengl.cpp:1313 #17 0x00007fffe7b3a531 in KWin::OpenGLWindow::performPaint(int, QRegion const&, KWin::WindowPaintData const&) (this=0x555556077530, mask=10, region=..., _data=...) at /home/nico/kde/src/kwin/src/plugins/scenes/opengl/scene_opengl.cpp:1470 #18 0x00007fffe7b3862b in KWin::SceneOpenGL2::performPaintWindow(KWin::EffectWindowImpl*, int, QRegion const&, KWin::WindowPaintData&) (this=0x555555a4f3b0, w=0x555556590290, mask=10, region=..., data=...) at /home/nico/kde/src/kwin/src/plugins/scenes/opengl/scene_opengl.cpp:1085 #19 0x00007fffe7b3849c in KWin::SceneOpenGL2::finalDrawWindow(KWin::EffectWindowImpl*, int, QRegion const&, KWin::WindowPaintData&) (this=0x555555a4f3b0, w=0x555556590290, mask=10, region=..., data=...) at /home/nico/kde/src/kwin/src/plugins/scenes/opengl/scene_opengl.cpp:1067 #20 0x00007ffff6bfefd0 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x555556149c40, w=0x555556590290, mask=10, region=..., data=...) at /home/nico/kde/src/kwin/src/effects.cpp:470 #21 0x00007ffff68a5956 in KWin::BlurEffect::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5555560712b0, w=0x555556590290, mask=10, region=..., data=...) at /home/nico/kde/src/kwin/src/effects/blur/blur.cpp:593 #22 0x00007ffff6bfef80 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x555556149c40, w=0x555556590290, mask=10, region=..., data=...) at /home/nico/kde/src/kwin/src/effects.cpp:467 #23 0x00007ffff683d11d in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x555556471a20, w=0x555556590290, mask=10, region=..., data=...) at /home/nico/kde/src/kwin/src/libkwineffects/kwineffects.cpp:615 #24 0x00007ffff6bfef80 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x555556149c40, w=0x555556590290, mask=10, region=..., data=...) at /home/nico/kde/src/kwin/src/effects.cpp:467 #25 0x00007ffff6ce5929 in KWin::Scene::finalPaintWindow(KWin::EffectWindowImpl*, int, QRegion const&, KWin::WindowPaintData&) (this=0x555555a4f3b0, w=0x555556590290, mask=10, region=..., data=...) at /home/nico/kde/src/kwin/src/scene.cpp:647 #26 0x00007ffff6bfecb7 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x555556149c40, w=0x555556590290, mask=10, region=..., data=...) at /home/nico/kde/src/kwin/src/effects.cpp:433 #27 0x00007ffff683cfdb in KWin::Effect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) (this=0x5555560712b0, w=0x555556590290, mask=10, region=..., data=...) at /home/nico/kde/src/kwin/src/libkwineffects/kwineffects.cpp:585 #28 0x00007ffff6bfec70 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x555556149c40, w=0x555556590290, mask=10, region=..., data=...) at /home/nico/kde/src/kwin/src/effects.cpp:430 #29 0x00007ffff682e8d0 in KWin::AnimationEffect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) (this=0x555556471a20, w=0x555556590290, mask=10, region=..., data=...) at /home/nico/kde/src/kwin/src/libkwineffects/kwinanimationeffect.cpp:721 and #0 0x00007ffff3d61ef5 in raise () at /usr/lib/libc.so.6 #1 0x00007ffff3d4b862 in abort () at /usr/lib/libc.so.6 #2 0x00007ffff3da3f38 in __libc_message () at /usr/lib/libc.so.6 #3 0x00007ffff3dabbea in () at /usr/lib/libc.so.6 #4 0x00007ffff3dacae6 in unlink_chunk.constprop () at /usr/lib/libc.so.6 #5 0x00007ffff3dad33b in _int_free () at /usr/lib/libc.so.6 #6 0x00007ffff3db0ca8 in free () at /usr/lib/libc.so.6 #7 0x00007fffe678eba9 in () at /usr/lib/dri/iris_dri.so #8 0x00007fffe6e5879e in () at /usr/lib/dri/iris_dri.so #9 0x00007fffe6414e30 in () at /usr/lib/dri/iris_dri.so #10 0x00007fffe6422db5 in () at /usr/lib/dri/iris_dri.so #11 0x00007fffe6422e00 in () at /usr/lib/dri/iris_dri.so #12 0x00007fffe647cdff in () at /usr/lib/dri/iris_dri.so #13 0x00007fffe6571a08 in () at /usr/lib/dri/iris_dri.so #14 0x00007fffe6571acf in () at /usr/lib/dri/iris_dri.so #15 0x00007fffe6571c1d in () at /usr/lib/dri/iris_dri.so #16 0x00007fffe6575111 in () at /usr/lib/dri/iris_dri.so #17 0x00007ffff67e3608 in KWin::GLShader::~GLShader() (this=0x5555560c4660, __in_chrg=<optimized out>) at /home/nico/kde/src/kwin/src/libkwineffects/kwinglutils.cpp:159 #18 0x00007ffff68af68b in QScopedPointerDeleter<KWin::GLShader>::cleanup(KWin::GLShader*) (pointer=0x5555560c4660) at /home/nico/kde/usr/include/QtCore/qscopedpointer.h:60 #19 0x00007ffff68af603 in QScopedPointer<KWin::GLShader, QScopedPointerDeleter<KWin::GLShader> >::~QScopedPointer() (this=0x555555ff1238, __in_chrg=<optimized out>) at /home/nico/kde/usr/include/QtCore/qscopedpointer.h:107 #20 0x00007ffff68ae376 in KWin::BlurShader::~BlurShader() (this=0x555555ff1210, __in_chrg=<optimized out>) at /home/nico/kde/src/kwin/src/effects/blur/blurshader.cpp:237 #21 0x00007ffff68ae3ce in KWin::BlurShader::~BlurShader() (this=0x555555ff1210, __in_chrg=<optimized out>) at /home/nico/kde/src/kwin/src/effects/blur/blurshader.cpp:239 #22 0x00007ffff74aae4e in QObjectPrivate::deleteChildren() (this=0x555555662820) at kernel/qobject.cpp:2104 #23 0x00007ffff74b5a24 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082 #24 0x00007ffff683cdfc in KWin::Effect::~Effect() (this=0x555556341150, __in_chrg=<optimized out>) at /home/nico/kde/src/kwin/src/libkwineffects/kwineffects.cpp:537 #25 0x00007ffff68a2a58 in KWin::BlurEffect::~BlurEffect() (this=0x555556341150, __in_chrg=<optimized out>) at /home/nico/kde/src/kwin/src/effects/blur/blur.cpp:70 #26 0x00007ffff68a2a74 in KWin::BlurEffect::~BlurEffect() (this=0x555556341150, __in_chrg=<optimized out>) at /home/nico/kde/src/kwin/src/effects/blur/blur.cpp:73 #27 0x00007ffff6c02117 in KWin::EffectsHandlerImpl::destroyEffect(KWin::Effect*) (this=0x5555560d6ad0, effect=0x555556341150) at /home/nico/kde/src/kwin/src/effects.cpp:1432 #28 0x00007ffff6bfdad9 in KWin::EffectsHandlerImpl::unloadAllEffects() (this=0x5555560d6ad0) at /home/nico/kde/src/kwin/src/effects.cpp:274 #29 0x00005555555ca824 in KWin::ApplicationWayland::~ApplicationWayland() (this=0x7fffffffd7b0, __in_chrg=<optimized out>) at /home/nico/kde/src/kwin/src/main_wayland.cpp:137 #30 0x00005555555d0567 in main(int, char**) (argc=3, argv=0x7fffffffda58) at /home/nico/kde/src/kwin/src/main_wayland.cpp:498 What may or may not be related is that tiling is also visually broken (see video) Created attachment 136900 [details]
Video
Yet another different backtrace: #0 0x00007ffff72daf93 in QHashData::free_helper(void (*)(QHashData::Node*)) (this=0x55555657f170, node_delete=0x7ffff6646fa4 <QHash<QWindow*, QWeakPointer<QSGTexture> >::deleteNode2(QHashData::Node*)>) at tools/qhash.cpp:571 #1 0x00007ffff664682f in QHash<QWindow*, QWeakPointer<QSGTexture> >::freeData(QHashData*) (this=0x55555653f308, x=0x55555657f170) at /home/nico/kde/usr/include/QtCore/qhash.h:619 #2 0x00007ffff6645e40 in QHash<QWindow*, QWeakPointer<QSGTexture> >::~QHash() (this=0x55555653f308, __in_chrg=<optimized out>) at /home/nico/kde/usr/include/QtCore/qhash.h:250 #3 0x00007ffff6646f5c in QHashNode<long long, QHash<QWindow*, QWeakPointer<QSGTexture> > >::~QHashNode() (this=0x55555653f2f0, __in_chrg=<optimized out>) at /home/nico/kde/usr/include/QtCore/qhash.h:147 #4 0x00007ffff6646f80 in QHash<long long, QHash<QWindow*, QWeakPointer<QSGTexture> > >::deleteNode2(QHashData::Node*) (node=0x55555653f2f0) at /home/nico/kde/usr/include/QtCore/qhash.h:595 #5 0x00007ffff6646c1e in QHash<long long, QHash<QWindow*, QWeakPointer<QSGTexture> > >::deleteNode(QHashNode<long long, QHash<QWindow*, QWeakPointer<QSGTexture> > >*) (this=0x555556594e00, node=0x55555653f2f0) at /home/nico/kde/usr/include/QtCore/qhash.h:585 #6 0x00007ffff66462c2 in QHash<long long, QHash<QWindow*, QWeakPointer<QSGTexture> > >::remove(long long const&) (this=0x555556594e00, akey=@0x7fffffffa3c0: 2959232466948) at /home/nico/kde/usr/include/QtCore/qhash.h:824 #7 0x00007ffff6645326 in operator()(QSGTexture*) const (__closure=0x7fffffffa3b0, texture=0x55555660a5d0) at /home/nico/kde/src/kdeclarative/src/quickaddons/imagetexturescache.cpp:37 #8 0x00007ffff664583a in QtSharedPointer::executeDeleter<QSGTexture, ImageTexturesCache::loadTexture(QQuickWindow*, const QImage&, QQuickWindow::CreateTextureOptions)::<lambda(QSGTexture*)> >(QSGTexture *, struct {...}) (t=0x55555660a5d0, d=...) at /home/nico/kde/usr/include/QtCore/qsharedpointer_impl.h:114 #9 0x00007ffff66457e0 in QtSharedPointer::CustomDeleter<QSGTexture, ImageTexturesCache::loadTexture(QQuickWindow*, const QImage&, QQuickWindow::CreateTextureOptions)::<lambda(QSGTexture*)> >::execute(void) (this=0x5555565bcb60) at /home/nico/kde/usr/include/QtCore/qsharedpointer_impl.h:171 #10 0x00007ffff66456f6 in QtSharedPointer::ExternalRefCountWithCustomDeleter<QSGTexture, ImageTexturesCache::loadTexture(QQuickWindow*, const QImage&, QQuickWindow::CreateTextureOptions)::<lambda(QSGTexture*)> >::deleter(QtSharedPointer::ExternalRefCountData *) (self=0x5555565bcb50) at /home/nico/kde/usr/include/QtCore/qsharedpointer_impl.h:205 #11 0x00007fffb879a9df in QtSharedPointer::ExternalRefCountData::destroy() (this=0x5555565bcb50) at /home/nico/kde/usr/include/QtCore/qsharedpointer_impl.h:149 #12 0x00007fffb87af048 in QSharedPointer<QSGTexture>::deref(QtSharedPointer::ExternalRefCountData*) (dd=0x5555565bcb50) at /home/nico/kde/usr/include/QtCore/qsharedpointer_impl.h:458 #13 0x00007fffb87aee06 in QSharedPointer<QSGTexture>::deref() (this=0x555555ff3730) at /home/nico/kde/usr/include/QtCore/qsharedpointer_impl.h:453 #14 0x00007fffb87aec60 in QSharedPointer<QSGTexture>::~QSharedPointer() (this=0x555555ff3730, __in_chrg=<optimized out>) at /home/nico/kde/usr/include/QtCore/qsharedpointer_impl.h:310 #15 0x00007fffb87b59ec in ManagedTextureNode::~ManagedTextureNode() (this=0x555555ff35b0, __in_chrg=<optimized out>) at /home/nico/kde/usr/include/KF5/KDeclarative/quickaddons/managedtexturenode.h:32 #16 0x00007fffb87b8112 in Plasma::FrameItemNode::~FrameItemNode() (this=0x555555ff35b0, __in_chrg=<optimized out>) at /home/nico/kde/src/plasma-framework/src/declarativeimports/core/framesvgitem.cpp:63 #17 0x00007fffb87b812e in Plasma::FrameItemNode::~FrameItemNode() (this=0x555555ff35b0, __in_chrg=<optimized out>) at /home/nico/kde/src/plasma-framework/src/declarativeimports/core/framesvgitem.cpp:63 #18 0x00007ffff628c652 in QSGNode::destroy() (this=this@entry=0x5555565ff7f0) at scenegraph/coreapi/qsgnode.cpp:388 #19 0x00007ffff628c677 in QSGNode::~QSGNode() (this=0x5555565ff7f0, __in_chrg=<optimized out>) at scenegraph/coreapi/qsgnode.cpp:326 #20 0x00007fffb87b8162 in Plasma::FrameNode::~FrameNode() (this=0x5555565ff7f0, __in_chrg=<optimized out>) at /home/nico/kde/src/plasma-framework/src/declarativeimports/core/framesvgitem.cpp:29 #21 0x00007fffb87b817e in Plasma::FrameNode::~FrameNode() (this=0x5555565ff7f0, __in_chrg=<optimized out>) at /home/nico/kde/src/plasma-framework/src/declarativeimports/core/framesvgitem.cpp:29 #22 0x00007fffb87b3f2f in Plasma::FrameSvgItem::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) (this=0x5555564264a0, oldNode=0x5555565ff7f0) at /home/nico/kde/src/plasma-framework/src/declarativeimports/core/framesvgitem.cpp:565 #23 0x00007ffff6357438 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) (this=0x5555560fc0c0, item=0x5555564264a0) at items/qquickwindow.cpp:3872 #24 0x00007ffff6357ccb in QQuickWindowPrivate::updateDirtyNodes() (this=this@entry=0x5555560fc0c0) at items/qquickwindow.cpp:3617 #25 0x00007ffff63595ac in QQuickWindowPrivate::syncSceneGraph() (this=this@entry=0x5555560fc0c0) at items/qquickwindow.cpp:524 #26 0x00007ffff62db39e in QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*) (this=0x5555564626b0, window=<optimized out>) at scenegraph/qsgrenderloop.cpp:751 #27 0x00007ffff62dd237 in QSGGuiThreadRenderLoop::exposureChanged(QQuickWindow*) (this=0x5555564626b0, window=<optimized out>) at scenegraph/qsgrenderloop.cpp:852 #28 0x00007ffff789c1b5 in QWindow::event(QEvent*) (this=0x555556457230, ev=<optimized out>) at kernel/qwindow.cpp:2438 #29 0x00007ffff4c6314f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555556457230, e=0x7fffffffab00) at kernel/qapplication.cpp:3632 well, I don't get this any more. Quite possibly this was caused by a leftover kwin QPA plugin from before we made that static |