Skip to content

Update node 12's libuv to 1.34.1 or 1.34.2 #31623

Closed
@dhritzkiv

Description

@dhritzkiv

Is your feature request related to a problem? Please describe.
Since 12.13.1, the bundled version of libuv has negatively altered the behaviour of certain node programs when running on macOS. Specifically, querying the display's pixel dimensions breaks due to the intricacies in TTY/process daemonization implementation on macOS. This has prevented headless-gl, among other graphical libraries/code from functioning at all.

The aforementioned libraries/code work in node <= 12.13.0, but not in 12.13.1 through to 13.6.0. This has since been fixed in node 13.7.0 with the inclusion of libuv 1.34.1, so only the 12.x line is in need of an update.

See libuv/libuv#2566 and libuv/libuv#2568 and #31328

Describe the solution you'd like
To back port the libuv update to nodejs 12.

Describe alternatives you've considered
Unfortunately, there are no workarounds to the problem in user land.

Metadata

Metadata

Assignees

No one assigned

    Labels

    libuvIssues and PRs related to the libuv dependency or the uv binding.ltsIssues and PRs related to Long Term Support releases.macosIssues and PRs related to the macOS platform / OSX.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions