コミュニティソリューション

ZimaOS上のqBittorrentコンテナがフリーズ:ゾンビ状態とD状態のI/O診断

A February 2026 ZimaOS 1.5.4 report where qBittorrent became unresponsive after sustained activity, survived container stop and SIGKILL attempts, and appeared to be blocked below the application layer. No official IceWhale root cause or permanent fix was posted.

「実行中」と表示されたまま停止できないDockerコンテナは、qBittorrentアプリケーションが通常どおりクラッシュするケースとは異なります。2026年2月のZimaOS 1.5.4に関するこの報告では、qBittorrentはおよそ3~6時間動作した後、ネットワーク通信がゼロになり、Dockerからコンテナを正常に停止または削除できなくなりました。

元のユーザーは、複数のqBittorrentイメージとバージョンを試し、メモリとCPUの割り当てを変更し、Dockerを再起動してコンテナを再作成しましたが、それでも同じ障害が再現しました。停止した状態を解消できたのは、ZimaOSホストを再起動することだけでした。

通信が停止した後もコンテナは実行中に見えた

ZimaOSのフリーズ調査中に、通常の起動と後のサービス停止処理を示すqBittorrentコンテナのログ
アプリケーションログには、Dockerが後からコンテナを停止できなくなった理由を説明する明確なqBittorrentの例外は記録されていませんでした。

ユーザーが報告したDockerエラーには、コンテナを強制終了しようとしたものの、終了イベントを受信できなかったと表示されていました。これは、通常のプロセスクラッシュとは異なる層の問題であることを示しています。

フリーズ発生時にネットワークI/Oがゼロまで低下した

Dockerとパブリックネットワークの通信が突然ゼロに低下したことを示すZimaOSの帯域幅グラフ
ユーザーは、応答しなくなったコンテナとDockerネットワーク通信の急激な消失が同時に発生したと報告しました。

コミュニティの分析では、割り込み不能なI/Oスリープが示唆された

コミュニティの回答者は、そのプロセスがLinuxのDステート、つまり通常I/Oに関連する割り込み不能な待機状態で停止していた可能性が高いと指摘しました。その後、元の投稿者は、直接SIGKILLを送ってもプロセスが消えなかったと報告しました。これは、プロセスがカーネル内部でブロックされている場合と一致します。

これはトラブルシューティング上の有力な手がかりですが、スレッドではIceWhaleのエンジニアによる確認は得られていません。そのため、これはコミュニティによる診断として説明すべきであり、ZimaOSのカーネル回帰バグであることが証明されたわけではありません。

キャッシュ使用量の多さは確認されたが、原因とは証明されていない

キャッシュバッファが約17.55GB、アクティブに使用されているメモリが約5.8GBであることを示すZimaOSのメモリグラフ
スレッドではファイルシステムキャッシュの使用量が多いことが指摘されましたが、キャッシュ自体がフリーズを引き起こしたことを示す証拠はありませんでした。

Linuxは通常、空いているRAMをファイルシステムキャッシュに使用するため、キャッシュの数値が大きいからといって、必ずしもメモリリークとは限りません。

qBittorrentのイメージを変更しても問題が解決しなかった理由

ユーザーは、複数のqBittorrentイメージのバリエーションとバージョンタグで問題を再現しました。これは、特定のコンテナイメージが原因だったという説を弱めますが、トリガーがストレージ、ネットワーク、仮想化、カーネル、Docker、またはそれらの相互作用のどれだったのかまでは特定できません。

これはZimaOS 1.5.4で発生した事例

この障害は、特定の過去のリリースに関するものです。スレッドには恒久的な修正方法や、後のZimaOSバージョンでこの挙動が解消されたかどうかを確認するテスト結果はありません。過去の低レベルなトラブルシューティングを再現する前に、システムを現在のZimaOSリリースと比較してください

qBittorrentゾンビコンテナに関するよくある質問

qBittorrent自体がクラッシュしたことは証明されていますか?

いいえ。異常だったのは、Dockerがコンテナを実行中だと認識したまま、プロセスが強制終了できなくなったことです。

この場合のDステートとは何ですか?

I/Oに関連することが多い、カーネル内の割り込み不能な待機状態です。コミュニティの回答者は、強制終了さえ失敗する理由を説明するためにこの状態を用いました。

Dockerを再起動すれば解決しましたか?

元の事例では解決しませんでした。停止したプロセスを復旧できたのは、ホスト全体を再起動した場合だけでした。

IceWhaleは根本原因を確認しましたか?

いいえ。元の投稿者は調査を求めてチームをタグ付けしましたが、公開されたスレッドは公式の診断や恒久的な修正がないまま終了しています。