From 4fbf12746b6cdac7f4c51dfad04be53da6aa4651 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Mon, 12 Oct 2020 14:24:44 +0200 Subject: [PATCH] test: add regression test for v8.getHeapSnapshot() crash Fixes: https://github.com/nodejs/node/issues/35559 --- test/parallel/test-v8-getheapsnapshot-twice.js | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 test/parallel/test-v8-getheapsnapshot-twice.js diff --git a/test/parallel/test-v8-getheapsnapshot-twice.js b/test/parallel/test-v8-getheapsnapshot-twice.js new file mode 100644 index 00000000000000..feffd97aa001a3 --- /dev/null +++ b/test/parallel/test-v8-getheapsnapshot-twice.js @@ -0,0 +1,9 @@ +'use strict'; +require('../common'); +const v8 = require('v8'); + +// Regression test for https://github.com/nodejs/node/issues/35559 +// It is important that the return value of the first call is not used, i.e. +// that the first snapshot is GC-able while the second one is being created. +v8.getHeapSnapshot(); +v8.getHeapSnapshot();