You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 4, 2023. It is now read-only.
[1]: _parse(aka parse) [/usr/local/lib/node_modules/npm/node_modules/tar/lib/extended-header.js:~61](this=0x47ab8f71 #1#,c=0x47abbfe9 #2#) {
// stack-allocated locals
var i = 463
var l = 512
var b = 52
var val = 120012366
// expression stack (top to bottom)
[05] : 0
[04] : 2043338
--------- s o u r c e c o d e ---------
function parse(c) {? if (this._state === ERR) return?? for ( var i = 0, l = c.length? ; i < l? ; this._position++, this._fieldPos++, i++) {? // console.error("top of loop, size="+this._size)?? var b = c[i]?? if (this._size >= 0 && this._fieldPos > this._size) {? error(this, "field exceed...
}
[2]: emit [events.js:95](this=0x47ab8f71 #1#,type=0x22d14851 <String[4]: data) {
// stack-allocated locals
var arguments = 0x47abc0e9 #8#
var er = 0x27d08091
var handler = 0x4a57bd11 #9#
var len = 0x27d08091
var args = 0x27d08091
var i = 0x27d08091
var listeners = 0x27d08091
// heap-allocated locals
var type = 0x22d14851 <String[4]: data>
// expression stack (top to bottom)
[09] : 0x47abbfe9 #2#
[08] : 0x47ab8f71 #1#
[07] : 0x27d39cc5 #10#
--------- s o u r c e c o d e ---------
function emit(type) {? var er, handler, len, args, i, listeners;?? if (!this._events)? this._events = {};?? // If there is no 'error' event listener then throw.? if (type === 'error') {? if (!this._events.error ||? (typeof this._events.error === 'object' &&? !this._events.error.length)) ...
}
[3]: arguments adaptor frame: 2->1 {
// actual arguments
[00] : 0x22d14851 <String[4]: data>
[01] : 0x47abbfe9 #2# // not passed to callee
}
[4]: _read [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:111](this=0x47ab8f71 #1#) {
// stack-allocated locals
var chunk = 0x47abbfe9 #2#
var mql = 0x27d08091
// expression stack (top to bottom)
[04] : 0x47abbfe9 #2#
[03] : 0x22d14851 <String[4]: data>
[02] : 0x47ab8f71 #1#
--------- s o u r c e c o d e ---------
function () {? // console.error(" Tar Entry _read", this.path)?? if (this._paused || this._reading || this._ended) return?? // set this flag so that event handlers don't inadvertently? // get multiple _read() calls running.? this._reading = true?? // have any data to emit?? while (this._index < thi...
}
[8]: _read [native v8natives.js:1594](this=0x47ab8f71 #1#) {
// stack-allocated locals
var arguments = 0x47abc0ad #11#
var c = 0x47abc0bd <JS Array[2]>#12#
var d = 0
var e = 0x27d08091
var f = 0x27d08091
var g = 0x27d08091
var h = 0x27d08091
// expression stack (top to bottom)
[11] : 0
[10] : 2
[09] : 0x47abc0bd <JS Array[2]>#12#
[08] : 0x47ab8f71 #1#
[07] : 0x51395c51 #13#
--------- s o u r c e c o d e ---------
function (){??"use strict";???if(%_IsConstructCall()){?return %NewObjectFromBound(b);?}?var c=%BoundFunctionGetBindings(b);??var d=%_ArgumentsLength();?if(d==0){?return %Apply(c[0],c[1],c,2,c.length-2);?}?if(c.length===2){?return %Apply(c[0],c[1],arguments,0,d);?}?var e=c.length-2;?var f=new InternalArray(e+...
}
[9]: write [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:68](this=0x47ab8f71 #1#,c=0x47abbfe9 #2#) {
// stack-allocated locals
var ql = 0
// expression stack (top to bottom)
[01] : 0x47ab8f71 #1#
--------- s o u r c e c o d e ---------
function (c) {? if (this._ending) this.error("write() after end()", null, true)? if (this._remaining === 0) {? this.error("invalid bytes past eof")? }?? // often we'll get a bunch of \0 at the end of the last write,? // since chunks will always be 512 bytes when reading a tarball.? if (c.length > th...
}
[10]: _process [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:105](this=0x47aa3bdd #3#,c=0x47abbfe9 #2#) {
// stack-allocated locals
var entry = 0x47ab8f71 #1#
var zero = 0x27d08091
var i = 0x27d08091
// expression stack (top to bottom)
[04] : 0x47abbfe9 #2#
[03] : 0x47ab8f71 #1#
--------- s o u r c e c o d e ---------
function (c) {? assert(c && c.length === 512, "block size should be 512")?? // one of three cases.? // 1. A new header? // 2. A part of a file/extended header? // 3. One of two or more EOF null blocks?? if (this._entry) {? var entry = this._entry? entry.write(c)? if (entry._remaining === 0) {?...
}
[11]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:47](this=0x47aa3c55 #4#,c=0x47abbfe9 #2#) {
// expression stack (top to bottom)
[01] : 0x47abbfe9 #2#
[00] : 0x47aa3bdd #3#
--------- s o u r c e c o d e ---------
function (c) {? me._process(c)? }
}
[12]: emit [events.js:95](this=0x47aa3c55 #4#,type=0x22d14851 <String[4]: data) {
// stack-allocated locals
var arguments = 0x47abc029 #14#
var er = 0x27d08091
var handler = 0x47aa3d15 #15#
var len = 0x27d08091
var args = 0x27d08091
var i = 0x27d08091
var listeners = 0x27d08091
// heap-allocated locals
var type = 0x22d14851 <String[4]: data>
// expression stack (top to bottom)
[09] : 0x47abbfe9 #2#
[08] : 0x47aa3c55 #4#
[07] : 0x27d39cc5 #10#
--------- s o u r c e c o d e ---------
function emit(type) {? var er, handler, len, args, i, listeners;?? if (!this._events)? this._events = {};?? // If there is no 'error' event listener then throw.? if (type === 'error') {? if (!this._events.error ||? (typeof this._events.error === 'object' &&? !this._events.error.length)) ...
}
[13]: arguments adaptor frame: 2->1 {
// actual arguments
[00] : 0x22d14851 <String[4]: data>
[01] : 0x47abbfe9 #2# // not passed to callee
}
[14]: _emitChunk [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:145](this=0x47aa3c55 #4#,flush=0x27d08091 <undefined) {
// stack-allocated locals
var padBytes = 0x27d08091
var bufferIndex = 0
var out = 0x47abbfe9 #2#
var outOffset = 0
var outHas = 0
var cur = 0x47aa9c69 #16#
var curHas = 15360
var l = 0x27d08091
var i = 0x27d08091
// expression stack (top to bottom)
[11] : 0x47abbfe9 #2#
[10] : 0x22d14851 <String[4]: data>
[09] : 0x47aa3c55 #4#
--------- s o u r c e c o d e ---------
function (flush) {? // debug("emitChunk flush=%j emitting=%j paused=%j", flush, this._emitting, this._paused)?? // emit a chunk? if (flush && this._zeroes) {? // debug(" BS push zeroes", this._bufferLength)? // push a chunk of zeroes? var padBytes = (this._bufferLength % this._chun...
}
[15]: arguments adaptor frame: 0->1 {
}
[16]: resume [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:58](this=0x47aa3c55 #4#) {
// expression stack (top to bottom)
[00] : 0x47aa3c55 #4#
--------- s o u r c e c o d e ---------
[17]: arguments adaptor frame: 1->0 {
// actual arguments
[00] : 0x47aa3bdd #3# // not passed to callee
}
[18]: resume [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/reader.js:255](this=0x47aa3bdd #3#,who=0x47aa3bdd #3#) {
// expression stack (top to bottom)
[01] : 0x47aa3bdd #3#
[00] : 0x47aa3c55 #4#
--------- s o u r c e c o d e ---------
function (who) {? this._paused = false? who = who || this? this.emit("resume", who)? if (this._stream) this._stream.resume(who)? this._read()?}
}
[19]: arguments adaptor frame: 0->1 {
}
[20]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/tar/lib/extract.js:57](this=0x47aa3e5d #5#) {
// expression stack (top to bottom)
[00] : 0x47aa3bdd #3#
--------- s o u r c e c o d e ---------
function () {? me.pipe(me._fst, { end: false })? me.resume()? }
}
[21]: emit [events.js:92](this=0x47aa3e5d #5#,type=0x5ca2cc65 <String[5]: ready) {
// stack-allocated locals
var arguments = 0x47ab7b11 #17#
var er = 0x27d08091
var handler = 0x47aa4469 #18#
var len = 0x27d08091
var args = 0x27d08091
var i = 0x27d08091
var listeners = 0x27d08091
// heap-allocated locals
var type = 0x5ca2cc65 <String[5]: ready>
// expression stack (top to bottom)
[08] : 0x47aa3e5d #5#
[07] : 0x27d39cc5 #10#
--------- s o u r c e c o d e ---------
function emit(type) {? var er, handler, len, args, i, listeners;?? if (!this._events)? this._events = {};?? // If there is no 'error' event listener then throw.? if (type === 'error') {? if (!this._events.error ||? (typeof this._events.error === 'object' &&? !this._events.error.length)) ...
}
[22]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:39](this=0x27d34701 #6#,er=0x27d08081 <null) {
// expression stack (top to bottom)
[01] : 0x5ca2cc65 <String[5]: ready>
[00] : 0x47aa3e5d #5#
--------- s o u r c e c o d e ---------
function (er) {? if (er) return me.error(er)? // ready to start getting entries!? me.ready = true? me.emit("ready")? me._process()? }
}
[23]: arguments adaptor frame: 2->1 {
// actual arguments
[00] : 0x27d08081
[01] : 0x47ab18e5 <String[52]: /usr/local/lib/node_modules/airsonos/node_modules/ip> // not passed to callee
}
[24]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:29](this=0x27d34701 #6#,er=0x27d08081 <null) {
// heap-allocated locals
var er = 0x27d08081
// expression stack (top to bottom)
[03] : 0x47ab18e5 <String[52]: /usr/local/lib/node_modules/airsonos/node_modules/ip>
[02] : 0x27d08081
[01] : 0x27d34701 #6#
[00] : 0x47ab1645 #19#
--------- s o u r c e c o d e ---------
function (er) {? if (!er) {? made = made || p;? return cb(null, made);? }? switch (er.code) {? case 'ENOENT':? mkdirP(path.dirname(p), opts, function (er, made) {? if (er) cb(er, made);? else mkdirP(p, ...
}
[26]: oncomplete [fs.js:108](this=0x47ab19d5 #7#) {
// stack-allocated locals
var arguments = 0x47ab7ab9 #20#
// expression stack (top to bottom)
[03] : 0x47ab7ab9 #20#
[02] : 0x27d08081
[01] : 0x47ab18f9 #21#
--------- s o u r c e c o d e ---------
function () {? return cb.apply(null, arguments);? }
}
[27]: arguments adaptor frame: 1->0 {
// actual arguments
[00] : 0x27d08081 // not passed to callee
}
nodetunes complains that it needs v0.12.x, and that you are using v0.10.36.
I used nvm to install an alternate copy of node on Raspian in order to run airsonos. Beware that it takes a while to compile node and it's dependencies on the Raspberry Pi.
P.S. you might want to put your stack trace in a code block (markdown).
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Getting these errors when trying to install on my RasPI 2
npm WARN cannot run in wd [email protected] babel ./lib/ -d ./bin/ (wd=.)
npm WARN engine [email protected]: wanted: {"node":"0.12.x"} (current: {"node":"0.10.36","npm":"1.4.28"})
abort: ▒▒▒▒|7▒▒x'▒▒0C▒
==== Stack trace ============================================
Security context: 0x27d34659 #0#
1: _parse(aka parse) [/usr/local/lib/node_modules/npm/node_modules/tar/lib/extended-header.js:~61](this=0x47ab8f71 #1#,c=0x47abbfe9 #2#)
2: emit [events.js:95](this=0x47ab8f71 #1#,type=0x22d14851 <String[4]: data)
3: arguments adaptor frame: 2->1
4: _read [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:111](this=0x47ab8f71 #1#)
8: _read [native v8natives.js:1594](this=0x47ab8f71 #1#)
9: write [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:68](this=0x47ab8f71 #1#,c=0x47abbfe9 #2#)
10: _process [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:105](this=0x47aa3bdd #3#,c=0x47abbfe9 #2#)
11: /* anonymous _/ [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:47](this=0x47aa3c55 #4#,c=0x47abbfe9 #2#)
12: emit [events.js:95](this=0x47aa3c55 #4#,type=0x22d14851 <String[4]: data)
13: arguments adaptor frame: 2->1
14: emitChunk [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:145](this=0x47aa3c55 #4#,flush=0x27d08091 <undefined)
15: arguments adaptor frame: 0->1
16: resume [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:58](this=0x47aa3c55 #4#)
17: arguments adaptor frame: 1->0
18: resume [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/reader.js:255](this=0x47aa3bdd #3#,who=0x47aa3bdd #3#)
19: arguments adaptor frame: 0->1
20: / anonymous / [/usr/local/lib/node_modules/npm/node_modules/tar/lib/extract.js:57](this=0x47aa3e5d #5#)
21: emit [events.js:92](this=0x47aa3e5d #5#,type=0x5ca2cc65 <String[5]: ready)
22: / anonymous / [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:39](this=0x27d34701 #6#,er=0x27d08081 <null)
23: arguments adaptor frame: 2->1
24: / anonymous */ [/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:29](this=0x27d34701 #6#,er=0x27d08081 <null)
26: oncomplete [fs.js:108](this=0x47ab19d5 #7#)
27: arguments adaptor frame: 1->0
==== Details ================================================
[1]: _parse(aka parse) [/usr/local/lib/node_modules/npm/node_modules/tar/lib/extended-header.js:~61](this=0x47ab8f71 #1#,c=0x47abbfe9 #2#) {
// stack-allocated locals
var i = 463
var l = 512
var b = 52
var val = 120012366
// expression stack (top to bottom)
[05] : 0
[04] : 2043338
--------- s o u r c e c o d e ---------
function parse(c) {? if (this._state === ERR) return?? for ( var i = 0, l = c.length? ; i < l? ; this._position++, this._fieldPos++, i++) {? // console.error("top of loop, size="+this._size)?? var b = c[i]?? if (this._size >= 0 && this._fieldPos > this._size) {? error(this, "field exceed...
}
[2]: emit [events.js:95](this=0x47ab8f71 #1#,type=0x22d14851 <String[4]: data) {
// stack-allocated locals
var arguments = 0x47abc0e9 #8#
var er = 0x27d08091
var handler = 0x4a57bd11 #9#
var len = 0x27d08091
var args = 0x27d08091
var i = 0x27d08091
var listeners = 0x27d08091
// heap-allocated locals
var type = 0x22d14851 <String[4]: data>
// expression stack (top to bottom)
[09] : 0x47abbfe9 #2#
[08] : 0x47ab8f71 #1#
[07] : 0x27d39cc5 #10#
--------- s o u r c e c o d e ---------
function emit(type) {? var er, handler, len, args, i, listeners;?? if (!this._events)? this._events = {};?? // If there is no 'error' event listener then throw.? if (type === 'error') {? if (!this._events.error ||? (typeof this._events.error === 'object' &&? !this._events.error.length)) ...
}
[3]: arguments adaptor frame: 2->1 {
// actual arguments
[00] : 0x22d14851 <String[4]: data>
[01] : 0x47abbfe9 #2# // not passed to callee
}
[4]: _read [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:111](this=0x47ab8f71 #1#) {
// stack-allocated locals
var chunk = 0x47abbfe9 #2#
var mql = 0x27d08091
// expression stack (top to bottom)
[04] : 0x47abbfe9 #2#
[03] : 0x22d14851 <String[4]: data>
[02] : 0x47ab8f71 #1#
--------- s o u r c e c o d e ---------
function () {? // console.error(" Tar Entry _read", this.path)?? if (this._paused || this._reading || this._ended) return?? // set this flag so that event handlers don't inadvertently? // get multiple _read() calls running.? this._reading = true?? // have any data to emit?? while (this._index < thi...
}
[8]: _read [native v8natives.js:1594](this=0x47ab8f71 #1#) {
// stack-allocated locals
var arguments = 0x47abc0ad #11#
var c = 0x47abc0bd <JS Array[2]>#12#
var d = 0
var e = 0x27d08091
var f = 0x27d08091
var g = 0x27d08091
var h = 0x27d08091
// expression stack (top to bottom)
[11] : 0
[10] : 2
[09] : 0x47abc0bd <JS Array[2]>#12#
[08] : 0x47ab8f71 #1#
[07] : 0x51395c51 #13#
--------- s o u r c e c o d e ---------
function (){??"use strict";???if(%_IsConstructCall()){?return %NewObjectFromBound(b);?}?var c=%BoundFunctionGetBindings(b);??var d=%_ArgumentsLength();?if(d==0){?return %Apply(c[0],c[1],c,2,c.length-2);?}?if(c.length===2){?return %Apply(c[0],c[1],arguments,0,d);?}?var e=c.length-2;?var f=new InternalArray(e+...
}
[9]: write [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:68](this=0x47ab8f71 #1#,c=0x47abbfe9 #2#) {
// stack-allocated locals
var ql = 0
// expression stack (top to bottom)
[01] : 0x47ab8f71 #1#
--------- s o u r c e c o d e ---------
function (c) {? if (this._ending) this.error("write() after end()", null, true)? if (this._remaining === 0) {? this.error("invalid bytes past eof")? }?? // often we'll get a bunch of \0 at the end of the last write,? // since chunks will always be 512 bytes when reading a tarball.? if (c.length > th...
}
[10]: _process [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:105](this=0x47aa3bdd #3#,c=0x47abbfe9 #2#) {
// stack-allocated locals
var entry = 0x47ab8f71 #1#
var zero = 0x27d08091
var i = 0x27d08091
// expression stack (top to bottom)
[04] : 0x47abbfe9 #2#
[03] : 0x47ab8f71 #1#
--------- s o u r c e c o d e ---------
function (c) {? assert(c && c.length === 512, "block size should be 512")?? // one of three cases.? // 1. A new header? // 2. A part of a file/extended header? // 3. One of two or more EOF null blocks?? if (this._entry) {? var entry = this._entry? entry.write(c)? if (entry._remaining === 0) {?...
}
[11]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:47](this=0x47aa3c55 #4#,c=0x47abbfe9 #2#) {
// expression stack (top to bottom)
[01] : 0x47abbfe9 #2#
[00] : 0x47aa3bdd #3#
--------- s o u r c e c o d e ---------
function (c) {? me._process(c)? }
}
[12]: emit [events.js:95](this=0x47aa3c55 #4#,type=0x22d14851 <String[4]: data) {
// stack-allocated locals
var arguments = 0x47abc029 #14#
var er = 0x27d08091
var handler = 0x47aa3d15 #15#
var len = 0x27d08091
var args = 0x27d08091
var i = 0x27d08091
var listeners = 0x27d08091
// heap-allocated locals
var type = 0x22d14851 <String[4]: data>
// expression stack (top to bottom)
[09] : 0x47abbfe9 #2#
[08] : 0x47aa3c55 #4#
[07] : 0x27d39cc5 #10#
--------- s o u r c e c o d e ---------
function emit(type) {? var er, handler, len, args, i, listeners;?? if (!this._events)? this._events = {};?? // If there is no 'error' event listener then throw.? if (type === 'error') {? if (!this._events.error ||? (typeof this._events.error === 'object' &&? !this._events.error.length)) ...
}
[13]: arguments adaptor frame: 2->1 {
// actual arguments
[00] : 0x22d14851 <String[4]: data>
[01] : 0x47abbfe9 #2# // not passed to callee
}
[14]: _emitChunk [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:145](this=0x47aa3c55 #4#,flush=0x27d08091 <undefined) {
// stack-allocated locals
var padBytes = 0x27d08091
var bufferIndex = 0
var out = 0x47abbfe9 #2#
var outOffset = 0
var outHas = 0
var cur = 0x47aa9c69 #16#
var curHas = 15360
var l = 0x27d08091
var i = 0x27d08091
// expression stack (top to bottom)
[11] : 0x47abbfe9 #2#
[10] : 0x22d14851 <String[4]: data>
[09] : 0x47aa3c55 #4#
--------- s o u r c e c o d e ---------
function (flush) {? // debug("emitChunk flush=%j emitting=%j paused=%j", flush, this._emitting, this._paused)?? // emit a chunk? if (flush && this._zeroes) {? // debug(" BS push zeroes", this._bufferLength)? // push a chunk of zeroes? var padBytes = (this._bufferLength % this._chun...
}
[15]: arguments adaptor frame: 0->1 {
}
[16]: resume [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:58](this=0x47aa3c55 #4#) {
// expression stack (top to bottom)
[00] : 0x47aa3c55 #4#
--------- s o u r c e c o d e ---------
function () {? // debug(" BS resume")? this._paused = false? return this._emitChunk()?}
}
[17]: arguments adaptor frame: 1->0 {
// actual arguments
[00] : 0x47aa3bdd #3# // not passed to callee
}
[18]: resume [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/reader.js:255](this=0x47aa3bdd #3#,who=0x47aa3bdd #3#) {
// expression stack (top to bottom)
[01] : 0x47aa3bdd #3#
[00] : 0x47aa3c55 #4#
--------- s o u r c e c o d e ---------
function (who) {? this._paused = false? who = who || this? this.emit("resume", who)? if (this._stream) this._stream.resume(who)? this._read()?}
}
[19]: arguments adaptor frame: 0->1 {
}
[20]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/tar/lib/extract.js:57](this=0x47aa3e5d #5#) {
// expression stack (top to bottom)
[00] : 0x47aa3bdd #3#
--------- s o u r c e c o d e ---------
function () {? me.pipe(me._fst, { end: false })? me.resume()? }
}
[21]: emit [events.js:92](this=0x47aa3e5d #5#,type=0x5ca2cc65 <String[5]: ready) {
// stack-allocated locals
var arguments = 0x47ab7b11 #17#
var er = 0x27d08091
var handler = 0x47aa4469 #18#
var len = 0x27d08091
var args = 0x27d08091
var i = 0x27d08091
var listeners = 0x27d08091
// heap-allocated locals
var type = 0x5ca2cc65 <String[5]: ready>
// expression stack (top to bottom)
[08] : 0x47aa3e5d #5#
[07] : 0x27d39cc5 #10#
--------- s o u r c e c o d e ---------
function emit(type) {? var er, handler, len, args, i, listeners;?? if (!this._events)? this._events = {};?? // If there is no 'error' event listener then throw.? if (type === 'error') {? if (!this._events.error ||? (typeof this._events.error === 'object' &&? !this._events.error.length)) ...
}
[22]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:39](this=0x27d34701 #6#,er=0x27d08081 <null) {
// expression stack (top to bottom)
[01] : 0x5ca2cc65 <String[5]: ready>
[00] : 0x47aa3e5d #5#
--------- s o u r c e c o d e ---------
function (er) {? if (er) return me.error(er)? // ready to start getting entries!? me.ready = true? me.emit("ready")? me._process()? }
}
[23]: arguments adaptor frame: 2->1 {
// actual arguments
[00] : 0x27d08081
[01] : 0x47ab18e5 <String[52]: /usr/local/lib/node_modules/airsonos/node_modules/ip> // not passed to callee
}
[24]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:29](this=0x27d34701 #6#,er=0x27d08081 <null) {
// heap-allocated locals
var er = 0x27d08081
// expression stack (top to bottom)
[03] : 0x47ab18e5 <String[52]: /usr/local/lib/node_modules/airsonos/node_modules/ip>
[02] : 0x27d08081
[01] : 0x27d34701 #6#
[00] : 0x47ab1645 #19#
--------- s o u r c e c o d e ---------
function (er) {? if (!er) {? made = made || p;? return cb(null, made);? }? switch (er.code) {? case 'ENOENT':? mkdirP(path.dirname(p), opts, function (er, made) {? if (er) cb(er, made);? else mkdirP(p, ...
}
[26]: oncomplete [fs.js:108](this=0x47ab19d5 #7#) {
// stack-allocated locals
var arguments = 0x47ab7ab9 #20#
// expression stack (top to bottom)
[03] : 0x47ab7ab9 #20#
[02] : 0x27d08081
[01] : 0x47ab18f9 #21#
--------- s o u r c e c o d e ---------
function () {? return cb.apply(null, arguments);? }
}
[27]: arguments adaptor frame: 1->0 {
// actual arguments
[00] : 0x27d08081 // not passed to callee
}
==== Key ============================================
#0# 0x27d34659: 0x27d34659
#1# 0x47ab8f71: 0x47ab8f71
domain: 0x27d08081
_events: 0x47ab9041 #22#
_maxListeners: 10
readable: 0x27d080b1
writable: 0x27d080b1
_needDrain: 0x27d080c1
_paused: 0x27d080c1
_reading: 0x27d080b1
_ending: 0x27d080c1
_ended: 0x27d080c1
_remaining: 9
_queue: 0x47ab90fd <JS Array[1]>#23#
_index: 1
_queueLen: 1
_read: 0x47ab9159 #24#
props: 0x47ab92a5 #25#
_header: 0x47ab81bd #26#
_extended: 0x47ab93e9 #27#
_global: 0x47ab9419 #28#
type: 0x5ca2c359 <String[14]: ExtendedHeader>
path: 0x47ab8349 <String[30]: PaxHeader/package/package.json>
size: 1033
fields: 0x47ab9b99 #29#
_position: 975
_fieldPos: 20
_state: 2
_sizeBuf: 0x47ab9dad <JS Array[0]>#30#
_keyBuf: 0x47ab9e05 <JS Array[0]>#31#
_valBuf: 0x47ab9e25 <JS Array[1]>#32#
_size: 24
_key: 0x47abe0d5 <String[15]: NODETAR.blksize>
meta: 0x27d080b1
#2# 0x47abbfe9: 0x47abbfe9
length: 512
parent: 0x47aa3701 #33#
offset: 1024
#3# 0x47aa3bdd: 0x47aa3bdd
domain: 0x27d08081
_events: 0x47aa3c49 #34#
_maxListeners: 10
writable: 0x27d080b1
readable: 0x27d080b1
_stream: 0x47aa3c55 #4#
position: 1024
_ended: 0x27d080c1
_fst: 0x47aa3e5d #5#
_paused: 0x27d080c1
_eofStarted: 0x27d080c1
_entry: 0x47ab8f71 #1#
#4# 0x47aa3c55: 0x47aa3c55
readable: 0x27d080b1
writable: 0x27d080b1
_opt: 0x47aa3c91 #35#
_chunkSize: 512
_offset: 1536
_buffer: 0x47aa3c9d <JS Array[1]>#36#
_bufferLength: 14848
_zeroes: 0x47aa3cad #37#
_events: 0x47aa3cf5 #38#
_paused: 0x27d080c1
_needDrain: 0x27d080b1
_emitting: 0x27d080b1
#5# 0x47aa3e5d: 0x47aa3e5d
domain: 0x27d08081
_events: 0x47aa3ea1 #39#
_maxListeners: 10
type: 0x5ca2bb9d <String[9]: Directory>
props: 0x47a989e9 #40#
depth: 0
clobber: 0x27d080b1
parent: 0x27d08081
root: 0x47aa3e5d #5#
path: 0x47aa40ed <String[52]: /usr/local/lib/node_modules/airsonos/node_modules/ip>
_path: 0x47aa40ed <String[52]: /usr/local/lib/node_modules/airsonos/node_modules/ip>
basename: 0x47aa415d <String[2]: ip>
dirname: 0x47aa4241 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
linkpath: 0x27d08081
size: 0x27d08091
readable: 0x27d080c1
writable: 0x27d080b1
_buffer: 0x47aa42b1 <JS Array[0]>#41#
ready: 0x27d080b1
filter: 0x57956821 #42#
_madeDir: 0x47aa9b6d <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
#6# 0x27d34701: 0x27d34701
#7# 0x47ab19d5: 0x47ab19d5
domain: 0x27d08081
oncomplete: 0x47ab1939 #43#
#8# 0x47abc0e9: 0x47abc0e9
length: 2
callee: 0x27d39cc5 #10#
#9# 0x4a57bd11: 0x4a57bd11
#10# 0x27d39cc5: 0x27d39cc5
#11# 0x47abc0ad: 0x47abc0ad
length: 0
#12# 0x47abc0bd: 0x47abc0bd <JS Array[2]>
0: 0x51395c51 #13#
1: 0x47ab8f71 #1#
#13# 0x51395c51: 0x51395c51
#14# 0x47abc029: 0x47abc029
length: 2
callee: 0x27d39cc5 #10#
#15# 0x47aa3d15: 0x47aa3d15
#16# 0x47aa9c69: 0x47aa9c69
length: 16384
parent: 0x47aa3701 #33#
offset: 0
#17# 0x47ab7b11: 0x47ab7b11
length: 1
callee: 0x27d39cc5 #10#
#18# 0x47aa4469: 0x47aa4469
#19# 0x47ab1645: 0x47ab1645
#20# 0x47ab7ab9: 0x47ab7ab9
length: 1
callee: 0x47ab1939 #43#
#21# 0x47ab18f9: 0x47ab18f9
#22# 0x47ab9041: 0x47ab9041
data: 0x4a57bd11 #9#
end: 0x47ab8f4d #44#
#23# 0x47ab90fd: 0x47ab90fd <JS Array[1]>
0: 0x47abbfe9 #2#
#24# 0x47ab9159: 0x47ab9159
length: 0
#25# 0x47ab92a5: 0x47ab92a5
#26# 0x47ab81bd: 0x47ab81bd
block: 0x47ab8111 #45#
cksumValid: 0x27d080b1
path: 0x47ab8349 <String[30]: PaxHeader/package/package.json>
mode: 420
uid: 50800446
gid: 0x47ab8651 <Number: 2013734718>
size: 1033
mtime: 0x47ab877d <Number: 1447864062>
cksum: 6576
type: 0x22d15b8d <String[1]: x>
linkpath: 0x22d0812d <String[0]: >
ustar: 0x47ab89a5 <String[6]: ustar\x00>
ustarver: 0x47ab89ed <String[2]: 00>
uname: 0x22d0812d <String[0]: >
gname: 0x22d0812d <String[0]: >
devmaj: 0
devmin: 0
fill: 0x22d0812d <String[0]: >
#27# 0x47ab93e9: 0x47ab93e9
#28# 0x47ab9419: 0x47ab9419
#29# 0x47ab9b99: 0x47ab9b99
#30# 0x47ab9dad: 0x47ab9dad <JS Array[0]>
#31# 0x47ab9e05: 0x47ab9e05 <JS Array[0]>
#32# 0x47ab9e25: 0x47ab9e25 <JS Array[1]>
0: 52
#33# 0x47aa3701: 0x47aa3701
length: 16384
#34# 0x47aa3c49: 0x47aa3c49
entry: 0x47aa4abd <JS Array[3]>#46#
unpipe: 0x47aa4561 #47#
error: 0x47aa4b01 <JS Array[3]>#48#
close: 0x47aa4b89 <JS Array[3]>#49#
#35# 0x47aa3c91: 0x47aa3c91
#36# 0x47aa3c9d: 0x47aa3c9d <JS Array[1]>
0: 0x47aa9c69 #16#
#37# 0x47aa3cad: 0x47aa3cad
length: 512
parent: 0x47a53d59 #50#
offset: 4120
#38# 0x47aa3cf5: 0x47aa3cf5
error: 0x47aa3cd1 #51#
data: 0x47aa3d15 #15#
end: 0x47aa3d39 #52#
#39# 0x47aa3ea1: 0x47aa3ea1
ready: 0x47aa4469 #18#
close: 0x47ab7fa1 <JS Array[2]>#53#
#40# 0x47a989e9: 0x47a989e9
type: 0x5ca2bb9d <String[9]: Directory>
path: 0x47bfd085 <String[52]: /usr/local/lib/node_modules/airsonos/node_modules/ip>
strip: 1
uid: 65534
gid: 1000
filter: 0x57956821 #42#
Directory: 0x27d080b1
root: 0x27d08081
parent: 0x27d08081
#41# 0x47aa42b1: 0x47aa42b1 <JS Array[0]>
#42# 0x57956821: 0x57956821
#43# 0x47ab1939: 0x47ab1939
#44# 0x47ab8f4d: 0x47ab8f4d
#45# 0x47ab8111: 0x47ab8111
length: 512
parent: 0x47aa3701 #33#
offset: 0
#46# 0x47aa4abd: 0x47aa4abd <JS Array[3]>
0: 0x47aa4431 #54#
1: 0x47a97ab5 #55#
2: 0x47ab7bd1 #56#
#47# 0x47aa4561: 0x47aa4561
#48# 0x47aa4b01: 0x47aa4b01 <JS Array[3]>
0: 0x47aa45cd #57#
1: 0x47aa4add #58#
2: 0x47ab7d29 #59#
#49# 0x47aa4b89: 0x47aa4b89 <JS Array[3]>
0: 0x47aa4869 #60#
1: 0x47a97a91 #61#
2: 0x47ab7d4d #62#
#50# 0x47a53d59: 0x47a53d59
length: 8192
used: 8192
#51# 0x47aa3cd1: 0x47aa3cd1
#52# 0x47aa3d39: 0x47aa3d39
#53# 0x47ab7fa1: 0x47ab7fa1 <JS Array[2]>
0: 0x47aa44b1 #63#
1: 0x47ab7d4d #62#
#54# 0x47aa4431: 0x47aa4431
#55# 0x47a97ab5: 0x47a97ab5
#56# 0x47ab7bd1: 0x47ab7bd1
#57# 0x47aa45cd: 0x47aa45cd
#58# 0x47aa4add: 0x47aa4add
#59# 0x47ab7d29: 0x47ab7d29
#60# 0x47aa4869: 0x47aa4869
listener: 0x47aa45f1 #64#
#61# 0x47a97a91: 0x47a97a91
#62# 0x47ab7d4d: 0x47ab7d4d
#63# 0x47aa44b1: 0x47aa44b1
#64# 0x47aa45f1: 0x47aa45f1
The text was updated successfully, but these errors were encountered: