Skip to content

[BUG] MaxListenersExceededWarning: Possible EventEmitter memory leak detected. (v10) #6763

Closed

Description

@doberkofler

Is there an existing issue for this?

  • I have searched the existing issues

This issue exists in the latest npm version

  • I am using the latest npm

Current Behavior

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

  1. In this environment...
  2. With this config...
  3. Run '...'
  4. 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/.npmrc

engine-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.

Activity

  1. added
    Bugthing that needs fixing
    Needs Triageneeds review for next steps
    Release 9.xwork is associated with a specific npm 9 release
    on Sep 5, 2023
  2. rotu commented on Sep 6, 2023

    @rotu
    Contributor

    Possibly related? 7f81e96 probably not

  3. changed the title [-][BUG] MaxListenersExceededWarning: Possible EventEmitter memory leak detected.[/-] [+][BUG] MaxListenersExceededWarning: Possible EventEmitter memory leak detected. (v10)[/+] on Sep 6, 2023
  4. lukekarrys commented on Sep 7, 2023

    @lukekarrys
    Contributor

    @doberkofler can you run NODE_OPTIONS=--trace-warnings npm outdated and paste the output here to show where those warnings are originating from?

  5. lukekarrys commented on Sep 8, 2023

    @lukekarrys
    Contributor

    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.

          const og = socket.on
          socket.on = function (...args) {
            if (args[0] === 'close') {
              console.error('close event on socket added', socket.listenerCount('close'))
            }
            return og.apply(this, args)
          }

    @doberkofler A reproduction with a package.json or package-lock.json file would help a lot as well if possible.

  6. self-assigned this
    on Sep 8, 2023
  7. added
    Priority 2secondary priority issue
    and removed
    Needs Triageneeds review for next steps
    Release 9.xwork is associated with a specific npm 9 release
    on Sep 8, 2023
  8. rotu commented on Sep 8, 2023

    @rotu
    Contributor

    I wonder if this has to do with this line in the agents.js connect() function which throws an [Error] (array with a single error) instead of throwing an Error.

    https://github.com/npm/agent/blob/4b2c4d1a4d005748cd9bf5066cee29f31c56d11e/lib/agents.js#L126-L128

    function once(emitter, name) {
    return new Promise(function (resolve, reject) {
    function errorListener(err) {
    emitter.removeListener(name, resolver);
    reject(err);
    }
    function resolver() {
    if (typeof emitter.removeListener === 'function') {
    emitter.removeListener('error', errorListener);
    }
    resolve([].slice.call(arguments));
    };
    eventTargetAgnosticAddListener(emitter, name, resolver, { once: true });
    if (name !== 'error') {
    addErrorHandlerIfEventEmitter(emitter, errorListener, { once: true });
    }
    });
    }

  9. doberkofler commented on Sep 8, 2023

    @doberkofler
    Author

    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

    package-lock.json.zip

  10. rotu commented on Sep 8, 2023

    @rotu
    Contributor
  11. 10 remaining items

  12. lukewealth commented on Nov 29, 2023

    @lukewealth

    I believe this is now fixed due to the linked Node bug above being fixed.

    sorry please i am confused. How did you fix it?

  13. mklueh commented on Nov 29, 2023

    @mklueh

    I'm facing the same with Yarn 4.0.2

  14. soulchild commented on Nov 30, 2023

    @soulchild

    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.

  15. added a commit that references this issue on Dec 2, 2023
  16. added a commit that references this issue on Dec 4, 2023
  17. chuksjoe commented on Feb 8, 2024

    @chuksjoe

    I upgraded my node version to v20.11.0 and the issue disappeared.

  18. Manraj689 commented on Mar 8, 2024

    @Manraj689

    Upgraded the node version to 20.11.1, but still persists

  19. CORTEZpedr commented on Jul 23, 2024

    @CORTEZpedr

    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)
    

    After this, the warning no longer appeared.

    ○ Compiling / ...
     ✓ Compiled / in 2.9s (2314 modules)
    
  20. RangaireAonair commented on Jan 16, 2025

    @RangaireAonair

    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

  21. mihocsaszilard commented on Feb 12, 2025

    @mihocsaszilard

    Installed node v20.11.0, the issue resolved.

  22. removed their assignment
    on Feb 25, 2025
  23. akakiplimo commented on Mar 21, 2025

    @akakiplimo

    Upgraded to the LTS(Long Term Support) v22.14.0 (npm v10.9.2) using nvm install --lts and the issue was resolved

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions