i have set KWIN_COMPOSE=O2ES via ~/.pam_environment now my kwin is a lot smoother, but crashes in following situation. if i start kwin with KWIN_COMPOSE=O2ES kwin_x11 --replace i dont crashes. i have to set it via pam_environment to make it happen. it doesnt matters of i set opengl 2 or 3 mode, glx or egl. it always crashes. Reproducible: Always Steps to Reproduce: 1. echo 'KWIN_COMPOSE=O2ES' >> ~/.pam_environment 2. reboot 3. open 2 instances of dolphin. let them group up in the taskmanager 4. now click on that entry in the task manager Actual Results: kwin crashes Expected Results: it should open the present window(?) effect Application: KWin (kwin_x11), signal: Aborted Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f2d6ed16840 (LWP 3654))] Thread 7 (Thread 0x7f2d5421e700 (LWP 3664)): #0 0x00007f2d6e525c3d in poll () from /usr/lib/libc.so.6 #1 0x00007f2d6bfc1ae2 in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f2d6bfc3757 in xcb_wait_for_event () from /usr/lib/libxcb.so.1 #3 0x00007f2d54cd7a99 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #4 0x00007f2d6c289de8 in ?? () from /usr/lib/libQt5Core.so.5 #5 0x00007f2d6e7f6424 in start_thread () from /usr/lib/libpthread.so.0 #6 0x00007f2d6e52ecbd in clone () from /usr/lib/libc.so.6 Thread 6 (Thread 0x7f2d522de700 (LWP 3670)): #0 0x00007f2d6e527903 in select () from /usr/lib/libc.so.6 #1 0x00007f2d6c4ae57f in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () from /usr/lib/libQt5Core.so.5 #2 0x00007f2d6c4aff87 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () from /usr/lib/libQt5Core.so.5 #3 0x00007f2d6c4b0472 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f2d6c45b6fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f2d6c284fe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f2d653cca55 in ?? () from /usr/lib/libQt5DBus.so.5 #7 0x00007f2d6c289de8 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f2d6e7f6424 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f2d6e52ecbd in clone () from /usr/lib/libc.so.6 Thread 5 (Thread 0x7f2d43dde700 (LWP 3690)): #0 0x00007f2d6c4b0de3 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5 #1 0x00007f2d6c4b0422 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #2 0x00007f2d6c45b6fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #3 0x00007f2d6c284fe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #4 0x00007f2d6647e915 in ?? () from /usr/lib/libQt5Qml.so.5 #5 0x00007f2d6c289de8 in ?? () from /usr/lib/libQt5Core.so.5 #6 0x00007f2d6e7f6424 in start_thread () from /usr/lib/libpthread.so.0 #7 0x00007f2d6e52ecbd in clone () from /usr/lib/libc.so.6 Thread 4 (Thread 0x7f2d41426700 (LWP 3712)): #0 0x00007f2d6e7fc03f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2d4278eb03 in ?? () from /usr/lib/xorg/modules/dri/radeonsi_dri.so #2 0x00007f2d4278e257 in ?? () from /usr/lib/xorg/modules/dri/radeonsi_dri.so #3 0x00007f2d6e7f6424 in start_thread () from /usr/lib/libpthread.so.0 #4 0x00007f2d6e52ecbd in clone () from /usr/lib/libc.so.6 Thread 3 (Thread 0x7f2d390dd700 (LWP 3743)): #0 0x00007f2d6e7fc03f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2d6b1cd134 in ?? () from /usr/lib/libQt5Script.so.5 #2 0x00007f2d6b1cd179 in ?? () from /usr/lib/libQt5Script.so.5 #3 0x00007f2d6e7f6424 in start_thread () from /usr/lib/libpthread.so.0 #4 0x00007f2d6e52ecbd in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7f2d50eb6700 (LWP 7228)): #0 0x00007f2d6e527903 in select () from /usr/lib/libc.so.6 #1 0x00007f2d6c4ae57f in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () from /usr/lib/libQt5Core.so.5 #2 0x00007f2d6c4aff87 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () from /usr/lib/libQt5Core.so.5 #3 0x00007f2d6c4b0472 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f2d6c45b6fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f2d6c284fe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f2d6647e915 in ?? () from /usr/lib/libQt5Qml.so.5 #7 0x00007f2d6c289de8 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f2d6e7f6424 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f2d6e52ecbd in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7f2d6ed16840 (LWP 3654)): [KCrash Handler] #5 0x00007f2d6e47a2a8 in raise () from /usr/lib/libc.so.6 #6 0x00007f2d6e47b72a in abort () from /usr/lib/libc.so.6 #7 0x00007f2d67227a52 in ?? () from /usr/lib/libepoxy.so.0 #8 0x00007f2d6724f26e in ?? () from /usr/lib/libepoxy.so.0 #9 0x00007f2d6e0d4632 in ?? () from /usr/lib/libkwin.so.5 #10 0x00007f2d6e0f122f in ?? () from /usr/lib/libkwin.so.5 #11 0x00007f2d6e0f1998 in ?? () from /usr/lib/libkwin.so.5 #12 0x00007f2d6e0f1a58 in ?? () from /usr/lib/libkwin.so.5 #13 0x00007f2d6e0f1477 in ?? () from /usr/lib/libkwin.so.5 #14 0x00007f2d6b55798c in ?? () from /usr/lib/libkwin4_effect_builtins.so.1 #15 0x00007f2d6b558729 in ?? () from /usr/lib/libkwin4_effect_builtins.so.1 #16 0x00007f2d6c489870 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #17 0x00007f2d6ba2060b in KWin::EffectsHandler::propertyNotify(KWin::EffectWindow*, long) () from /usr/lib/libkwineffects.so.8 #18 0x00007f2d6c489bae in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #19 0x00007f2d6e195e6b in KWin::Toplevel::propertyNotify(KWin::Toplevel*, long) () from /usr/lib/libkwin.so.5 #20 0x00007f2d6e05bdf3 in ?? () from /usr/lib/libkwin.so.5 #21 0x00007f2d6e05dbf0 in ?? () from /usr/lib/libkwin.so.5 #22 0x00007f2d6e05f21e in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () from /usr/lib/libkwin.so.5 #23 0x00007f2d6c45a84f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () from /usr/lib/libQt5Core.so.5 #24 0x00007f2d54cdb9d5 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /usr/lib/libQt5XcbQpa.so.5 #25 0x00007f2d54cdc906 in QXcbConnection::processXcbEvents() () from /usr/lib/libQt5XcbQpa.so.5 #26 0x00007f2d6c48a659 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5 #27 0x00007f2d6d18c68c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #28 0x00007f2d6d1918f6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #29 0x00007f2d6c45d518 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #30 0x00007f2d6c45f3da in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5 #31 0x00007f2d6c4b0352 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #32 0x00007f2d54d499cd in ?? () from /usr/lib/libQt5XcbQpa.so.5 #33 0x00007f2d6c45b6fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #34 0x00007f2d6c463b7c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #35 0x00007f2d6ea14a65 in kdemain () from /usr/lib/libkdeinit5_kwin_x11.so #36 0x00007f2d6e467710 in __libc_start_main () from /usr/lib/libc.so.6 #37 0x0000000000400769 in _start () ## its useless, but there are no debuggin pakages for arch or Manjaro available last output of the terminal is QMetaProperty::read: Unable to handle unregistered datatype 'KWayland::Server::SurfaceInterface*' for property 'KWin::Toplevel::surface' No provider of glFlush found. Requires one of: Desktop OpenGL 1.0 OpenGL ES 1.0 OpenGL ES 2.0 Application::crashHandler() called with signal 6; recent crashes: 1 KCrash: Application 'kwin_x11' crashing... supportinformations Version ======= KWin version: 5.6.1 Qt Version: 5.6.0 Qt compile version: 5.6.0 XCB compile version: 1.11.1 Operation Mode: X11 only Build Options ============= KWIN_BUILD_DECORATIONS: yes KWIN_BUILD_TABBOX: yes KWIN_BUILD_ACTIVITIES: yes HAVE_INPUT: yes HAVE_DRM: yes HAVE_GBM: yes HAVE_X11_XCB: yes HAVE_EPOXY_GLX: yes HAVE_WAYLAND_EGL: yes X11 === Vendor: The X.Org Foundation Vendor Release: 11704000 Protocol Version/Revision: 11/0 SHAPE: yes; Version: 0x11 RANDR: yes; Version: 0x14 DAMAGE: yes; Version: 0x11 Composite: yes; Version: 0x4 RENDER: yes; Version: 0xb XFIXES: yes; Version: 0x50 SYNC: yes; Version: 0x31 GLX: yes; Version: 0x0 Decoration ========== Plugin: org.kde.breeze Theme: Blur: 0 onAllDesktopsAvailable: true alphaChannelSupported: true closeOnDoubleClickOnMenu: false decorationButtonsLeft: 5 decorationButtonsRight: borderSize: 0 gridUnit: 12 font: Noto Sans UI,11,-1,5,50,0,0,0,0,0 smallSpacing: 3 largeSpacing: 12 Options ======= focusPolicy: 0 nextFocusPrefersMouse: false clickRaise: true autoRaise: false autoRaiseInterval: 0 delayFocusInterval: 0 shadeHover: false shadeHoverInterval: 250 separateScreenFocus: false placement: 8 focusPolicyIsReasonable: true borderSnapZone: 10 windowSnapZone: 10 centerSnapZone: 0 snapOnlyWhenOverlapping: false rollOverDesktops: true focusStealingPreventionLevel: 1 legacyFullscreenSupport: false operationTitlebarDblClick: 5002 operationMaxButtonLeftClick: 5000 operationMaxButtonMiddleClick: 5015 operationMaxButtonRightClick: 5014 commandActiveTitlebar1: 0 commandActiveTitlebar2: 30 commandActiveTitlebar3: 2 commandInactiveTitlebar1: 4 commandInactiveTitlebar2: 30 commandInactiveTitlebar3: 2 commandWindow1: 7 commandWindow2: 8 commandWindow3: 8 commandWindowWheel: 31 commandAll1: 10 commandAll2: 3 commandAll3: 14 keyCmdAllModKey: 16777251 showGeometryTip: false condensedTitle: false electricBorderMaximize: true electricBorderTiling: true electricBorderCornerRatio: 0.25 borderlessMaximizedWindows: false killPingTimeout: 5000 hideUtilityWindowsForInactive: true inactiveTabsSkipTaskbar: false autogroupSimilarWindows: false autogroupInForeground: true compositingMode: 1 useCompositing: true compositingInitialized: true hiddenPreviews: 1 unredirectFullscreen: true glSmoothScale: 2 colorCorrected: false xrenderSmoothScale: false maxFpsInterval: 16666666 refreshRate: 0 vBlankTime: 6000000 glStrictBinding: false glStrictBindingFollowsDriver: true glCoreProfile: true glPreferBufferSwap: 101 glPlatformInterface: 2 Screen Edges ============ desktopSwitching: false desktopSwitchingMovingClients: true cursorPushBackDistance: 1x1 timeThreshold: 150 reActivateThreshold: 350 actionTopLeft: 0 actionTop: 0 actionTopRight: 0 actionRight: 0 actionBottomRight: 0 actionBottom: 0 actionBottomLeft: 0 actionLeft: 0 Screens ======= Multi-Head: no Active screen follows mouse: no Number of Screens: 1 Screen 0: --------- Name: DVI-0 Geometry: 0,0,1920x1080 Refresh Rate: 60 Compositing =========== Compositing is active Compositing Type: OpenGL ES 2.0 OpenGL vendor string: X.Org OpenGL renderer string: Gallium 0.4 on AMD KAVERI (DRM 2.43.0, LLVM 3.7.1) OpenGL version string: OpenGL ES 3.0 Mesa 11.1.2 OpenGL platform interface: EGL OpenGL shading language version string: OpenGL ES GLSL ES 3.00 Driver: Unknown GPU class: Unknown OpenGL version: 3.0 GLSL version: 3.0 Mesa version: 11.1.2 X server version: 1.17.4 Linux kernel version: 4.5 Direct rendering: Requires strict binding: no GLSL shaders: yes Texture NPOT support: yes Virtual Machine: no OpenGL 2 Shaders are used Painting blocks for vertical retrace: no Loaded Effects: --------------- mouseclick lookingglass dimscreen slidingpopups kwin4_effect_login wobblywindows slideback screenshot magiclamp kwin4_effect_windowaperture glide flipswitch diminactive desktopgrid cubeslide kwin4_effect_morphingpopups kwin4_effect_maximize presentwindows highlightwindow kwin4_effect_dialogparent logout startupfeedback screenedge kscreen Currently Active Effects: ------------------------- diminactive Effect Settings: ---------------- mouseclick: color1: #ff0000 color2: #00ff00 color3: #0000ff lineWidth: 1 ringLife: 300 ringSize: 20 ringCount: 2 showText: true font: Noto Sans UI,11,-1,5,50,0,0,0,0,0 enabled: false lookingglass: initialRadius: 200 dimscreen: slidingpopups: fadeInTime: 150 fadeOutTime: 250 kwin4_effect_login: wobblywindows: stiffness: 0.029999999999999999 drag: 0.92000000000000004 moveFactor: 0.20000000000000001 xTesselation: 20 yTesselation: 20 minVelocity: 0 maxVelocity: 1000 stopVelocity: 0.5 minAcceleration: 0 maxAcceleration: 1000 stopAcceleration: 0.5 moveEffectEnabled: true openEffectEnabled: false closeEffectEnabled: false moveWobble: true resizeWobble: true slideback: screenshot: magiclamp: animationDuration: 250 kwin4_effect_windowaperture: glide: duration: 350 effect: 3 angle: 0 flipswitch: tabBox: false tabBoxAlternative: false duration: 200 angle: 30 xPosition: 0.33000001311302185 yPosition: 1 windowTitle: true diminactive: dimPanels: false dimDesktop: false dimKeepAbove: false dimByGroup: true dimStrength: 30 desktopgrid: zoomDuration: 300 border: 10 desktopNameAlignment: 0 layoutMode: 1 customLayoutRows: 2 usePresentWindows: true cubeslide: rotationDuration: 500 dontSlidePanels: true dontSlideStickyWindows: false usePagerLayout: true useWindowMoving: false kwin4_effect_morphingpopups: kwin4_effect_maximize: presentwindows: layoutMode: 1 showCaptions: true showIcons: true doNotCloseWindows: false ignoreMinimized: false accuracy: 20 fillGaps: true fadeDuration: 150 showPanel: false leftButtonWindow: 1 rightButtonWindow: 2 middleButtonWindow: 0 leftButtonDesktop: 2 middleButtonDesktop: 0 rightButtonDesktop: 0 highlightwindow: kwin4_effect_dialogparent: logout: useBlur: true startupfeedback: type: 0 screenedge: kscreen: since the driver is unknown inxi -GC CPU: Quad core AMD A8-7600 Radeon R7 10 Compute Cores 4C+6G (-MCP-) cache: 8192 KB clock speeds: max: 3100 MHz 1: 1400 MHz 2: 1900 MHz 3: 1900 MHz 4: 1900 MHz Graphics: Card: Advanced Micro Devices [AMD/ATI] Kaveri [Radeon R7 Graphics] Display Server: X.Org 1.17.4 driver: radeon Resolution: 1920x1080@60.00hz GLX Renderer: Gallium 0.4 on AMD KAVERI (DRM 2.43.0, LLVM 3.7.1) GLX Version: 3.0 Mesa 11.1.2
Unfortunately the backtrace is lacking debug symbols. Especially the symbols for kwin and epoxy are missing. The crash seems to happen in epoxy.
It's enforced GLES ... @FabiB, check the outputs of ldd /usr/lib/libQt5Core.so.5 and ldd `which kwin_x11` If they say something like libGLX.so and or libEGL or libGL.so, afaik that won't work, because you cannot intermix a Qt5 libGL build with libGLES.
ldd /usr/lib/libQt5Core.so.5 linux-vdso.so.1 (0x00007ffe5a39e000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fda41263000) libz.so.1 => /usr/lib/libz.so.1 (0x00007fda4104b000) libicui18n.so.56 => /usr/lib/libicui18n.so.56 (0x00007fda40bcb000) libicuuc.so.56 => /usr/lib/libicuuc.so.56 (0x00007fda40833000) libpcre16.so.0 => /usr/lib/libpcre16.so.0 (0x00007fda405cb000) libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fda403c3000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007fda400b3000) librt.so.1 => /usr/lib/librt.so.1 (0x00007fda3feab000) libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007fda415d3000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fda3fb23000) libm.so.6 => /usr/lib/libm.so.6 (0x00007fda3f81b000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fda3f603000) libc.so.6 => /usr/lib/libc.so.6 (0x00007fda3f25b000) /lib64/ld-linux-x86-64.so.2 (0x00007fda41483000) libicudata.so.56 => /usr/lib/libicudata.so.56 (0x00007fda3d873000) libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007fda3d603000) libcap.so.2 => /usr/lib/libcap.so.2 (0x00007fda3d3fb000) libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007fda3d1e3000) liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007fda3cfbb000) liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007fda3cda3000) libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007fda3cabb000) libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007fda3c8a3000) ldd `which kwin_x11` linux-vdso.so.1 (0x00007ffd59156000) libkdeinit5_kwin_x11.so => /usr/lib/libkdeinit5_kwin_x11.so (0x00007f49918d3000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f49916b3000) libc.so.6 => /usr/lib/libc.so.6 (0x00007f499130b000) libkwin.so.5 => /usr/lib/libkwin.so.5 (0x00007f4990e33000) libKF5I18n.so.5 => /usr/lib/libKF5I18n.so.5 (0x00007f4990bdb000) libKF5WindowSystem.so.5 => /usr/lib/libKF5WindowSystem.so.5 (0x00007f4990983000) libQt5X11Extras.so.5 => /usr/lib/libQt5X11Extras.so.5 (0x00007f499077b000) libQt5Widgets.so.5 => /usr/lib/libQt5Widgets.so.5 (0x00007f498fefb000) libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5 (0x00007f498f773000) libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0x00007f498f0a3000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f498ee7b000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f498eaf3000) /lib64/ld-linux-x86-64.so.2 (0x00007f4991ae3000) libkwineffects.so.8 => /usr/lib/libkwineffects.so.8 (0x00007f498e8bb000) libkwinxrenderutils.so.8 => /usr/lib/libkwinxrenderutils.so.8 (0x00007f498e6b3000) libkwin4_effect_builtins.so.1 => /usr/lib/libkwin4_effect_builtins.so.1 (0x00007f498e3a3000) libQt5Script.so.5 => /usr/lib/libQt5Script.so.5 (0x00007f498df0b000) libKF5GlobalAccelPrivate.so.5 => /usr/lib/libKF5GlobalAccelPrivate.so.5 (0x00007f498dce3000) libKF5Plasma.so.5 => /usr/lib/libKF5Plasma.so.5 (0x00007f498da0b000) libkdecorations2.so.5 => /usr/lib/libkdecorations2.so.5 (0x00007f498d7e3000) libkdecorations2private.so.5 => /usr/lib/libkdecorations2private.so.5 (0x00007f498d5db000) libKScreenLocker.so.5 => /usr/lib/libKScreenLocker.so.5 (0x00007f498d39b000) libKF5Activities.so.5 => /usr/lib/libKF5Activities.so.5 (0x00007f498d153000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f498ce0b000) libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f498cbeb000) libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f498c9e3000) libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f498c7d3000) libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0 (0x00007f498c5cb000) libxcb-damage.so.0 => /usr/lib/libxcb-damage.so.0 (0x00007f498c3c3000) libxcb-composite.so.0 => /usr/lib/libxcb-composite.so.0 (0x00007f498c1bb000) libxcb-shape.so.0 => /usr/lib/libxcb-shape.so.0 (0x00007f498bfb3000) libxcb-sync.so.1 => /usr/lib/libxcb-sync.so.1 (0x00007f498bdab000) libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x00007f498bb9b000) libxcb-randr.so.0 => /usr/lib/libxcb-randr.so.0 (0x00007f498b98b000) libxcb-keysyms.so.1 => /usr/lib/libxcb-keysyms.so.1 (0x00007f498b783000) libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x00007f498b57b000) libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0x00007f498b35b000) libxcb-cursor.so.0 => /usr/lib/libxcb-cursor.so.0 (0x00007f498b153000) libxkbcommon.so.0 => /usr/lib/libxkbcommon.so.0 (0x00007f498af13000) libKF5WaylandClient.so.5 => /usr/lib/libKF5WaylandClient.so.5 (0x00007f498ac93000) libKF5WaylandServer.so.5 => /usr/lib/libKF5WaylandServer.so.5 (0x00007f498a9fb000) libwayland-cursor.so.0 => /usr/lib/libwayland-cursor.so.0 (0x00007f498a7f3000) libudev.so.1 => /usr/lib/libudev.so.1 (0x00007f4991c93000) libinput.so.10 => /usr/lib/libinput.so.10 (0x00007f498a5c3000) libkwinglutils.so.8 => /usr/lib/libkwinglutils.so.8 (0x00007f498a38b000) libepoxy.so.0 => /usr/lib/libepoxy.so.0 (0x00007f498a093000) libKF5Crash.so.5 => /usr/lib/libKF5Crash.so.5 (0x00007f4989e8b000) libQt5Quick.so.5 => /usr/lib/libQt5Quick.so.5 (0x00007f49898a3000) libKF5Package.so.5 => /usr/lib/libKF5Package.so.5 (0x00007f4989673000) libQt5Qml.so.5 => /usr/lib/libQt5Qml.so.5 (0x00007f498907b000) libKF5ConfigWidgets.so.5 => /usr/lib/libKF5ConfigWidgets.so.5 (0x00007f4988e1b000) libKF5GlobalAccel.so.5 => /usr/lib/libKF5GlobalAccel.so.5 (0x00007f4988bf3000) libKF5Notifications.so.5 => /usr/lib/libKF5Notifications.so.5 (0x00007f498899b000) libKF5ConfigGui.so.5 => /usr/lib/libKF5ConfigGui.so.5 (0x00007f4988773000) libKF5ConfigCore.so.5 => /usr/lib/libKF5ConfigCore.so.5 (0x00007f498850b000) libQt5DBus.so.5 => /usr/lib/libQt5DBus.so.5 (0x00007f498827b000) libKF5CoreAddons.so.5 => /usr/lib/libKF5CoreAddons.so.5 (0x00007f4987fe3000) libm.so.6 => /usr/lib/libm.so.6 (0x00007f4987cdb000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f4987ac3000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f498786b000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f498755b000) libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f4987323000) libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f49870a3000) libz.so.1 => /usr/lib/libz.so.1 (0x00007f4986e8b000) libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f4986beb000) libicui18n.so.56 => /usr/lib/libicui18n.so.56 (0x00007f498676b000) libicuuc.so.56 => /usr/lib/libicuuc.so.56 (0x00007f49863d3000) libpcre16.so.0 => /usr/lib/libpcre16.so.0 (0x00007f498616b000) libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f4985f63000) librt.so.1 => /usr/lib/librt.so.1 (0x00007f4985d5b000) libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f4991c03000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f4985b53000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f498594b000) libxcb-image.so.0 => /usr/lib/libxcb-image.so.0 (0x00007f4985743000) libKF5IconThemes.so.5 => /usr/lib/libKF5IconThemes.so.5 (0x00007f4985503000) libQt5Sql.so.5 => /usr/lib/libQt5Sql.so.5 (0x00007f49852bb000) libKF5Declarative.so.5 => /usr/lib/libKF5Declarative.so.5 (0x00007f49850a3000) libKF5XmlGui.so.5 => /usr/lib/libKF5XmlGui.so.5 (0x00007f4984d83000) libKF5Archive.so.5 => /usr/lib/libKF5Archive.so.5 (0x00007f4984b4b000) libKF5KIOWidgets.so.5 => /usr/lib/libKF5KIOWidgets.so.5 (0x00007f498480b000) libKF5Service.so.5 => /usr/lib/libKF5Service.so.5 (0x00007f498454b000) libQt5Svg.so.5 => /usr/lib/libQt5Svg.so.5 (0x00007f49842f3000) libKF5GuiAddons.so.5 => /usr/lib/libKF5GuiAddons.so.5 (0x00007f49840d3000) libQt5Xml.so.5 => /usr/lib/libQt5Xml.so.5 (0x00007f4983e93000) libKF5IdleTime.so.5 => /usr/lib/libKF5IdleTime.so.5 (0x00007f4983c83000) libwayland-server.so.0 => /usr/lib/libwayland-server.so.0 (0x00007f4983a6b000) libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f4983863000) libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f498364b000) libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0x00007f4983443000) libwayland-client.so.0 => /usr/lib/libwayland-client.so.0 (0x00007f4983233000) libEGL.so.1 => /usr/lib/libEGL.so.1 (0x00007f4983003000) libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f4982dfb000) libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f4982be3000) libmtdev.so.1 => /usr/lib/libmtdev.so.1 (0x00007f49829db000) libevdev.so.2 => /usr/lib/libevdev.so.2 (0x00007f49827bb000) libwacom.so.2 => /usr/lib/libwacom.so.2 (0x00007f49825ab000) libQt5Network.so.5 => /usr/lib/libQt5Network.so.5 (0x00007f498223b000) libKF5Codecs.so.5 => /usr/lib/libKF5Codecs.so.5 (0x00007f4981ff3000) libKF5WidgetsAddons.so.5 => /usr/lib/libKF5WidgetsAddons.so.5 (0x00007f4981c8b000) libKF5Auth.so.5 => /usr/lib/libKF5Auth.so.5 (0x00007f4981a6b000) libXtst.so.6 => /usr/lib/libXtst.so.6 (0x00007f4981863000) libdbusmenu-qt5.so.2 => /usr/lib/libdbusmenu-qt5.so.2 (0x00007f498162b000) libphonon4qt5.so.4 => /usr/lib/libphonon4qt5.so.4 (0x00007f498139b000) libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f4981143000) libfam.so.0 => /usr/lib/libfam.so.0 (0x00007f4980f3b000) libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f4980d2b000) libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f4980abb000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f49807fb000) libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f49805cb000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f498039b000) libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0 (0x00007f4980193000) libxcb-present.so.0 => /usr/lib/libxcb-present.so.0 (0x00007f497ff8b000) libxshmfence.so.1 => /usr/lib/libxshmfence.so.1 (0x00007f497fd83000) libglapi.so.0 => /usr/lib/libglapi.so.0 (0x00007f497fb53000) libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f497f94b000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f497f743000) libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f497f53b000) libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0x00007f497f333000) libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007f497f12b000) libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f497ef1b000) libicudata.so.56 => /usr/lib/libicudata.so.56 (0x00007f497d533000) liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f497d30b000) liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007f497d0f3000) libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f497ce0b000) libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f497cbf3000) libxcb-util.so.1 => /usr/lib/libxcb-util.so.1 (0x00007f497c9eb000) libKF5ItemViews.so.5 => /usr/lib/libKF5ItemViews.so.5 (0x00007f497c7ab000) libQt5PrintSupport.so.5 => /usr/lib/libQt5PrintSupport.so.5 (0x00007f497c533000) libKF5TextWidgets.so.5 => /usr/lib/libKF5TextWidgets.so.5 (0x00007f497c2eb000) libKF5Attica.so.5 => /usr/lib/libKF5Attica.so.5 (0x00007f497c03b000) libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f497be2b000) libKF5KIOCore.so.5 => /usr/lib/libKF5KIOCore.so.5 (0x00007f497ba93000) libKF5JobWidgets.so.5 => /usr/lib/libKF5JobWidgets.so.5 (0x00007f497b863000) libKF5Completion.so.5 => /usr/lib/libKF5Completion.so.5 (0x00007f497b61b000) libattr.so.1 => /usr/lib/libattr.so.1 (0x00007f497b413000) libKF5DBusAddons.so.5 => /usr/lib/libKF5DBusAddons.so.5 (0x00007f497b1fb000) libgbm.so.1 => /usr/lib/libgbm.so.1 (0x00007f497afeb000) libgudev-1.0.so.0 => /usr/lib/libgudev-1.0.so.0 (0x00007f497addb000) libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x00007f497ab63000) libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x00007f497a6eb000) libpulse.so.0 => /usr/lib/libpulse.so.0 (0x00007f497a493000) libpulse-mainloop-glib.so.0 => /usr/lib/libpulse-mainloop-glib.so.0 (0x00007f497a28b000) libKF5SonnetUi.so.5 => /usr/lib/libKF5SonnetUi.so.5 (0x00007f497a05b000) libKF5SonnetCore.so.5 => /usr/lib/libKF5SonnetCore.so.5 (0x00007f4979e2b000) libacl.so.1 => /usr/lib/libacl.so.1 (0x00007f4979c1b000) libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f497989b000) libpulsecommon-8.0.so => /usr/lib/pulseaudio/libpulsecommon-8.0.so (0x00007f4979613000) libjson-c.so.2 => /usr/lib/libjson-c.so.2 (0x00007f4979403000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f49791fb000) libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0x00007f4978f83000) libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0x00007f4978d7b000) libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0x00007f4978b03000) libogg.so.0 => /usr/lib/libogg.so.0 (0x00007f49788fb000) libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007f49786cb000) libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x00007f4978413000) libnsl.so.1 => /usr/lib/libnsl.so.1 (0x00007f49781fb000) kwin links to libEGL and libGL, libQt5Core.so.5 dont liks to something GL related here. I'll try if i can recreate it on a suse live system to get some better debugging informations next weekend. Maybe this will help
sorry, i'm stupid. ldd /usr/lib/libQt5Gui.so.5 but it will be libGL - it's rather stunning that gles compositing works at all?
ldd /usr/lib/libQt5Gui.so.5 linux-vdso.so.1 (0x00007ffebf88c000) libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0x00007fce1c329000) libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007fce1c0f1000) libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007fce1be71000) libz.so.1 => /usr/lib/libz.so.1 (0x00007fce1bc59000) libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fce1b9b9000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fce1b631000) libm.so.6 => /usr/lib/libm.so.6 (0x00007fce1b329000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fce1b111000) libc.so.6 => /usr/lib/libc.so.6 (0x00007fce1ad69000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fce1ab49000) libicui18n.so.56 => /usr/lib/libicui18n.so.56 (0x00007fce1a6c9000) libicuuc.so.56 => /usr/lib/libicuuc.so.56 (0x00007fce1a331000) libpcre16.so.0 => /usr/lib/libpcre16.so.0 (0x00007fce1a0c9000) libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fce19ec1000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007fce19bb1000) librt.so.1 => /usr/lib/librt.so.1 (0x00007fce199a9000) libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007fce19921000) /usr/lib64/ld-linux-x86-64.so.2 (0x00005630ad07b000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007fce19661000) libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007fce19431000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007fce19201000) libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0 (0x00007fce18ff9000) libxcb-present.so.0 => /usr/lib/libxcb-present.so.0 (0x00007fce18df1000) libxcb-randr.so.0 => /usr/lib/libxcb-randr.so.0 (0x00007fce18be1000) libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0 (0x00007fce189d9000) libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x00007fce187c9000) libxcb-shape.so.0 => /usr/lib/libxcb-shape.so.0 (0x00007fce185c1000) libxcb-sync.so.1 => /usr/lib/libxcb-sync.so.1 (0x00007fce183b9000) libxshmfence.so.1 => /usr/lib/libxshmfence.so.1 (0x00007fce181b1000) libglapi.so.0 => /usr/lib/libglapi.so.0 (0x00007fce17f81000) libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fce17d69000) libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007fce17b61000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007fce17959000) libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007fce17751000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fce17409000) libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0x00007fce171e9000) libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0x00007fce16fe1000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fce16db9000) libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007fce16bb1000) libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007fce169a1000) libicudata.so.56 => /usr/lib/libicudata.so.56 (0x00007fce14fb9000) libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007fce14d49000) libcap.so.2 => /usr/lib/libcap.so.2 (0x00007fce14b41000) libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007fce14929000) liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007fce14701000) liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007fce144e9000) libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007fce14201000) libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007fce13fe9000) libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007fce13dd9000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fce13bd1000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fce139c9000) yep its libGL. Compositing =========== Compositing is active Compositing Type: OpenGL ES 2.0 OpenGL vendor string: X.Org OpenGL renderer string: Gallium 0.4 on AMD KAVERI (DRM 2.43.0, LLVM 3.7.1) OpenGL version string: OpenGL ES 3.0 Mesa 11.1.2 OpenGL platform interface: EGL OpenGL shading language version string: OpenGL ES GLSL ES 3.00 Driver: Unknown GPU class: Unknown OpenGL version: 3.0 GLSL version: 3.0 Mesa version: 11.1.2 X server version: 1.17.4 Linux kernel version: 4.5 Direct rendering: Requires strict binding: no GLSL shaders: yes Texture NPOT support: yes Virtual Machine: no OpenGL 2 Shaders are used Painting blocks for vertical retrace: no i switched to "O2ES" because of martins posting here https://blog.martin-graesslin.com/blog/2015/11/the-return-of-kwin_gles/ at first just to test it but since it runs with a different, minimal kind of tearing it feels much better than the normal "O2".
> at first just to test it but since it runs with a different, minimal kind of > tearing it feels much better than the normal "O2". Please switch back to GLX and provide an updated supportInformation as well as the output of glxinfo (attach them) @Martin, the runtime switch isn't supposed to magically re-allow intermixing GL and GLES (since Qt itself is still hardlinked, isn't) is it?
Created attachment 98356 [details] glxinfo
Created attachment 98357 [details] kwinSupportInformation
> @Martin, the runtime switch isn't supposed to magically re-allow intermixing GL and GLES (since Qt itself is still hardlinked, isn't) is it? with Mesa it shouldn't be a problem as the library internally delegates anyway. Thus it's allowed at runtime. I don't know how that works on NVIDIA, but I would assume that they also delegate internally.
> Please switch back to GLX and provide an updated supportInformation as well as the output of glxinfo (attach them) done :)
You get tearing because the vsync strategy is "only when cheap" and your driver doesn't support GLX_EXT_buffer_age (the client extention entry doesn't count ;-) => "kcmshell5 kwincompositing", the tearing prevention to full scene repaints. You may also be better off with the EGL backend (but I'm not sure whether buffer_age will be supported there, check eglinfo)
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!