Для начала коротко рассказываю о walker. Это многоцелевой лаунчер для приложений и скриптов для Linux-систем, наподобие drun, rofi и подобных. Волкер стоит как лаунчер по умолчанию в Omarchy по умолчанию (запуск приложений, Omarchy Meny, диалоговое окно для блокировки/перезагрузки/скринсейвера/выключения).

Почему пользователям Omarchy нужно срочно обновлять walker при появлении новой версии? Всё дело в утечке памяти ― при каждом запуске лаунчера аллоцированная память не высвобождается, и чем чаще с ним работать, тем меньше заветных гигабайтов свободного места в оперативке остаётся. Приходится перезагружаться… Я обнаружил эту неприятность по чистой случайности (после 4 часов работы 2-й по прожорливости в системе Electron приказал долго жить, навернув 2/3 запущенных приложений, что сначала напугало).

Ссылка на проблему в проекте на GitHub (решено, ждёт релиза): https://github.com/abenz1267/walker/issues/487

Интересное наблюдение

Если остановить процесс walker с помощью сигнала SIGINT (сигнал 2), и потом запускать различные менюшки, пакет ведёт себя достаточно аккуратно — при любом открытом меню запускается процесс (правда, отжирает около 200-300 МБ ОЗУ, после запуска чего-либо через него или выходе через Esc процесс завершается gracefully). Желания дождаться обновления с этим фиксом этот момент не отбил.