Skip to content

Instantly share code, notes, and snippets.

@bmeck

bmeck/out.log Secret

Created February 2, 2018 21:45
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 bmeck/f8090346c760665b4916d436e523c3d2 to your computer and use it in GitHub Desktop.
Save bmeck/f8090346c760665b4916d436e523c3d2 to your computer and use it in GitHub Desktop.
Stacktrace:
magic1=bbbbbbbb magic2=bbbbbbbb ptr1=0x1cdbd4a82251 ptr2=0x0 ptr3=0x0 ptr4=0x0 ptr5=0x0 ptr6=0x0 ptr7=0x0 ptr8=0x0
==== JS stack trace =========================================
Security context: 0x1cdbe0325501 <JSObject>#0#
2: formatPrimitive(aka formatPrimitive) [util.js:616] [bytecode=0x1cdbe036e261 offset=99](this=0x1cdbd4a822d1 <undefined>,fn=0x1cdb39383a41 <JSFunction stylizeNoColor (sfi = 0x1cdbe0343f79)>#1#,value=0x1cdbd4a82251 <Odd Oddball: uninitialized>)
3: formatValue(aka formatValue) [util.js:377] [bytecode=0x1cdbe036c251 offset=37](this=0x1cdbd4a822d1 <undefined>,ctx=0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#,value=0x1cdbd4a82251 <Odd Oddball: uninitialized>,recurseTimes=1,ln=0x1cdbd4a82371 <true>)
4: formatProperty(aka formatProperty) [util.js:~804] [pc=0x3e45ea312c0e](this=0x1cdbd4a822d1 <undefined>,ctx=0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#,value=0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#,recurseTimes=1,key=0x1cdbd4a84659 <String[5]: value>,array=0)
5: formatObject(aka formatObject) [util.js:627] [bytecode=0x1cdbe0308bc9 offset=55](this=0x1cdbd4a822d1 <undefined>,ctx=0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#,value=0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#,recurseTimes=1,keys=0x1cdb3f105ae1 <JSArray[1]>#4#)
6: formatValue(aka formatValue) [util.js:589] [bytecode=0x1cdbe036c251 offset=2922](this=0x1cdbd4a822d1 <undefined>,ctx=0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#,value=0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#,recurseTimes=1,ln=0x1cdbd4a822d1 <undefined>)
7: arguments adaptor frame: 3->4
8: inspect(aka inspect) [util.js:~268] [pc=0x3e45ea30f2ef](this=0x1cdbd4a822d1 <undefined>,obj=0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#,opts=0x1cdbd4a822d1 <undefined>)
9: arguments adaptor frame: 1->2
10: format [util.js:165] [bytecode=0x1cdb3ff02731 offset=98](this=0x1cdb84883ec1 <Object map = 0x1cdb5ea22a71>#5#,f=0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#)
11: /* anonymous */ [repl:~1] [pc=0x3e45ea30ee85](this=0x1cdb8488c389 <JSGlobal Object>#6#)
15: runInThisContext [vm.js:65] [bytecode=0x1cdb393ef4b1 offset=88](this=0x1cdbeba88111 <ContextifyScript map = 0x1cdb5ea4d839>#7#,options=0x1cdbeba881c9 <Object map = 0x1cdb5ea4d8e9>#8#)
16: defaultEval [repl.js:246] [bytecode=0x1cdba077ef11 offset=445](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,code=0x1cdbeba87f29 <String[114]\: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}\n>,context=0x1cdb8488c389 <JSGlobal Object>#6#,file=0x1cdbe032f031 <String[4]: repl>,cb=0x1cdbeba87ee1 <JSFunction finish (sfi = 0x1cdba077d871)>#10#)
17: bound(aka bound) [domain.js:370] [bytecode=0x1cdba077e2d9 offset=29](this=0x1cdbd4a822d1 <undefined>,_this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,self=0x1cdb3ff712a1 <EventEmitter map = 0x1cdb5ea48df9>#11#,cb=0x1cdb3ff71259 <JSFunction defaultEval (sfi = 0x1cdba074bd91)>#12#,fnargs=0x1cdbeba87f51 <Arguments map = 0x1cdb5ea06669>#13#)
18: eval(aka runBound) [domain.js:383] [bytecode=0x1cdba077e159 offset=24](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#)
19: arguments adaptor frame: 4->0
20: onLine [repl.js:497] [bytecode=0x1cdba077da01 offset=518](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,cmd=0x1cdbeba875b1 <String[113]: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}>)
21: emit [events.js:165] [bytecode=0x1cdb56f950e1 offset=319](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,/* anonymous */=0x1cdbd4a83a41 <String[4]: line>)
22: arguments adaptor frame: 2->1
23: _onLine [readline.js:287] [bytecode=0x1cdba077d631 offset=51](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,line=0x1cdbeba875b1 <String[113]: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}>)
24: _line [readline.js:640] [bytecode=0x1cdba077cbf9 offset=29](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#)
25: _ttyWrite [readline.js:920] [bytecode=0x1cdba0778579 offset=1007](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,s=0x1cdb393cc031 <String[1]\: \r>,key=0x1cdbeba87c51 <Object map = 0x1cdb5ea4d101>#14#)
26: _ttyWrite [repl.js:566] [bytecode=0x1cdba0777d51 offset=34](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,d=0x1cdb393cc031 <String[1]\: \r>,key=0x1cdbeba87c51 <Object map = 0x1cdb5ea4d101>#14#)
27: onkeypress [readline.js:165] [bytecode=0x1cdba0777a89 offset=11](this=0x1cdb3ff07c51 <ReadStream map = 0x1cdb5ea4cde9>#15#,s=0x1cdb393cc031 <String[1]\: \r>,key=0x1cdbeba87c51 <Object map = 0x1cdb5ea4d101>#14#)
28: emit [events.js:160] [bytecode=0x1cdb56f950e1 offset=270](this=0x1cdb3ff07c51 <ReadStream map = 0x1cdb5ea4cde9>#15#,/* anonymous */=0x1cdba0756ad1 <String[8]: keypress>)
29: arguments adaptor frame: 3->1
30: emitKeys(aka emitKeys) [internal/readline.js:420] [bytecode=0x1cdba075b259 offset=3226](this=0x1cdbd4a822d1 <undefined>,stream=0x1cdbd4a82311 <the_hole>)
31: next(this=0x1cdb3ff73c59 <JSGenerator>#16#)
32: onData [readline.js:1020] [bytecode=0x1cdba07758f9 offset=182](this=0x1cdb3ff07c51 <ReadStream map = 0x1cdb5ea4cde9>#15#,b=0x1cdbeba825f1 <Uint8Array map = 0x1cdb5ea4e5a1>#17#)
33: emit [events.js:160] [bytecode=0x1cdb56f950e1 offset=270](this=0x1cdb3ff07c51 <ReadStream map = 0x1cdb5ea4cde9>#15#,/* anonymous */=0x1cdbe0335c11 <String[4]: data>)
34: arguments adaptor frame: 2->1
35: addChunk(aka addChunk) [_stream_readable.js:269] [bytecode=0x1cdba0775401 offset=35](this=0x1cdbd4a822d1 <undefined>,stream=0x1cdb3ff07c51 <ReadStream map = 0x1cdb5ea4cde9>#15#,state=0x1cdb3ff64551 <ReadableState map = 0x1cdb5ea424c9>#18#,chunk=0x1cdbeba825f1 <Uint8Array map = 0x1cdb5ea4e5a1>#17#,addToFront=0x1cdbd4a823e1 <false>)
36: readableAddChunk(aka readableAddChunk) [_stream_readable.js:256] [bytecode=0x1cdba0774b09 offset=377](this=0x1cdbd4a822d1 <undefined>,stream=0x1cdb3ff07c51 <ReadStream map = 0x1cdb5ea4cde9>#15#,chunk=0x1cdbeba825f1 <Uint8Array map = 0x1cdb5ea4e5a1>#17#,encoding=0x1cdbd4a822d1 <undefined>,addToFront=0x1cdbd4a823e1 <false>,skipChunkCheck=0x1cdbd4a822d1 <undefined>)
37: push [_stream_readable.js:213] [bytecode=0x1cdba0774801 offset=89](this=0x1cdb3ff07c51 <ReadStream map = 0x1cdb5ea4cde9>#15#,chunk=0x1cdbeba825f1 <Uint8Array map = 0x1cdb5ea4e5a1>#17#,encoding=0x1cdbd4a822d1 <undefined>)
38: arguments adaptor frame: 1->2
39: onread [net.js:599] [bytecode=0x1cdba0774119 offset=85](this=0x1cdb3ff04821 <TTY map = 0x1cdb5ea49c69>#19#,nread=1,buffer=0x1cdbeba825f1 <Uint8Array map = 0x1cdb5ea4e5a1>#17#)
40: arguments adaptor frame: 3->2
==== Details ================================================
[2]: formatPrimitive(aka formatPrimitive) [util.js:616] [bytecode=0x1cdbe036e261 offset=99](this=0x1cdbd4a822d1 <undefined>,fn=0x1cdb39383a41 <JSFunction stylizeNoColor (sfi = 0x1cdbe0343f79)>#1#,value=0x1cdbd4a82251 <Odd Oddball: uninitialized>) {
// expression stack (top to bottom)
[02] : 0x1cdbd4a822d1 <undefined>
[01] : 0x1cdbd4a822d1 <undefined>
[00] : 0x1cdbd4a822d1 <undefined>
--------- s o u r c e c o d e ---------
function formatPrimitive(fn, value) {\x0a if (typeof value === 'string')\x0a return fn(strEscape(value), 'string');\x0a if (typeof value === 'number')\x0a return formatNumber(fn, value);\x0a if (typeof value === 'boolean')\x0a return fn(`${value}`, 'boolean');\x0a if (typeof value === 'undefined')\x0a return fn('undefined', 'undef...
-----------------------------------------
}
[3]: formatValue(aka formatValue) [util.js:377] [bytecode=0x1cdbe036c251 offset=37](this=0x1cdbd4a822d1 <undefined>,ctx=0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#,value=0x1cdbd4a82251 <Odd Oddball: uninitialized>,recurseTimes=1,ln=0x1cdbd4a82371 <true>) {
// stack-allocated locals
var keys = 0x1cdbd4a822d1 <undefined>
var symbols = 0x1cdbd4a822d1 <undefined>
var keyLength = 0x1cdbd4a822d1 <undefined>
var constructor = 0x1cdbd4a822d1 <undefined>
var ctorName = 0x1cdbd4a822d1 <undefined>
var base = 0x1cdbd4a822d1 <undefined>
var formatter = 0x1cdbd4a822d1 <undefined>
var braces = 0x1cdbd4a822d1 <undefined>
var noIterator = 0x1cdbd4a822d1 <undefined>
var raw = 0x1cdbd4a822d1 <undefined>
var output = 0x1cdbd4a822d1 <undefined>
var i = 0x1cdbd4a822d1 <undefined>
// heap-allocated locals
var value = 0x1cdbd4a82251 <Odd Oddball: uninitialized>
// expression stack (top to bottom)
[33] : 0x1cdbd4a82251 <Odd Oddball: uninitialized>
[32] : 0x1cdb39383a41 <JSFunction stylizeNoColor (sfi = 0x1cdbe0343f79)>#1#
[31] : 0x1cdbd4a822d1 <undefined>
[30] : 0x1cdbd4a822d1 <undefined>
[29] : 0x1cdbd4a822d1 <undefined>
[28] : 0x1cdbd4a822d1 <undefined>
[27] : 0x1cdbd4a822d1 <undefined>
[26] : 0x1cdbd4a822d1 <undefined>
[25] : 0x1cdbd4a82251 <Odd Oddball: uninitialized>
[24] : 0x1cdb39383a41 <JSFunction stylizeNoColor (sfi = 0x1cdbe0343f79)>#1#
[23] : 0x1cdb39383b61 <JSFunction formatPrimitive (sfi = 0x1cdbe0344219)>#20#
[22] : 0x1cdb39382bd1 <FixedArray[67]>#21#
[21] : 0x1cdbd4a822d1 <undefined>
[20] : 0x1cdbd4a822d1 <undefined>
[19] : 0x1cdbd4a822d1 <undefined>
[18] : 0x1cdbd4a822d1 <undefined>
[17] : 0x1cdbd4a822d1 <undefined>
[16] : 0x1cdbd4a822d1 <undefined>
[15] : 0x1cdbd4a822d1 <undefined>
[14] : 0x1cdbd4a822d1 <undefined>
[13] : 0x1cdbd4a822d1 <undefined>
[12] : 0x1cdbd4a822d1 <undefined>
--------- s o u r c e c o d e ---------
function formatValue(ctx, value, recurseTimes, ln) {\x0a // Primitive types cannot have properties\x0a if (typeof value !== 'object' && typeof value !== 'function') {\x0a return formatPrimitive(ctx.stylize, value);\x0a }\x0a if (value === null) {\x0a return ctx.stylize('null', 'null');\x0a }\x0a\x0a if (ctx.showProxy) {\x0a const pro...
-----------------------------------------
}
[4]: formatProperty(aka formatProperty) [util.js:~804] [pc=0x3e45ea312c0e](this=0x1cdbd4a822d1 <undefined>,ctx=0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#,value=0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#,recurseTimes=1,key=0x1cdbd4a84659 <String[5]: value>,array=0) {
// optimized frame
--------- s o u r c e c o d e ---------
function formatProperty(ctx, value, recurseTimes, key, array) {\x0a var name, str;\x0a const desc = Object.getOwnPropertyDescriptor(value, key) ||\x0a { value: value[key], enumerable: true };\x0a if (desc.value !== undefined) {\x0a const diff = array === 0 ? 3 : 2;\x0a ctx.indentationLvl += diff;\x0a str = formatValue(ctx, desc...
-----------------------------------------
}
[5]: formatObject(aka formatObject) [util.js:627] [bytecode=0x1cdbe0308bc9 offset=55](this=0x1cdbd4a822d1 <undefined>,ctx=0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#,value=0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#,recurseTimes=1,keys=0x1cdb3f105ae1 <JSArray[1]>#4#) {
// stack-allocated locals
var len = 1
var output = 0x1cdb3f105c21 <JSArray[1]>#22#
var i = 0
// expression stack (top to bottom)
[16] : 0
[15] : 0x1cdbd4a84659 <String[5]: value>
[14] : 1
[13] : 0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#
[12] : 0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#
[11] : 0x1cdbd4a822d1 <undefined>
[10] : 0
[09] : 0x1cdbd4a84659 <String[5]: value>
[08] : 1
[07] : 0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#
[06] : 0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#
[05] : 0x1cdb39383e31 <JSFunction formatProperty (sfi = 0x1cdbe03448a9)>#23#
[04] : 0x1cdbd4a822d1 <undefined>
[03] : 0x1cdbe03052b9 <JSFunction Array (sfi = 0x1cdbd4aa4581)>#24#
--------- s o u r c e c o d e ---------
function formatObject(ctx, value, recurseTimes, keys) {\x0a const len = keys.length;\x0a const output = new Array(len);\x0a for (var i = 0; i < len; i++)\x0a output[i] = formatProperty(ctx, value, recurseTimes, keys[i], 0);\x0a return output;\x0a}
-----------------------------------------
}
[6]: formatValue(aka formatValue) [util.js:589] [bytecode=0x1cdbe036c251 offset=2922](this=0x1cdbd4a822d1 <undefined>,ctx=0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#,value=0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#,recurseTimes=1,ln=0x1cdbd4a822d1 <undefined>) {
// stack-allocated locals
var keys = 0x1cdbd4a822d1 <undefined>
var symbols = 0x1cdbd4a822d1 <undefined>
var keyLength = 0x1cdbd4a822d1 <undefined>
var constructor = 0x1cdbd4a822d1 <undefined>
var ctorName = 0x1cdbd4a822d1 <undefined>
var base = 0x1cdbd4a822d1 <undefined>
var formatter = 0x1cdbd4a822d1 <undefined>
var braces = 0x1cdbd4a822d1 <undefined>
var noIterator = 0x1cdbd4a822d1 <undefined>
var raw = 0x1cdbd4a822d1 <undefined>
var output = 0x1cdb3f105ae1 <JSArray[1]>#4#
var i = 0x1cdb3f105a59 <JSArray[0]>#25#
// heap-allocated locals
var value = 0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#
// expression stack (top to bottom)
[35] : 0x1cdb3f105ae1 <JSArray[1]>#4#
[34] : 1
[33] : 0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#
[32] : 0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#
[31] : 0x1cdbd4a822d1 <undefined>
[30] : 0x1cdbd4a822d1 <undefined>
[29] : 0x1cdbd4a822d1 <undefined>
[28] : 0x1cdbd4a822d1 <undefined>
[27] : 0x1cdb3f105ae1 <JSArray[1]>#4#
[26] : 1
[25] : 0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#
[24] : 0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#
[23] : 0x1cdbe03061c9 <JSFunction push (sfi = 0x1cdbd4aa4989)>#26#
[22] : 0x1cdb39382bd1 <FixedArray[67]>#21#
[21] : 0x1cdbd4a822d1 <undefined>
[20] : 0x1cdbd4a822d1 <undefined>
[19] : 0x1cdbd4a822d1 <undefined>
[18] : 0x1cdbd4a82371 <true>
[17] : 0x1cdb3f105b59 <JSArray[2]>#27#
[16] : 0x1cdb39383bf1 <JSFunction formatObject (sfi = 0x1cdbe0344369)>#28#
[15] : 0x1cdbd4a82431 <String[0]: >
[14] : 0x1cdb3f105b39 <String[7]: Object >
[13] : 0x1cdbe0304479 <JSFunction Object (sfi = 0x1cdbd4a89d21)>#29#
[12] : 1
--------- s o u r c e c o d e ---------
function formatValue(ctx, value, recurseTimes, ln) {\x0a // Primitive types cannot have properties\x0a if (typeof value !== 'object' && typeof value !== 'function') {\x0a return formatPrimitive(ctx.stylize, value);\x0a }\x0a if (value === null) {\x0a return ctx.stylize('null', 'null');\x0a }\x0a\x0a if (ctx.showProxy) {\x0a const pro...
-----------------------------------------
}
[7]: arguments adaptor frame: 3->4 {
// actual arguments
[00] : 0x1cdb3f1059b9 <Object map = 0x1cdb5ea4e549>#2#
[01] : 0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#
[02] : 2
}
[8]: inspect(aka inspect) [util.js:~268] [pc=0x3e45ea30f2ef](this=0x1cdbd4a822d1 <undefined>,obj=0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#,opts=0x1cdbd4a822d1 <undefined>) {
// optimized frame
--------- s o u r c e c o d e ---------
function inspect(obj, opts) {\x0a // Default options\x0a const ctx = {\x0a seen: [],\x0a stylize: stylizeNoColor,\x0a showHidden: inspectDefaultOptions.showHidden,\x0a depth: inspectDefaultOptions.depth,\x0a colors: inspectDefaultOptions.colors,\x0a customInspect: inspectDefaultOptions.customInspect,\x0a showProxy: ins...
-----------------------------------------
}
[9]: arguments adaptor frame: 1->2 {
// actual arguments
[00] : 0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#
}
[10]: format [util.js:165] [bytecode=0x1cdb3ff02731 offset=98](this=0x1cdb84883ec1 <Object map = 0x1cdb5ea22a71>#5#,f=0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#) {
// stack-allocated locals
var i = 0x1cdbd4a822d1 <undefined>
var tempStr = 0x1cdbd4a822d1 <undefined>
var res = 0
var str = 0x1cdbd4a822d1 <undefined>
var a = 0x1cdbd4a82431 <String[0]: >
var lastPos = 0x1cdbd4a822d1 <undefined>
var .switch_tag = 0x1cdbd4a822d1 <undefined>
var arguments = 0x1cdbd4a822d1 <undefined>
// expression stack (top to bottom)
[16] : 0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#
[15] : 0x1cdbd4a822d1 <undefined>
[14] : 0x1cdbd4a822d1 <undefined>
[13] : 0x1cdbd4a822d1 <undefined>
[12] : 0x1cdb56f9c1b1 <Object map = 0x1cdb5ea255c1>#3#
[11] : 0x1cdb393839b1 <JSFunction inspect (sfi = 0x1cdbe0343e29)>#30#
[10] : 1
[09] : 0x1cdb3f105961 <Arguments map = 0x1cdb5ea06669>#31#
[08] : 0x1cdbd4a822d1 <undefined>
--------- s o u r c e c o d e ---------
function format(f) {\x0a var i, tempStr;\x0a if (typeof f !== 'string') {\x0a if (arguments.length === 0) return '';\x0a var res = '';\x0a for (i = 0; i < arguments.length - 1; i++) {\x0a res += inspect(arguments[i]);\x0a res += ' ';\x0a }\x0a res += inspect(arguments[i]);\x0a return res;\x0a }\x0a\x0a if (arguments.leng...
-----------------------------------------
}
[11]: /* anonymous */ [repl:~1] [pc=0x3e45ea30ee85](this=0x1cdb8488c389 <JSGlobal Object>#6#) {
// optimized frame
--------- s o u r c e c o d e ---------
for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}\x0a
-----------------------------------------
}
[15]: runInThisContext [vm.js:65] [bytecode=0x1cdb393ef4b1 offset=88](this=0x1cdbeba88111 <ContextifyScript map = 0x1cdb5ea4d839>#7#,options=0x1cdbeba881c9 <Object map = 0x1cdb5ea4d8e9>#8#) {
// expression stack (top to bottom)
[09] : 0x1cdbd4a822d1 <undefined>
[08] : 0x1cdbe0333d11 <JSFunction runInThisContext (sfi = 0x1cdbe0333c79)>#32#
[07] : 5
[06] : 0x1cdbeba881c9 <Object map = 0x1cdb5ea4d8e9>#8#
[05] : 0x1cdbeba88111 <ContextifyScript map = 0x1cdb5ea4d839>#7#
[04] : 0x1cdbd4a822d1 <undefined>
[03] : 0x1cdbd4a822d1 <undefined>
[02] : 0x1cdbe0362de1 <String[6]: SIGINT>
[01] : 0x1cdbe0333d11 <JSFunction runInThisContext (sfi = 0x1cdbe0333c79)>#32#
[00] : 0x1cdbe0308719 <JSFunction call (sfi = 0x1cdbd4aa3ce1)>#33#
--------- s o u r c e c o d e ---------
function (options) {\x0a if (options && options.breakOnSigint && process.listenerCount('SIGINT') > 0) {\x0a return sigintHandlersWrap(realRunInThisContext, this, [options]);\x0a } else {\x0a return realRunInThisContext.call(this, options);\x0a }\x0a}
-----------------------------------------
}
[16]: defaultEval [repl.js:246] [bytecode=0x1cdba077ef11 offset=445](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,code=0x1cdbeba87f29 <String[114]\: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}\n>,context=0x1cdb8488c389 <JSGlobal Object>#6#,file=0x1cdbe032f031 <String[4]: repl>,cb=0x1cdbeba87ee1 <JSFunction finish (sfi = 0x1cdba077d871)>#10#) {
// stack-allocated locals
var err = 0x1cdbeba881c9 <Object map = 0x1cdb5ea4d8e9>#8#
var result = 0x1cdbd4a82371 <true>
var script = 0x1cdbd4a822d1 <undefined>
var wrappedErr = 0x1cdbd4a822d1 <undefined>
var wrappedCmd = 0x1cdbd4a822d1 <undefined>
var input = 0x1cdbeba88111 <ContextifyScript map = 0x1cdb5ea4d839>#7#
var idx = 0x1cdbd4a822d1 <undefined>
// expression stack (top to bottom)
[18] : 0x1cdbeba881c9 <Object map = 0x1cdb5ea4d8e9>#8#
[17] : 0x1cdbeba88111 <ContextifyScript map = 0x1cdb5ea4d839>#7#
[16] : 0x1cdbd4a822d1 <undefined>
[15] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[14] : 0x1cdb56fcd599 <JSFunction Script.runInThisContext (sfi = 0x1cdb56fcca29)>#34#
[13] : 0x1cdb3ff4d351 <FixedArray[14]>#35#
[12] : 0x1cdbd4a823e1 <false>
[11] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[10] : 0x1cdb3ff4d351 <FixedArray[14]>#35#
[09] : 0x1cdbd4a822d1 <undefined>
[08] : 0x1cdbeba87f29 <String[114]\: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}\n>
[07] : 0x1cdbd4a823e1 <false>
--------- s o u r c e c o d e ---------
function defaultEval(code, context, file, cb) {\x0a var err, result, script, wrappedErr;\x0a var wrappedCmd = false;\x0a var input = code;\x0a\x0a if (/^\s*\{/.test(code) && /\}\s*$/.test(code)) {\x0a // It's confusing for `{ a : 1 }` to be interpreted as a block\x0a // statement rather than an object literal. So, we...
-----------------------------------------
}
[17]: bound(aka bound) [domain.js:370] [bytecode=0x1cdba077e2d9 offset=29](this=0x1cdbd4a822d1 <undefined>,_this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,self=0x1cdb3ff712a1 <EventEmitter map = 0x1cdb5ea48df9>#11#,cb=0x1cdb3ff71259 <JSFunction defaultEval (sfi = 0x1cdba074bd91)>#12#,fnargs=0x1cdbeba87f51 <Arguments map = 0x1cdb5ea06669>#13#) {
// stack-allocated locals
var ret = 0x1cdbd4a822d1 <undefined>
// expression stack (top to bottom)
[06] : 0x1cdbeba87ee1 <JSFunction finish (sfi = 0x1cdba077d871)>#10#
[05] : 0x1cdbe032f031 <String[4]: repl>
[04] : 0x1cdb8488c389 <JSGlobal Object>#6#
[03] : 0x1cdbeba87f29 <String[114]\: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}\n>
[02] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[01] : 0x1cdbe0308689 <JSFunction apply (sfi = 0x1cdbd4aa3b09)>#36#
--------- s o u r c e c o d e ---------
function bound(_this, self, cb, fnargs) {\x0a var ret;\x0a\x0a self.enter();\x0a if (fnargs.length > 0)\x0a ret = cb.apply(_this, fnargs);\x0a else\x0a ret = cb.call(_this);\x0a self.exit();\x0a\x0a return ret;\x0a}
-----------------------------------------
}
[18]: eval(aka runBound) [domain.js:383] [bytecode=0x1cdba077e159 offset=24](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#) {
// stack-allocated locals
var arguments = 0x1cdbeba87f51 <Arguments map = 0x1cdb5ea06669>#13#
// expression stack (top to bottom)
[10] : 0x1cdbeba87f51 <Arguments map = 0x1cdb5ea06669>#13#
[09] : 0x1cdb3ff71259 <JSFunction defaultEval (sfi = 0x1cdba074bd91)>#12#
[08] : 0x1cdb3ff712a1 <EventEmitter map = 0x1cdb5ea48df9>#11#
[07] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[06] : 0x1cdbd4a822d1 <undefined>
[05] : 0x1cdbeba87f51 <Arguments map = 0x1cdb5ea06669>#13#
[04] : 0x1cdb3ff71259 <JSFunction defaultEval (sfi = 0x1cdba074bd91)>#12#
[03] : 0x1cdb3ff712a1 <EventEmitter map = 0x1cdb5ea48df9>#11#
[02] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[01] : 0x1cdbd4a8c5c1 <JSFunction bound (sfi = 0x1cdb393e56f9)>#37#
--------- s o u r c e c o d e ---------
function runBound() {\x0a return bound(this, self, cb, arguments);\x0a }
-----------------------------------------
}
[19]: arguments adaptor frame: 4->0 {
// actual arguments
[00] : 0x1cdbeba87f29 <String[114]\: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}\n> // not passed to callee
[01] : 0x1cdb8488c389 <JSGlobal Object>#6# // not passed to callee
[02] : 0x1cdbe032f031 <String[4]: repl> // not passed to callee
[03] : 0x1cdbeba87ee1 <JSFunction finish (sfi = 0x1cdba077d871)>#10# // not passed to callee
}
[20]: onLine [repl.js:497] [bytecode=0x1cdba077da01 offset=518](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,cmd=0x1cdbeba875b1 <String[113]: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}>) {
// stack-allocated locals
var trimmedCmd = 0x1cdbd4a822d1 <undefined>
var evalCmd = 0x1cdbd4a822d1 <undefined>
var finish = 0x1cdbd4a822d1 <undefined>
// heap-allocated locals
var cmd = 0x1cdbeba875b1 <String[113]: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}>
// expression stack (top to bottom)
[20] : 0x1cdbeba87ee1 <JSFunction finish (sfi = 0x1cdba077d871)>#10#
[19] : 0x1cdbe032f031 <String[4]: repl>
[18] : 0x1cdb8488c389 <JSGlobal Object>#6#
[17] : 0x1cdbeba87f29 <String[114]\: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}\n>
[16] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[15] : 0x1cdbeba87ee1 <JSFunction finish (sfi = 0x1cdba077d871)>#10#
[14] : 0x1cdbe032f031 <String[4]: repl>
[13] : 0x1cdb8488c389 <JSGlobal Object>#6#
[12] : 0x1cdbeba87f29 <String[114]\: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}\n>
[11] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[10] : 0x1cdb3ff6e169 <JSFunction runBound (sfi = 0x1cdba074f7e1)>#38#
[09] : 0x1cdb3ff4d351 <FixedArray[14]>#35#
[08] : 0x1cdb3ff78ec9 <JSFunction onLine (sfi = 0x1cdba074c4c9)>#39#
[07] : 0x1cdbeba87ee1 <JSFunction finish (sfi = 0x1cdba077d871)>#10#
[06] : 0x1cdbeba87f29 <String[114]\: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}\n>
[05] : 0x1cdbeba82c71 <String[113]: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}>
[04] : 0x1cdbd4a822d1 <undefined>
[03] : 0x1cdbd4a822d1 <undefined>
--------- s o u r c e c o d e ---------
function onLine(cmd) {\x0a debug('line %j', cmd);\x0a cmd = cmd || '';\x0a sawSIGINT = false;\x0a\x0a if (self.editorMode) {\x0a self[kBufferedCommandSymbol] += cmd + '\n';\x0a\x0a // code alignment\x0a const matches = self._sawKeyPress ? cmd.match(/^\s+/) : null;\x0a if (matches) {\x0a const prefix = matche...
-----------------------------------------
}
[21]: emit [events.js:165] [bytecode=0x1cdb56f950e1 offset=319](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,/* anonymous */=0x1cdbd4a83a41 <String[4]: line>) {
// stack-allocated locals
var /* anonymous */ = 2
var type = 0x1cdbeba87e69 <JSArray[2]>#40#
var args = 0x1cdbd4a822d1 <undefined>
// expression stack (top to bottom)
[20] : 0x1cdbeba875b1 <String[113]: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}>
[19] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[18] : 0x1cdbd4a822d1 <undefined>
[17] : 0x1cdb3ff78ec9 <JSFunction onLine (sfi = 0x1cdba074c4c9)>#39#
[16] : 0x1cdbe0308689 <JSFunction apply (sfi = 0x1cdbd4aa3b09)>#36#
[15] : 0x1cdbe033c261 <JSFunction emit (sfi = 0x1cdbe033acb9)>#41#
[14] : 0x1cdbeba87e31 <JSArray[1]>#42#
[13] : 0x1cdbd4a83a41 <String[4]: line>
[12] : 0x1cdbeba87e31 <JSArray[1]>#42#
[11] : 0
[10] : 0x1cdbd4a823e1 <false>
[09] : 0x1cdb3ff78a11 <JSArray[2]>#43#
[08] : 0x1cdbd4a82201 <null>
[07] : 0x1cdb3ff786e9 <Object map = 0x1cdb5ea066c1>#44#
[06] : 0x1cdbd4a823e1 <false>
[05] : 0x1cdbd4a822d1 <undefined>
[04] : 0x1cdbd4a822d1 <undefined>
[03] : 0x1cdbd4a822d1 <undefined>
--------- s o u r c e c o d e ---------
function emit(type, ...args) {\x0a let doError = (type === 'error');\x0a\x0a const events = this._events;\x0a if (events !== undefined)\x0a doError = (doError && events.error === undefined);\x0a else if (!doError)\x0a return false;\x0a\x0a const domain = this.domain;\x0a\x0a // If there is no 'error' event listener then throw.\x0a if ...
-----------------------------------------
}
[22]: arguments adaptor frame: 2->1 {
// actual arguments
[00] : 0x1cdbd4a83a41 <String[4]: line>
[01] : 0x1cdbeba875b1 <String[113]: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}> // not passed to callee
}
[23]: _onLine [readline.js:287] [bytecode=0x1cdba077d631 offset=51](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,line=0x1cdbeba875b1 <String[113]: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}>) {
// stack-allocated locals
var cb = 0x1cdbd4a822d1 <undefined>
// expression stack (top to bottom)
[06] : 0x1cdbeba875b1 <String[113]: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}>
[05] : 0x1cdbd4a83a41 <String[4]: line>
[04] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[03] : 0x1cdbd4a83a41 <String[4]: line>
[02] : 0x1cdbd4a822d1 <undefined>
[01] : 0x1cdbe033c261 <JSFunction emit (sfi = 0x1cdbe033acb9)>#41#
--------- s o u r c e c o d e ---------
function (line) {\x0a if (this._questionCallback) {\x0a var cb = this._questionCallback;\x0a this._questionCallback = null;\x0a this.setPrompt(this._oldPrompt);\x0a cb(line);\x0a } else {\x0a this.emit('line', line);\x0a }\x0a}
-----------------------------------------
}
[24]: _line [readline.js:640] [bytecode=0x1cdba077cbf9 offset=29](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#) {
// stack-allocated locals
var line = 0x1cdbeba875b1 <String[113]: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}>
// expression stack (top to bottom)
[03] : 0x1cdbeba875b1 <String[113]: for (var i = 0; i < 20000; i++) try { console.log(i); util.format(agent.getObjectBySnapshotId(i)); } catch (e) {}>
[02] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[01] : 0x1cdb393d3a41 <JSFunction Interface._onLine (sfi = 0x1cdb393cd679)>#45#
--------- s o u r c e c o d e ---------
function () {\x0a var line = this._addHistory();\x0a this.clearLine();\x0a this._onLine(line);\x0a}
-----------------------------------------
}
[25]: _ttyWrite [readline.js:920] [bytecode=0x1cdba0778579 offset=1007](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,s=0x1cdb393cc031 <String[1]\: \r>,key=0x1cdbeba87c51 <Object map = 0x1cdb5ea4d101>#14#) {
// stack-allocated locals
var previousKey = 0x1cdbd4a822d1 <undefined>
var .switch_tag = 0x1cdbeba87571 <Object map = 0x1cdb5ea4d101>#46#
var .switch_tag = 0x1cdbd4a822d1 <undefined>
var .switch_tag = 0x1cdbd4a822d1 <undefined>
var lines = 0x1cdbd4a822d1 <undefined>
var i = 0x1cdbd4a822d1 <undefined>
var len = 0x1cdbd4a822d1 <undefined>
var .switch_tag = 0x1cdbd4a822d1 <undefined>
// expression stack (top to bottom)
[14] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[13] : 0x1cdbd4a822d1 <undefined>
[12] : 0x1cdbd4a822d1 <undefined>
[11] : 0x1cdb56fb7d21 <JSFunction now (sfi = 0x1cdb56fb7c89)>#47#
[10] : 0x1cdb393d3fe1 <JSFunction Interface._line (sfi = 0x1cdb393ce399)>#48#
[09] : 0x1cdbd4a840a1 <String[6]: return>
[08] : 0x1cdbd4a840a1 <String[6]: return>
--------- s o u r c e c o d e ---------
function (s, key) {\x0a const previousKey = this._previousKey;\x0a key = key || {};\x0a this._previousKey = key;\x0a\x0a // Ignore escape key - Fixes #2876\x0a if (key.name === 'escape') return;\x0a\x0a if (key.ctrl && key.shift) {\x0a /* Control and shift pressed */\x0a switch (key.name) {\x0a case 'backspace':\x0a thi...
-----------------------------------------
}
[26]: _ttyWrite [repl.js:566] [bytecode=0x1cdba0777d51 offset=34](this=0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#,d=0x1cdb393cc031 <String[1]\: \r>,key=0x1cdbeba87c51 <Object map = 0x1cdb5ea4d101>#14#) {
// stack-allocated locals
var .switch_tag = 0x1cdbd4a822d1 <undefined>
var .switch_tag = 0x1cdbd4a822d1 <undefined>
// expression stack (top to bottom)
[08] : 0x1cdbeba87c51 <Object map = 0x1cdb5ea4d101>#14#
[07] : 0x1cdb393cc031 <String[1]\: \r>
[06] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[05] : 0x1cdbd4a822d1 <undefined>
[04] : 0x1cdbd4a822d1 <undefined>
[03] : 0x1cdbd4a822d1 <undefined>
[02] : 0x1cdbd4aca619 <JSBoundFunction (BoundTargetFunction 0x1cdb393d4191)>#49#
--------- s o u r c e c o d e ---------
function (d, key) => {\x0a key = key || {};\x0a if (!self.editorMode || !self.terminal) {\x0a ttyWrite(d, key);\x0a return;\x0a }\x0a\x0a // editor mode\x0a if (key.ctrl && !key.shift) {\x0a switch (key.name) {\x0a case 'd': // End editor mode\x0a _turnOffEditorMode(self);\x0a sawCtrlD = t...
-----------------------------------------
}
[27]: onkeypress [readline.js:165] [bytecode=0x1cdba0777a89 offset=11](this=0x1cdb3ff07c51 <ReadStream map = 0x1cdb5ea4cde9>#15#,s=0x1cdb393cc031 <String[1]\: \r>,key=0x1cdbeba87c51 <Object map = 0x1cdb5ea4d101>#14#) {
// expression stack (top to bottom)
[06] : 0x1cdbeba87c51 <Object map = 0x1cdb5ea4d101>#14#
[05] : 0x1cdb393cc031 <String[1]\: \r>
[04] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[03] : 0x1cdbd4a822d1 <undefined>
[02] : 0x1cdb3ff026d1 <REPLServer map = 0x1cdb5ea4d369>#9#
[01] : 0x1cdba0761009 <JSFunction REPLServer.self._ttyWrite (sfi = 0x1cdba074c619)>#50#
[00] : 0x1cdbd4a822d1 <undefined>
--------- s o u r c e c o d e ---------
function onkeypress(s, key) {\x0a self._ttyWrite(s, key);\x0a if (key && key.sequence) {\x0a // if the key.sequence is half of a surrogate pair\x0a // (>= 0xd800 and <= 0xdfff), refresh the l
CodeObjects (0xdeadc0de length=16): 1:0x3e45ea184241 2:0x3e45ea270421 3:0x3e45ea23cee1 4:0x3e45ea23cee1...
magic1=deadc0de magic2=deadc0de ptr1=0x1cdbd4a82251 ptr2=0x0 ptr3=0x0 ptr4=0x0 ptr5=0x0 ptr6=0x0 ptr7=0x0 ptr8=0x0
Illegal instruction: 4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment