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
dhritzkiv opened this issue
Feb 3, 2020
· 2 comments
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.
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.
@nodejs/lts libuv 1.34.1 (#31332) went out in 13.7.0 (#31382) so will have been in current for two weeks by the time the release proposal for the next 12.x semver minor (12.15.0 (to be renumbered), #31368) is resumed after the security releases tomorrow. I have no objections to pull in the libuv upgrade in the next 12.x semver minor.
richardlau
added
libuv
Issues and PRs related to the libuv dependency or the uv binding.
lts
Issues and PRs related to Long Term Support releases.
macos
Issues and PRs related to the macOS platform / OSX.
labels
Feb 3, 2020
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.
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.
The text was updated successfully, but these errors were encountered: