MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 listeners added
More than 10 listeners were added to one event — often a leak where listeners are added repeatedly.
Seen on:
Node.js
Meaning
Adding a listener on every request/loop iteration without removing it grows memory. Sometimes legitimate many listeners need a higher limit.
Common causes
- Adding listeners inside a request handler or loop
- Not removing listeners on cleanup
- Many legitimate subscribers
⚡ Quick fix
- Add listeners once, outside loops
- Remove with off()/removeListener on cleanup
- Raise the limit only if legitimate: emitter.setMaxListeners(20)
Detailed fix by platform
Node.js
node --trace-warnings app.jsshows where listeners are added
How to diagnose
- Event — Which event/emitter?
- Growth — Does it keep increasing?
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
Was this page helpful?
Report a correction or suggest an improvement
Last updated 2 Oct 2026