'use strict'; const common = require('../common'); const { Writable } = require('stream'); const { Console } = require('console'); const { EventEmitter } = require('events'); const stream = new Writable({ write(chunk, enc, cb) { cb(); }, writev(chunks, cb) { setTimeout(cb, 10, new Error('kaboom')); } }); const myConsole = new Console(stream, stream); process.on('warning', common.mustNotCall); stream.cork(); for (let i = 0; i < EventEmitter.defaultMaxListeners + 1; i++) { myConsole.log('a message'); } stream.uncork();