Package: nodejs
Followup-For: Bug #1030284
X-Debbugs-Cc: [email protected]
Guidance received from the V8 project (a vendored dependency in the upstream
NodeJS codebase) on the v8-dev mailing list is, in summary/interpretation:
* It is not yet safe to increase the stack size limit on ARM64 systems.
* For a given constant stack size, recursion depth is architecture-dependent,
and so the patch to restore the 984K stack size on ARM64 would not
provide equal recursion depth on all systems.
* Exceeding stack depth limits is generally a sign of an application that
would benefit from relevant refactoring (personal note: for example, by
reducing the depth of recursion required, or by replacing a recursive
algorithm with an equivalent iterative algorithm).
Sidenotes:
A patch for 32-bit architectures could apparently be acceptable, although may
be best offered to NodeJS rather than V8. For what it's worth: NodeJS seems
to have a policy of not accepting patches to their vendored dependencies.
None of this rules out an rlimit-based approach as suggested by Thorsten.