Bug 374853 - kwin hangs on an attempt to trigger Show Desktop Grid effect
Summary: kwin hangs on an attempt to trigger Show Desktop Grid effect
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: effects-desktop-grid (show other bugs)
Version: 5.8.5
Platform: Kubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-10 07:32 UTC by DimanNe
Modified: 2018-10-28 22:12 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description DimanNe 2017-01-10 07:32:56 UTC
kwin (and all desktop UI) had hanged just after I pressed Ctrl+F8 (Show Desktop Grid). It was eating 100% of CPU. The bug is not reproduced very often. I have encountered the bug just once, so far.

perf top says this function
Children Self    Shared Object        Symbol
29.20%   25.51%  libQt5Core.so.5.6.1  [.] _ZNK11QMetaObject15indexOfPropertyEPKc
eats 100% of CPU

Here is backtrace (obtained with attached gdb):
info threads
  Id   Target Id         Frame 
* 1    Thread 0x7fb5d1e16940 (LWP 3310) "kwin_x11" 0x00007fb5e6316a2b in QMetaObject::indexOfProperty(char const*) const ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
  2    Thread 0x7fb5d1e12700 (LWP 3328) "QDBusConnection" 0x00007fb5e84fb0bd in poll () at ../sysdeps/unix/syscall-template.S:84
  3    Thread 0x7fb5cbfff700 (LWP 3346) "QXcbEventReader" 0x00007fb5e84fb0bd in poll () at ../sysdeps/unix/syscall-template.S:84
  4    Thread 0x7fb5c890e700 (LWP 3551) "QQmlThread" 0x00007fb5e84fcea3 in select () at ../sysdeps/unix/syscall-template.S:84
  5    Thread 0x7fb5b9459700 (LWP 3566) "kwin_x11" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  6    Thread 0x7fb5b9c5a700 (LWP 6119) "QQmlThread" 0x00007fb5e84fcea3 in select () at ../sysdeps/unix/syscall-template.S:84

backtrace
#0  0x00007fb5e6316a2b in QMetaObject::indexOfProperty(char const*) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007fb5e633963b in QObject::property(char const*) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fb5e5adefc2 in KWin::EffectWindow::height() const () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.9
#3  0x00007fb5e563d575 in ?? () from /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#4  0x00007fb5e563e819 in ?? () from /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#5  0x00007fb5e5643dc1 in ?? () from /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#6  0x00007fb5e561ac18 in ?? () from /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#7  0x00007fb5e633ab49 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fb5e5af0327 in KWin::EffectsHandler::windowGeometryShapeChanged(KWin::EffectWindow*, QRect const&) () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.9
#9  0x00007fb5e633abec in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fb5e814af47 in KWin::Toplevel::geometryShapeChanged(KWin::Toplevel*, QRect const&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#11 0x00007fb5e802dabb in ?? () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#12 0x00007fb5e802dc6b in ?? () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#13 0x00007fb5e80313f3 in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#14 0x00007fb5e630a23f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007fb5d1105c75 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#16 0x00007fb5d1106c0b in QXcbConnection::processXcbEvents() () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#17 0x00007fb5e633b699 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007fb5e6c488ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007fb5e6c4dd4f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007fb5e630d3b0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007fb5e630f33c in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007fb5e6360b52 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007fb5d117e94d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#24 0x00007fb5e630b0fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007fb5e631390c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007fb5e87cf206 in kdemain () from /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#27 0x00007fb5e841f3f1 in __libc_start_main (main=0x55733fba17e0, argc=3, argv=0x7ffe63edc418, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, 
    stack_end=0x7ffe63edc408) at ../csu/libc-start.c:291                                                                                                                                                    
#28 0x000055733fba181a in _start ()                                                                                                                                                                         
Detaching from program: /usr/bin/kwin_x11, process 3310


Perhaps it is somehow related to https://bugs.kde.org/show_bug.cgi?id=374607
Comment 1 Martin Flöser 2017-01-10 16:08:30 UTC
Thanks for adding a backtrace. Unfortunately it's missing debug symbols, that makes it difficult to investigate. If you hit it again, please attach a new backtrace with full debug symbols.
Comment 2 Kilian Lackhove 2017-11-02 14:53:43 UTC
I think i have the same problem. Kwin hangs when i trigger desktop grid (arbeitsflächen-umschalter (Raster)) via the screen edge. This only happens every few days.
I noticed this problem on my workstation with the nvidia blob but also on my laptop with intel graphics.
On the workstation i used opensuse Leap 42.3 (kwin 5.8.7) and now tumbleweed (kwin 5.11.2) and on the laptop arch (kwin 5.11.2), so there is hardly a pattern.
However, i _think_ the problem only occurs when kdevelop is running on the current desktop. Its a little hard to tell, because its always running on my workstation and i dont use the laptop that much.

My backtrace from the workstation with kwin 5.11.2:

#0  0x00007f67db2bcda6 in ppoll () at /lib64/libc.so.6
#1  0x00007f67d8908639 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f67d8909c16 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f67c36930ed in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f67d88b534a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f67d88bdbd4 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f67db5925f6 in kdemain () at /usr/lib64/libkdeinit5_kwin_x11.so
#7  0x00007f67db1eff4a in __libc_start_main () at /lib64/libc.so.6
#8  0x000055da9915886a in _start ()
Detaching from program: /usr/bin/kwin_x11, process 7761
Currently logging to "gdb.txt".
Logs will be appended to the log file.
Output will be logged and displayed.
#0  0x00007f4f75a18e8b in QMetaObject::indexOfProperty(char const*) const () at /usr/lib64/libQt5Core.so.5
#1  0x00007f4f75a398c3 in QObject::property(char const*) const () at /usr/lib64/libQt5Core.so.5
#2  0x00007f4f751e4e92 in KWin::EffectWindow::height() const (this=this@entry=0x563ed189bf50) at /usr/src/debug/kwin-5.11.2/libkwineffects/kwineffects.cpp:790
#3  0x00007f4f74d351ab in KWin::PresentWindowsEffect::heightForWidth(KWin::EffectWindow*, int) (this=0x563ed19465b0, width=<optimized out>, w=<optimized out>) at /usr/src/debug/kwin-5.11.2/effects/presentwindows/presentwindows.h:254
#4  0x00007f4f74d351ab in KWin::PresentWindowsEffect::calculateWindowTransformationsNatural(QList<KWin::EffectWindow*>, int, KWin::WindowMotionManager&) (this=this@entry=0x563ed19465b0, windowlist=..., screen=screen@entry=0, motionManager=...) at /usr/src/debug/kwin-5.11.2/effects/presentwindows/presentwindows.cpp:1407
#5  0x00007f4f74d368e9 in KWin::PresentWindowsEffect::calculateWindowTransformations(QList<KWin::EffectWindow*>, int, KWin::WindowMotionManager&, bool) (this=this@entry=0x563ed19465b0, windowlist=..., screen=screen@entry=0, motionManager=..., external=external@entry=true) at /usr/src/debug/kwin-5.11.2/effects/presentwindows/presentwindows.cpp:1007
#6  0x00007f4f74d3be35 in KWin::PresentWindowsEffectProxy::calculateWindowTransformations(QList<KWin::EffectWindow*>, int, KWin::WindowMotionManager&) (this=<optimized out>, windows=..., screen=0, manager=...)
    at /usr/src/debug/kwin-5.11.2/effects/presentwindows/presentwindows_proxy.cpp:39
#7  0x00007f4f74d0f5bb in KWin::DesktopGridEffect::setup() (this=0x7f4f5800c530) at /usr/src/debug/kwin-5.11.2/effects/desktopgrid/desktopgrid.cpp:1082
#8  0x00007f4f74d0f89d in KWin::DesktopGridEffect::setActive(bool) (this=0x7f4f5800c530, active=<optimized out>) at /usr/src/debug/kwin-5.11.2/effects/desktopgrid/desktopgrid.cpp:1008
#9  0x00007f4f74d0fbf3 in KWin::DesktopGridEffect::borderActivated(KWin::ElectricBorder) (this=0x7f4f5800c530, border=<optimized out>) at /usr/src/debug/kwin-5.11.2/effects/desktopgrid/desktopgrid.cpp:992
#10 0x00007f4f751f89b3 in KWin::Effect::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _a=0x7ffd606452d0, _id=<optimized out>, _c=<optimized out>)
    at /usr/src/debug/kwin-5.11.2/build/libkwineffects/kwineffects_autogen/EWIEGA46WW/moc_kwineffects.cpp:75
#11 0x00007f4f75a1e086 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () at /usr/lib64/libQt5Core.so.5
#12 0x00007f4f75a2040d in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () at /usr/lib64/libQt5Core.so.5
#13 0x00007f4f77fe5737 in QMetaObject::invokeMethod(QObject*, char const*, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., ret=..., member=<optimized out>, obj=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs.h:434
#14 0x00007f4f77fe5737 in KWin::Edge::handleByCallback() (this=0x563ed1954ec0) at /usr/src/debug/kwin-5.11.2/screenedge.cpp:393
#15 0x00007f4f77fe7437 in KWin::Edge::handle(QPoint const&) (this=0x563ed1954ec0, cursorPos=...) at /usr/src/debug/kwin-5.11.2/screenedge.cpp:323
#16 0x00007f4f77fe7509 in KWin::Edge::check(QPoint const&, QDateTime const&, bool) (this=0x563ed1954ec0, cursorPos=..., triggerTime=..., forceNoPushBack=<optimized out>) at /usr/src/debug/kwin-5.11.2/screenedge.cpp:259
#17 0x00007f4f77fe7d77 in KWin::ScreenEdges::handleEnterNotifiy(unsigned int, QPoint const&, QDateTime const&) (this=this@entry=0x563ed154c640, window=33554473, point=..., timestamp=...) at /usr/src/debug/kwin-5.11.2/screenedge.cpp:1429
#18 0x00007f4f5c7ad64d in KWin::ScreenEdgesFilter::event(xcb_generic_event_t*) (this=<optimized out>, event=0x7f4f5807daa0) at /usr/src/debug/kwin-5.11.2/plugins/platforms/x11/standalone/screenedges_filter.cpp:52
#19 0x00007f4f77f448fa in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) (this=0x563ed1505920, e=0x7f4f5807daa0) at /usr/src/debug/kwin-5.11.2/events.cpp:240
#20 0x00007f4f75a0b29f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib64/libQt5Core.so.5
#21 0x00007f4f6079ea90 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5
#22 0x00007f4f6079f6dc in QXcbConnection::processXcbEvents() () at /usr/lib64/libQt5XcbQpa.so.5
#23 0x00007f4f75a3c022 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#24 0x00007f4f76789afc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#25 0x00007f4f76790eb4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#26 0x00007f4f75a0e128 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#27 0x00007f4f75a10715 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#28 0x00007f4f75a61604 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#29 0x00007f4f607fd82d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5XcbQpa.so.5
#30 0x00007f4f75a0c73a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#31 0x00007f4f75a14fc4 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#32 0x00007f4f786ea5f6 in kdemain(int, char**) (argc=<optimized out>, argv=0x7ffd606462e8) at /usr/src/debug/kwin-5.11.2/main_x11.cpp:466
#33 0x00007f4f78347f4a in __libc_start_main (main=0x563ed10f1830 <main>, argc=1, argv=0x7ffd606462e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd606462d8) at ../csu/libc-start.c:308
#34 0x0000563ed10f186a in _start () at ../sysdeps/x86_64/start.S:120
Detaching from program: /usr/bin/kwin_x11, process 3531

Let me know if i am missing debug symbols or you ned anything else, it just might take a few days until it hangs again.
Comment 3 Martin Flöser 2017-11-02 15:56:12 UTC
That's a good looking backtrace.
Comment 4 Kilian Lackhove 2017-11-07 11:30:13 UTC
it happened again, also with kdevelop in theforeground of the current virtual desktop. I installed a few more debug symbols since the last hang and this backtrace looks quite different to me, so i upload it again:


Attaching to process 32452
[New LWP 32453]
[New LWP 32454]
[New LWP 32460]
[New LWP 32497]
[New LWP 301]
[New LWP 302]
[New LWP 303]
[New LWP 304]
[New LWP 434]
[New LWP 2790]
[New LWP 12091]
[New LWP 12092]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Missing separate debuginfo for /usr/lib64/libglib-2.0.so.0
Try: zypper install -C "debuginfo(build-id)=08c3283451318e5e3056f096317d4014a7304272"
Missing separate debuginfo for /usr/lib64/libgobject-2.0.so.0
Try: zypper install -C "debuginfo(build-id)=ebd6530a20f78752721cfd9f6cf5591e8a09fa57"
Missing separate debuginfo for /usr/lib64/libjpeg.so.8
Try: zypper install -C "debuginfo(build-id)=c216b5a77ebf2fbc817a5ab47537edf29c93fd2f"
0x00007f1b6211ffd2 in QHashData::nextNode(QHashData::Node*) () from /usr/lib64/libQt5Core.so.5
#0  0x00007f1b6211ffd2 in QHashData::nextNode(QHashData::Node*) () at /usr/lib64/libQt5Core.so.5
#1  0x00007f1b615bfbd0 in QHash<KWin::EffectWindow*, QRect>::const_iterator::operator++() (this=<synthetic pointer>) at /usr/include/qt5/QtCore/qhash.h:394
#2  0x00007f1b615bfbd0 in KWin::PresentWindowsEffect::isOverlappingAny(KWin::EffectWindow*, QHash<KWin::EffectWindow*, QRect> const&, QRegion const&) (this=this@entry=0x5573b1cebd40, w=<optimized out>, targets=..., border=...)
    at /usr/src/debug/kwin-5.11.2/effects/presentwindows/presentwindows.cpp:1496
#3  0x00007f1b615c52f0 in KWin::PresentWindowsEffect::calculateWindowTransformationsNatural(QList<KWin::EffectWindow*>, int, KWin::WindowMotionManager&) (this=this@entry=0x5573b1cebd40, windowlist=..., screen=screen@entry=0, motionManager=...) at /usr/src/debug/kwin-5.11.2/effects/presentwindows/presentwindows.cpp:1431
#4  0x00007f1b615c68e9 in KWin::PresentWindowsEffect::calculateWindowTransformations(QList<KWin::EffectWindow*>, int, KWin::WindowMotionManager&, bool) (this=this@entry=0x5573b1cebd40, windowlist=..., screen=screen@entry=0, motionManager=..., external=external@entry=true) at /usr/src/debug/kwin-5.11.2/effects/presentwindows/presentwindows.cpp:1007
#5  0x00007f1b615cbe35 in KWin::PresentWindowsEffectProxy::calculateWindowTransformations(QList<KWin::EffectWindow*>, int, KWin::WindowMotionManager&) (this=<optimized out>, windows=..., screen=0, manager=...)
    at /usr/src/debug/kwin-5.11.2/effects/presentwindows/presentwindows_proxy.cpp:39
#6  0x00007f1b6159f5bb in KWin::DesktopGridEffect::setup() (this=0x5573b179c650) at /usr/src/debug/kwin-5.11.2/effects/desktopgrid/desktopgrid.cpp:1082
#7  0x00007f1b6159f89d in KWin::DesktopGridEffect::setActive(bool) (this=0x5573b179c650, active=<optimized out>) at /usr/src/debug/kwin-5.11.2/effects/desktopgrid/desktopgrid.cpp:1008
#8  0x00007f1b6159fbf3 in KWin::DesktopGridEffect::borderActivated(KWin::ElectricBorder) (this=0x5573b179c650, border=<optimized out>) at /usr/src/debug/kwin-5.11.2/effects/desktopgrid/desktopgrid.cpp:992
#9  0x00007f1b61a889b3 in KWin::Effect::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _a=0x7ffd954539e0, _id=<optimized out>, _c=<optimized out>)
    at /usr/src/debug/kwin-5.11.2/build/libkwineffects/kwineffects_autogen/EWIEGA46WW/moc_kwineffects.cpp:75
#10 0x00007f1b622ae086 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () at /usr/lib64/libQt5Core.so.5
#11 0x00007f1b622b040d in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () at /usr/lib64/libQt5Core.so.5
#12 0x00007f1b64875737 in QMetaObject::invokeMethod(QObject*, char const*, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., ret=..., member=<optimized out>, obj=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs.h:434
#13 0x00007f1b64875737 in KWin::Edge::handleByCallback() (this=0x5573b1b04c10) at /usr/src/debug/kwin-5.11.2/screenedge.cpp:393
#14 0x00007f1b64877437 in KWin::Edge::handle(QPoint const&) (this=0x5573b1b04c10, cursorPos=...) at /usr/src/debug/kwin-5.11.2/screenedge.cpp:323
#15 0x00007f1b64877509 in KWin::Edge::check(QPoint const&, QDateTime const&, bool) (this=0x5573b1b04c10, cursorPos=..., triggerTime=..., forceNoPushBack=<optimized out>) at /usr/src/debug/kwin-5.11.2/screenedge.cpp:259
#16 0x00007f1b64877d77 in KWin::ScreenEdges::handleEnterNotifiy(unsigned int, QPoint const&, QDateTime const&) (this=this@entry=0x5573b159aa20, window=123732111, point=..., timestamp=...) at /usr/src/debug/kwin-5.11.2/screenedge.cpp:1429
#17 0x00007f1b4903764d in KWin::ScreenEdgesFilter::event(xcb_generic_event_t*) (this=<optimized out>, event=0x7f1b440a0ca0) at /usr/src/debug/kwin-5.11.2/plugins/platforms/x11/standalone/screenedges_filter.cpp:52
#18 0x00007f1b647d48fa in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) (this=0x5573b1631d70, e=0x7f1b440a0ca0) at /usr/src/debug/kwin-5.11.2/events.cpp:240
#19 0x00007f1b6229b29f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib64/libQt5Core.so.5
#20 0x00007f1b4d028a90 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5
#21 0x00007f1b4d0296dc in QXcbConnection::processXcbEvents() () at /usr/lib64/libQt5XcbQpa.so.5
#22 0x00007f1b622cc022 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#23 0x00007f1b63019afc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#24 0x00007f1b63020eb4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#25 0x00007f1b6229e128 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#26 0x00007f1b622a0715 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#27 0x00007f1b622f1604 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#28 0x00007f1b4d08782d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5XcbQpa.so.5
#29 0x00007f1b6229c73a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#30 0x00007f1b622a4fc4 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#31 0x00007f1b64f7a5f6 in kdemain(int, char**) (argc=<optimized out>, argv=0x7ffd954549f8) at /usr/src/debug/kwin-5.11.2/main_x11.cpp:466
#32 0x00007f1b64bd7f4a in __libc_start_main (main=0x5573b02c4830 <main>, argc=2, argv=0x7ffd954549f8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd954549e8) at ../csu/libc-start.c:308
#33 0x00005573b02c486a in _start () at ../sysdeps/x86_64/start.S:120
Detaching from program: /usr/bin/kwin_x11, process 32452
Comment 5 Vlad Zahorodnii 2018-10-28 21:13:37 UTC
Looks like yet another fill gaps bug. It was fixed recently.
Comment 6 Kilian Lackhove 2018-10-28 21:58:03 UTC
since which version is the fix included? I still have this crash in 5.14.1
Comment 7 Vlad Zahorodnii 2018-10-28 22:10:32 UTC
(In reply to Kilian Lackhove from comment #6)
> since which version is the fix included? I still have this crash in 5.14.1

I just backported the fix to Plasma/5.12 and Plasma/5.14. 

In your case, 5.14.3 will include the fix.
Comment 8 Vlad Zahorodnii 2018-10-28 22:12:01 UTC
s/include/have/