Bug 430160 - Kwin Crash after return from Suspend
Summary: Kwin Crash after return from Suspend
Status: RESOLVED DUPLICATE of bug 399499
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.20.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-12-08 16:16 UTC by Rodrigo
Modified: 2021-11-04 21:27 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (7.14 KB, text/plain)
2021-03-13 17:07 UTC, Alexander
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rodrigo 2020-12-08 16:16:08 UTC
Application: kwin_x11 (5.20.3)

Qt Version: 5.15.2
Frameworks Version: 5.75.0
Operating System: Linux 5.9.11-200.fc33.x86_64 x86_64
Windowing system: X11
Distribution: Fedora 33 (KDE Plasma)

-- Information about the crash:
I woke up the Laptop from suspend in ram like 40 minutes in that condition.
I guess can be a Nvidia problem, I don't have a motive or how to reproduce the error, but in my opinion I have the same problem in Fedora and Archlinux(Manjaro Included), if the PC has a Nvidia GPU with the proprietary drivers is most possible to reproduce.
Right now the config of my X11 is vainilla Nvidia config without Full composition and Pipeline composition. 

Why the Nvidia link to this?
Kwin have others bugs if Nvidia is present, GTK artifacts, in QT apps same in specific occasions . The artifacts are like TV noise?
The Kwin Fails are only happen in my experiece with Nvidia's Dedicated GPU, my other Laptop with ony Intel iGPU not happen this problems

The crash can be reproduced every time.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f67a9ddf538 in KWin::WindowQuadList::makeInterleavedArrays(unsigned int, KWin::GLVertex2D*, QMatrix4x4 const&) const () at /lib64/libkwineffects.so.12
#5  0x00007f6786d24c88 in KWin::OpenGLWindow::performPaint(int, QRegion const&, KWin::WindowPaintData const&) () at /usr/lib64/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#6  0x00007f67ac02e6b5 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) () at /lib64/libkwin.so.5
#7  0x00007f67aa60e69d in KWin::ContrastEffect::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) () at /lib64/libkwin4_effect_builtins.so.1
#8  0x00007f67ac02e6b5 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) () at /lib64/libkwin.so.5
#9  0x00007f67aa5895fd in KWin::BlurEffect::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) () at /lib64/libkwin4_effect_builtins.so.1
#10 0x00007f67ac02e6b5 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) () at /lib64/libkwin.so.5
#11 0x00007f67ac033d07 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) () at /lib64/libkwin.so.5
#12 0x00007f67ac033d07 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) () at /lib64/libkwin.so.5
#13 0x00007f67ac033d07 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) () at /lib64/libkwin.so.5
#14 0x00007f67ac0a12c6 in KWin::Scene::paintWindow(KWin::Scene::Window*, int, QRegion const&, KWin::WindowQuadList const&) () at /lib64/libkwin.so.5
#15 0x00007f67ac0a2e31 in KWin::Scene::paintSimpleScreen(int, QRegion const&) () at /lib64/libkwin.so.5
#16 0x00007f67ac09cf96 in KWin::Scene::finalPaintScreen(int, QRegion const&, KWin::ScreenPaintData&) () at /lib64/libkwin.so.5
#17 0x00007f67ac033c5e in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) () at /lib64/libkwin.so.5
#18 0x00007f67ac033c5e in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) () at /lib64/libkwin.so.5
#19 0x00007f67ac033c5e in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) () at /lib64/libkwin.so.5
#20 0x00007f67ac0a0030 in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&, double) () at /lib64/libkwin.so.5
#21 0x00007f6786d1cc03 in KWin::SceneOpenGL::paint(QRegion const&, QList<KWin::Toplevel*> const&) () at /usr/lib64/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#22 0x00007f67ac008de7 in KWin::Compositor::performCompositing() () at /lib64/libkwin.so.5
#23 0x00007f67aacdec7f in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#24 0x00007f67ab74bec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#25 0x00007f67aacb6bd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#26 0x00007f67aad02a03 in QTimerInfoList::activateTimers() () at /lib64/libQt5Core.so.5
#27 0x00007f67aad00e6f in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#28 0x00007f67978eb852 in QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5XcbQpa.so.5
#29 0x00007f67aacb557b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#30 0x00007f67aacbd1b4 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#31 0x0000561a62e58aff in main ()
[Inferior 1 (process 1871) detached]

The reporter indicates this bug may be a duplicate of or related to bug 429217.

Possible duplicates by query: bug 429532, bug 429217, bug 428473, bug 428076, bug 426078.

Reported using DrKonqi
Comment 1 Alexander 2021-03-13 17:07:29 UTC
Created attachment 136648 [details]
New crash information added by DrKonqi

kwin_x11 (5.21.2) using Qt 5.15.2

- What I was doing when the application crashed:

-Hybernate pc
-WakeUp
-Enter password, login to kde.
-Error

-- Backtrace (Reduced):
#4  0x00007f83f2b81eb8 in _mm_stream_si128(long long __vector(2)*, long long __vector(2)) (__B=..., __A=0x7f83dc630a70) at /usr/lib64/gcc/x86_64-suse-linux/10/include/emmintrin.h:1486
#5  KWin::WindowQuadList::makeInterleavedArrays(unsigned int, KWin::GLVertex2D*, QMatrix4x4 const&) const (this=this@entry=0x5633f88ad290, type=type@entry=7, vertices=vertices@entry=0x7f83dc630a70, textureMatrix=...) at /usr/src/debug/kwin5-5.21.2-1.2.x86_64/libkwineffects/kwineffects.cpp:1153
#6  0x00007f83dd90a38a in KWin::OpenGLWindow::performPaint(int, QRegion const&, KWin::WindowPaintData const&) (this=<optimized out>, mask=<optimized out>, region=<optimized out>, _data=<optimized out>) at /usr/src/debug/kwin5-5.21.2-1.2.x86_64/plugins/scenes/opengl/scene_opengl.cpp:1454
#7  0x00007f83f2c559d0 in KWin::ContrastEffect::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5633f846f300, w=<optimized out>, mask=2, region=..., data=...) at /usr/src/debug/kwin5-5.21.2-1.2.x86_64/effects/backgroundcontrast/contrast.cpp:452
#8  0x00007f83f47efde1 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5633f83feca0, w=<optimized out>, mask=<optimized out>, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kwin5-5.21.2-1.2.x86_64/effects.cpp:458
Comment 2 kde.org 2021-11-04 21:27:29 UTC

*** This bug has been marked as a duplicate of bug 399499 ***