[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#990859: Memory leak making desktop unusable after few weeks of uptime



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


Reply to: