バージョン: qmcp 0.10.0.797
QTSバージョン: QTS 5.2.9.3451
NASモデル: TS-463U
症状:
qmcpを起動すると、1〜2時間以内にNASが完全に応答しなくなります:
- SSHアクセス不可
- SMB/ネットワーク共有不可
- Web GUIアクセス不可
- NASはping応答あり
- ハード電源オフが必要(電源ボタンも無反応)
原因:
qmcpがnmd.pyc(Network Manager Daemon)プロセスを次々と生成し、既存プロセスを終了させずに残し続けるため、プロセス数がどんどん増加し、最終的に新しい接続を受け付けられなくなります。
証拠:
$ ps aux | grep nmd.pyc | wc -l
15 ← qmcp起動後、継続的に増加
qmcpを停止し、すべてのnmd.pycプロセスをkillした後:
$ ps aux | grep nmd.pyc | wc -l
0 ← 安定、プロセス再発生せず
qmcp.logで確認されたTLSエラー(恐らく原因):
http: TLS handshake error from 127.0.0.1: remote error: tls: bad certificate
http: TLS handshake error from [::1]: local error: tls: bad record MAC
User not authenticated or username not found in context: error=no authentication found in request
タイムライン:
- qmcpは起動時(約08:00)に開始
- nmd.pycのリークが即座に開始
- NASは約1〜2時間後にフリーズ
- 連続した2日間で再現
回避策:
修正されるまでqmcpは無効のままにしてください。
要望:
クリーンアップされずにnmd.pycを生成し続けるqmcpのTLSリトライループを修正してください。