My workflow returns a "terminated" error when using the Embeddings Ollama node connected to a Qdrant Vector Store via toolVectorStore. The AI Agent node never calls the LLM connected to the tool.
The strange part: n8n does not crash, there is no SIGTERM in the container logs, and Qdrant correctly receives and responds to the query (HTTP 200).
What is the error message
{ "errorMessage": "terminated", "errorDescription": "terminated", "errorDetails": {}, "n8nDetails": { "n8nVersion": "2.18.4 (Self Hosted)", "binaryDataMode": "filesystem" } }
Workflow structure
What I’ve verified
-
Qdrant receives the query from n8n and responds correctly (
POST /collections/.../points/query HTTP/1.1" 200) -
docker inspect n8n --format='{{.State.OOMKilled}}'→false -
docker logs n8n | grep -i "SIGTERM\|runner\|crash\|terminated"→ no output -
The workflow worked correctly until a few days ago — the only change was a manual
docker pull n8nio/n8n:latest(upgrade to 2.18.4)
Information on your n8n setup
-
n8n version: 2.18.4 (Self Hosted)
-
Database: SQLite (default)
-
Running n8n via: Docker Compose
-
Operating system: Ubuntu (VPS)
-
Binary data mode: filesystem
-
Runners mode: internal (default)
-
NODE_OPTIONS:
--max-old-space-size=4096 -
Memory limit: 5600M
Why does the execution show "terminated" with no trace in container logs?