Привет всем. Каждый новый запуск mate-appearance-properties (окно Параметры внешнего вида) порождает новый процесс, который загружает поток/ядро процессора на 100%. По закрытию окна процесс не завершается, что при определённых условиях может привести к замораживанию подсистемы X и отказу в обслуживании (Denial of Service), требуя переключения в tty с принудительным завершением вручную процессов mate-appearance-properties. Пример: $ grep '^model name' /proc/cpuinfo | sort -u model name : Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz $ apt-repo rpm http://altlinuxclub.ru/repo/Repo_P8/ i686 hasher rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/i586 classic rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/noarch classic $ mate-about -v MATE Desktop Environment 1.12.1 $ rpm -qf $(which mate-appearance-properties) mate-control-center-1.12.1-alt2.M80P.1 $ mate-appearance-properties --show-page=theme Закрыть окно $ mate-appearance-properties --show-page=background Закрыть окно $ mate-appearance-properties --show-page=fonts Закрыть окно $ mate-appearance-properties --show-page=interface Закрыть окно $ ps -eo pcpu,args | sort -n | tail -n 5 1.0 X -nolisten tcp :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch 98.7 mate-appearance-properties --show-page=interface 98.8 mate-appearance-properties --show-page=fonts 99.6 mate-appearance-properties --show-page=theme 100 mate-appearance-properties --show-page=background $ sar -P ALL 1 1 Linux 4.4.136-std-pae-alt0.M80P.1 (localhost.localdomain) 11.07.2018 _i686_ (4 CPU) 11:23:36 CPU %user %nice %system %iowait %steal %idle 11:23:37 all 92,75 0,00 7,25 0,00 0,00 0,00 11:23:37 0 95,00 0,00 5,00 0,00 0,00 0,00 11:23:37 1 93,00 0,00 7,00 0,00 0,00 0,00 11:23:37 2 92,00 0,00 8,00 0,00 0,00 0,00 11:23:37 3 91,00 0,00 9,00 0,00 0,00 0,00 Среднее: CPU %user %nice %system %iowait %steal %idle Среднее: all 92,75 0,00 7,25 0,00 0,00 0,00 Среднее: 0 95,00 0,00 5,00 0,00 0,00 0,00 Среднее: 1 93,00 0,00 7,00 0,00 0,00 0,00 Среднее: 2 92,00 0,00 8,00 0,00 0,00 0,00 Среднее: 3 91,00 0,00 9,00 0,00 0,00 0,00
У меня при тех же тестах после закрытия окна процесс убивается: $ mate-appearance-properties Закрыть окно $ ps -A |grep mate-app $ Да и не жрет столько процессора: $ grep '^model name' /proc/cpuinfo | sort -u model name : Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz $ ps -eo pcpu,args | grep mate-app 1.2 mate-appearance-properties 1.6 mate-appearance-properties
Created attachment 7662 [details] Загрузка процессора после перебора тем в mate-appearance-properties Многократный перебор тем MATE приводит к полному фризу X-сов. $ grep '^model name' /proc/cpuinfo | sort -u model name : Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz
Здесь подтверждают проблему: https://ubuntu-mate.community/t/mate-appearance-properties-loads-a-cpu-core-to-almost-80/12424 https://bugs.launchpad.net/linuxmint/+bug/1683569 https://github.com/mate-desktop/mate-control-center/issues/71
Эта проблема возникает при наличии файла ~/.gtkrc-2.0 Получить такую граблю можно при помощи программы gtk-theme-switch или скопировав его откуда-нибудь вручную При наличии этого файла , изменяя темы Mate можно практически намертво завесить систему. Понятно , то что Мате не дружит с темами gtk-2 это проблема не альта а mate , но баг достаточно серьезный.