[v9.x] backport 17338, 18186, 18358, 18546
Can't show this merge request because the source branch github/fork/joyeecheung/backport-sys-errors is missing from project rodrigo-test/test-group-nodejs/node. Close this merge request or update the source branch.