https://bugs.kde.org/show_bug.cgi?id=407221
--- Comment #6 from David Gow <da...@davidgow.net> --- Okay, it seems that I spoke too soon: I just got the hang again. I have better debug symbols now, so here's an updated (example) stacktrace. As before, it appears to be an infinite loop in KWin::Placement::placeSmart(): #0 0x00007f9e7d2211d4 in KWin::Client::metaObject() const (this=<optimized out>) at /home/david/kde/build/kwin/kwin_autogen/EWIEGA46WW/moc_client.cpp:264 #1 0x00007f9e7c1dab69 in QMetaObject::cast(QObject const*) const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f9e7d0d9c4d in qobject_cast<KWin::AbstractClient*>(QObject*) (object=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:499 #3 0x00007f9e7d0d9c4d in KWin::Placement::placeSmart(KWin::AbstractClient*, QRect const&, KWin::Placement::Policy) (this=<optimized out>, c=c@entry=0x5623225705c0, area=...) at /home/david/kde/src/kwin/placement.cpp:243 #4 0x00007f9e7d0db9d8 in KWin::Placement::place(KWin::AbstractClient*, QRect&, KWin::Placement::Policy, KWin::Placement::Policy) (this=<optimized out>, c=0x5623225705c0, area=..., policy=<optimized out>, nextPlacement=<optimized out>) at /home/david/kde/src/kwin/placement.cpp:106 #5 0x00007f9e7d1ca38d in KWin::ShellClient::placeIn(QRect&) (this=this@entry=0x5623225705c0, area=...) at /home/david/kde/src/kwin/placement.h:107 #6 0x00007f9e7d1ca849 in KWin::ShellClient::finishInit() (this=0x5623225705c0) at /home/david/kde/src/kwin/shell_client.cpp:378 #7 0x00007f9e7c1fb563 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f9e77e0381e in ffi_call_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.6 #9 0x00007f9e77e031ef in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6 #10 0x00007f9e79bc88fd in () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #11 0x00007f9e79bc5379 in () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #12 0x00007f9e79bc6942 in wl_event_loop_dispatch () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #13 0x00007f9e7cd083ae in KWayland::Server::Display::Private::dispatch() (this=<optimized out>) at /home/david/kde/src/kwayland/src/server/display.cpp:147 #14 0x00007f9e7c1fb563 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007f9e7c206bd9 in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007f9e7c206f21 in QSocketNotifier::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007f9e7c5e8551 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007f9e7c5ef930 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007f9e7c1d18e9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007f9e7c222276 in QEventDispatcherUNIXPrivate::activateSocketNotifiers() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007f9e7c222587 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007f9e74cac65d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /home/david/kde/usr/lib/x86_64-linux-gnu/plugins/platforms/KWinQpaPlugin.so #23 0x00007f9e7c1d05bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #24 0x00007f9e7c1d85e2 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #25 0x000056231f48c25e in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/david/kde/src/kwin/main_wayland.cpp:676 Sorry for the spam — let me know if there's anything more I should be looking at. -- You are receiving this mail because: You are watching all bug changes.