https://bugs.kde.org/show_bug.cgi?id=411657
Bug ID: 411657 Summary: Latte dock free when used with some combinations of plasmoids Product: lattedock Version: 0.9.2 Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: application Assignee: mvourla...@gmail.com Reporter: pas...@gmail.com Target Milestone: --- When using some particular combinations of plasmoid with a "(panel) latte dock" latte dock regularly freeze and need to be killed / restarted so it works again. Also, promoting a dock to panel then removing its latte plasmoid, always lead to freeze, ie a plasmoid latte dock less panel always freeze. STEPS TO REPRODUCE 1. Create a new user 2. Log in with this user 3. You should arrive on a plasma having a bottom latte dock 4. Create a top panel dock 5. Add 2 or 3 web browser plasmoids 6. Add system tray (or notifications) plasmoid 7. Open the web browser plasmoid popup 8. Use kde shortcut to resize / move windows: Meta+ Up/Left/Top/Bottom 9. Notice after the second shortcut trigger the popup does no longer render correctly 10. Try to use your panel / dock 11. It's not working, it's frozen OBSERVED RESULT Latte dock freeze EXPECTED RESULT No freeze SOFTWARE/OS VERSIONS Linux/KDE Plasma: KDE Plasma Version: 5.16.4 KDE Frameworks Version: 5.61.0 Qt Version: 5.13.0 ADDITIONAL INFORMATION Some combinations that works / freeze: Panel + NO latte + browser = Freeze Panel + latte + browser = OK Panel + latte + browser + notifications = Freeze Output traces from -d --with-window: 23:25:58.740 lattedock(2122/2122) WARNING: QProcess::~QProcess|Latte::UniversalSettings::kwin_metaForwardedToLatte|Latte::GlobalShortcuts::showViews QProcess: Destroyed while process ("kreadconfig5") is still running. /!\ At this point i have a dead / zombie kreadconfig5 process. Back trace at the time of the freeze: #0 0x00007ffff0e1cc12 in ppoll () at /lib/libc.so.6 #1 0x00007ffff1c8e760 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff1bcc92f in QProcessPrivate::waitForFinished(int) () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff1bc2f3d in QProcess::waitForFinished(int) () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff1bc3682 in QProcess::~QProcess() () at /usr/lib/libQt5Core.so.5 #5 0x00000000004f8bad in Latte::UniversalSettings::kwin_metaForwardedToLatte() const () #6 0x0000000000506f6b in Latte::GlobalShortcuts::showViews() () #7 0x00007ffff1c6a730 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5 #8 0x00007ffff1c6a730 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5 #9 0x00007ffff1c759e7 in QTimer::timeout(QTimer::QPrivateSignal) () at /usr/lib/libQt5Core.so.5 #10 0x00007ffff1c6adbb in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #11 0x00007ffff3a8db81 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #12 0x00007ffff3a94aa0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #13 0x00007ffff1c419f9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #14 0x00007ffff1c91ae3 in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5 #15 0x00007ffff1c922bc in idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) () at /usr/lib/libQt5Core.so.5 #16 0x00007fffe852b51e in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #17 0x00007fffe852b788 in () at /usr/lib/libglib-2.0.so.0 #18 0x00007fffe852b80c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #19 0x00007ffff1c925d3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #20 0x00007ffff1c406fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #21 0x00007ffff1c4839e in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #22 0x0000000000471c9c in main () -- You are receiving this mail because: You are watching all bug changes.