Package: marco Version: 1.24.1-2 Severity: grave Tags: patch marco >= 1.23.2 has a memory/pixmap leak in the workspace switcher OSD, that makes the desktop slower over time, and after a few weeks of uptime, downright unusable. The effects can be observed using "xrestop", where the Pxms column rises on every workspace switch.
I experienced this bug, and had to run "marco --replace" every 2-3 weeks to mitigate. I started digging and found someone else also reported it upstream[1], with the same symptoms. I tracked down the root cause, and provided a fix that can be found as PR #688[2]. This went through code review and some amendements, with the final version merged into master a few minutes ago[3]. The commit in question applies cleanly on top of 1.24.1-2. It's pretty small and fairly obvious. IMHO this should be backported, and we should not release bullseye without this fix in place. Thanks! Faidon 1: https://github.com/mate-desktop/marco/issues/685 2: https://github.com/mate-desktop/marco/issues/688 3: https://github.com/mate-desktop/marco/commit/8f204678be6d888ad1d2904e28af1aa9f2ad8e11