[kwin] [Bug 444381] KWin sometimes crashes in KWin::EffectQuickView::update() when entering overview

2022-01-10 Thread Vlad Zahorodnii
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

2022-01-09 Thread Andrew
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

2021-12-13 Thread Vlad Zahorodnii
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

2021-12-13 Thread Vlad Zahorodnii
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

2021-12-13 Thread Bug Janitor Service
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

2021-12-09 Thread Vlad Zahorodnii
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

2021-11-23 Thread Nate Graham
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

2021-10-26 Thread Vlad Zahorodnii
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

2021-10-25 Thread Nate Graham
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.