佐々木様
再びのご教示、ありがとうございます。
◇ In original message `Re: [debian-users 00763] Re: Bullseyeにアップグレード後、systemdの動作がおかしい' ◇ ◇ Sat, 22 Jan 2022 23:02:46 +0900 ◇ ◇ Youhei SASAKI uwabami@gfd-dennou.org wrote ◇
佐々木です.
On Sat, 22 Jan 2022 12:03:00 +0900, Masao Odera odera@text.co.jp wrote:
Jessie からいきなり Bullseye へアップグレードしたのではなく, Jessie → Stretch → Buster → Bullseye と順に更新したのであれば, 想定されている手 段です.
はい。ただ、各段階での動作確認がかなり大雑把なものだったため、どの段 階でsystemdの不具合が起きたのか不明のまま進んでしまったのが残念です。
なんでしょうねぇ….
はい。やはり一気アップグレードは無謀でした。
が、どうも肝心のsystemdがおかしな状態になっていて、困っています。主 な問題は下記2つです。
確認として systemctl restart, systemctl hibernate は動作されているという ことですが, そもそも更新後に kernel の更新と再起動(reboot)はされています よね? 現状動作している kernel の version は幾つでしょうか?
はい、カーネルの更新は行いました。再起動は何度も行いました。カーネル のバージョンは 5.10.0-10-amd64 です。
であれば, PIE に起因するエラーではないですね. 失礼しました.
いえ、とんでもありません。ただ、下記を実行したところ、 ------------------------------ $ strace systemctl status sshd ------------------------------ 下記の表示が出てきました。 ------------------------------ : getpid() = 49932 sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\5\0\0\0\2\0\0\0\237\0\0\0\1\1o\0-\0\0\0/org/fre"..., iov_len=176}, {iov_base="\0\0\0\0\0", iov_len=5}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 181 recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\4\1\1\v\0\0\0\2\0\0\0\215\0\0\0\1\1o\0\25\0\0\0", iov_len=24}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_CMSG_CLOEXEC) = 24 recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="/org/freedesktop/DBus\0\0\0\2\1s\0\24\0\0\0"..., iov_len=147}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_CMSG_CLOEXEC) = 147 recvmsg(3, {msg_namelen=0}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_CMSG_CLOEXEC) = -1 EAGAIN (リソースが一時的に利用できません) : ------------------------------
ですので、佐々木さんがおっしゃるように、DBUSかunix socketか、いずれ にしてもプロセス間通信がうまく行っていないのだと思います(曖昧な知識で 推測しています)。
さて, なんでこれが unknown command type 扱いになっているのかな…
というわけで, あまりお役に立てませんが, 参考までに.
ありがとうございました。なぜapt-listchangesなどという古いファイルが 使われるのか、謎です。grep apt-listchanges /var/lib/dpkg/info/* として も、ひっかかるのはpdksh.preinstというファイルだけで、しかもこれは2015 年のものですから、おそらく関係ないと思われ……という状態です。
設定ファイルである
/etc/apt/apt.conf.d/20listchanges
が残っていませんか? このファイルがあれば, apt で取得した dpkg の処理前の hook として apt-listchanges が実行されます.
あ〜! ありました。そして取り除いたところ、apt-listchangesは実行さ れなくなりました。一歩前進です。ありがとうございます!
閑話休題. 起動時に grub のメニューで single user mode で起動すると, どう いうエラーが出ていますか?
すみません。いま当該ホストは業務の真っ最中で、リブートできません。リ ブートできる状態になったら試してみます。
よろしくお願いいたします。
---*---*---*---*---*---*--- テクスト 小寺 E-mail: odera@text.co.jp Tel: 03-3269-9173 ---*---*---*---*---*---*---