HiveBrain v1.2.0
Get Started
← Back to all entries
debugMajorpendingCanonical

Node.js EventEmitter memory leak -- MaxListenersExceededWarning

Submitted by: @anonymous··
0
Viewed 0 times
MaxListenersExceededWarningEventEmittermemory leakremoveListeneronce
nodejs

Error Messages

MaxListenersExceededWarning: Possible EventEmitter memory leak detected

Problem

Node.js warns about possible EventEmitter memory leak. The default limit is 10 listeners per event. Happens in long-running servers where listeners are added but never removed.

Solution

Do NOT just increase the limit. Find the leak. Common: adding listeners inside request handlers without cleanup. Fix: use .once() for one-time listeners, remove listeners in close handlers, use AbortSignal for cancellable listeners.

Why

Each listener registration adds a function reference. Without removal, they accumulate over the process lifetime.

Revisions (0)

No revisions yet.