Skip to content

Instantly share code, notes, and snippets.

@yaronyg
Created March 23, 2016 23:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yaronyg/e4c40450b5aefb882297 to your computer and use it in GitHub Desktop.
Save yaronyg/e4c40450b5aefb882297 to your computer and use it in GitHub Desktop.
#
# Fatal error in ../deps/v8/src/api.h, line 297
# CHECK(allow_empty_handle || that != __null) failed
#
==== Stack trace ============================================
Security context: 0x77c81557549 <JS Object>#0#
1: use [tls.js:210] (this=0x24316c488271 <a SlabBuffer>#1#,context=0x24316c4998b1 <a Connection>#2#,fn=0x2ad2e3351c29 <JS Function clearOut>#3#,size=16384)
2: _read(aka read) [tls.js:418] (this=0x24316c49a421 <a CleartextStream>#4#,size=16384)
3: read [_stream_readable.js:308] (this=0x24316c49a421 <a CleartextStream>#4#,n=0)
4: _write(aka write) [tls.js:336] (this=0x24316c49b209 <an EncryptedStream>#5#,data=0x24316c4a5669 <a Buffer>#6#,encoding=0x19927018279 <String[6]: buffer>,cb=0x264edab18cf9 <JS Function>#7#)
5: doWrite [_stream_writable.js:240] (this=0x77c81557669 <JS Global Object>#8#,stream=0x24316c49b209 <an EncryptedStream>#5#,state=0x24316c49b499 <a WritableState>#9#,writev=0x77c81504181 <false>,len=182,chunk=0x24316c4a5669 <a Buffer>#6#,encoding=0x19927018279 <String[6]: buffer>,cb=0x24316c4a58b9 <JS Function>#10#)
6: writeOrBuffer [_stream_writable.js:227] (this=0x77c81557669 <JS Global Object>#8#,stream=0x24316c49b209 <an EncryptedStream>#5#,state=0x24316c49b499 <a WritableState>#9#,chunk=0x24316c4a5669 <a Buffer>#6#,encoding=0x19927018279 <String[6]: buffer>,cb=0x24316c4a58b9 <JS Function>#10#)
7: write [_stream_writable.js:165] (this=0x24316c49b209 <an EncryptedStream>#5#,chunk=0x24316c4a5669 <a Buffer>#6#,encoding=0x19927018279 <String[6]: buffer>,cb=0x24316c4a58b9 <JS Function>#10#)
8: arguments adaptor frame: 1->3
9: write [_stream_readable.js:559] (this=0x77c81557669 <JS Global Object>#8#,dest=0x24316c49b209 <an EncryptedStream>#5#,i=0,list=0x77c81504101 <null>)
10: flow [_stream_readable.js:568] (this=0x77c81557669 <JS Global Object>#8#,src=0x24316c497ff1 <a Socket>#11#)
11: pipeOnReadable [_stream_readable.js:598] (this=0x24316c497ff1 <a Socket>#11#)
12: emit [events.js:79] (this=0x24316c497ff1 <a Socket>#11#,type=0x199270197c9 <String[8]: readable>,arg1=0x77c81504121 <undefined>,arg2=0x77c81504121 <undefined>)
13: arguments adaptor frame: 1->3
14: emitReadable_ [_stream_readable.js:390] (this=0x77c81557669 <JS Global Object>#8#,stream=0x24316c497ff1 <a Socket>#11#)
15: emitReadable [_stream_readable.js:386] (this=0x77c81557669 <JS Global Object>#8#,stream=0x24316c497ff1 <a Socket>#11#)
16: readableAddChunk [_stream_readable.js:144] (this=0x77c81557669 <JS Global Object>#8#,stream=0x24316c497ff1 <a Socket>#11#,state=0x24316c4980e9 <a ReadableState>#12#,chunk=0x24316c4a5669 <a Buffer>#6#,encoding=0x77c81504121 <undefined>,addToFront=0x77c81504181 <false>)
17: push [_stream_readable.js:108] (this=0x24316c497ff1 <a Socket>#11#,chunk=0x24316c4a5669 <a Buffer>#6#,encoding=0x77c81504121 <undefined>)
18: arguments adaptor frame: 1->2
19: onread [net.js:487] (this=0x24316c497df9 <a TCP>#13#,buffer=0x24316c4a0269 <a SlowBuffer>#14#,offset=368,length=182,__skip=0x77c81504121 <undefined>,parser_response=0x77c81504121 <undefined>)
20: arguments adaptor frame: 3->5
==== Details ================================================
[1]: use [tls.js:210] (this=0x24316c488271 <a SlabBuffer>#1#,context=0x24316c4998b1 <a Connection>#2#,fn=0x2ad2e3351c29 <JS Function clearOut>#3#,size=16384) {
// stack-allocated locals
var actualSize = 16384
var bytes = 0x77c81504121 <undefined>
// expression stack (top to bottom)
[07] : 0x2ad2e3351c29 <JS Function clearOut>#3#
[06] : 16384
[05] : 545
[04] : 0x24316c488331 <a Buffer>#15#
[03] : 0x24316c4998b1 <a Connection>#2#
[02] : 0x2ad2e336fc11 <JS Function use>#16#
--------- s o u r c e c o d e ---------
function use(context, fn, size) {? if (this.remaining === 0) {? this.isFull = true;? return 0;? }?? var actualSize = this.remaining;?? if (size !== null) actualSize = Math.min(size, actualSize);?? var bytes = fn.call(context, this.pool, this.offset, actualSize);? if (bytes > 0) {? this.offset += ...
-----------------------------------------
}
[2]: _read(aka read) [tls.js:418] (this=0x24316c49a421 <a CleartextStream>#4#,size=16384) {
// stack-allocated locals
var out = 0x2ad2e3351c29 <JS Function clearOut>#3#
var bytesRead = 0
var start = 545
var last = 545
var read = 0x77c81504121 <undefined>
var pool = 0x77c81504121 <undefined>
var halfRead = 0x77c81504121 <undefined>
// expression stack (top to bottom)
[11] : 16384
[10] : 0x2ad2e3351c29 <JS Function clearOut>#3#
[09] : 0x24316c4998b1 <a Connection>#2#
[08] : 0x24316c488271 <a SlabBuffer>#1#
[07] : 0x2ad2e336fd31 <JS Function read>#17#
--------- s o u r c e c o d e ---------
function read(size) {? // XXX: EOF?!? if (!this.pair.ssl) return this.push(null);?? // Wait for session to be resumed? // Mark that we're done reading, but don't provide data or EOF? if (this._resumingSession || !this._reading) return this.push('');?? var out;? if (this === this.pair.cleartext) {? debu...
-----------------------------------------
}
[3]: read [_stream_readable.js:308] (this=0x24316c49a421 <a CleartextStream>#4#,n=0) {
// stack-allocated locals
var state = 0x24316c49a4b9 <a ReadableState>#18#
var nOrig = 0
var ret = 0x77c81504121 <undefined>
var doRead = 0x77c81504161 <true>
// expression stack (top to bottom)
[05] : 16384
[04] : 0x24316c49a421 <a CleartextStream>#4#
--------- s o u r c e c o d e ---------
function (n) {? var state = this._readableState;? state.calledRead = true;? var nOrig = n;? var ret;?? if (typeof n !== 'number' || n > 0) state.emittedReadable = false;?? // if we're doing read(0) to trigger a readable event, but we? // already have a bunch of data in the buffer, then just trigger? ...
-----------------------------------------
}
[4]: _write(aka write) [tls.js:336] (this=0x24316c49b209 <an EncryptedStream>#5#,data=0x24316c4a5669 <a Buffer>#6#,encoding=0x19927018279 <String[6]: buffer>,cb=0x264edab18cf9 <JS Function>#7#) {
// stack-allocated locals
var written = 182
// expression stack (top to bottom)
[03] : 0
[02] : 0x24316c49a421 <a CleartextStream>#4#
[01] : 0x2ad2e336fca1 <JS Function write>#19#
--------- s o u r c e c o d e ---------
function write(data, encoding, cb) {? assert(this._pending === null);?? // Black-hole data? if (!this.pair.ssl) return cb(null);?? // When resuming session don't accept any new data.? // And do not put too much data into openssl, before writing it from encrypted? // side.? //? // TODO(indutny): Remove mag...
-----------------------------------------
}
[5]: doWrite [_stream_writable.js:240] (this=0x77c81557669 <JS Global Object>#8#,stream=0x24316c49b209 <an EncryptedStream>#5#,state=0x24316c49b499 <a WritableState>#9#,writev=0x77c81504181 <false>,len=182,chunk=0x24316c4a5669 <a Buffer>#6#,encoding=0x19927018279 <String[6]: buffer>,cb=0x24316c4a58b9 <JS Function>#10#) {
// expression stack (top to bottom)
[03] : 0x264edab18cf9 <JS Function>#7#
[02] : 0x19927018279 <String[6]: buffer>
[01] : 0x24316c4a5669 <a Buffer>#6#
[00] : 0x24316c49b209 <an EncryptedStream>#5#
--------- s o u r c e c o d e ---------
function doWrite(stream, state, writev, len, chunk, encoding, cb) {? state.writelen = len;? state.writecb = cb;? state.writing = true;? state.sync = true;? if (writev)? stream._writev(chunk, state.onwrite);? else? stream._write(chunk, encoding, state.onwrite);? state.sync = false;?}
-----------------------------------------
}
[6]: writeOrBuffer [_stream_writable.js:227] (this=0x77c81557669 <JS Global Object>#8#,stream=0x24316c49b209 <an EncryptedStream>#5#,state=0x24316c49b499 <a WritableState>#9#,chunk=0x24316c4a5669 <a Buffer>#6#,encoding=0x19927018279 <String[6]: buffer>,cb=0x24316c4a58b9 <JS Function>#10#) {
// stack-allocated locals
var len = 182
var ret = 0x77c81504161 <true>
// expression stack (top to bottom)
[10] : 0x24316c4a58b9 <JS Function>#10#
[09] : 0x19927018279 <String[6]: buffer>
[08] : 0x24316c4a5669 <a Buffer>#6#
[07] : 182
[06] : 0x77c81504181 <false>
[05] : 0x24316c49b499 <a WritableState>#9#
[04] : 0x24316c49b209 <an EncryptedStream>#5#
[03] : 0x77c81557669 <JS Global Object>#8#
[02] : 0x458b164e5a1 <JS Function doWrite>#20#
--------- s o u r c e c o d e ---------
function writeOrBuffer(stream, state, chunk, encoding, cb) {? chunk = decodeChunk(state, chunk, encoding);? if (Buffer.isBuffer(chunk)) encoding = 'buffer';? var len = state.objectMode ? 1 : chunk.length;?? state.length += len;?? var ret = state.length < state.highWaterMark;? // we must ensure that previous needDra...
-----------------------------------------
}
[7]: write [_stream_writable.js:165] (this=0x24316c49b209 <an EncryptedStream>#5#,chunk=0x24316c4a5669 <a Buffer>#6#,encoding=0x19927018279 <String[6]: buffer>,cb=0x24316c4a58b9 <JS Function>#10#) {
// stack-allocated locals
var state = 0x24316c49b499 <a WritableState>#9#
var ret = 0x77c81504181 <false>
// expression stack (top to bottom)
[08] : 0x24316c4a58b9 <JS Function>#10#
[07] : 0x19927018279 <String[6]: buffer>
[06] : 0x24316c4a5669 <a Buffer>#6#
[05] : 0x24316c49b499 <a WritableState>#9#
[04] : 0x24316c49b209 <an EncryptedStream>#5#
[03] : 0x77c81557669 <JS Global Object>#8#
[02] : 0x458b164e559 <JS Function writeOrBuffer>#21#
--------- s o u r c e c o d e ---------
function (chunk, encoding, cb) {? var state = this._writableState;? var ret = false;?? if (typeof encoding === 'function') {? cb = encoding;? encoding = null;? }?? if (Buffer.isBuffer(chunk))? encoding = 'buffer';? else if (!encoding) encoding = state.defaultEncoding;?? if (typeof cb !== 'fun...
-----------------------------------------
}
[8]: arguments adaptor frame: 1->3 {
// actual arguments
[00] : 0x24316c4a5669 <a Buffer>#6#
}
[9]: write [_stream_readable.js:559] (this=0x77c81557669 <JS Global Object>#8#,dest=0x24316c49b209 <an EncryptedStream>#5#,i=0,list=0x77c81504101 <null>) {
// stack-allocated locals
var written = 0x77c81504121 <undefined>
// expression stack (top to bottom)
[02] : 0x24316c4a5669 <a Buffer>#6#
[01] : 0x24316c49b209 <an EncryptedStream>#5#
--------- s o u r c e c o d e ---------
function write(dest, i, list) {? var written = dest.write(chunk);? if (false === written) {? state.awaitDrain++;? }? }
-----------------------------------------
}
[10]: flow [_stream_readable.js:568] (this=0x77c81557669 <JS Global Object>#8#,src=0x24316c497ff1 <a Socket>#11#) {
// stack-allocated locals
var write = 0x24316c4a5871 <JS Function write>#22#
// heap-allocated locals
var state = 0x24316c4980e9 <a ReadableState>#12#
var chunk = 0x24316c4a5669 <a Buffer>#6#
// expression stack (top to bottom)
[05] : 0x77c81504101 <null>
[04] : 0
[03] : 0x24316c49b209 <an EncryptedStream>#5#
[02] : 0x77c81557669 <JS Global Object>#8#
[01] : 0x24316c4a5871 <JS Function write>#22#
--------- s o u r c e c o d e ---------
function flow(src) {? var state = src._readableState;? var chunk;? state.awaitDrain = 0;?? function write(dest, i, list) {? var written = dest.write(chunk);? if (false === written) {? state.awaitDrain++;? }? }?? while (state.pipesCount && null !== (chunk = src.read())) {?? if (state.pipesC...
-----------------------------------------
}
[11]: pipeOnReadable [_stream_readable.js:598] (this=0x24316c497ff1 <a Socket>#11#) {
// expression stack (top to bottom)
[02] : 0x24316c497ff1 <a Socket>#11#
[01] : 0x77c81557669 <JS Global Object>#8#
[00] : 0x458b164e279 <JS Function flow>#23#
--------- s o u r c e c o d e ---------
function pipeOnReadable() {? if (this._readableState.ranOut) {? this._readableState.ranOut = false;? flow(this);? }?}
-----------------------------------------
}
[12]: emit [events.js:79] (this=0x24316c497ff1 <a Socket>#11#,type=0x199270197c9 <String[8]: readable>,arg1=0x77c81504121 <undefined>,arg2=0x77c81504121 <undefined>) {
// stack-allocated locals
var arguments = 0x24316c4a57c9 <an Arguments>#24#
var skip = 0x77c81504181 <false>
var eo = 0x77c81504121 <undefined>
var args = 0x77c81504121 <undefined>
var listeners = 0x77c81504121 <undefined>
var handler = 0x458b164e2c1 <JS Function pipeOnReadable>#25#
var tph = 0x19927009a41 <String[8]: function>
var domain_handler = 0x77c81504101 <null>
var len = 0x77c81504121 <undefined>
var i = 0x77c81504121 <undefined>
// heap-allocated locals
var arg2 = 0x77c81504121 <undefined>
var arg1 = 0x77c81504121 <undefined>
var type = 0x199270197c9 <String[8]: readable>
// expression stack (top to bottom)
[11] : 0x24316c497ff1 <a Socket>#11#
[10] : 0x77c815649a1 <JS Function emit>#26#
--------- s o u r c e c o d e ---------
function emit(type, arg1, arg2) {? var skip = false;? if (!this._events) {? this._events = {};? skip = true;? }?? // If there is no 'error' event listener then throw.? if (type === 'error') {? var eo = this._events.error;? if (!eo || (typeof eo === 'object' && !eo.length)) {? if (this.domai...
-----------------------------------------
}
[13]: arguments adaptor frame: 1->3 {
// actual arguments
[00] : 0x199270197c9 <String[8]: readable>
}
[14]: emitReadable_ [_stream_readable.js:390] (this=0x77c81557669 <JS Global Object>#8#,stream=0x24316c497ff1 <a Socket>#11#) {
// expression stack (top to bottom)
[01] : 0x199270197c9 <String[8]: readable>
[00] : 0x24316c497ff1 <a Socket>#11#
--------- s o u r c e c o d e ---------
function emitReadable_(stream) {? stream.emit('readable');?}
-----------------------------------------
}
[15]: emitReadable [_stream_readable.js:386] (this=0x77c81557669 <JS Global Object>#8#,stream=0x24316c497ff1 <a Socket>#11#) {
// stack-allocated locals
var state = 0x24316c4980e9 <a ReadableState>#12#
// heap-allocated locals
var stream = 0x24316c497ff1 <a Socket>#11#
// expression stack (top to bottom)
[03] : 0x24316c497ff1 <a Socket>#11#
[02] : 0x77c81557669 <JS Global Object>#8#
[01] : 0x458b164e159 <JS Function emitReadable_>#27#
--------- s o u r c e c o d e ---------
function emitReadable(stream) {? var state = stream._readableState;? state.needReadable = false;? if (state.emittedReadable) return;?? state.emittedReadable = true;? if (state.sync)? process.nextTick(function() {? emitReadable_(stream);? });? else? emitReadable_(stream);?}
-----------------------------------------
}
[16]: readableAddChunk [_stream_readable.js:144] (this=0x77c81557669 <JS Global Object>#8#,stream=0x24316c497ff1 <a Socket>#11#,state=0x24316c4980e9 <a ReadableState>#12#,chunk=0x24316c4a5669 <a Buffer>#6#,encoding=0x77c81504121 <undefined>,addToFront=0x77c81504181 <false>) {
// stack-allocated locals
var er = 0x77c81504101 <null>
var e = 0x77c81504121 <undefined>
// expression stack (top to bottom)
[04] : 0x24316c497ff1 <a Socket>#11#
[03] : 0x77c81557669 <JS Global Object>#8#
[02] : 0x458b164e111 <JS Function emitReadable>#28#
--------- s o u r c e c o d e ---------
function readableAddChunk(stream, state, chunk, encoding, addToFront) {? var er = chunkInvalid(state, chunk);? if (er) {? stream.emit('error', er);? } else if (chunk === null || chunk === undefined) {? state.reading = false;? if (!state.ended) onEofChunk(stream, state);? } else if (state.objectMode || chunk && ...
-----------------------------------------
}
[17]: push [_stream_readable.js:108] (this=0x24316c497ff1 <a Socket>#11#,chunk=0x24316c4a5669 <a Buffer>#6#,encoding=0x77c81504121 <undefined>) {
// stack-allocated locals
var state = 0x24316c4980e9 <a ReadableState>#12#
// expression stack (top to bottom)
[07] : 0x77c81504181 <false>
[06] : 0x77c81504121 <undefined>
[05] : 0x24316c4a5669 <a Buffer>#6#
[04] : 0x24316c4980e9 <a ReadableState>#12#
[03] : 0x24316c497ff1 <a Socket>#11#
[02] : 0x77c81557669 <JS Global Object>#8#
[01] : 0x458b164df61 <JS Function readableAddChunk>#29#
--------- s o u r c e c o d e ---------
function (chunk, encoding) {? var state = this._readableState;?? if (typeof chunk === 'string' && !state.objectMode) {? encoding = encoding || state.defaultEncoding;? if (encoding !== state.encoding) {? chunk = new Buffer(chunk, encoding);? encoding = '';? }? }?? return readableAddChun...
-----------------------------------------
}
[18]: arguments adaptor frame: 1->2 {
// actual arguments
[00] : 0x24316c4a5669 <a Buffer>#6#
}
[19]: onread [net.js:487] (this=0x24316c497df9 <a TCP>#13#,buffer=0x24316c4a0269 <a SlowBuffer>#14#,offset=368,length=182,__skip=0x77c81504121 <undefined>,parser_response=0x77c81504121 <undefined>) {
// stack-allocated locals
var handle = 0x24316c497df9 <a TCP>#13#
var self = 0x24316c497ff1 <a Socket>#11#
var end = 550
var ret = 0x77c81504161 <true>
var r = 0x77c81504121 <undefined>
var er = 0x77c81504121 <undefined>
// expression stack (top to bottom)
[07] : 0x24316c4a5669 <a Buffer>#6#
[06] : 0x24316c497ff1 <a Socket>#11#
--------- s o u r c e c o d e ---------
function onread(buffer, offset, length, __skip, parser_response) {? var handle = this;? var self = handle.owner;? assert(handle === self._handle, 'handle != self._handle');?? timers._unrefActive(self);?? debug('onread', process._errno, offset, length);?? if (buffer) {? debug('got data');?? // read succ...
-----------------------------------------
}
[20]: arguments adaptor frame: 3->5 {
// actual arguments
[00] : 0x24316c4a0269 <a SlowBuffer>#14#
[01] : 368
[02] : 182
}
==== Key ============================================
#0# 0x77c81557549: 0x77c81557549 <JS Object>
#1# 0x24316c488271: 0x24316c488271 <a SlabBuffer>
isFull: 0x77c81504181 <false>
pool: 0x24316c488331 <a Buffer>#15#
offset: 545
remaining: 10485215
#2# 0x24316c4998b1: 0x24316c4998b1 <a Connection>
lastHandshakeTime: 0
handshakes: 0
#3# 0x2ad2e3351c29: 0x2ad2e3351c29 <JS Function clearOut>
#4# 0x24316c49a421: 0x24316c49a421 <a CleartextStream>
_readableState: 0x24316c49a4b9 <a ReadableState>#18#
readable: 0x77c81504161 <true>
domain: 0x77c81504101 <null>
_events: 0x24316c49a669 <an Object>#30#
_maxListeners: 10
_writableState: 0x24316c49a6e1 <a WritableState>#31#
writable: 0x77c81504161 <true>
allowHalfOpen: 0x77c81504161 <true>
pair: 0x24316c4994f9 <a SecurePair>#32#
_pending: 0x77c81504101 <null>
_pendingEncoding: 0x19927009a09 <String[0]: >
_pendingCallback: 0x77c81504101 <null>
_doneFlag: 0x77c81504181 <false>
_retryAfterPartial: 0x77c81504181 <false>
_halfRead: 0x77c81504181 <false>
_sslOutCb: 0x77c81504101 <null>
_resumingSession: 0x77c81504181 <false>
_reading: 0x77c81504161 <true>
_destroyed: 0x77c81504181 <false>
_ended: 0x77c81504181 <false>
_finished: 0x77c81504181 <false>
_opposite: 0x24316c49b209 <an EncryptedStream>#5#
_buffer: 0x24316c488271 <a SlabBuffer>#1#
_handle: 0x24316c49aed1 <an Object>#33#
socket: 0x24316c497ff1 <a Socket>#11#
encrypted: 0x24316c49b209 <an EncryptedStream>#5#
authorized: 0x77c81504181 <false>
_controlReleased: 0x77c81504181 <false>
#5# 0x24316c49b209: 0x24316c49b209 <an EncryptedStream>
_readableState: 0x24316c49b271 <a ReadableState>#34#
readable: 0x77c81504161 <true>
domain: 0x77c81504101 <null>
_events: 0x24316c49b421 <an Object>#35#
_maxListeners: 10
_writableState: 0x24316c49b499 <a WritableState>#9#
writable: 0x77c81504161 <true>
allowHalfOpen: 0x77c81504161 <true>
pair: 0x24316c4994f9 <a SecurePair>#32#
_pending: 0x77c81504101 <null>
_pendingEncoding: 0x19927009a09 <String[0]: >
_pendingCallback: 0x77c81504101 <null>
_doneFlag: 0x77c81504181 <false>
_retryAfterPartial: 0x77c81504181 <false>
_halfRead: 0x77c81504181 <false>
_sslOutCb: 0x77c81504101 <null>
_resumingSession: 0x77c81504181 <false>
_reading: 0x77c81504161 <true>
_destroyed: 0x77c81504181 <false>
_ended: 0x77c81504181 <false>
_finished: 0x77c81504181 <false>
_opposite: 0x24316c49a421 <a CleartextStream>#4#
_buffer: 0x24316c488271 <a SlabBuffer>#1#
#6# 0x24316c4a5669: 0x24316c4a5669 <a Buffer>
length: 182
parent: 0x24316c4a0269 <a SlowBuffer>#14#
offset: 368
#7# 0x264edab18cf9: 0x264edab18cf9 <JS Function>
#8# 0x77c81557669: 0x77c81557669 <JS Global Object>
#9# 0x24316c49b499: 0x24316c49b499 <a WritableState>
highWaterMark: 16384
objectMode: 0x77c81504181 <false>
needDrain: 0x77c81504181 <false>
ending: 0x77c81504181 <false>
ended: 0x77c81504181 <false>
finished: 0x77c81504181 <false>
decodeStrings: 0x77c81504161 <true>
defaultEncoding: 0x199270181d9 <String[4]: utf8>
length: 182
writing: 0x77c81504161 <true>
corked: 0
sync: 0x77c81504161 <true>
bufferProcessing: 0x77c81504181 <false>
onwrite: 0x264edab18cf9 <JS Function>#7#
writecb: 0x24316c4a58b9 <JS Function>#10#
writelen: 182
buffer: 0x24316c49b5d9 <JS Array[0]>#36#
errorEmitted: 0x77c81504181 <false>
#10# 0x24316c4a58b9: 0x24316c4a58b9 <JS Function>
#11# 0x24316c497ff1: 0x24316c497ff1 <a Socket>
_connecting: 0x77c81504181 <false>
_handle: 0x24316c497df9 <a TCP>#13#
_readableState: 0x24316c4980e9 <a ReadableState>#12#
readable: 0x77c81504161 <true>
domain: 0x77c81504101 <null>
_events: 0x24316c4982d1 <an Object>#37#
_maxListeners: 10
_writableState: 0x24316c498349 <a WritableState>#38#
writable: 0x77c81504161 <true>
allowHalfOpen: 0x77c81504181 <false>
onend: 0x77c81504101 <null>
destroyed: 0x77c81504181 <false>
bytesRead: 452
_bytesDispatched: 93
_pendingData: 0x77c81504101 <null>
_pendingEncoding: 0x19927009a09 <String[0]: >
server: 0x24316c47abb9 <a Server>#39#
__ec_int: 0x77c81504161 <true>
___timerId: 1
_consuming: 0x77c81504161 <true>
#12# 0x24316c4980e9: 0x24316c4980e9 <a ReadableState>
highWaterMark: 16384
buffer: 0x24316c498251 <JS Array[0]>#40#
length: 0
pipes: 0x24316c49b209 <an EncryptedStream>#5#
pipesCount: 1
flowing: 0x77c81504161 <true>
ended: 0x77c81504181 <false>
endEmitted: 0x77c81504181 <false>
reading: 0x77c81504161 <true>
calledRead: 0x77c81504161 <true>
sync: 0x77c81504181 <false>
needReadable: 0x77c81504161 <true>
emittedReadable: 0x77c81504181 <false>
readableListening: 0x77c81504161 <true>
objectMode: 0x77c81504181 <false>
defaultEncoding: 0x199270181d9 <String[4]: utf8>
ranOut: 0x77c81504181 <false>
awaitDrain: 0
readingMore: 0x77c81504181 <false>
decoder: 0x77c81504101 <null>
encoding: 0x77c81504101 <null>
#13# 0x24316c497df9: 0x24316c497df9 <a TCP>
writeQueueSize: 0
owner: 0x24316c497ff1 <a Socket>#11#
reading: 0x77c81504161 <true>
: 0x24316c4a02c9 <FixedArray[11]>#41#
#14# 0x24316c4a0269: 0x24316c4a0269 <a SlowBuffer>
length: 8388608
#15# 0x24316c488331: 0x24316c488331 <a Buffer>
length: 10485760
parent: 0x24316c488361 <a SlowBuffer>#42#
offset: 0
#16# 0x2ad2e336fc11: 0x2ad2e336fc11 <JS Function use>
#17# 0x2ad2e336fd31: 0x2ad2e336fd31 <JS Function read>
#18# 0x24316c49a4b9: 0x24316c49a4b9 <a ReadableState>
highWaterMark: 16384
buffer: 0x24316c49a5e9 <JS Array[0]>#43#
length: 0
pipes: 0x77c81504101 <null>
pipesCount: 0
flowing: 0x77c81504181 <false>
ended: 0x77c81504181 <false>
endEmitted: 0x77c81504181 <false>
reading: 0x77c81504161 <true>
calledRead: 0x77c81504161 <true>
sync: 0x77c81504161 <true>
needReadable: 0x77c81504161 <true>
emittedReadable: 0x77c81504181 <false>
readableListening: 0x77c81504181 <false>
objectMode: 0x77c81504181 <false>
defaultEncoding: 0x199270181d9 <String[4]: utf8>
ranOut: 0x77c81504181 <false>
awaitDrain: 0
readingMore: 0x77c81504181 <false>
decoder: 0x77c81504101 <null>
encoding: 0x77c81504101 <null>
#19# 0x2ad2e336fca1: 0x2ad2e336fca1 <JS Function write>
#20# 0x458b164e5a1: 0x458b164e5a1 <JS Function doWrite>
#21# 0x458b164e559: 0x458b164e559 <JS Function writeOrBuffer>
#22# 0x24316c4a5871: 0x24316c4a5871 <JS Function write>
#23# 0x458b164e279: 0x458b164e279 <JS Function flow>
#24# 0x24316c4a57c9: 0x24316c4a57c9 <an Arguments>
length: 1
callee: 0x77c815649a1 <JS Function emit>#26#
#25# 0x458b164e2c1: 0x458b164e2c1 <JS Function pipeOnReadable>
#26# 0x77c815649a1: 0x77c815649a1 <JS Function emit>
#27# 0x458b164e159: 0x458b164e159 <JS Function emitReadable_>
#28# 0x458b164e111: 0x458b164e111 <JS Function emitReadable>
#29# 0x458b164df61: 0x458b164df61 <JS Function readableAddChunk>
#30# 0x24316c49a669: 0x24316c49a669 <an Object>
end: 0x24316c49ae91 <JS Array[2]>#44#
finish: 0x24316c49ad61 <JS Function g>#45#
sslOutEnd: 0x24316c49be31 <JS Function>#46#
#31# 0x24316c49a6e1: 0x24316c49a6e1 <a WritableState>
highWaterMark: 16384
objectMode: 0x77c81504181 <false>
needDrain: 0x77c81504181 <false>
ending: 0x77c81504181 <false>
ended: 0x77c81504181 <false>
finished: 0x77c81504181 <false>
decodeStrings: 0x77c81504161 <true>
defaultEncoding: 0x199270181d9 <String[4]: utf8>
length: 0
writing: 0x77c81504181 <false>
corked: 0
sync: 0x77c81504161 <true>
bufferProcessing: 0x77c81504181 <false>
onwrite: 0x264edab195c1 <JS Function>#47#
writecb: 0x77c81504101 <null>
writelen: 0
buffer: 0x24316c49a821 <JS Array[0]>#48#
errorEmitted: 0x77c81504181 <false>
#32# 0x24316c4994f9: 0x24316c4994f9 <a SecurePair>
domain: 0x77c81504101 <null>
_events: 0x24316c499629 <an Object>#49#
_maxListeners: 10
server: 0x24316c47abb9 <a Server>#39#
_secureEstablished: 0x77c81504181 <false>
_isServer: 0x77c81504161 <true>
_encWriteState: 0x77c81504161 <true>
_clearWriteState: 0x77c81504161 <true>
_doneFlag: 0x77c81504181 <false>
_destroying: 0x77c81504181 <false>
credentials: 0x24316c498ff9 <a Credentials>#50#
_rejectUnauthorized: 0x77c81504181 <false>
_requestCert: 0x77c81504181 <false>
ssl: 0x24316c4998b1 <a Connection>#2#
servername: 0x77c81504101 <null>
npnProtocol: 0x77c81504101 <null>
cleartext: 0x24316c49a421 <a CleartextStream>#4#
encrypted: 0x24316c49b209 <an EncryptedStream>#5#
fd: 0x77c81504121 <undefined>
_resumingSession: 0x77c81504181 <false>
#33# 0x24316c49aed1: 0x24316c49aed1 <an Object>
readStop: 0x24316c49aef9 <JS Function>#51#
readStart: 0x24316c49af41 <JS Function>#52#
#34# 0x24316c49b271: 0x24316c49b271 <a ReadableState>
highWaterMark: 16384
buffer: 0x24316c49b3a1 <JS Array[0]>#53#
length: 0
pipes: 0x24316c497ff1 <a Socket>#11#
pipesCount: 1
flowing: 0x77c81504161 <true>
ended: 0x77c81504181 <false>
endEmitted: 0x77c81504181 <false>
reading: 0x77c81504181 <false>
calledRead: 0x77c81504161 <true>
sync: 0x77c81504181 <false>
needReadable: 0x77c81504161 <true>
emittedReadable: 0x77c81504181 <false>
readableListening: 0x77c81504161 <true>
objectMode: 0x77c81504181 <false>
defaultEncoding: 0x199270181d9 <String[4]: utf8>
ranOut: 0x77c81504161 <true>
awaitDrain: 0
readingMore: 0x77c81504181 <false>
decoder: 0x77c81504101 <null>
encoding: 0x77c81504101 <null>
#35# 0x24316c49b421: 0x24316c49b421 <an Object>
end: 0x24316c49bc49 <JS Array[3]>#54#
finish: 0x24316c49d889 <JS Array[2]>#55#
sslOutEnd: 0x24316c49bdb1 <JS Function>#56#
close: 0x24316c49da61 <JS Array[2]>#57#
#36# 0x24316c49b5d9: 0x24316c49b5d9 <JS Array[0]>
#37# 0x24316c4982d1: 0x24316c4982d1 <an Object>
end: 0x24316c49d291 <JS Array[2]>#58#
finish: 0x24316c49ca89 <JS Array[2]>#59#
drain: 0x24316c49df29 <JS Array[2]>#60#
error: 0x24316c49e099 <JS Array[2]>#61#
close: 0x24316c49e249 <JS Array[3]>#62#
timeout: 0x24316c49f431 <JS Array[2]>#63#
#38# 0x24316c498349: 0x24316c498349 <a WritableState>
highWaterMark: 16384
objectMode: 0x77c81504181 <false>
needDrain: 0x77c81504181 <false>
ending: 0x77c81504181 <false>
ended: 0x77c81504181 <false>
finished: 0x77c81504181 <false>
decodeStrings: 0x77c81504181 <false>
defaultEncoding: 0x199270181d9 <String[4]: utf8>
length: 0
writing: 0x77c81504181 <false>
corked: 0
sync: 0x77c81504181 <false>
bufferProcessing: 0x77c81504181 <false>
onwrite: 0x264edab1f6c1 <JS Function>#64#
writecb: 0x77c81504101 <null>
writelen: 0
buffer: 0x24316c498471 <JS Array[0]>#65#
errorEmitted: 0x77c81504181 <false>
#39# 0x24316c47abb9: 0x24316c47abb9 <a Server>
_contexts: 0x24316c47acf1 <JS Array[0]>#66#
requestCert: 0x77c81504181 <false>
rejectUnauthorized: 0x77c81504181 <false>
pskCallback: 0x24316c47ab71 <JS Function>#67#
isPskServer: 0x77c81504161 <true>
key: 0x11f53f0bc399 <String[496]\: -----BEGIN RSA PRIVATE KEY-----\nMIIBOwIBAAJBAJ86QKnKF2cVic/1hSuwV8A9t45URMhtdce4JMnbXh75+j61QWwe\ncn7unG5PMN/wK+tPAHMjEPbx45C0Ch+3IxECAwEAAQJBAI2cU1IuR+4IO87WPyAB\n76kruoo87AeNQkjjvuQ/00+b/6IS45mcEP5Kw0NukbqBhIw2di9uQ9J51DJ/ZfQr\n+YECIQDUHaN3ZjIdJ7/w8Yq9Zzz+3kY2F/xEz6e4ftOFW8bY2QIhAMAref+WYckC\noECgOLAvAxB1lI4j7oCbAaawfxKdnPj5AiEAi95rXx09aGpAsBGmSdScrPdG1v6j\n83/2ebrvoZ1uFqkCIB0AssnrRVjUB6GZTNTyU3ERfdkx/RX1zvr8WkFR/lXpAiB7\ncUZ1i8ZkZrPrdVgw2cb28UJM7qZHQnXcMHTXFFvxeQ==\n-----END RSA PRIVATE KEY----->
cert: 0x11f53f0bc051 <String[809]\: -----BEGIN CERTIFICATE-----\nMIICKjCCAZMCCQDQ8o4kHKdCPDANBgkqhkiG9w0BAQUFADB6MQswCQYDVQQGEwJV\nUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYDVQQKEwZKb3llbnQxEDAO\nBgNVBAsTB05vZGUuanMxDDAKBgNVBAMTA2NhMTEgMB4GCSqGSIb3DQEJARYRcnlA\ndGlueWNsb3Vkcy5vcmcwHhcNMTEwMzE0MTgyOTEyWhcNMzgwNzI5MTgyOTEyWjB9\nMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYDVQQK\nEwZKb3llbnQxEDAOBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MTEgMB4G\nCSqGSIb3DQEJARYRcnlAdGlueWNsb3Vkcy5vcmcwXDANBgkqhkiG9w0BAQEFAANL\nADBIAkEAnzpAqcoXZxWJz/WFK7BXwD23jlREyG11x7gkydteHvn6PrVBbB5yfu6c\nbk8w3/Ar608AcyMQ9vHjkLQKH7cjEQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAKha\nHqjCfTIut+m/idKy3AoFh48tBHo3p9Nl5uBjQJmahKdZAaiksL24Pl+NzPQ8LIU+\nFyDHFp6OeJKN6HzZ72Bh9wpBVu6Uj1hwhZhincyTXT80wtSI/BoUAW8Ls2kwPdus\n64LsJhhxqj2m4vPKNRbHB2QxnNrGi30CUf3kt3Ia\n-----END CERTIFICATE----->
ciphers: 0x11f53f0bc779 <String[18]: PSK-AES256-CBC-SHA>
secureOptions: 50331648
NPNProtocols: 0x24316c47ae51 <a Buffer>#68#
SNICallback: 0x24316c47afa1 <JS Function>#69#
domain: 0x77c81504101 <null>
_events: 0x24316c47b6c1 <an Object>#70#
_maxListeners: 10
_connections: 1
_handle: 0x24316c47ca61 <a TCP>#71#
_usingSlaves: 0x77c81504181 <false>
_slaves: 0x24316c47bfc9 <JS Array[0]>#72#
allowHalfOpen: 0x77c81504181 <false>
httpAllowHalfOpen: 0x77c81504181 <false>
_connectionKey: 0x24316c47cc29 <String[11]: 4:0.0.0.0:0>
#40# 0x24316c498251: 0x24316c498251 <JS Array[0]>
#41# 0x24316c4a02c9: 0x24316c4a02c9 <FixedArray[11]>
0: 1
1: 0
2: 4
3: 0x3a6d1e886551 <String[16]: slab_0x102a007a0>
4: 0x77c81504101 <null>
5: 0x77c81504121 <undefined>
6: 0x77c81504121 <undefined>
7: 0x77c81504121 <undefined>
8: 0x77c81504121 <undefined>
9: 0x77c81504121 <undefined>
...
#42# 0x24316c488361: 0x24316c488361 <a SlowBuffer>
length: 10485760
#43# 0x24316c49a5e9: 0x24316c49a5e9 <JS Array[0]>
#44# 0x24316c49ae91: 0x24316c49ae91 <JS Array[2]>
0: 0x24316c49a901 <JS Function g>#73#
1: 0x24316c49ae21 <JS Function g>#74#
#45# 0x24316c49ad61: 0x24316c49ad61 <JS Function g>
listener: 0x1a0013fed169 <JS Function onCryptoStreamFinish>#75#
#46# 0x24316c49be31: 0x24316c49be31 <JS Function>
#47# 0x264edab195c1: 0x264edab195c1 <JS Function>
#48# 0x24316c49a821: 0x24316c49a821 <JS Array[0]>
#49# 0x24316c499629: 0x24316c499629 <an Object>
secure: 0x24316c49f651 <JS Function g>#76#
#50# 0x24316c498ff9: 0x24316c498ff9 <a Credentials>
context: 0x24316c47b3d9 <a SecureContext>#77#
#51# 0x24316c49aef9: 0x24316c49aef9 <JS Function>
#52# 0x24316c49af41: 0x24316c49af41 <JS Function>
#53# 0x24316c49b3a1: 0x24316c49b3a1 <JS Array[0]>
#54# 0x24316c49bc49: 0x24316c49bc49 <JS Array[3]>
0: 0x24316c49b6b9 <JS Function g>#78#
1: 0x24316c49bbd9 <JS Function g>#79#
2: 0x24316c49c2e1 <JS Function g>#80#
#55# 0x24316c49d889: 0x24316c49d889 <JS Array[2]>
0: 0x24316c49bb19 <JS Function g>#81#
1: 0x24316c49d7c9 <JS Function g>#82#
#56# 0x24316c49bdb1: 0x24316c49bdb1 <JS Function>
#57# 0x24316c49da61: 0x24316c49da61 <JS Array[2]>
0: 0x24316c49d699 <JS Function g>#83#
1: 0x24316c49da19 <JS Function>#84#
#58# 0x24316c49d291: 0x24316c49d291 <JS Array[2]>
0: 0x24316c4985d1 <JS Function g>#85#
1: 0x24316c49d221 <JS Function g>#86#
#59# 0x24316c49ca89: 0x24316c49ca89 <JS Array[2]>
0: 0x458b1646c39 <JS Function onSocketFinish>#87#
1: 0x24316c49c9c9 <JS Function g>#88#
#60# 0x24316c49df29: 0x24316c49df29 <JS Array[2]>
0: 0x24316c49c549 <JS Function>#89#
1: 0x24316c49de91 <JS Function>#90#
#61# 0x24316c49e099: 0x24316c49e099 <JS Array[2]>
0: 0x24316c49c171 <JS Function onerror>#91#
1: 0x24316c49bf41 <JS Function onerror>#92#
#62# 0x24316c49e249: 0x24316c49e249 <JS Array[3]>
0: 0x24316c49c771 <JS Function g>#93#
1: 0x24316c49bf89 <JS Function onclose>#94#
2: 0x24316c49f949 <JS Function>#95#
#63# 0x24316c49f431: 0x24316c49f431 <JS Array[2]>
0: 0x24316c49bfd1 <JS Function ontimeout>#96#
1: 0x24316c49f321 <JS Function g>#97#
#64# 0x264edab1f6c1: 0x264edab1f6c1 <JS Function>
#65# 0x24316c498471: 0x24316c498471 <JS Array[0]>
#66# 0x24316c47acf1: 0x24316c47acf1 <JS Array[0]>
#67# 0x24316c47ab71: 0x24316c47ab71 <JS Function>
#68# 0x24316c47ae51: 0x24316c47ae51 <a Buffer>
length: 18
parent: 0x24316c7418f9 <a SlowBuffer>#98#
offset: 4176
#69# 0x24316c47afa1: 0x24316c47afa1 <JS Function>
length: 1
#70# 0x24316c47b6c1: 0x24316c47b6c1 <an Object>
#71# 0x24316c47ca61: 0x24316c47ca61 <a TCP>
writeQueueSize: 0
owner: 0x24316c47abb9 <a Server>#39#
#72# 0x24316c47bfc9: 0x24316c47bfc9 <JS Array[0]>
#73# 0x24316c49a901: 0x24316c49a901 <JS Function g>
listener: 0x458b1650c21 <JS Function onend>#99#
#74# 0x24316c49ae21: 0x24316c49ae21 <JS Function g>
listener: 0x1a0013fed1b1 <JS Function onCryptoStreamEnd>#100#
#75# 0x1a0013fed169: 0x1a0013fed169 <JS Function onCryptoStreamFinish>
#76# 0x24316c49f651: 0x24316c49f651 <JS Function g>
listener: 0x24316c49f5b9 <JS Function>#101#
#77# 0x24316c47b3d9: 0x24316c47b3d9 <a SecureContext>
#78# 0x24316c49b6b9: 0x24316c49b6b9 <JS Function g>
listener: 0x458b1650c21 <JS Function onend>#99#
#79# 0x24316c49bbd9: 0x24316c49bbd9 <JS Function g>
listener: 0x1a0013fed1b1 <JS Function onCryptoStreamEnd>#100#
#80# 0x24316c49c2e1: 0x24316c49c2e1 <JS Function g>
listener: 0x24316c49c0e1 <JS Function onend>#102#
#81# 0x24316c49bb19: 0x24316c49bb19 <JS Function g>
listener: 0x1a0013fed169 <JS Function onCryptoStreamFinish>#75#
#82# 0x24316c49d7c9: 0x24316c49d7c9 <JS Function g>
listener: 0x24316c49d0c1 <JS Function onfinish>#103#
#83# 0x24316c49d699: 0x24316c49d699 <JS Function g>
listener: 0x24316c49d079 <JS Function onclose>#104#
#84# 0x24316c49da19: 0x24316c49da19 <JS Function>
#85# 0x24316c4985d1: 0x24316c4985d1 <JS Function g>
listener: 0x458b1650c21 <JS Function onend>#99#
#86# 0x24316c49d221: 0x24316c49d221 <JS Function g>
listener: 0x24316c49cfa1 <JS Function onend>#105#
#87# 0x458b1646c39: 0x458b1646c39 <JS Function onSocketFinish>
#88# 0x24316c49c9c9: 0x24316c49c9c9 <JS Function g>
listener: 0x24316c49c201 <JS Function onfinish>#106#
#89# 0x24316c49c549: 0x24316c49c549 <JS Function>
#90# 0x24316c49de91: 0x24316c49de91 <JS Function>
#91# 0x24316c49c171: 0x24316c49c171 <JS Function onerror>
#92# 0x24316c49bf41: 0x24316c49bf41 <JS Function onerror>
#93# 0x24316c49c771: 0x24316c49c771 <JS Function g>
listener: 0x24316c49c1b9 <JS Function onclose>#107#
#94# 0x24316c49bf89: 0x24316c49bf89 <JS Function onclose>
#95# 0x24316c49f949: 0x24316c49f949 <JS Function>
#96# 0x24316c49bfd1: 0x24316c49bfd1 <JS Function ontimeout>
#97# 0x24316c49f321: 0x24316c49f321 <JS Function g>
listener: 0x24316c498dd9 <JS Function listener>#108#
#98# 0x24316c7418f9: 0x24316c7418f9 <a SlowBuffer>
length: 8192
used: 4536
#99# 0x458b1650c21: 0x458b1650c21 <JS Function onend>
#100# 0x1a0013fed1b1: 0x1a0013fed1b1 <JS Function onCryptoStreamEnd>
#101# 0x24316c49f5b9: 0x24316c49f5b9 <JS Function>
#102# 0x24316c49c0e1: 0x24316c49c0e1 <JS Function onend>
#103# 0x24316c49d0c1: 0x24316c49d0c1 <JS Function onfinish>
#104# 0x24316c49d079: 0x24316c49d079 <JS Function onclose>
#105# 0x24316c49cfa1: 0x24316c49cfa1 <JS Function onend>
#106# 0x24316c49c201: 0x24316c49c201 <JS Function onfinish>
#107# 0x24316c49c1b9: 0x24316c49c1b9 <JS Function onclose>
#108# 0x24316c498dd9: 0x24316c498dd9 <JS Function listener>
=====================
Abort trap: 6
Yarons-MacBook-Pro:jxcore yarongoland$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment