Bug 376360 - kwin_x11 crashes sometimes when using "Desktop Grid" effect
Summary: kwin_x11 crashes sometimes when using "Desktop Grid" effect
Status: RESOLVED UPSTREAM
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-02-11 16:15 UTC by Elias Probst
Modified: 2018-02-15 01:24 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Elias Probst 2017-02-11 16:15:08 UTC
Application: kwin_x11 (5.9.90)
 (Compiled from sources)
Qt Version: 5.7.1
Frameworks Version: 5.31.0
Operating System: Linux 4.9.4-gentoo x86_64
Distribution: "Gentoo Base System release 2.3"

-- Information about the crash:
- What I was doing when the application crashed:

Sometimes when using the "Desktop Grid" effect, kwin_x11 crashes.
Probably related: sometimes kwin_x11 also just hangs for several minutes with 100% CPU consumption when using the "Desktop Grid" effect.
Backtrace included.

Running KF5/Plasma from git:
- kde-frameworks/kwindowsystem d299f526
- kde-plasma/kwin 0fcbf4ba

See support information below for further details.

- Custom settings of the application:
Version
=======
KWin version: 5.9.90
Qt Version: 5.7.1
Qt compile version: 5.7.1
XCB compile version: 1.12

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: 11804000
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: 0, 2, 9
decorationButtonsRight: 6, 3, 4, 5
borderSize: 3
gridUnit: 10
font: Oxygen-Sans,10,-1,5,50,0,0,0,0,0
smallSpacing: 2
largeSpacing: 10

Options
=======
focusPolicy: 1
nextFocusPrefersMouse: true
clickRaise: true
autoRaise: false
autoRaiseInterval: 0
delayFocusInterval: 0
shadeHover: false
shadeHoverInterval: 250
separateScreenFocus: false
placement: 4
focusPolicyIsReasonable: true
borderSnapZone: 10
windowSnapZone: 10
centerSnapZone: 0
snapOnlyWhenOverlapping: false
rollOverDesktops: true
focusStealingPreventionLevel: 0
legacyFullscreenSupport: false
operationTitlebarDblClick: 5000
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: 16777250
showGeometryTip: true
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
glSmoothScale: 2
xrenderSmoothScale: false
maxFpsInterval: 16666666
refreshRate: 0
vBlankTime: 6000000
glStrictBinding: true
glStrictBindingFollowsDriver: true
glCoreProfile: true
glPreferBufferSwap: 101
glPlatformInterface: 1
windowsBlockCompositing: true

Screen Edges
============
desktopSwitching: false
desktopSwitchingMovingClients: false
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: 2

Screen 0:
---------
Name: eDP-1
Geometry: 320,1440,1920x1080
Refresh Rate: 60.001

Screen 1:
---------
Name: DP-1
Geometry: 0,0,2560x1440
Refresh Rate: 59.9506


Compositing
===========
Compositing is active
Compositing Type: OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile 
OpenGL version string: 3.3 (Core Profile) Mesa 12.0.5
OpenGL platform interface: GLX
OpenGL shading language version string: 3.30
Driver: Intel
GPU class: IvyBridge
OpenGL version: 3.3
GLSL version: 3.30
Mesa version: 12.0.5
X server version: 1.18.4
Linux kernel version: 4.9.4
Direct rendering: Requires strict binding: yes
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
slideback
screenshot
minimizeanimation
kwin4_effect_windowaperture
kwin4_effect_eyeonscreen
kwin4_effect_fadedesktop
glide
flipswitch
desktopgrid
coverswitch
colorpicker
sheet
kwin4_effect_morphingpopups
kwin4_effect_fade
kwin4_effect_maximize
presentwindows
highlightwindow
kwin4_effect_dialogparent
blur
windowgeometry
startupfeedback
screenedge
kscreen

Currently Active Effects:
-------------------------
blur

Effect Settings:
----------------
mouseclick:
color1: #ff0000
color2: #00ff00
color3: #0000ff
lineWidth: 1
ringLife: 300
ringSize: 20
ringCount: 2
showText: true
font: Noto Sans,10,-1,5,50,0,0,0,0,0
enabled: false

lookingglass:
initialRadius: 200

dimscreen:

slidingpopups:
fadeInTime: 75
fadeOutTime: 125

kwin4_effect_login:

slideback:

screenshot:

minimizeanimation:

kwin4_effect_windowaperture:

kwin4_effect_eyeonscreen:

kwin4_effect_fadedesktop:

glide:
duration: 175
effect: 0
angle: -90

flipswitch:
tabBox: false
tabBoxAlternative: false
duration: 100
angle: 30
xPosition: 0.33000001311302185
yPosition: 1
windowTitle: true

desktopgrid:
zoomDuration: 150
border: 10
desktopNameAlignment: 0
layoutMode: 1
customLayoutRows: 2
usePresentWindows: true

coverswitch:
animationDuration: 100
animateSwitch: true
animateStart: true
animateStop: true
reflection: true
windowTitle: true
zPosition: 900
primaryTabBox: false
secondaryTabBox: false

colorpicker:

sheet:
duration: 250

kwin4_effect_morphingpopups:

kwin4_effect_fade:

kwin4_effect_maximize:

presentwindows:
layoutMode: 0
showCaptions: true
showIcons: true
doNotCloseWindows: false
ignoreMinimized: false
accuracy: 20
fillGaps: true
fadeDuration: 75
showPanel: false
leftButtonWindow: 1
rightButtonWindow: 2
middleButtonWindow: 4
leftButtonDesktop: 2
middleButtonDesktop: 0
rightButtonDesktop: 0

highlightwindow:

kwin4_effect_dialogparent:

blur:
blurRadius: 12
cacheTexture: true

windowgeometry:
handlesMoves: true
handlesResizes: true

startupfeedback:
type: 1

screenedge:

kscreen:

The crash can be reproduced sometimes.

-- Backtrace:
Application: KWin (kwin_x11), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc738a43880 (LWP 6998))]

Thread 7 (Thread 0x7fc71e855700 (LWP 7003)):
#0  0x00007fc738315e6d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc73623b7da in poll (__timeout=-1, __nfds=1, __fds=0x7fc71000aeb8) at /usr/include/bits/poll2.h:46
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fc71000aeb8) at kernel/qcore_unix.cpp:83
#3  qt_safe_poll (fds=0x7fc71000aeb8, nfds=nfds@entry=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:102
#4  0x00007fc73623ce3d in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500
#5  0x00007fc7361f2f1a in QEventLoop::exec (this=this@entry=0x7fc71e854d10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fc73604c394 in QThread::exec (this=this@entry=0x7fc738bd1b00 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507
#7  0x00007fc738b63445 in QDBusConnectionManager::run (this=0x7fc738bd1b00 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007fc73605092c in QThreadPrivate::start (arg=0x7fc738bd1b00 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
#9  0x00007fc7385dd454 in start_thread (arg=0x7fc71e855700) at pthread_create.c:333
#10 0x00007fc73831ef4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fc70d3ca700 (LWP 7017)):
#0  0x00007fc738315e6d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc73623b7da in poll (__timeout=-1, __nfds=1, __fds=0x7fc708000ac8) at /usr/include/bits/poll2.h:46
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fc708000ac8) at kernel/qcore_unix.cpp:83
#3  qt_safe_poll (fds=0x7fc708000ac8, nfds=nfds@entry=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:102
#4  0x00007fc73623ce3d in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500
#5  0x00007fc7361f2f1a in QEventLoop::exec (this=this@entry=0x7fc70d3c9d20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fc73604c394 in QThread::exec (this=this@entry=0x15e1dc0) at thread/qthread.cpp:507
#7  0x00007fc7311f0ea5 in QQmlThreadPrivate::run (this=0x15e1dc0) at qml/ftw/qqmlthread.cpp:147
#8  0x00007fc73605092c in QThreadPrivate::start (arg=0x15e1dc0) at thread/qthread_unix.cpp:368
#9  0x00007fc7385dd454 in start_thread (arg=0x7fc70d3ca700) at pthread_create.c:333
#10 0x00007fc73831ef4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fc705e76700 (LWP 7020)):
#0  pthread_cond_wait () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc7353feb84 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fc7354ece40 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fc7353febc9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fc7385dd454 in start_thread (arg=0x7fc705e76700) at pthread_create.c:333
#4  0x00007fc73831ef4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fc7068f7700 (LWP 18870)):
#0  0x00007fc738315e6d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc73623b7da in poll (__timeout=-1, __nfds=1, __fds=0x7fc6f8197538) at /usr/include/bits/poll2.h:46
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fc6f8197538) at kernel/qcore_unix.cpp:83
#3  qt_safe_poll (fds=0x7fc6f8197538, nfds=nfds@entry=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:102
#4  0x00007fc73623ce3d in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500
#5  0x00007fc7361f2f1a in QEventLoop::exec (this=this@entry=0x7fc7068f6d40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fc73604c394 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007fc73605092c in QThreadPrivate::start (arg=0x2b312f0) at thread/qthread_unix.cpp:368
#8  0x00007fc7385dd454 in start_thread (arg=0x7fc7068f7700) at pthread_create.c:333
#9  0x00007fc73831ef4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fc6765a0700 (LWP 8376)):
#0  0x00007fc73621a336 in QMetaObject::activate (sender=sender@entry=0x7fc6700008c0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3778
#1  0x00007fc73621ae07 in QMetaObject::activate (sender=sender@entry=0x7fc6700008c0, m=m@entry=0x7fc73642da20 <QAbstractEventDispatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3602
#2  0x00007fc736289670 in QAbstractEventDispatcher::aboutToBlock (this=this@entry=0x7fc6700008c0) at .moc/moc_qabstracteventdispatcher.cpp:137
#3  0x00007fc73623cf40 in QEventDispatcherUNIX::processEvents (this=0x7fc6700008c0, flags=...) at kernel/qeventdispatcher_unix.cpp:477
#4  0x00007fc7361f2f1a in QEventLoop::exec (this=this@entry=0x7fc67659fd20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fc73604c394 in QThread::exec (this=this@entry=0x294aad0) at thread/qthread.cpp:507
#6  0x00007fc7311f0ea5 in QQmlThreadPrivate::run (this=0x294aad0) at qml/ftw/qqmlthread.cpp:147
#7  0x00007fc73605092c in QThreadPrivate::start (arg=0x294aad0) at thread/qthread_unix.cpp:368
#8  0x00007fc7385dd454 in start_thread (arg=0x7fc6765a0700) at pthread_create.c:333
#9  0x00007fc73831ef4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fc67559f700 (LWP 8377)):
#0  0x00007fc738315e6d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc73623b7da in poll (__timeout=-1, __nfds=1, __fds=0x7fc668000ac8) at /usr/include/bits/poll2.h:46
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fc668000ac8) at kernel/qcore_unix.cpp:83
#3  qt_safe_poll (fds=0x7fc668000ac8, nfds=nfds@entry=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:102
#4  0x00007fc73623ce3d in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500
#5  0x00007fc7361f2f1a in QEventLoop::exec (this=this@entry=0x7fc67559ed20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fc73604c394 in QThread::exec (this=this@entry=0x23484f0) at thread/qthread.cpp:507
#7  0x00007fc7311f0ea5 in QQmlThreadPrivate::run (this=0x23484f0) at qml/ftw/qqmlthread.cpp:147
#8  0x00007fc73605092c in QThreadPrivate::start (arg=0x23484f0) at thread/qthread_unix.cpp:368
#9  0x00007fc7385dd454 in start_thread (arg=0x7fc67559f700) at pthread_create.c:333
#10 0x00007fc73831ef4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fc738a43880 (LWP 6998)):
[KCrash Handler]
#5  0x00007fc73826a197 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#6  0x00007fc73826b5ea in __GI_abort () at abort.c:89
#7  0x00007fc73826321d in __assert_fail_base (fmt=0x7fc73839f510 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7fc7074e42b0 "input->offset < intel_buffer->Base.Size", file=file@entry=0x7fc7074e4228 "/var/tmp/portage/media-libs/mesa-12.0.5/work/mesa-12.0.5/src/mesa/drivers/dri/i965/brw_draw_upload.c", line=line@entry=565, function=function@entry=0x7fc7074e43b0 <__PRETTY_FUNCTION__.44595> "brw_prepare_vertices") at assert.c:92
#8  0x00007fc7382632d2 in __GI___assert_fail (assertion=assertion@entry=0x7fc7074e42b0 "input->offset < intel_buffer->Base.Size", file=file@entry=0x7fc7074e4228 "/var/tmp/portage/media-libs/mesa-12.0.5/work/mesa-12.0.5/src/mesa/drivers/dri/i965/brw_draw_upload.c", line=line@entry=565, function=function@entry=0x7fc7074e43b0 <__PRETTY_FUNCTION__.44595> "brw_prepare_vertices") at assert.c:101
#9  0x00007fc707302fa0 in brw_prepare_vertices (brw=brw@entry=0x245d5e0) at /var/tmp/portage/media-libs/mesa-12.0.5/work/mesa-12.0.5/src/mesa/drivers/dri/i965/brw_draw_upload.c:565
#10 0x00007fc7073031a6 in brw_emit_vertices (brw=0x245d5e0) at /var/tmp/portage/media-libs/mesa-12.0.5/work/mesa-12.0.5/src/mesa/drivers/dri/i965/brw_draw_upload.c:748
#11 0x00007fc70731b1f8 in check_and_emit_atom (atom=0x2483ad8, state=<synthetic pointer>, brw=0x245d5e0) at /var/tmp/portage/media-libs/mesa-12.0.5/work/mesa-12.0.5/src/mesa/drivers/dri/i965/brw_state_upload.c:761
#12 brw_upload_pipeline_state (pipeline=BRW_RENDER_PIPELINE, brw=0x245d5e0) at /var/tmp/portage/media-libs/mesa-12.0.5/work/mesa-12.0.5/src/mesa/drivers/dri/i965/brw_state_upload.c:874
#13 brw_upload_render_state (brw=brw@entry=0x245d5e0) at /var/tmp/portage/media-libs/mesa-12.0.5/work/mesa-12.0.5/src/mesa/drivers/dri/i965/brw_state_upload.c:896
#14 0x00007fc707301244 in brw_try_draw_prims (indirect=0x0, stream=0, xfb_obj=0x0, max_index=<optimized out>, min_index=<optimized out>, index_bounds_valid=<optimized out>, ib=<optimized out>, nr_prims=1, prims=<optimized out>, arrays=0x24414a0, ctx=0x245d5e0) at /var/tmp/portage/media-libs/mesa-12.0.5/work/mesa-12.0.5/src/mesa/drivers/dri/i965/brw_draw.c:582
#15 brw_draw_prims (ctx=0x245d5e0, prims=<optimized out>, nr_prims=1, ib=<optimized out>, index_bounds_valid=<optimized out>, min_index=4294967295, max_index=4294967295, gl_xfb_obj=0x0, stream=0, indirect=0x0) at /var/tmp/portage/media-libs/mesa-12.0.5/work/mesa-12.0.5/src/mesa/drivers/dri/i965/brw_draw.c:673
#16 0x00007fc7070daaa6 in vbo_validated_drawrangeelements (ctx=ctx@entry=0x245d5e0, mode=mode@entry=4, index_bounds_valid=index_bounds_valid@entry=0 '\000', start=start@entry=4294967295, end=end@entry=4294967295, count=count@entry=54, type=5123, indices=0x2d0, basevertex=0, numInstances=1, baseInstance=0) at /var/tmp/portage/media-libs/mesa-12.0.5/work/mesa-12.0.5/src/mesa/vbo/vbo_exec_array.c:850
#17 0x00007fc7070db1ff in vbo_exec_DrawElements (mode=4, count=54, type=5123, indices=0x2d0) at /var/tmp/portage/media-libs/mesa-12.0.5/work/mesa-12.0.5/src/mesa/vbo/vbo_exec_array.c:986
#18 0x00007fc73168c35c in QOpenGLFunctions::glDrawElements (indices=<optimized out>, type=5123, count=<optimized out>, mode=<optimized out>, this=0x283ef28) at /usr/include/qt5/QtGui/qopenglfunctions.h:752
#19 QSGBatchRenderer::Renderer::renderMergedBatch (this=0x283ee50, batch=0x23683f0) at scenegraph/coreapi/qsgbatchrenderer.cpp:2338
#20 0x00007fc73168ce45 in QSGBatchRenderer::Renderer::renderBatches (this=this@entry=0x283ee50) at scenegraph/coreapi/qsgbatchrenderer.cpp:2547
#21 0x00007fc731692a39 in QSGBatchRenderer::Renderer::render (this=<optimized out>) at scenegraph/coreapi/qsgbatchrenderer.cpp:2741
#22 0x00007fc73169e0d4 in QSGRenderer::renderScene (this=0x283ee50, bindable=...) at scenegraph/coreapi/qsgrenderer.cpp:223
#23 0x00007fc73169e77b in QSGRenderer::renderScene (this=<optimized out>, fboId=<optimized out>) at scenegraph/coreapi/qsgrenderer.cpp:183
#24 0x00007fc7316ae1ae in QSGRenderContext::renderNextFrame (this=0x2402a50, renderer=0x283ee50, fboId=<optimized out>) at scenegraph/qsgcontext.cpp:557
#25 0x00007fc7316f8b6d in QQuickWindowPrivate::renderSceneGraph (this=this@entry=0x26981a0, size=...) at items/qquickwindow.cpp:464
#26 0x00007fc7316c5027 in QSGGuiThreadRenderLoop::renderWindow (this=0x22d2440, window=0x24aeba0) at scenegraph/qsgrenderloop.cpp:397
#27 0x00007fc7317042a6 in QQuickWindow::event (this=this@entry=0x24aeba0, e=e@entry=0x7fffb0481100) at items/qquickwindow.cpp:1527
#28 0x00007fc6fcb6c78b in PlasmaQuick::Dialog::event (this=0x24aeba0, event=0x7fffb0481100) at /var/tmp/portage/kde-frameworks/plasma-9999/work/plasma-9999/src/plasmaquick/dialog.cpp:1245
#29 0x00007fc736a34dfc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x24aeba0, e=0x7fffb0481100) at kernel/qapplication.cpp:3799
#30 0x00007fc736a3c2e0 in QApplication::notify (this=0x7fffb0481800, receiver=0x24aeba0, e=0x7fffb0481100) at kernel/qapplication.cpp:3556
#31 0x00007fc7361f4240 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x24aeba0, event=event@entry=0x7fffb0481100) at kernel/qcoreapplication.cpp:988
#32 0x00007fc736534ade in QCoreApplication::sendEvent (event=0x7fffb0481100, receiver=0x24aeba0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#33 QWindowPrivate::deliverUpdateRequest (this=<optimized out>) at kernel/qwindow.cpp:2171
#34 0x00007fc73653502e in QWindow::event (this=this@entry=0x24aeba0, ev=ev@entry=0x7fffb0481560) at kernel/qwindow.cpp:2142
#35 0x00007fc731704245 in QQuickWindow::event (this=this@entry=0x24aeba0, e=e@entry=0x7fffb0481560) at items/qquickwindow.cpp:1546
#36 0x00007fc6fcb6c78b in PlasmaQuick::Dialog::event (this=0x24aeba0, event=0x7fffb0481560) at /var/tmp/portage/kde-frameworks/plasma-9999/work/plasma-9999/src/plasmaquick/dialog.cpp:1245
#37 0x00007fc736a34dfc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x24aeba0, e=0x7fffb0481560) at kernel/qapplication.cpp:3799
#38 0x00007fc736a3c2e0 in QApplication::notify (this=0x7fffb0481800, receiver=0x24aeba0, e=0x7fffb0481560) at kernel/qapplication.cpp:3556
#39 0x00007fc7361f4240 in QCoreApplication::notifyInternal2 (receiver=0x24aeba0, event=event@entry=0x7fffb0481560) at kernel/qcoreapplication.cpp:988
#40 0x00007fc73623ee9e in QCoreApplication::sendEvent (event=0x7fffb0481560, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#41 QTimerInfoList::activateTimers (this=this@entry=0x1531c60) at kernel/qtimerinfo_unix.cpp:644
#42 0x00007fc73623bd3c in QEventDispatcherUNIXPrivate::activateTimers (this=this@entry=0x1531bc0) at kernel/qeventdispatcher_unix.cpp:249
#43 0x00007fc73623cf94 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=..., flags@entry=...) at kernel/qeventdispatcher_unix.cpp:514
#44 0x00007fc72105a6fd in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at eventdispatchers/qunixeventdispatcher.cpp:68
#45 0x00007fc7361f2f1a in QEventLoop::exec (this=this@entry=0x7fffb04816f0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#46 0x00007fc7361faa4c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261
#47 0x00007fc73652111c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1633
#48 0x00007fc736a34d55 in QApplication::exec () at kernel/qapplication.cpp:2975
#49 0x00007fc7387fb1b2 in kdemain (argc=3, argv=0x7fffb0481998) at /var/tmp/portage/kde-plasma/kwin-9999/work/kwin-9999/main_x11.cpp:468
#50 0x00007fc738257840 in __libc_start_main (main=0x4007d0 <main(int, char**)>, argc=3, argv=0x7fffb0481998, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffb0481988) at ../csu/libc-start.c:289
#51 0x0000000000400809 in _start ()

Possible duplicates by query: bug 376115, bug 374265, bug 374147, bug 374038, bug 359869.

Reported using DrKonqi
Comment 1 Martin Flöser 2017-02-12 07:31:14 UTC
It's an assert in the Intel driver triggered by QtQuick. Not much we can 
do about it, completely outside of KWin's code.
Comment 2 sorenrade 2018-01-29 02:42:19 UTC
Having the same issue, whats the best way to recover from this? Thanks.
Comment 3 Christoph Feck 2018-02-15 01:24:28 UTC
Try a newer or older Mesa version.