Summary: | OpenGL Composite Type crashes Kwin | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | felix.huber |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED UPSTREAM | ||
Severity: | crash | CC: | kachnitel+kde, leon, patrakov |
Priority: | NOR | Keywords: | drkonqi |
Version: | 4.11.4 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
See Also: |
https://bugs.kde.org/show_bug.cgi?id=327310 https://bugs.freedesktop.org/show_bug.cgi?id=77402 |
||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
Output of glxinfo
New crash information added by DrKonqi glxinfo on haswell valgrind log qdbus report |
Description
felix.huber
2013-12-06 18:10:49 UTC
Driver bug, see eg. (amarok) bug #323635 Please try OpenGL 1.3 and attach the ouptut of qdbus org.kde.kwin /KWin supportInfo (if OpenGL 1.3 works) or glxinfo (if not) so we can see what GPU/driver this is, thanks. Created attachment 83971 [details]
Output of glxinfo
> OpenGL vendor string: Intel Open Source Technology Center
> OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
> OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.1.0-devel
> OpenGL core profile shading language version string: 3.30
> OpenGL core profile context flags: (none)
> OpenGL core profile profile mask: core profile
Does it happen with GL 2 and GL 3 or only one of them?
Does it happen with "kwin_gles --replace&"?
I assume it does not happen with a stable MESA version?
(In reply to comment #3) > Does it happen with GL 2 and GL 3 or only one of them? > Does it happen with "kwin_gles --replace&"? > I assume it does not happen with a stable MESA version? It happens with GL 1.2, 2.0 and 3.1 It did happen with MESA 9.2 also, but I didn't dig into it, because I could live with xrender. I only upgraded to 10.1 because the xf86-video-intel V 2.99.xxx crashes when kscreen detects an external monitor and the vertical resolution is smaller than my laptop screen and by switching to V 3.00.xxx kscreen works flawless. Now, with 10.1 and xrender on, some (but not all) window titles have bitmap errors, so I tried to reenable GL. I noticed one more thing: kwin either crashes always or works all the time when I do a reboot. Right now it works, so I can't try kwin_gles at this time. (In reply to comment #4) > It happens with GL 1.2, 2.0 and 3.1 Ok??? Can you then also provide a crashtrace for GL 1.2? > Now, with 10.1 and xrender on, some (but not all) window titles have bitmap What deco / graphicssystem? Try changing the graphicssystem ("kcmshell4 kwincompositing", 3rd tab) > I noticed one more thing: kwin either crashes always or works all the time > when I do a reboot. Try entering runlevel 3, unloading intel modules, reloading them (modprobe) and back to runlevel 5 instead of a reboot (which is likely faster, though ;-) Created attachment 84357 [details]
New crash information added by DrKonqi
kwin (4.11.3) on KDE Platform 4.11.3 using Qt 4.8.5
- What I was doing when the application crashed:
Enabled compositing using OpenGL 3.1
Crashes using all OpenGL versions, yet I believe it worked a couple days ago, before updating, these could be related:
xf86-video-intel to 2.99.906
xorg-x11-server to 7.6_1.14.99.905 (from .904)
xorg-x11-driver-video to 1.0.10
- Custom settings of the application:
Enabled Effects:
Blur
Dashboard
FadeHighlight Window
Kscreen
Login
Logout
Magic Lamp
Maximize
Minimize animation
Screen edge
Screenshot
Sliding popups
Taskbar Thumbnails
Translucency
Wobbly windows
Startup feedback
Dialog parent
Desktop Cube (+Animation)
Desktop grid
Flip Switch
Present windows
-- Backtrace (Reduced):
#5 0x00007f4f28357598 in get_stencil_miptree (irb=0x26542a0) at brw_misc_state.c:257
#6 brw_workaround_depthstencil_alignment (brw=brw@entry=0x7f4ea2f5e040, clear_mask=clear_mask@entry=0) at brw_misc_state.c:273
#7 0x00007f4f283174de in brw_try_draw_prims (max_index=4294967295, min_index=4294967295, ib=0x7fffc7e043f0, nr_prims=1, prims=0x7fffc7e04410, arrays=0x23d4ae8, ctx=0x7f4ea2f5e040) at brw_draw.c:361
#8 brw_draw_prims (ctx=0x7f4ea2f5e040, prims=0x7fffc7e04410, nr_prims=1, ib=0x7fffc7e043f0, index_bounds_valid=<optimized out>, min_index=4294967295, max_index=4294967295, unused_tfb_object=0x0) at brw_draw.c:508
#9 0x00007f4f281835ea in vbo_handle_primitive_restart (ctx=<optimized out>, prim=<optimized out>, nr_prims=<optimized out>, ib=<optimized out>, index_bounds_valid=<optimized out>, min_index=<optimized out>, max_index=4294967295) at vbo/vbo_exec_array.c:585
Since it's also with the beta drivers, the crash will likely be related to the updates, yes. For the moment, do not try to use GL 3.1 - the chip/driver combo (check glxinfo) does (likely) not support it (but OGL3.0 - at best) and trying to create a core profile for 3.1 gets the driver into some invalid state[1] - this might persist across processes. -> Set compositing to eg. xrender or disable it, reboot, try to re-enable compositing, but select OpenGL 2, *not* 3.1 at any time. [1] see bug #327310 - might be a "dupe" I understand that the bug is RESOLVED UPSTREAM, however there is no upstream report yet, and there is some additional information for those who still hit it on Haswell hardware. Additional information: The bug exists if kwin uses the system Qt engine, and selecting the Raster engine together with OpenGL 3.1 is a viable workaround. So - is it really a bug in the i965 Mesa driver? Or maybe just a clash of rendering contexts due to Qt? In other words - which upstream should the bug be reported to? Though QGLPaintEngine2 can hit the same crash, the "native" graphicssystem does not use a GL context - you do mean it does only happen with this, but not with the raster graphicssystem? And since changing the graphicssystem implies a restart, are you sure the Qt graphicssystem is relevant and not just coincidental? What's the ouput of "glxinfo" (please attach)? (I don't think the chip/driver combo already supports OGL 3.1 yet? Haswell is not i965) I did restart kwin during the test: kwin --replace As for the relevance of the graphicssystem, I have to retract my statement. Now it works with 3.1 and Native (tested by logout and relogin), but changes in this area do have a chance to crash kwin on the next login or on restart, or to cure the crash. Created attachment 86069 [details]
glxinfo on haswell
As you requested, I am adding glxinfo output to the bug.
Thanks, Haswell, not i965 (though iirc. same driver lib) However, GL 3.1 is not yet supported by the driver so this will likely be bug #327310 (esp. if only GL 3.1 is affected) - we lack confirmation since the OP suggests differently but has not provided a crashtrace for esp. GL 1.2. The bug does manifest itself with GL 2.0, too. I have not tried 1.2, as it doesn't offer color correction, but will try now. Just let me rebuild kwin once again with -g3 -ggdb debug symbols :) Here is a backtrace for you, using OpenGL 1.2 and native graphicssystem Application: KWin (kwin), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fb8fa4fb800 (LWP 32316))] Thread 6 (Thread 0x7fb8d88ec700 (LWP 32370)): #0 0x00007fb8f472e7de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007fb8f49c0624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fb8f49b3da5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fb8f49c016f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fb8f472a201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fb8f9d3958d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7fb8d359b700 (LWP 32404)): #0 0x00007fb8f472e7de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007fb8f49c0624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fb8f49b3da5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fb8f49c016f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fb8f472a201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fb8f9d3958d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7fb8d2d9a700 (LWP 32405)): #0 0x00007fb8f9d32403 in select () from /lib64/libc.so.6 #1 0x00007fb8f4a9cb21 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fb8f49c016f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fb8f472a201 in start_thread () from /lib64/libpthread.so.0 #4 0x00007fb8f9d3958d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7fb8d240a700 (LWP 32411)): #0 0x00007fb8f472e40c in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x00007fb8f8f3386b in ?? () from /usr/lib64/qt4/libQtScript.so.4 #2 0x00007fb8f8f338a9 in ?? () from /usr/lib64/qt4/libQtScript.so.4 #3 0x00007fb8f472a201 in start_thread () from /lib64/libpthread.so.0 #4 0x00007fb8f9d3958d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7fb8d16f9700 (LWP 32412)): #0 0x00007fb8f472e7de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007fb8f49c0624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fb8f49b3da5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fb8f49c016f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fb8f472a201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fb8f9d3958d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fb8fa4fb800 (LWP 32316)): [KCrash Handler] #5 0x00007fb8d0a01758 in get_stencil_miptree (irb=0xc24d20) at brw_misc_state.c:257 #6 brw_workaround_depthstencil_alignment (brw=brw@entry=0x7fb8d8011038, clear_mask=clear_mask@entry=0) at brw_misc_state.c:273 #7 0x00007fb8d09be72d in brw_try_draw_prims (indirect=0x0, max_index=23, min_index=0, ib=0x0, nr_prims=1, prims=0x7fff03dea710, arrays=0xcef000, ctx=0x7fb8d8011038) at brw_draw.c:415 #8 brw_draw_prims (ctx=0x7fb8d8011038, prims=0x7fff03dea710, nr_prims=1, ib=0x0, index_bounds_valid=<optimized out>, min_index=0, max_index=23, unused_tfb_object=0x0, indirect=0x0) at brw_draw.c:569 #9 0x00007fb8d081d23d in vbo_draw_arrays (ctx=0x7fb8d8011038, mode=4, start=0, count=24, numInstances=1, baseInstance=0) at vbo/vbo_exec_array.c:661 #10 0x00007fb8f57eb37e in KWin::GLVertexBuffer::draw(QRegion const&, unsigned int, int, int, bool) () from /usr/lib64/libkwinglutils.so.1 #11 0x00007fb8f57ee359 in KWin::GLVertexBuffer::render(QRegion const&, unsigned int, bool) () from /usr/lib64/libkwinglutils.so.1 #12 0x00007fb8f57ee3bd in KWin::GLVertexBuffer::render(unsigned int) () from /usr/lib64/libkwinglutils.so.1 #13 0x00007fb8fa0cb115 in KWin::SceneOpenGL::paintBackground(QRegion) () from /usr/lib64/libkdeinit4_kwin.so #14 0x00007fb8fa0bb37e in KWin::Scene::paintSimpleScreen(int, QRegion) () from /usr/lib64/libkdeinit4_kwin.so #15 0x00007fb8fa0b90a5 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib64/libkdeinit4_kwin.so #16 0x00007fb8fa0db72d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib64/libkdeinit4_kwin.so #17 0x00007fb8fa0bb563 in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*) () from /usr/lib64/libkdeinit4_kwin.so #18 0x00007fb8fa0ce34e in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () from /usr/lib64/libkdeinit4_kwin.so #19 0x00007fb8fa0ce6b7 in KWin::SceneOpenGL1::paint(QRegion, QList<KWin::Toplevel*>) () from /usr/lib64/libkdeinit4_kwin.so #20 0x00007fb8fa0b3223 in KWin::Compositor::performCompositing() () from /usr/lib64/libkdeinit4_kwin.so #21 0x00007fb8fa0b44e9 in KWin::Compositor::slotCompositingOptionsInitialized() () from /usr/lib64/libkdeinit4_kwin.so #22 0x00007fb8fa03d865 in KWin::Compositor::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.122] () from /usr/lib64/libkdeinit4_kwin.so #23 0x00007fb8f4ad32c8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #24 0x00007fb8f49b0fc8 in QFutureWatcherBase::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #25 0x00007fb8f3c4347c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #26 0x00007fb8f3c49a40 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #27 0x00007fb8f897ea6a in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #28 0x00007fb8f4abf75d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #29 0x00007fb8f4ac27af in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4 #30 0x00007fb8f3ce0109 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #31 0x00007fb8f4abe3bf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #32 0x00007fb8f4abe6b5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #33 0x00007fb8f4ac37cb in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #34 0x00007fb8fa06d2c6 in kdemain () from /usr/lib64/libkdeinit4_kwin.so #35 0x00007fb8f9c72a65 in __libc_start_main () from /lib64/libc.so.6 #36 0x000000000040077e in _start () Switched to 1.2 and Raster, logout, login => no crash, transparency works. 2.0 and Raster, logout, login => no crash, transparency works 2.0 and Native => two crash handler windows. First: Application: KWin (kwin), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f9470776800 (LWP 12592))] Thread 6 (Thread 0x7f944eb67700 (LWP 12611)): #0 0x00007f946a9a97de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007f946ac3b624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f946ac2eda5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f946ac3b16f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f946a9a5201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f946ffb458d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f944d8cb700 (LWP 12631)): #0 0x00007f946a9a97de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007f946ac3b624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f946ac2eda5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f946ac3b16f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f946a9a5201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f946ffb458d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f944d0ca700 (LWP 12632)): #0 0x00007f946ffad403 in select () from /lib64/libc.so.6 #1 0x00007f946ad17b21 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f946ac3b16f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f946a9a5201 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f946ffb458d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f943ffff700 (LWP 12635)): #0 0x00007f946a9a940c in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x00007f946f1ae86b in ?? () from /usr/lib64/qt4/libQtScript.so.4 #2 0x00007f946f1ae8a9 in ?? () from /usr/lib64/qt4/libQtScript.so.4 #3 0x00007f946a9a5201 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f946ffb458d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f93bf7fe700 (LWP 12637)): #0 0x00007f946a9a97de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007f946ac3b624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f946ac2eda5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f946ac3b16f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f946a9a5201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f946ffb458d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f9470776800 (LWP 12592)): [KCrash Handler] #5 0x00007f93bebbc758 in get_stencil_miptree (irb=0x22671e0) at brw_misc_state.c:257 #6 brw_workaround_depthstencil_alignment (brw=brw@entry=0x7f944c151038, clear_mask=clear_mask@entry=0) at brw_misc_state.c:273 #7 0x00007f93beb7972d in brw_try_draw_prims (indirect=0x0, max_index=5, min_index=0, ib=0x0, nr_prims=1, prims=0x7fff955e0350, arrays=0x22c0800, ctx=0x7f944c151038) at brw_draw.c:415 #8 brw_draw_prims (ctx=0x7f944c151038, prims=0x7fff955e0350, nr_prims=1, ib=0x0, index_bounds_valid=<optimized out>, min_index=0, max_index=5, unused_tfb_object=0x0, indirect=0x0) at brw_draw.c:569 #9 0x00007f93be9d823d in vbo_draw_arrays (ctx=0x7f944c151038, mode=4, start=0, count=6, numInstances=1, baseInstance=0) at vbo/vbo_exec_array.c:661 #10 0x00007f946ba6637e in KWin::GLVertexBuffer::draw(QRegion const&, unsigned int, int, int, bool) () from /usr/lib64/libkwinglutils.so.1 #11 0x00007f946ba69359 in KWin::GLVertexBuffer::render(QRegion const&, unsigned int, bool) () from /usr/lib64/libkwinglutils.so.1 #12 0x00007f946ba693bd in KWin::GLVertexBuffer::render(unsigned int) () from /usr/lib64/libkwinglutils.so.1 #13 0x00007f9470342a7a in KWin::SceneOpenGL2::doPaintBackground(QVector<float> const&) () from /usr/lib64/libkdeinit4_kwin.so #14 0x00007f9470346115 in KWin::SceneOpenGL::paintBackground(QRegion) () from /usr/lib64/libkdeinit4_kwin.so #15 0x00007f947033637e in KWin::Scene::paintSimpleScreen(int, QRegion) () from /usr/lib64/libkdeinit4_kwin.so #16 0x00007f94703340a5 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib64/libkdeinit4_kwin.so #17 0x00007f947035672d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib64/libkdeinit4_kwin.so #18 0x00007f9470336563 in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*) () from /usr/lib64/libkdeinit4_kwin.so #19 0x00007f947034934e in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () from /usr/lib64/libkdeinit4_kwin.so #20 0x00007f947032e223 in KWin::Compositor::performCompositing() () from /usr/lib64/libkdeinit4_kwin.so #21 0x00007f947032f4e9 in KWin::Compositor::slotCompositingOptionsInitialized() () from /usr/lib64/libkdeinit4_kwin.so #22 0x00007f94702b8865 in KWin::Compositor::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.122] () from /usr/lib64/libkdeinit4_kwin.so #23 0x00007f946ad4e2c8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #24 0x00007f946ac2bfc8 in QFutureWatcherBase::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #25 0x00007f9469ebe47c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #26 0x00007f9469ec4a40 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #27 0x00007f946ebf9a6a in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #28 0x00007f946ad3a75d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #29 0x00007f946ad3d7af in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4 #30 0x00007f9469f5b109 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #31 0x00007f946ad393bf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #32 0x00007f946ad396b5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #33 0x00007f946ad3e7cb in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #34 0x00007f94702e82c6 in kdemain () from /usr/lib64/libkdeinit4_kwin.so #35 0x00007f946feeda65 in __libc_start_main () from /lib64/libc.so.6 #36 0x000000000040077e in _start () Second: Application: KWin (kwin), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fc451549800 (LWP 13191))] Thread 6 (Thread 0x7fc42f93a700 (LWP 13260)): #0 0x00007fc44b77c7de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007fc44ba0e624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fc44ba01da5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fc44ba0e16f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fc44b778201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fc450d8758d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7fc42e69e700 (LWP 13299)): #0 0x00007fc44b77c7de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007fc44ba0e624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fc44ba01da5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fc44ba0e16f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fc44b778201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fc450d8758d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7fc42dd0e700 (LWP 13301)): #0 0x00007fc450d80403 in select () from /lib64/libc.so.6 #1 0x00007fc44baeab21 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fc44ba0e16f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fc44b778201 in start_thread () from /lib64/libpthread.so.0 #4 0x00007fc450d8758d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7fc42d50d700 (LWP 13303)): #0 0x00007fc44b77c40c in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x00007fc44ff8186b in ?? () from /usr/lib64/qt4/libQtScript.so.4 #2 0x00007fc44ff818a9 in ?? () from /usr/lib64/qt4/libQtScript.so.4 #3 0x00007fc44b778201 in start_thread () from /lib64/libpthread.so.0 #4 0x00007fc450d8758d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7fc39ffff700 (LWP 13304)): #0 0x00007fc44b77c7de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007fc44ba0e624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fc44ba01da5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fc44ba0e16f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fc44b778201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fc450d8758d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fc451549800 (LWP 13191)): [KCrash Handler] #5 0x00007fc39f3bd758 in get_stencil_miptree (irb=0x138cc60) at brw_misc_state.c:257 #6 brw_workaround_depthstencil_alignment (brw=brw@entry=0x7fc42c026038, clear_mask=clear_mask@entry=0) at brw_misc_state.c:273 #7 0x00007fc39f37a72d in brw_try_draw_prims (indirect=0x0, max_index=23, min_index=0, ib=0x0, nr_prims=1, prims=0x7fff41badf10, arrays=0x14f6980, ctx=0x7fc42c026038) at brw_draw.c:415 #8 brw_draw_prims (ctx=0x7fc42c026038, prims=0x7fff41badf10, nr_prims=1, ib=0x0, index_bounds_valid=<optimized out>, min_index=0, max_index=23, unused_tfb_object=0x0, indirect=0x0) at brw_draw.c:569 #9 0x00007fc39f1d923d in vbo_draw_arrays (ctx=0x7fc42c026038, mode=4, start=0, count=24, numInstances=1, baseInstance=0) at vbo/vbo_exec_array.c:661 #10 0x00007fc44c83937e in KWin::GLVertexBuffer::draw(QRegion const&, unsigned int, int, int, bool) () from /usr/lib64/libkwinglutils.so.1 #11 0x00007fc44c83c359 in KWin::GLVertexBuffer::render(QRegion const&, unsigned int, bool) () from /usr/lib64/libkwinglutils.so.1 #12 0x00007fc44c83c3bd in KWin::GLVertexBuffer::render(unsigned int) () from /usr/lib64/libkwinglutils.so.1 #13 0x00007fc451115a7a in KWin::SceneOpenGL2::doPaintBackground(QVector<float> const&) () from /usr/lib64/libkdeinit4_kwin.so #14 0x00007fc451119115 in KWin::SceneOpenGL::paintBackground(QRegion) () from /usr/lib64/libkdeinit4_kwin.so #15 0x00007fc45110937e in KWin::Scene::paintSimpleScreen(int, QRegion) () from /usr/lib64/libkdeinit4_kwin.so #16 0x00007fc4511070a5 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib64/libkdeinit4_kwin.so #17 0x00007fc45112972d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib64/libkdeinit4_kwin.so #18 0x00007fc451109563 in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*) () from /usr/lib64/libkdeinit4_kwin.so #19 0x00007fc45111c34e in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () from /usr/lib64/libkdeinit4_kwin.so #20 0x00007fc451101223 in KWin::Compositor::performCompositing() () from /usr/lib64/libkdeinit4_kwin.so #21 0x00007fc4511024e9 in KWin::Compositor::slotCompositingOptionsInitialized() () from /usr/lib64/libkdeinit4_kwin.so #22 0x00007fc45108b865 in KWin::Compositor::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.122] () from /usr/lib64/libkdeinit4_kwin.so #23 0x00007fc44bb212c8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #24 0x00007fc44b9fefc8 in QFutureWatcherBase::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #25 0x00007fc44ac9147c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #26 0x00007fc44ac97a40 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #27 0x00007fc44f9cca6a in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #28 0x00007fc44bb0d75d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #29 0x00007fc44bb107af in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4 #30 0x00007fc44ad2e109 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #31 0x00007fc44bb0c3bf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #32 0x00007fc44bb0c6b5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #33 0x00007fc44bb117cb in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #34 0x00007fc4510bb2c6 in kdemain () from /usr/lib64/libkdeinit4_kwin.so #35 0x00007fc450cc0a65 in __libc_start_main () from /lib64/libc.so.6 #36 0x000000000040077e in _start () Forgot to say that these crashes appeared only after logout and relogin, not immediately after applying the setting. 2.0 and Raster again - crashed after logout/login: Application: KWin (kwin), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fc451549800 (LWP 13191))] Thread 6 (Thread 0x7fc42f93a700 (LWP 13260)): #0 0x00007fc44b77c7de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007fc44ba0e624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fc44ba01da5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fc44ba0e16f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fc44b778201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fc450d8758d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7fc42e69e700 (LWP 13299)): #0 0x00007fc44b77c7de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007fc44ba0e624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fc44ba01da5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fc44ba0e16f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fc44b778201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fc450d8758d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7fc42dd0e700 (LWP 13301)): #0 0x00007fc450d80403 in select () from /lib64/libc.so.6 #1 0x00007fc44baeab21 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fc44ba0e16f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fc44b778201 in start_thread () from /lib64/libpthread.so.0 #4 0x00007fc450d8758d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7fc42d50d700 (LWP 13303)): #0 0x00007fc44b77c40c in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x00007fc44ff8186b in ?? () from /usr/lib64/qt4/libQtScript.so.4 #2 0x00007fc44ff818a9 in ?? () from /usr/lib64/qt4/libQtScript.so.4 #3 0x00007fc44b778201 in start_thread () from /lib64/libpthread.so.0 #4 0x00007fc450d8758d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7fc39ffff700 (LWP 13304)): #0 0x00007fc44b77c7de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007fc44ba0e624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fc44ba01da5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fc44ba0e16f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fc44b778201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fc450d8758d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fc451549800 (LWP 13191)): [KCrash Handler] #5 0x00007fc39f3bd758 in get_stencil_miptree (irb=0x138cc60) at brw_misc_state.c:257 #6 brw_workaround_depthstencil_alignment (brw=brw@entry=0x7fc42c026038, clear_mask=clear_mask@entry=0) at brw_misc_state.c:273 #7 0x00007fc39f37a72d in brw_try_draw_prims (indirect=0x0, max_index=23, min_index=0, ib=0x0, nr_prims=1, prims=0x7fff41badf10, arrays=0x14f6980, ctx=0x7fc42c026038) at brw_draw.c:415 #8 brw_draw_prims (ctx=0x7fc42c026038, prims=0x7fff41badf10, nr_prims=1, ib=0x0, index_bounds_valid=<optimized out>, min_index=0, max_index=23, unused_tfb_object=0x0, indirect=0x0) at brw_draw.c:569 #9 0x00007fc39f1d923d in vbo_draw_arrays (ctx=0x7fc42c026038, mode=4, start=0, count=24, numInstances=1, baseInstance=0) at vbo/vbo_exec_array.c:661 #10 0x00007fc44c83937e in KWin::GLVertexBuffer::draw(QRegion const&, unsigned int, int, int, bool) () from /usr/lib64/libkwinglutils.so.1 #11 0x00007fc44c83c359 in KWin::GLVertexBuffer::render(QRegion const&, unsigned int, bool) () from /usr/lib64/libkwinglutils.so.1 #12 0x00007fc44c83c3bd in KWin::GLVertexBuffer::render(unsigned int) () from /usr/lib64/libkwinglutils.so.1 #13 0x00007fc451115a7a in KWin::SceneOpenGL2::doPaintBackground(QVector<float> const&) () from /usr/lib64/libkdeinit4_kwin.so #14 0x00007fc451119115 in KWin::SceneOpenGL::paintBackground(QRegion) () from /usr/lib64/libkdeinit4_kwin.so #15 0x00007fc45110937e in KWin::Scene::paintSimpleScreen(int, QRegion) () from /usr/lib64/libkdeinit4_kwin.so #16 0x00007fc4511070a5 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib64/libkdeinit4_kwin.so #17 0x00007fc45112972d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib64/libkdeinit4_kwin.so #18 0x00007fc451109563 in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*) () from /usr/lib64/libkdeinit4_kwin.so #19 0x00007fc45111c34e in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () from /usr/lib64/libkdeinit4_kwin.so #20 0x00007fc451101223 in KWin::Compositor::performCompositing() () from /usr/lib64/libkdeinit4_kwin.so #21 0x00007fc4511024e9 in KWin::Compositor::slotCompositingOptionsInitialized() () from /usr/lib64/libkdeinit4_kwin.so #22 0x00007fc45108b865 in KWin::Compositor::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.122] () from /usr/lib64/libkdeinit4_kwin.so #23 0x00007fc44bb212c8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #24 0x00007fc44b9fefc8 in QFutureWatcherBase::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #25 0x00007fc44ac9147c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #26 0x00007fc44ac97a40 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #27 0x00007fc44f9cca6a in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #28 0x00007fc44bb0d75d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #29 0x00007fc44bb107af in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4 #30 0x00007fc44ad2e109 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #31 0x00007fc44bb0c3bf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #32 0x00007fc44bb0c6b5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #33 0x00007fc44bb117cb in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #34 0x00007fc4510bb2c6 in kdemain () from /usr/lib64/libkdeinit4_kwin.so #35 0x00007fc450cc0a65 in __libc_start_main () from /lib64/libc.so.6 #36 0x000000000040077e in _start () Reenabled effects, logged out, logged in => no crash, effects work. Changed to 3.1 and system, logged out, logged in => no crash. Will not test anymore to avoid spamming you. Sorry, I have just realized that I have put -g3 -ggdb to CFLAGS only, but not to CXXFLAGS. Here is a better backtrace for you, with GL 1.2 and Raster: Application: KWin (kwin), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f525dcc3800 (LWP 22941))] Thread 6 (Thread 0x7f523c0b4700 (LWP 22992)): #0 0x00007f5257ef67de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007f5258188624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f525817bda5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f525818816f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f5257ef2201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f525d50158d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f523ae18700 (LWP 23018)): #0 0x00007f5257ef67de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007f5258188624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f525817bda5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f525818816f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f5257ef2201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f525d50158d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f523a617700 (LWP 23019)): #0 0x00007f525d4fa403 in select () from /lib64/libc.so.6 #1 0x00007f5258264b21 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f525818816f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f5257ef2201 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f525d50158d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f5239c87700 (LWP 23024)): #0 0x00007f5257ef640c in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x00007f525c6fb86b in ?? () from /usr/lib64/qt4/libQtScript.so.4 #2 0x00007f525c6fb8a9 in ?? () from /usr/lib64/qt4/libQtScript.so.4 #3 0x00007f5257ef2201 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f525d50158d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f5238eff700 (LWP 23025)): #0 0x00007f5257ef67de in pthread_cond_timedwait () from /lib64/libpthread.so.0 #1 0x00007f5258188624 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f525817bda5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f525818816f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f5257ef2201 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f525d50158d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f525dcc3800 (LWP 22941)): [KCrash Handler] #5 0x00007f51abbbe758 in get_stencil_miptree (irb=0x27cf660) at brw_misc_state.c:257 #6 brw_workaround_depthstencil_alignment (brw=brw@entry=0x7f5238126038, clear_mask=clear_mask@entry=0) at brw_misc_state.c:273 #7 0x00007f51abb7b72d in brw_try_draw_prims (indirect=0x0, max_index=23, min_index=0, ib=0x0, nr_prims=1, prims=0x7fff99c1b300, arrays=0x28a4730, ctx=0x7f5238126038) at brw_draw.c:415 #8 brw_draw_prims (ctx=0x7f5238126038, prims=0x7fff99c1b300, nr_prims=1, ib=0x0, index_bounds_valid=<optimized out>, min_index=0, max_index=23, unused_tfb_object=0x0, indirect=0x0) at brw_draw.c:569 #9 0x00007f51ab9da23d in vbo_draw_arrays (ctx=0x7f5238126038, mode=4, start=0, count=24, numInstances=1, baseInstance=0) at vbo/vbo_exec_array.c:661 #10 0x00007f5258fb337e in KWin::GLVertexBuffer::draw (this=this@entry=0x2e6b470, region=..., primitiveMode=primitiveMode@entry=4, first=first@entry=0, count=24, hardwareClipping=hardwareClipping@entry=false) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/libkwineffects/kwinglutils.cpp:1949 #11 0x00007f5258fb6359 in KWin::GLVertexBuffer::render (this=0x2e6b470, region=..., primitiveMode=4, hardwareClipping=<optimized out>) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/libkwineffects/kwinglutils.cpp:1902 #12 0x00007f5258fb63bd in KWin::GLVertexBuffer::render (this=0x2e6b470, primitiveMode=4) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/libkwineffects/kwinglutils.cpp:1896 #13 0x00007f525d893115 in KWin::SceneOpenGL::paintBackground (this=this@entry=0x2e70060, region=...) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/scene_opengl.cpp:460 #14 0x00007f525d88337e in KWin::Scene::paintSimpleScreen (this=this@entry=0x2e70060, orig_mask=orig_mask@entry=0, region=...) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/scene.cpp:367 #15 0x00007f525d8810a5 in KWin::Scene::finalPaintScreen (this=0x2e70060, mask=mask@entry=0, region=..., data=...) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/scene.cpp:198 #16 0x00007f525d8a372d in KWin::EffectsHandlerImpl::paintScreen (this=0x2e701e0, mask=0, region=..., data=...) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/effects.cpp:375 #17 0x00007f525d883563 in KWin::Scene::paintScreen (this=this@entry=0x2e70060, mask=mask@entry=0x7fff99c1b84c, damage=..., repaint=..., updateRegion=updateRegion@entry=0x7fff99c1b860, validRegion=validRegion@entry=0x7fff99c1b870) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/scene.cpp:148 #18 0x00007f525d89634e in KWin::SceneOpenGL::paint (this=this@entry=0x2e70060, damage=..., toplevels=...) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/scene_opengl.cpp:389 #19 0x00007f525d8966b7 in KWin::SceneOpenGL1::paint (this=0x2e70060, damage=..., windows=...) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/scene_opengl.cpp:875 #20 0x00007f525d87b223 in KWin::Compositor::performCompositing (this=this@entry=0x26e84c0) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/composite.cpp:618 #21 0x00007f525d87c4e9 in KWin::Compositor::slotCompositingOptionsInitialized (this=0x26e84c0) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/composite.cpp:273 #22 0x00007f525d805865 in KWin::Compositor::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8_build/kwin/moc_composite.cpp:193 #23 0x00007f525829b2c8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #24 0x00007f5258178fc8 in QFutureWatcherBase::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #25 0x00007f525740b47c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #26 0x00007f5257411a40 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #27 0x00007f525c146a6a in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #28 0x00007f525828775d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #29 0x00007f525828a7af in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4 #30 0x00007f52574a8109 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #31 0x00007f52582863bf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #32 0x00007f52582866b5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #33 0x00007f525828b7cb in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #34 0x00007f525d8352c6 in kdemain (argc=3, argv=0x7fff99c1c518) at /usr/portage/packages/portage/kde-base/kwin-4.11.8/work/kwin-4.11.8/kwin/main.cpp:597 #35 0x00007f525d43aa65 in __libc_start_main () from /lib64/libc.so.6 #36 0x000000000040077e in _start () Created attachment 86071 [details]
valgrind log
This is with OpenGL 2.0 and Raster.
Reported upstream as https://bugs.freedesktop.org/show_bug.cgi?id=77402 This was a Xorg bug, fixed by http://cgit.freedesktop.org/xorg/xserver/commit/?h=server-1.15-branch&id=eec04d76a39a7334de4e00ef9f0f6e44c92b3d91 Many thanks for your efforts and esp. the provided valgrind log. Ooc, do you get a) an opengl 3.1 context (check "qdbus org.kde.kwin /KWin supportInformation") and b) reasonable perfomance on that? Created attachment 86087 [details]
qdbus report
The performance is reasonable, and KWin manages to get an OpenGL 3.3 context.
*** Bug 344282 has been marked as a duplicate of this bug. *** |