[BUG] MCP Assistant (qmcp) menyebabkan kebocoran proses nmd.pyc → NAS jadi freeze (SSH/SMB/GUI tidak bisa diakses)

Versi: qmcp 0.10.0.797
Versi QTS: QTS 5.2.9.3451
Model NAS: TS-463U


Gejala:
Setelah qmcp dijalankan, NAS menjadi benar-benar tidak responsif dalam 1-2 jam:

  • Tidak dapat mengakses SSH
  • Tidak ada share SMB/jaringan
  • Tidak ada Web GUI
  • NAS masih bisa di-ping
  • Diperlukan hard power-off (tombol power tidak responsif)

Penyebab Utama:
qmcp memicu spawning berulang proses nmd.pyc (Network Manager Daemon) tanpa menghentikan instance sebelumnya. Jumlah proses terus bertambah hingga sistem tidak dapat lagi menerima koneksi baru.

Bukti:

$ ps aux | grep nmd.pyc | wc -l
15  ← terus bertambah setelah qmcp dijalankan

Setelah qmcp dihentikan dan semua proses nmd.pyc dimatikan:

$ ps aux | grep nmd.pyc | wc -l
0  ← stabil, tidak ada proses baru yang berjalan

Error TLS yang ditemukan di qmcp.log (kemungkinan pemicu):

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

Linimasa:

  • qmcp berjalan saat boot (~08:00)
  • Kebocoran nmd.pyc langsung dimulai
  • NAS hang setelah ~1-2 jam
  • Sudah direproduksi dua kali pada hari berturut-turut

Solusi Sementara:
Biarkan qmcp tetap dinonaktifkan sampai diperbaiki.

Permintaan:
Mohon perbaiki loop retry TLS pada qmcp yang menelurkan nmd.pyc tanpa membersihkan proses sebelumnya.

Terima kasih atas laporannya! Tim internal kami akan menganalisis dan memverifikasi masalah ini.

Sayangnya, kami tidak dapat mereproduksi masalah yang Anda sebutkan dan mungkin memerlukan lebih banyak informasi. Bisakah Anda membagikan model AI yang Anda gunakan, tugas yang sedang Anda lakukan, serta prompt yang Anda gunakan? Terima kasih!

Halo!
Saya mencoba menghubungkan Anthropic Claude melalui API.
Untuk itu, saya menggunakan Cloudflare Tunnel. Credentials dikirimkan lewat Worker Script di sisi Cloudflare.

Tujuannya adalah agar Claude dapat mengakses sebuah folder di NAS kami, sehingga berdasarkan dokumen yang disimpan di sana, karyawan bisa bertanya dan mendapatkan jawaban.

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

Salam, Peter