Summary: | kwin crashes randomly. | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Adam Shrader <ashrader330> |
Component: | aurorae | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED UPSTREAM | ||
Severity: | crash | CC: | jamiesexton35 |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.4.2 | Flags: | thomas.luebking:
NVIDIA+
|
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=348812 | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Adam Shrader
2015-11-07 01:51:43 UTC
Crash in QtQuick, "kcmshell5 kwindecoration", select the breeze deco. See the other bug, happens in random QML users, seems to be related to const char *vendor = (const char *) funcs->glGetString(GL_VENDOR); if (strstr(vendor, "nouveau")) // vendor is 0x0 and smells related to the nvidia blob. Please check whether => does this also happen if you use OpenGL 2.0? Another thing you might what to check is ldd /usr/lib/qt/plugins/org.kde.kdecoration2/kwin5_aurorae.so | grep GL vs. ldd /usr/lib/libkwinglutils.so | grep GL (and whether one resolves to the nvidia lib and the other one to a MESA one) I can try using OpenGL 2.0 but the usually have screen tearing if I don't have the compositor set to OpenGL 3.1. Here is the result of two commands: ldd /usr/lib64/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so | grep GL libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f465e090000) ldd /usr/lib64/libkwinglutils.so.6 | grep GL libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f87e0b3f000) It looks like they point to the same file so I do not think there is a NVIDIA and MESA mix up. > I can try using OpenGL 2.0 but the usually have screen tearing if I don't have the compositor set to OpenGL 3.1.
Hardly.
But swapcontrol is disabled on doublebuffering w/o setting __GL_YIELD="USLEEP" (unless the compositor is restarted, but that's a bug)
For "recent" (352.x and up a least) drivers you can run "KWIN_TRIPLE_BUFFER=1 kwin_x11 --replace &" to make kwin believe you're triple buffering, the driver manages to not block on double bufferend sync swaps *at the moment*
Notice that this will not crash w/o the aurorae deco engine being used.
Marking bug as upstream as it's a crash in QtQuick. *** Bug 368726 has been marked as a duplicate of this bug. *** |