Skip to content

[BUG] ERR_IPC_CHANNEL_CLOSED showing up on new deployments #563

Description

@ingeniumed

The Problem

Our app uses the prom-client for updating several counters, via worker threads as well as the main thread. Whenever we do a deployment of our app, and if a worker thread with one of the counters active is interrupted it will give the following error

Screenshot 2023-04-04 at 14 46 24

The Likely Cause

It's these lines that are likely causing this error (as can be seen in the stack trace). The worker issuing the process.send has disconnected, and so when the process.send call is made it triggers this error.

It's the same as an issue seen nearly 3 years ago - #244.

A likely fix for this would be to wrap those process.send calls using:

if ( process.connected ) {
// do the process.send here
}

Hope that provides enough information for this issue.

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