迷惑な状況に直面しました:
プライマリサーバーには、AlmaLinux 8.5のGUIインストールが付属しています。 (カーネルは4.18.0-348.20.1.el8_5です)
私はUSBカメラを使用しています(私の場合はe-con See3CAM_11CUGでCheeseを使用しています)。
私はチーズでカメラの電源を入れ、カメラの画像を見せてから(録画したり何もする必要はありません)、カメラプラグを抜きました。
その時点で私はシステムをシャットダウンしました。シャットダウン中に、systemd が「宛先終了到達」、「宛先最終ステップ到達」、「終了開始」などのメッセージを送信した後、システムが停止します。一時停止してから十分に長く残すと、カーネルに「情報:ジョブが120秒以上ブロックされました」というメッセージが表示されます。
カメラを切断する前にチーズを閉じると、システムは停止し続けます。静止現象は、カメラを接続したままにしたり、接続しない場合にのみ防止できます。
その後、以前のバージョンのCentOS 8をインストールしました。
この問題をデバッグまたは軽減する方法についての良いアイデアはありますか?私たちはLinuxベースのデバイスを開発しましたが、シャットダウン時にデバイスを停止させることはできませんでした。特に、顧客が単にデバイスをシャットダウンしないようにするために多くの時間を費やした後は、さらにそうです。
答え1
私はオフィスでいくつかの異なるカメラを見つけましたが(すべてImaging Sourceから提供されています)、それらのどれも問題を起こしませんでした。
また、kernel.orgで長期サポートされているすべてのカーネルを構築してテストしましたが、いずれも問題は発生しませんでした。
私の現在の仮説は、e-conカメラ(過去にいくつかの問題があったカメラ)に問題があり、Almaカーネルのどこかにこの効果を引き起こすバグパッチがあるということです。 Almaチームにバグレポートを発行する予定で、4.19をビルドすると全体の問題が解決します。私の使用のためにkernel.orgからインポートされました。