You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[BUG] MaxListenersExceededWarning: Possible EventEmitter memory leak detected. (v10) #6763
After upgrading to npm 10, I get the following error message:
$ npm outdated
(node:53918) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(Use `node --trace-warnings ...` to show where the warning was created)
Expected Behavior
no error
Steps To Reproduce
In this environment...
With this config...
Run '...'
See error...
Environment
npm: 10.0.0
Node.js: v20.6.0
OS Name: macOS 13.5.1
System Model Name:
npm config:
; "user" config from /Users/doberkofler/.npmrc
//registry.npmjs.org/:_authToken = (protected)
; "project" config from /Users/doberkofler/MyDev/ljs_app/trunk/periscope/.npmrcengine-strict = true
; node bin location = /Users/doberkofler/.nvm/versions/node/v20.6.0/bin/node; node version = v20.6.0; npm local prefix = /Users/doberkofler/MyDev/ljs_app/trunk/periscope; npm version = 10.0.0; cwd = /Users/doberkofler/MyDev/ljs_app/trunk/periscope; HOME = /Users/doberkofler; Run `npm config ls -l` to show all defaults.
changed the title [-][BUG] MaxListenersExceededWarning: Possible EventEmitter memory leak detected.[/-][+][BUG] MaxListenersExceededWarning: Possible EventEmitter memory leak detected. (v10)[/+]on Sep 6, 2023
I haven't been able to reproduce this yet. I've tried running npm outdated on various large install trees with many outdated packages. I also patched the TLSSocket returned from @npmcli/agent with the following code and can only ever see 1 or 2 close events being added per socket.
constog=socket.onsocket.on=function(...args){if(args[0]==='close'){console.error('close event on socket added',socket.listenerCount('close'))}returnog.apply(this,args)}
@doberkofler A reproduction with a package.json or package-lock.json file would help a lot as well if possible.
I wonder if this has to do with this line in the agents.jsconnect() function which throws an [Error] (array with a single error) instead of throwing an Error.
This is the requested output and I attached the package-lock.json file.
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
(node:19864) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:706:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:715:22)
at internalConnectMultiple (node:net:1123:30)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
Package Current Wanted Latest Location Depended by
@types/select2 3.5.6 3.5.6 4.0.58 node_modules/@types/select2 periscope
chalk 4.1.2 4.1.2 5.3.0 node_modules/chalk periscope
dropzone 5.9.3 5.9.3 6.0.0-beta.2 node_modules/dropzone periscope
select2 3.5.1 3.5.1 4.1.0-rc.0 node_modules/select2 periscope
I encountered the warning with the same message. After upgrading to Node.js version 20.11.0, the warning disappeared:
○ Compiling / ...
(node:25775) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:588:17)
at TLSSocket.addListener (node:events:606:10)
at Readable.on (node:internal/streams/readable:904:35)
at TLSSocket._wrapHandle (node:_tls_wrap:674:8)
at TLSSocket.reinitializeHandle (node:_tls_wrap:683:22)
at internalConnectMultiple (node:net:1123:30)
at internalConnectMultiple (node:net:1177:5)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7)
.....
✓ Compiled / in 8.1s (2406 modules)
$ node --version
v20.5.0
$ nvm install 20.11.0
Downloading and installing node v20.11.0...
Downloading https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.xz...
############################################################################# 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v20.11.0 (npm v10.2.4)
I also encountered this problem, whit nodejs V20.9.0
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(Use `node --trace-warnings ...` to show where the warning was created)
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:3684) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
It's a bit strange that I used it normally yesterday, but today it doesn't work and downloading dependencies is very slow
Activity
rotu commentedon Sep 6, 2023
Possibly related? 7f81e96probably not[-][BUG] MaxListenersExceededWarning: Possible EventEmitter memory leak detected.[/-][+][BUG] MaxListenersExceededWarning: Possible EventEmitter memory leak detected. (v10)[/+]lukekarrys commentedon Sep 7, 2023
@doberkofler can you run
NODE_OPTIONS=--trace-warnings npm outdatedand paste the output here to show where those warnings are originating from?lukekarrys commentedon Sep 8, 2023
I haven't been able to reproduce this yet. I've tried running
npm outdatedon various large install trees with many outdated packages. I also patched theTLSSocketreturned from@npmcli/agentwith the following code and can only ever see 1 or 2closeevents being added per socket.@doberkofler A reproduction with a
package.jsonorpackage-lock.jsonfile would help a lot as well if possible.rotu commentedon Sep 8, 2023
I wonder if this has to do with this line in the
agents.jsconnect()function which throws an[Error](array with a single error) instead of throwing anError.https://github.com/npm/agent/blob/4b2c4d1a4d005748cd9bf5066cee29f31c56d11e/lib/agents.js#L126-L128
cli/node_modules/events/events.js
Lines 449 to 468 in d0b7899
doberkofler commentedon Sep 8, 2023
This is the requested output and I attached the package-lock.json file.
package-lock.json.zip
rotu commentedon Sep 8, 2023
Possibly also this
Promisethat can never resolve: https://github.com/npm/agent/blob/c51096b1903422fe14011871add7c66f9ba27189/lib/util.js#L2310 remaining items
npm --no-network-family-autoselection
npm --no-network-family-autoselection
lukewealth commentedon Nov 29, 2023
sorry please i am confused. How did you fix it?
mklueh commentedon Nov 29, 2023
I'm facing the same with Yarn 4.0.2
soulchild commentedon Nov 30, 2023
I can confirm that this error is gone with the latest Node 20.10.0. Also, proxies are working again with the included npm 10.2.3.
chore: delete max listeners test
chore: delete max listeners test
chuksjoe commentedon Feb 8, 2024
I upgraded my node version to v20.11.0 and the issue disappeared.
Manraj689 commentedon Mar 8, 2024
Upgraded the node version to 20.11.1, but still persists
CORTEZpedr commentedon Jul 23, 2024
I encountered the warning with the same message. After upgrading to Node.js version 20.11.0, the warning disappeared:
After this, the warning no longer appeared.
RangaireAonair commentedon Jan 16, 2025
I also encountered this problem, whit nodejs V20.9.0
It's a bit strange that I used it normally yesterday, but today it doesn't work and downloading dependencies is very slow
mihocsaszilard commentedon Feb 12, 2025
Installed node v20.11.0, the issue resolved.
akakiplimo commentedon Mar 21, 2025
Upgraded to the LTS(Long Term Support) v22.14.0 (npm v10.9.2) using
nvm install --ltsand the issue was resolved