Skip to content

MaxListenersExceededWarning: Possible EventEmitter memory leak detected and Regular Expression Denial of Service #349

@marck283

Description

@marck283

Confirm this is a Node library issue and not an underlying OpenAI API issue

  • This is an issue with the Node library

Describe the bug

Using Node.js version 20.x or later in a project that depends on node-fetch prior to version 3.2.5 results in Node prompting a MaxListenersExceededWarning: Possible EventEmitter memory leak detected warning (as can be seen here). However, node-fetch versions between 3.1.0 and 3.2.10 also suffer from a Regular Expression Denial of Service (as can be seen here). Installing node-fetch@3.2.10 seems to solve both problems.

To Reproduce

  1. Initialize a new Node.js project;
  2. install node-fetch prior to version 3.2.10 or packages that depend on node-fetch prior to version 3.2.10.

Code snippets

No response

OS

Windows 11

Node version

Node v20.7.0

Library version

openai v4.11.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions