LINUX.ORG.RU

dirmngr нагружает ядро процессора на 100%

 ,


0

2

В archlinux после завершения еженедельного сервиса archlinux-keyring-wkd-sync.service или запуска команды /usr/bin/archlinux-keyring-wkd-sync вручную в процессах остается висеть /usr/bin/dirmngr –homedir /etc/pacman.d/gnupg –supervised который грузит ядро процессора на 100%. Помогает только killall dirmngr. Это можно как-то исправить? При этом такая проблема есть только на одной машине из нескольких с archlinux


Ответ на: комментарий от intelfx

не помогло

после указанных действий и запуска dirmngr@etc-pacman.d-gnupg.service вручную всё нормально (процессор не нагружен)

но после выполнения archlinux-keyring-wkd-sync.service и автоматического запуска dirmngr@etc-pacman.d-gnupg.service после него нагрузка на ядро процессора в 100%. если в таком случае остановить dirmngr@etc-pacman.d-gnupg.service он крешится с отчетом в coredump

tm4ig
() автор топика
Последнее исправление: tm4ig (всего исправлений: 1)
Ответ на: комментарий от intelfx

правильней говорить во время - при запуске archlinux-keyring-wkd-sync.service автоматом стартует dirmngr@etc-pacman.d-gnupg.service

пока в качестве костыля добавил в юнит dirmngr директиву RuntimeMaxSec=120s чтобы юнит завершался спустя 2 минуты работы

tm4ig
() автор топика
Ответ на: комментарий от tm4ig

правильней говорить во время - при запуске archlinux-keyring-wkd-sync.service автоматом стартует dirmngr@etc-pacman.d-gnupg.service

Это я отлично понимаю.

Когда наблюдается 100% загрузка CPU dirmngr-ом, в этот момент archlinux-keyring-wkd-sync.service исполняется? Если да, то дожидаться завершения его работы пробовал?

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

загрузка ядра cpu процессом dirmngr на 100% наблюдается и во время и после завершения работы службы archlinux-keyring-wkd-sync.service

После успешного выполнения обновления ключей службой archlinux-keyring-wkd-sync.service (занимает секунд 30) в процессах навсегда до момента принудительной ручной остановки остаётся процесс dirmngr в составе службы dirmngr@etc-pacman.d-gnupg.service который постоянно грузит ядро процессора на 100%

при этом почему-то если запускать сервис dirmngr@etc-pacman.d-gnupg.service руками то процесс dirmngr в фоне не грузит процессор, а если сервис dirmngr@etc-pacman.d-gnupg.service был запущен автоматом вместе с сервисом archlinux-keyring-wkd-sync.service то грузит

tm4ig
() автор топика

Прихлопнул его разок мухобойкой, и больше он не жужжал. В логах всякая вакханалия с января:

фев 19 10:29:13 localhost archlinux-keyring-wkd-sync[890588]: gpg: ошибка получения 'iff@archlinux.org' через WKD: Конец файла
фев 19 10:29:13 localhost archlinux-keyring-wkd-sync[890588]: gpg: error reading key: Конец файла
фев 19 10:31:19 localhost archlinux-keyring-wkd-sync[889518]: Error refreshing key DB5B4A9546601F945389C66940AC6F48D55AB11D with UID iff@archlinux.org.

ratvier ★★
()