Skip to content

src: dispose of V8 platform in `process.exit()`

Calling process.exit() calls the C exit() function, which in turn calls the destructors of static C++ objects. This can lead to race conditions with other concurrently executing threads; disposing of the V8 platform instance helps with this (although it might not be a full solution for all problems of this kind).

Fixes: https://github.com/nodejs/node/issues/24403

Checklist
  • make -j4 test (UNIX), or vcbuild test (Windows) passes
  • commit message follows commit guidelines

Merge request reports

Loading