https://bugs.kde.org/show_bug.cgi?id=407221
David Gow <da...@davidgow.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |da...@davidgow.net --- Comment #4 from David Gow <da...@davidgow.net> --- I'm getting similar, frequent hangs with the kubuntu beta PPA (which claims to be KWin 5.15.90), which appear to point to an infinite loop somewhere in KWin::Placement::placeSmart(). This only ever occurs when a new window is being opened, though I've never been able to get it to work consistently. I haven't seen a stacktrace that goes as far as the VirtualDesktop RefCount thus far, but have seen them in AbstractClient::isCurrentTab(). It seems to mostly occurs just in the KWin::Placement::placeSmart() function directly. Note that this didn't occur with the normal Kubuntu 19.04 build of KWin (which seems to be 5.15.4). Alas, I don't have full debug symbols available at the moment, but here's an example stacktrace anyway: #0 0x00007fafa5258d2e in KWin::Placement::placeSmart(KWin::AbstractClient*, QRect const&, KWin::Placement::Policy) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5 #1 0x00007fafa525aa18 in KWin::Placement::place(KWin::AbstractClient*, QRect&, KWin::Placement::Policy, KWin::Placement::Policy) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5 #2 0x00007fafa5348c7d in KWin::ShellClient::placeIn(QRect&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5 #3 0x00007fafa5348dd1 in KWin::ShellClient::finishInit() () at /usr/lib/x86_64-linux-gnu/libkwin.so.5 #4 0x00007fafa4407563 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fafa002d81e in ffi_call_unix64 () at/usr/lib/x86_64-linux-gnu/libffi.so.6 #6 0x00007fafa002d1ef in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6 #7 0x00007fafa1de68fd in () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #8 0x00007fafa1de3379 in () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #9 0x00007fafa1de4942 in wl_event_loop_dispatch () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #10 0x00007fafa4f05f2e in KWayland::Server::Display::Private::dispatch() () at /usr/lib/x86_64-linux-gnu/libKF5WaylandServer.so.5 #11 0x00007fafa4407563 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #12 0x00007fafa4412bd9 in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007fafa4412f21 in QSocketNotifier::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007fafa47f4551 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007fafa47fb930 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007fafa43dd8e9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007fafa442e276 in QEventDispatcherUNIXPrivate::activateSocketNotifiers() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007fafa442e587 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007faf9ced762d in () at /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/KWinQpaPlugin.so #20 0x00007fafa43dc5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007fafa43e45e2 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 Hope that helps. -- You are receiving this mail because: You are watching all bug changes.