終了しようとすると、Systemdがハングします。

終了しようとすると、Systemdがハングします。
Distro: Gentoo
systemd: 242

しばらく、ここにある両方のシステムを正しくシャットダウン(停止、電源オフ、再起動)できませんでした。サービスなどを終了してほとんどの操作を実行してから停止します。これを行うには、魔法のSysRqキーを使用する必要があります。

ついにdebug-shell.serviceを有効にしてみました。 systemdは、ある時点でCPU使用率が100%であることがわかりました。通常、まだプロセスがあるサービスが1〜2つあり、そのうちのいくつかはゾンビプロセスです(systemdは通常そのプロセスを削除しますが正常に機能しないためです)。

それが私が確かに知っているすべてです。問題を診断するために何ができますか?

編集:サンプルスクリーンショット(切り捨て):https://i.stack.imgur.com/pZO2o.jpg内容は実際には順序が異なる可能性があるため、かなり多様です。

編集2:syslog関連部分。私はそれについて興味深いものを見ませんでした。 「止まらない」と「止まった」の唯一のものはDovecotでした。しかし、下を見ればわかるように結局終了します。これはsystemdが中断される前のようです。デバッグシェルでDovecotがゾンビとして残っていたことを覚えています。しばらく前に Dovecot を正常にシャットダウンして再起動しようとしましたが、systemd はまだ停止します。

答え1

systemd 242の初期バージョンに影響を与えるこのバグは次のとおりです。 https://bugs.gentoo.org/685002(アップストリーム:https://github.com/systemd/systemd/issues/12335)。

実際、242から242r1への変更(Gentooバージョン管理)は、次のパッチを適用することです。https://gitweb.gentoo.org/repo/gentoo.git/commit/sys-apps/systemd?id=eb1d80e6a30d09f9f139877c5b754c8a8e918d7a

答え2

まあ、242-r1にアップデートした後、これは起こりません。きちんと閉じることができました。残念ながら、理由がわかりません。固定されたものでsystemdも、どこかに依存しているものでもかまいません。

関連情報