'use strict'; // Make sure that the nested domains don't cause the domain stack to grow require('../common'); const assert = require('assert'); const domain = require('domain'); process.on('exit', function(c) { assert.strictEqual(domain._stack.length, 0); }); domain.create().run(function() { domain.create().run(function() { domain.create().run(function() { domain.create().on('error', function(e) { // Don't need to do anything here }).run(function() { throw new Error('died'); }); }); }); });