<table><tr><td style="">apol added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D29131">View Revision</a></tr></table><br /><div><div><p>This patch makes my firefox crash.</p>

<p>#0  0x00007f8db878cce5 in raise () at /usr/lib/libc.so.6<br />
#1  0x00007f8db877692c in abort () at /usr/lib/libc.so.6<br />
#2  0x00007f8db8e4bbd1 in qt_message_fatal (context=..., message=<synthetic pointer>...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.cpp:1914<br />
#3  QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7fff438d4ae0, msg=msg@entry=0x7f8db9143ec8 "ASSERT failure in %s: \"%s\", file %s, line %d") at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.cpp:893<br />
#4  0x00007f8db8e4b01e in qt_assert_x(char const*, char const*, char const*, int) (where=<optimized out>, what=<optimized out>, file=<optimized out>, line=<optimized out>)</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">at ../../include/QtCore/../../../../../devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.h:90</pre></div>

<p>#5  0x00007f8db10d5ca5 in QVector<KWin::OpenGLWindow::RenderNode>::operator[](int) (this=0x7fff438d4e30, i=3) at /home/apol/devel/kde5/include/QtCore/qvector.h:463<br />
#6  0x00007f8db10c5fa3 in KWin::OpenGLWindow::initializeRenderContext(KWin::OpenGLWindow::RenderContext&, KWin::WindowPaintData const&) (this=0x5596973cbbc0, context=..., data=...) at /home/apol/devel/frameworks/kwin/plugins/scenes/opengl/scene_opengl.cpp:1315<br />
#7  0x00007f8db10c6b51 in KWin::OpenGLWindow::performPaint(int, QRegion const&, KWin::WindowPaintData const&) (this=0x5596973cbbc0, mask=10, region=..., _data=...) at /home/apol/devel/frameworks/kwin/plugins/scenes/opengl/scene_opengl.cpp:1439<br />
#8  0x00007f8db10c4c33 in KWin::SceneOpenGL2::performPaintWindow(KWin::EffectWindowImpl*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5596962b18a0, w=0x5596973805c0, mask=10, region=..., data=...)</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">at /home/apol/devel/frameworks/kwin/plugins/scenes/opengl/scene_opengl.cpp:1063</pre></div>

<p>#9  0x00007f8db10c4aa0 in KWin::SceneOpenGL2::finalDrawWindow(KWin::EffectWindowImpl*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5596962b18a0, w=0x5596973805c0, mask=10, region=..., data=...)</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">at /home/apol/devel/frameworks/kwin/plugins/scenes/opengl/scene_opengl.cpp:1045</pre></div>

<p>#10 0x00007f8dbc9fbf21 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x559696d53a50, w=0x5596973805c0, mask=10, region=..., data=...) at /home/apol/devel/frameworks/kwin/effects.cpp:488<br />
#11 0x00007f8dbc6311d5 in KWin::BlurEffect::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x559696bc1db0, w=0x5596973805c0, mask=10, region=..., data=...) at /home/apol/devel/frameworks/kwin/effects/blur/blur.cpp:615<br />
#12 0x00007f8dbc9fbed0 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x559696d53a50, w=0x5596973805c0, mask=10, region=..., data=...) at /home/apol/devel/frameworks/kwin/effects.cpp:485<br />
#13 0x00007f8dbcacaf7e in KWin::Scene::finalPaintWindow(KWin::EffectWindowImpl*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5596962b18a0, w=0x5596973805c0, mask=10, region=..., data=...) at /home/apol/devel/frameworks/kwin/scene.cpp:627<br />
#14 0x00007f8dbc9fbc03 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x559696d53a50, w=0x5596973805c0, mask=10, region=..., data=...) at /home/apol/devel/frameworks/kwin/effects.cpp:451<br />
#15 0x00007f8dbc5cd81f in KWin::Effect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) (this=0x559696bc1db0, w=0x5596973805c0, mask=10, region=..., data=...) at /home/apol/devel/frameworks/kwin/libkwineffects/kwineffects.cpp:592<br />
#16 0x00007f8dbc9fbbbc in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x559696d53a50, w=0x5596973805c0, mask=10, region=..., data=...) at /home/apol/devel/frameworks/kwin/effects.cpp:448<br />
#17 0x00007f8dbcac9bcc in KWin::Scene::paintWindow(KWin::Scene::Window*, int, QRegion const&, KWin::WindowQuadList const&) (this=0x5596962b18a0, w=0x5596973cbbc0, mask=10, _region=..., quads=...) at /home/apol/devel/frameworks/kwin/scene.cpp:499<br />
#18 0x00007f8dbcac8e1d in KWin::Scene::paintSimpleScreen(int, QRegion const&) (this=0x5596962b18a0, orig_mask=8, region=...) at /home/apol/devel/frameworks/kwin/scene.cpp:375<br />
#19 0x00007f8db10c4793 in KWin::SceneOpenGL2::paintSimpleScreen(int, QRegion const&) (this=0x5596962b18a0, mask=8, region=...) at /home/apol/devel/frameworks/kwin/plugins/scenes/opengl/scene_opengl.cpp:1010<br />
#20 0x00007f8dbcac7d3b in KWin::Scene::finalPaintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x5596962b18a0, mask=8, region=..., data=...) at /home/apol/devel/frameworks/kwin/scene.cpp:200<br />
#21 0x00007f8dbc9fb93c in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x559696d53a50, mask=8, region=..., data=...) at /home/apol/devel/frameworks/kwin/effects.cpp:408<br />
#22 0x00007f8dbc5cd74e in KWin::Effect::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x559696bc1db0, mask=8, region=..., data=...) at /home/apol/devel/frameworks/kwin/libkwineffects/kwineffects.cpp:577<br />
#23 0x00007f8dbc9fb908 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x559696d53a50, mask=8, region=..., data=...) at /home/apol/devel/frameworks/kwin/effects.cpp:405<br />
#24 0x00007f8dbcac7a0e in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&, double)</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">(this=0x5596962b18a0, mask=0x7fff438d5830, damage=..., repaint=..., updateRegion=0x7fff438d5850, validRegion=0x7fff438d5858, projection=..., outputGeometry=..., screenScale=2) at /home/apol/devel/frameworks/kwin/scene.cpp:150</pre></div>

<p>#25 0x00007f8db10c2738 in KWin::SceneOpenGL::paint(QRegion const&, QList<KWin::Toplevel*> const&) (this=0x5596962b18a0, damage=..., toplevels=...) at /home/apol/devel/frameworks/kwin/plugins/scenes/opengl/scene_opengl.cpp:652<br />
#26 0x00007f8dbc9a1439 in KWin::Compositor::performCompositing() (this=0x5596962a2b10) at /home/apol/devel/frameworks/kwin/composite.cpp:692<br />
#27 0x00007f8dbc9a0d31 in KWin::Compositor::bufferSwapComplete() (this=0x5596962a2b10) at /home/apol/devel/frameworks/kwin/composite.cpp:596<br />
#28 0x00007f8db2bf8b2b in KWin::DrmBackend::pageFlipHandler(int, unsigned int, unsigned int, unsigned int, void*) (fd=48, frame=1576831773, sec=3137, usec=384026, data=0x5596962b02d0) at /home/apol/devel/frameworks/kwin/plugins/platforms/drm/drm_backend.cpp:248<br />
#29 0x00007f8db3938875 in drmHandleEvent () at /usr/lib/libdrm.so.2<br />
#30 0x00007f8db2bf8ba0 in KWin::DrmBackend::<lambda()>::operator()(void) const (__closure=0x559696331710) at /home/apol/devel/frameworks/kwin/plugins/platforms/drm/drm_backend.cpp:279<br />
#31 0x00007f8db2bfd62b in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWin::DrmBackend::openDrm()::<lambda()> >::call(KWin::DrmBackend::<lambda()> &, void **) (f=..., arg=0x7fff438d6090)<br />
-</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R108 KWin</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D29131">https://phabricator.kde.org/D29131</a></div></div><br /><div><strong>To: </strong>zzag, KWin<br /><strong>Cc: </strong>meven, apol, ngraham, kwin, Orage, cacarry, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, mkulinski, ragreen, jackyalcine, iodelay, crozbo, bwowk, ZrenBot, alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, romangg, jensreuterberg, abetts, sebas, ahiemstra, mart<br /></div>