[kwin] [Bug 444381] KWin sometimes crashes in KWin::EffectQuickView::update() when entering overview
https://bugs.kde.org/show_bug.cgi?id=444381 Vlad Zahorodnii changed: What|Removed |Added Version Fixed In||5.23.5 --- Comment #9 from Vlad Zahorodnii --- @Andrew the crash should be fixed in 5.23.5 -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 444381] KWin sometimes crashes in KWin::EffectQuickView::update() when entering overview
https://bugs.kde.org/show_bug.cgi?id=444381 Andrew changed: What|Removed |Added CC||travn...@gmail.com --- Comment #8 from Andrew --- I had same, maybe. Happened while just using Firefox browser with no additional actions with windows, I think. KDE installed from Fedora 35 repos Might be related: bug# 446606 Application: kwin_x11 (5.23.4) Qt Version: 5.15.2 Frameworks Version: 5.89.0 Operating System: Linux 5.15.12-200.fc35.x86_64+debug x86_64 Windowing System: X11 Distribution: "Fedora release 35 (Thirty Five)" DrKonqi: 5.23.4 [KCrashBackend] -- Backtrace: Application: KWin (kwin_x11), signal: Segmentation fault Content of s_kcrashErrorMessage: std::unique_ptr = {get() = } [KCrash Handler] #6 0x561c42b9b100 in () #7 0x7efdf177d460 in QSGOpenGLAtlasTexture::AtlasBase::bind(QSGTexture::Filtering) (filtering=QSGTexture::Linear, this=0x561c4334fcb0) at scenegraph/util/qsgopenglatlastexture.cpp:263 #8 QSGOpenGLAtlasTexture::TextureBase::bind() (this=) at scenegraph/util/qsgopenglatlastexture.cpp:521 #9 0x7efdf177ccb4 in QSGOpaqueTextureMaterialShader::updateState(QSGMaterialShader::RenderState const&, QSGMaterial*, QSGMaterial*) (this=0x561c4387cd10, state=..., newEffect=, oldEffect=0x561c436f88c0) at scenegraph/util/qsgtexturematerial.cpp:112 #10 0x7efdf17656e9 in QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) (batch=, this=0x561c4389cf40) at scenegraph/coreapi/qsgbatchrenderer.cpp:3097 #11 QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) (this=0x561c4389cf40, batch=) at scenegraph/coreapi/qsgbatchrenderer.cpp:3026 #12 0x7efdf1768ba5 in QSGBatchRenderer::Renderer::renderBatches() (this=this@entry=0x561c4389cf40) at scenegraph/coreapi/qsgbatchrenderer.cpp:4066 #13 0x7efdf1769112 in QSGBatchRenderer::Renderer::render() (this=) at scenegraph/coreapi/qsgbatchrenderer.cpp:4363 #14 0x7efdf17557e4 in QSGRenderer::renderScene(QSGBindable const&) (bindable=, this=0x561c4389cf40) at scenegraph/coreapi/qsgrenderer.cpp:264 #15 QSGRenderer::renderScene(QSGBindable const&) (this=0x561c4389cf40, bindable=) at scenegraph/coreapi/qsgrenderer.cpp:220 #16 0x7efdf1755c6b in QSGRenderer::renderScene(unsigned int) (fboId=, this=) at scenegraph/coreapi/qsgrenderer.cpp:205 #17 QSGRenderer::renderScene(unsigned int) (this=, fboId=) at scenegraph/coreapi/qsgrenderer.cpp:192 #18 0x7efdf17aeb45 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) (this=0x561c43813340, renderer=0x561c4389cf40, fboId=) at scenegraph/qsgdefaultrendercontext.cpp:228 #19 0x7efdf1809629 in QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) (this=0x7efdd8044310, size=, surfaceSize=) at items/qquickwindow.cpp:617 #20 0x7efdf189714b in QQuickRenderControl::render() (this=) at items/qquickrendercontrol.cpp:355 #21 0x7efdf2255127 in KWin::EffectQuickView::update() (this=0x561c42a300a0) at /usr/src/debug/kwin-5.23.4-1.fc35.x86_64/src/libkwineffects/kwineffectquickview.cpp:238 #22 KWin::EffectQuickView::update() (this=0x561c42a300a0) at /usr/src/debug/kwin-5.23.4-1.fc35.x86_64/src/libkwineffects/kwineffectquickview.cpp:205 #23 0x7efdf33053e9 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffeceddbd30, r=, this=0x561c419cbef0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #24 doActivate(QObject*, int, void**) (sender=0x561c42d700d0, signal_index=3, argv=0x7ffeceddbd30) at kernel/qobject.cpp:3886 #25 0x7efdf3300367 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=, m=m@entry=0x7efdf35aa5a0 , local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffeceddbd30) at kernel/qobject.cpp:3946 #26 0x7efdf330868e in QTimer::timeout(QTimer::QPrivateSignal) (this=, _t1=...) at .moc/moc_qtimer.cpp:205 #27 0x7efdf32fbedf in QObject::event(QEvent*) (this=0x561c42d700d0, e=0x7ffeceddbe90) at kernel/qobject.cpp:1336 #28 0x7efdf2941443 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=, receiver=0x561c42d700d0, e=0x7ffeceddbe90) at kernel/qapplication.cpp:3632 #29 0x7efdf32d17d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x561c42d700d0, event=0x7ffeceddbe90) at kernel/qcoreapplication.cpp:1064 #30 0x7efdf3321ea3 in QTimerInfoList::activateTimers() (this=this@entry=0x561c40191e18) at kernel/qtimerinfo_unix.cpp:643 #31 0x7efdf331f660 in QEventDispatcherUNIXPrivate::activateTimers() (this=this@entry=0x561c40191d90) at kernel/qeventdispatcher_unix.cpp:249 #32 0x7efdf3320470 in QEventDispatcherUNIX::processEvents(QFlags) (this=this@entry=0x561c402618d0, flags=...) at kernel/qeventdispatcher_unix.cpp:516 #33 0x7efddf50d4f2 in QXcbUnixEventDispatcher::processEvents(QFlags) (this=0x561c402618d0, flags=...) at qxcbeventdispatcher.cpp:60
[kwin] [Bug 444381] KWin sometimes crashes in KWin::EffectQuickView::update() when entering overview
https://bugs.kde.org/show_bug.cgi?id=444381 Vlad Zahorodnii changed: What|Removed |Added Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas |ma/kwin/commit/64f2cdf9ed29 |ma/kwin/commit/8accc777a5b3 |0a1fb7c2bf41753613078eb023c |ab1e53341f1838ed636652dc122 |4 |1 --- Comment #7 from Vlad Zahorodnii --- Git commit 8accc777a5b3ab1e53341f1838ed636652dc1221 by Vlad Zahorodnii. Committed on 13/12/2021 at 14:04. Pushed by vladz into branch 'Plasma/5.23'. Fix memory leak in some plasma components A few plasma components cache QSGTexture. Those components rely on texture references going away with QSGNode users. However, with the current tear down logic, OffscreenQuickView won't destroy any paint nodes. Destroy QQuickRenderControl before QQuickWindow to ensure that are no paint nodes left alive after OffscreenQuickView. Related: bug 29, bug 444077, bug 444306 (cherry picked from commit 64f2cdf9ed290a1fb7c2bf41753613078eb023c4) M +7-5src/libkwineffects/kwineffectquickview.cpp https://invent.kde.org/plasma/kwin/commit/8accc777a5b3ab1e53341f1838ed636652dc1221 -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 444381] KWin sometimes crashes in KWin::EffectQuickView::update() when entering overview
https://bugs.kde.org/show_bug.cgi?id=444381 Vlad Zahorodnii changed: What|Removed |Added Status|ASSIGNED|RESOLVED Latest Commit||https://invent.kde.org/plas ||ma/kwin/commit/64f2cdf9ed29 ||0a1fb7c2bf41753613078eb023c ||4 Resolution|--- |FIXED --- Comment #6 from Vlad Zahorodnii --- Git commit 64f2cdf9ed290a1fb7c2bf41753613078eb023c4 by Vlad Zahorodnii. Committed on 13/12/2021 at 13:29. Pushed by vladz into branch 'master'. Fix memory leak in some plasma components A few plasma components cache QSGTexture. Those components rely on texture references going away with QSGNode users. However, with the current tear down logic, OffscreenQuickView won't destroy any paint nodes. Destroy QQuickRenderControl before QQuickWindow to ensure that are no paint nodes left alive after OffscreenQuickView. Related: bug 29, bug 444077, bug 444306 M +7-4src/libkwineffects/kwinoffscreenquickview.cpp https://invent.kde.org/plasma/kwin/commit/64f2cdf9ed290a1fb7c2bf41753613078eb023c4 -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 444381] KWin sometimes crashes in KWin::EffectQuickView::update() when entering overview
https://bugs.kde.org/show_bug.cgi?id=444381 Bug Janitor Service changed: What|Removed |Added Status|REPORTED|ASSIGNED Ever confirmed|0 |1 --- Comment #5 from Bug Janitor Service --- A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/1791 -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 444381] KWin sometimes crashes in KWin::EffectQuickView::update() when entering overview
https://bugs.kde.org/show_bug.cgi?id=444381 Vlad Zahorodnii changed: What|Removed |Added Blocks||446753 Referenced Bugs: https://bugs.kde.org/show_bug.cgi?id=446753 [Bug 446753] Enable the Overview effect by default -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 444381] KWin sometimes crashes in KWin::EffectQuickView::update() when entering overview
https://bugs.kde.org/show_bug.cgi?id=444381 Nate Graham changed: What|Removed |Added CC||nishant@gmail.com --- Comment #4 from Nate Graham --- *** Bug 445677 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 444381] KWin sometimes crashes in KWin::EffectQuickView::update() when entering overview
https://bugs.kde.org/show_bug.cgi?id=444381 --- Comment #3 from Vlad Zahorodnii --- We've got a few bug reports about crashing in EffectQuickView. I'm not sure how kwin could cause that crash, unless it's a bug in the batch renderer itself. -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 444381] KWin sometimes crashes in KWin::EffectQuickView::update() when entering overview
https://bugs.kde.org/show_bug.cgi?id=444381 Nate Graham changed: What|Removed |Added Summary|KWin sometimes crashes |KWin sometimes crashes in |inKWin::EffectQuickView::up |KWin::EffectQuickView::upda |date() when entering|te() when entering overview |overview| -- You are receiving this mail because: You are watching all bug changes.