[BUG] MCP Assistant (qmcp) verursacht nmd.pyc-Prozess-Leak → NAS friert ein (kein SSH/SMB/GUI-Zugang)

Version: qmcp 0.10.0.797
QTS-Version: QTS 5.2.9.3451
NAS-Modell: TS-463U


Symptom:
Nach dem Start von qmcp ist das NAS innerhalb von 1–2 Stunden komplett nicht mehr erreichbar:

  • Kein SSH-Zugriff
  • Keine SMB-/Netzwerkfreigaben
  • Kein Web-GUI
  • NAS weiterhin per Ping erreichbar
  • Hartes Ausschalten erforderlich (Power-Button reagiert nicht)

Ursache:
qmcp startet wiederholt neue nmd.pyc (Network Manager Daemon) Prozesse, ohne vorherige Instanzen zu beenden. Die Prozessanzahl wächst kontinuierlich, bis das System keine neuen Verbindungen mehr akzeptiert.

Beleg:

$ ps aux | grep nmd.pyc | wc -l
15  ← steigt nach qmcp-Start kontinuierlich an

Nach dem Stoppen von qmcp und dem Beenden aller nmd.pyc-Prozesse:

$ ps aux | grep nmd.pyc | wc -l
0  ← stabil, keine neuen Prozesse werden gestartet

TLS-Fehler in qmcp.log gefunden (vermutlich Auslöser):

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

Zeitlicher Ablauf:

  • qmcp startet beim Booten (~08:00)
  • nmd.pyc-Leak beginnt sofort
  • NAS friert nach ca. 1–2 Stunden ein
  • Zweimal an aufeinanderfolgenden Tagen reproduziert

Workaround:
qmcp deaktiviert lassen, bis ein Fix verfügbar ist.

Bitte:
Bitte behebt die TLS-Retry-Schleife in qmcp, die nmd.pyc-Prozesse ohne Aufräumen startet.

Danke für den Hinweis! Ich lasse unser internes Team das Problem analysieren und überprüfen.

Leider konnten wir das von dir erwähnte Problem nicht reproduzieren und benötigen möglicherweise weitere Informationen. Könntest du bitte mitteilen, welches KI-Modell du verwendest, welche Aufgabe du durchführst und welchen Prompt du nutzt? Vielen Dank!

Hallo!
Ich versuchte Anthropic Claude über API anzubinden.
Hierzu wird ein Cloudflare Tunnel verwendet. Mittels Worker Script auf der Cloudflare Seite werden die Credentials übergeben.

Der Zweck des ganze ist, das Claude in einen Ordner auf unser NAS Zugang hat um basierend auf den dort abgelegten Dokumenten für die Mitarbeiter für Fragen zur Verfügung zu stehen.

Claude.ai (Cloud) → mcp.OURDOMAIN.com (Cloudflare) → Tunnel → QNAP lokal :8443

Gruß Peter