Skip to content
This repository has been archived by the owner on Jun 4, 2023. It is now read-only.

Install failed on Banana Pi with Open Media Vault #75

Closed
kmplngj opened this issue Nov 26, 2014 · 7 comments
Closed

Install failed on Banana Pi with Open Media Vault #75

kmplngj opened this issue Nov 26, 2014 · 7 comments
Labels

Comments

@kmplngj
Copy link

kmplngj commented Nov 26, 2014

Hi,

first a big thanks for AirSonos. It's so great to have this tool!

I have a problem installing it on my Banana Pi Open Media Vault System. Perhaps someone could help me.

When I run the install without sudo I get this:

npm http GET https://registry.npmjs.org/airsonos

npm ERR! Error: failed to fetch from registry: airsonos
npm ERR!     at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR!     at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
npm ERR!     at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
npm ERR!     at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR!     at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
npm ERR!     at Request.emit (events.js:88:20)
npm ERR!     at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)
npm ERR!     at ClientRequest.g (events.js:156:14)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1256:7)
npm ERR! You may report this log at:
npm ERR!     <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR!     reportbug --attach /root/airsonos/npm-debug.log npm
npm ERR! 
npm ERR! System Linux 3.4.90
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "airsonos" "-g"
npm ERR! cwd /root/airsonos
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: airsonos
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /root/airsonos/npm-debug.log

When I run ist with sudo I get a long Stack Trace output.

Thanks
Jan

@stephen
Copy link
Owner

stephen commented Nov 27, 2014

Your versions of node and npm are too old. Try upgrading to node >= 0.10 and npm >= 1.3

@kmplngj
Copy link
Author

kmplngj commented Dec 5, 2014

Thanks for the help. Reinstalled node and npm. But it does not work. Now I get a long trace error.


npm@1.4.28 /usr/local/lib/node_modules/npm
root@bananas:~# node -v
v0.10.33
root@bananas:~# npm install airsonos -g
abort:  ??6??????_

==== Stack trace ============================================

Security context: 0x39d34659 <JS Object>#0#
    1: _emitChunk [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:~73] (this=0x5df080c1 <a BlockStream>#1#,flush=0x39d08091 <undefined>)
    2: arguments adaptor frame: 0->1
    3: resume [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:58] (this=0x5df080c1 <a BlockStream>#1#)
    4: arguments adaptor frame: 1->0
    5: resume [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/reader.js:255] (this=0x5df080fd <an Extract>#2#,who=0x5df080fd <an Extract>#2#)
    6: arguments adaptor frame: 0->1
    7: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:257] (this=0x5df08175 <an Entry>#3#)
    8: emit [events.js:92] (this=0x5df08175 <an Entry>#3#,type=0x37816501 <String[6]: resume>)
    9: resume [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:92] (this=0x5df08175 <an Entry>#3#)
   10: resume [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/collect.js:62] (this=0x39d34701 <JS Global Object>#4#)
   11: unblockEntry [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/collect.js:43] (this=0x39d34701 <JS Global Object>#4#)
   12: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/collect.js:47] (this=0x5df08175 <an Entry>#3#,dest=0x5df082a1 <a FileWriter>#5#)
   13: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:143] (this=0x5df082a1 <a FileWriter>#5#)
   14: emit [events.js:92] (this=0x5df082a1 <a FileWriter>#5#,type=0x3822cb19 <String[5]: ready>)
   15: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/file-writer.js:45] (this=0x5df08395 <a WriteStream>#6#,fd=16)
   16: emit [events.js:95] (this=0x5df08395 <a WriteStream>#6#,type=0x3781f5b5 <String[4]: open>)
   17: arguments adaptor frame: 2->1
   18: /* anonymous */ [evalmachine.<anonymous>:1673] (this=0x5df08395 <a WriteStream>#6#,er=0x39d08081 <null>,fd=16)
   22: /* anonymous */(aka /* anonymous */) [native v8natives.js:1597] (this=0x39d08091 <undefined>)
   23: arguments adaptor frame: 2->0
   24: done [/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:141] (this=0x5df08489 <an OpenReq>#7#,er=0x39d08081 <null>,result=16)
   25: done [/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:61] (this=0x5df08489 <an OpenReq>#7#,er=0x39d08081 <null>,fd=16)
   29: /* anonymous */ [native v8natives.js:1597] (this=0x39d08081 <null>)
   30: arguments adaptor frame: 2->0
   32: oncomplete [evalmachine.<anonymous>:107] (this=0x5df08561 <an Object>#8#)
   33: arguments adaptor frame: 2->0

==== Details ================================================

[1]: _emitChunk [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:~73] (this=0x5df080c1 <a BlockStream>#1#,flush=0x39d08091 <undefined>) {
  // stack-allocated locals
  var padBytes = 0x39d08091 <undefined>
  var bufferIndex = 12
  var out = 0x5debad61 <a Buffer>#9#
  var outOffset = 0
  var outHas = 0
  var cur = 0x5df7854d <a Buffer>#10#
  var curHas = 16384
  var l = 0x39d08091 <undefined>
  var i = 0x39d08091 <undefined>
  // expression stack (top to bottom)
  [10] : 0
  [09] : 2086390
--------- 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 <chunkSize> chunk?  if (flush && this._zeroes) {?    // debug("    BS push zeroes", this._bufferLength)?    // push a chunk of zeroes?    var padBytes = (this._bufferLength % this._chun...

-----------------------------------------
}

[2]: arguments adaptor frame: 0->1 {
}

[3]: resume [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:58] (this=0x5df080c1 <a BlockStream>#1#) {
  // expression stack (top to bottom)
  [00] : 0x5df080c1 <a BlockStream>#1#
--------- s o u r c e   c o d e ---------
function () {?  // debug("   BS resume")?  this._paused = false?  return this._emitChunk()?}
-----------------------------------------
}

[4]: arguments adaptor frame: 1->0 {
  // actual arguments
  [00] : 0x5df080fd <an Extract>#2#  // not passed to callee
}

[5]: resume [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/reader.js:255] (this=0x5df080fd <an Extract>#2#,who=0x5df080fd <an Extract>#2#) {
  // expression stack (top to bottom)
  [01] : 0x5df080fd <an Extract>#2#
  [00] : 0x5df080c1 <a BlockStream>#1#
--------- 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()?}
-----------------------------------------
}

[6]: arguments adaptor frame: 0->1 {
}

[7]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:257] (this=0x5df08175 <an Entry>#3#) {
  // expression stack (top to bottom)
  [00] : 0x5df080fd <an Extract>#2#
--------- s o u r c e   c o d e ---------
function () {?    me.resume()?  }
-----------------------------------------
}

[8]: emit [events.js:92] (this=0x5df08175 <an Entry>#3#,type=0x37816501 <String[6]: resume>) {
  // stack-allocated locals
  var arguments = 0x5df081e1 <an Arguments>#11#
  var er = 0x39d08091 <undefined>
  var handler = 0x5df0812d <JS Function>#12#
  var len = 0x39d08091 <undefined>
  var args = 0x39d08091 <undefined>
  var i = 0x39d08091 <undefined>
  var listeners = 0x39d08091 <undefined>
  // heap-allocated locals
  var type = 0x37816501 <String[6]: resume>
  // expression stack (top to bottom)
  [08] : 0x5df08175 <an Entry>#3#
  [07] : 0x39d39cc5 <JS Function emit>#13#
--------- 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)) ...

-----------------------------------------
}

[9]: resume [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:92] (this=0x5df08175 <an Entry>#3#) {
  // expression stack (top to bottom)
  [01] : 0x37816501 <String[6]: resume>
  [00] : 0x5df08175 <an Entry>#3#
--------- s o u r c e   c o d e ---------
function () {?  // console.error("    Tar Entry resume", this.path)?  this.emit("resume")?  this._paused = false?  this._read()?  return this._queueLen - this._index > 1?}
-----------------------------------------
}

[10]: resume [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/collect.js:62] (this=0x39d34701 <JS Global Object>#4#) {
  // expression stack (top to bottom)
  [00] : 0x5df08175 <an Entry>#3#
--------- s o u r c e   c o d e ---------
function resume() {?      stream.removeListener("entry", saveEntry)?      stream.removeListener("data", save)?      stream.removeListener("end", save)??      stream.pipe = orig?      if (dest) stream.pipe(dest)??      buf.forEach(function (b) {?        if (b) stream.emit("data", b)?        else stream.emit("end")?...

-----------------------------------------
}

[11]: unblockEntry [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/collect.js:43] (this=0x39d34701 <JS Global Object>#4#) {
  // stack-allocated locals
  var entry = 0x39d08091 <undefined>
  // expression stack (top to bottom)
  [03] : 0x39d34701 <JS Global Object>#4#
  [02] : 0x5df08211 <JS Function resume>#14#
  [01] : 0x5df08259 <JS Function unblockEntry>#15#
--------- s o u r c e   c o d e ---------
function unblockEntry() {?      var entry = entryBuffer[e++]?      // console.error(" ==== unblock entry", entry && entry.path)?      if (!entry) return resume()?      entry.on("end", unblockEntry)?      if (dest) dest.add(entry)?      else stream.emit("entry", entry)?    }
-----------------------------------------
}

[12]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/collect.js:47] (this=0x5df08175 <an Entry>#3#,dest=0x5df082a1 <a FileWriter>#5#) {
  // heap-allocated locals
  var dest = 0x5df082a1 <a FileWriter>#5#
  var e = 1
  var resume = 0x5df08211 <JS Function resume>#14#
  // expression stack (top to bottom)
  [01] : 0x39d34701 <JS Global Object>#4#
  [00] : 0x5df08259 <JS Function unblockEntry>#15#
--------- s o u r c e   c o d e ---------
function (dest) {?    // console.error(" === open the pipes", dest && dest.path)??    // let the entries flow through one at a time.?    // Once they're all done, then we can resume completely.?    var e = 0?    ;(function unblockEntry () {?      var entry = entryBuffer[e++]?      // console.error(" ==== unb...

-----------------------------------------
}

[13]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:143] (this=0x5df082a1 <a FileWriter>#5#) {
  // expression stack (top to bottom)
  [01] : 0x5df082a1 <a FileWriter>#5#
  [00] : 0x5df08175 <an Entry>#3#
--------- s o u r c e   c o d e ---------
function () {?    // console.error("DW Child Ready", child.type, child._path)?    // console.error("  resuming", entry._path)?    entry.pipe(child)?    entry.resume()?  }
-----------------------------------------
}

[14]: emit [events.js:92] (this=0x5df082a1 <a FileWriter>#5#,type=0x3822cb19 <String[5]: ready>) {
  // stack-allocated locals
  var arguments = 0x5df08325 <an Arguments>#16#
  var er = 0x39d08091 <undefined>
  var handler = 0x5df082d5 <JS Function>#17#
  var len = 0x39d08091 <undefined>
  var args = 0x39d08091 <undefined>
  var i = 0x39d08091 <undefined>
  var listeners = 0x39d08091 <undefined>
  // heap-allocated locals
  var type = 0x3822cb19 <String[5]: ready>
  // expression stack (top to bottom)
  [08] : 0x5df082a1 <a FileWriter>#5#
  [07] : 0x39d39cc5 <JS Function emit>#13#
--------- 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)) ...

-----------------------------------------
}

[15]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/file-writer.js:45] (this=0x5df08395 <a WriteStream>#6#,fd=16) {
  // expression stack (top to bottom)
  [01] : 0x3822cb19 <String[5]: ready>
  [00] : 0x5df082a1 <a FileWriter>#5#
--------- s o u r c e   c o d e ---------
function (fd) {?    // console.error("FW open", me._buffer, me._path)?    me.ready = true?    me._buffer.forEach(function (c) {?      if (c === EOF) me._stream.end()?      else me._stream.write(c)?    })?    me.emit("ready")?    // give this a kick just in case it needs it.?    me.emit("drain")?  }
-----------------------------------------
}

[16]: emit [events.js:95] (this=0x5df08395 <a WriteStream>#6#,type=0x3781f5b5 <String[4]: open>) {
  // stack-allocated locals
  var arguments = 0x5df083d5 <an Arguments>#18#
  var er = 0x39d08091 <undefined>
  var handler = 0x5df08355 <JS Function>#19#
  var len = 0x39d08091 <undefined>
  var args = 0x39d08091 <undefined>
  var i = 0x39d08091 <undefined>
  var listeners = 0x39d08091 <undefined>
  // heap-allocated locals
  var type = 0x3781f5b5 <String[4]: open>
  // expression stack (top to bottom)
  [09] : 16
  [08] : 0x5df08395 <a WriteStream>#6#
  [07] : 0x39d39cc5 <JS Function emit>#13#
--------- 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)) ...

-----------------------------------------
}

[17]: arguments adaptor frame: 2->1 {
  // actual arguments
  [00] : 0x3781f5b5 <String[4]: open>
  [01] : 16  // not passed to callee
}

[18]: /* anonymous */ [evalmachine.<anonymous>:1673] (this=0x5df08395 <a WriteStream>#6#,er=0x39d08081 <null>,fd=16) {
  // expression stack (top to bottom)
  [02] : 16
  [01] : 0x3781f5b5 <String[4]: open>
  [00] : 0x5df08395 <a WriteStream>#6#
--------- s o u r c e   c o d e ---------
function (er, fd) {?    if (er) {?      this.destroy();?      this.emit('error', er);?      return;?    }??    this.fd = fd;?    this.emit('open', fd);?  }
-----------------------------------------
}

[22]: /* anonymous */(aka /* anonymous */) [native v8natives.js:1597] (this=0x39d08091 <undefined>) {
  // stack-allocated locals
  var arguments = 0x5df08429 <an Arguments>#20#
  var c = 0x5df08439 <JS Array[2]>#21#
  var d = 2
  var e = 0x39d08091 <undefined>
  var f = 0x39d08091 <undefined>
  var g = 0x39d08091 <undefined>
  var h = 0x39d08091 <undefined>
  // expression stack (top to bottom)
  [11] : 2
  [10] : 0
  [09] : 0x5df08429 <an Arguments>#20#
  [08] : 0x5df08395 <a WriteStream>#6#
  [07] : 0x5df08405 <JS Function>#22#
--------- 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+...

-----------------------------------------
}

[23]: arguments adaptor frame: 2->0 {
  // actual arguments
  [00] : 0x39d08081 <null>  // not passed to callee
  [01] : 16  // not passed to callee
}

[24]: done [/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:141] (this=0x5df08489 <an OpenReq>#7#,er=0x39d08081 <null>,result=16) {
  // stack-allocated locals
  var tryAgain = 0x39d080c1 <false>
  var code = 0x39d08091 <undefined>
  var cb = 0x5df08449 <JS Function>#23#
  // expression stack (top to bottom)
  [06] : 16
  [05] : 0x39d08081 <null>
  [04] : 0x39d34701 <JS Global Object>#4#
  [03] : 0x5df08449 <JS Function>#23#
--------- s o u r c e   c o d e ---------
function (er, result) {?  var tryAgain = false?  if (er) {?    var code = er.code?    var tryAgain = code === "EMFILE"?    if (process.platform === "win32")?      tryAgain = tryAgain || code === "OK"?  }??  if (tryAgain) {?    this.failures ++?    enqueue(this)?  } else {?    var cb = this.cb?    cb(er, resu...

-----------------------------------------
}

[25]: done [/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:61] (this=0x5df08489 <an OpenReq>#7#,er=0x39d08081 <null>,fd=16) {
  // expression stack (top to bottom)
  [02] : 16
  [01] : 0x39d08081 <null>
  [00] : 0x5df08489 <an OpenReq>#7#
--------- s o u r c e   c o d e ---------
function (er, fd) {?  debug('open done', er, fd)?  if (fd)?    fds['fd' + fd] = this.path?  Req.prototype.done.call(this, er, fd)?}
-----------------------------------------
}

[29]: /* anonymous */ [native v8natives.js:1597] (this=0x39d08081 <null>) {
  // stack-allocated locals
  var arguments = 0x5df084ad <an Arguments>#24#
  var c = 0x5df084bd <JS Array[2]>#25#
  var d = 2
  var e = 0x39d08091 <undefined>
  var f = 0x39d08091 <undefined>
  var g = 0x39d08091 <undefined>
  var h = 0x39d08091 <undefined>
  // expression stack (top to bottom)
  [11] : 2
  [10] : 0
  [09] : 0x5df084ad <an Arguments>#24#
  [08] : 0x5df08489 <an OpenReq>#7#
  [07] : 0x3b32bff9 <JS Function>#26#
--------- 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+...

-----------------------------------------
}

[30]: arguments adaptor frame: 2->0 {
  // actual arguments
  [00] : 0x39d08081 <null>  // not passed to callee
  [01] : 16  // not passed to callee
}

[32]: oncomplete [evalmachine.<anonymous>:107] (this=0x5df08561 <an Object>#8#) {
  // stack-allocated locals
  var arguments = 0x5df0850d <an Arguments>#27#
  // expression stack (top to bottom)
  [03] : 0x5df0850d <an Arguments>#27#
  [02] : 0x39d08081 <null>
  [01] : 0x5df084cd <JS Function>#28#
--------- s o u r c e   c o d e ---------
function () {?    return cb.apply(null, arguments);?  }
-----------------------------------------
}

[33]: arguments adaptor frame: 2->0 {
  // actual arguments
  [00] : 0x39d08081 <null>  // not passed to callee
  [01] : 16  // not passed to callee
}

==== Key         ============================================

 #0# 0x39d34659: 0x39d34659 <JS Object>
 #1# 0x5df080c1: 0x5df080c1 <a BlockStream>
          readable: 0x39d080b1 <true>
          writable: 0x39d080b1 <true>
              _opt: 0x5df48ad5 <an Object>#29#
        _chunkSize: 512
           _offset: 512
           _buffer: 0x5df48ae1 <JS Array[15]>#30#
     _bufferLength: 32768
           _zeroes: 0x5df48af1 <a Buffer>#31#
           _events: 0x5df48b09 <an Object>#32#
           _paused: 0x39d080c1 <false>
        _needDrain: 0x39d080b1 <true>
         _emitting: 0x39d080b1 <true>
       _needsDrain: 0x39d080b1 <true>
 #2# 0x5df080fd: 0x5df080fd <an Extract>
            domain: 0x39d08081 <null>
           _events: 0x5df48b35 <an Object>#33#
     _maxListeners: 10
          writable: 0x39d080b1 <true>
          readable: 0x39d080b1 <true>
           _stream: 0x5df080c1 <a BlockStream>#1#
          position: 229376
            _ended: 0x39d080c1 <false>
              _fst: 0x5df48b41 <a DirWriter>#34#
           _paused: 0x39d080c1 <false>
       _eofStarted: 0x39d080c1 <false>
         _extended: 0x39d08081 <null>
            _entry: 0x5df56de1 <an Entry>#35#
 #3# 0x5df08175: 0x5df08175 <an Entry>
            domain: 0x39d08081 <null>
           _events: 0x5df48b95 <an Object>#36#
     _maxListeners: 10
          readable: 0x39d080b1 <true>
          writable: 0x39d080b1 <true>
        _needDrain: 0x39d080b1 <true>
           _paused: 0x39d080b1 <true>
          _reading: 0x39d080c1 <false>
           _ending: 0x39d080b1 <true>
            _ended: 0x39d080c1 <false>
        _remaining: 0
            _queue: 0x5df48ba1 <JS Array[1]>#37#
            _index: 0
         _queueLen: 1
             _read: 0x5df48bb1 <JS Function>#38#
             props: 0x5df48bd5 <an Object>#39#
           _header: 0x5df48be1 <a TarHeader>#40#
         _extended: 0x5df48c15 <an Object>#41#
           _global: 0x5df48c21 <an Object>#42#
              type: 0x3822bad9 <String[4]: File>
              path: 0x5df48c2d <String[11]: binding.gyp>
              size: 297
              meta: 0x39d080c1 <false>
              mode: 420
               uid: 65534
               gid: 0
        _collected: 0x39d080b1 <true>
              pipe: 0x3b30ab71 <JS Function>#43#
 #4# 0x39d34701: 0x39d34701 <JS Global Object>
 #5# 0x5df082a1: 0x5df082a1 <a FileWriter>
           _buffer: 0x5df48cb9 <JS Array[0]>#44#
     _bytesWritten: 0
            domain: 0x39d08081 <null>
           _events: 0x5df48cc9 <an Object>#45#
     _maxListeners: 10
              type: 0x3822bad9 <String[4]: File>
             props: 0x5df48cd5 <an Object>#46#
             depth: 1
           clobber: 0x39d080b1 <true>
            parent: 0x5df48b41 <a DirWriter>#34#
              root: 0x5df48b41 <a DirWriter>#34#
              path: 0x5df48d51 <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/lame/binding.gyp>
             _path: 0x5df48d51 <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/lame/binding.gyp>
          basename: 0x5df5751d <String[11]: binding.gyp>
           dirname: 0x5df57541 <String[54]: /usr/local/lib/node_modules/airsonos/node_modules/lame>
          linkpath: 0x39d08081 <null>
              size: 297
          readable: 0x39d080c1 <false>
          writable: 0x39d080b1 <true>
             ready: 0x39d080b1 <true>
            filter: 0x53d55ab1 <JS Function>#47#
          _madeDir: 0x39d08081 <null>
           _stream: 0x5df08395 <a WriteStream>#6#
 #6# 0x5df08395: 0x5df08395 <a WriteStream>
    _writableState: 0x5df48cf5 <a WritableState>#48#
          writable: 0x39d080b1 <true>
            domain: 0x39d08081 <null>
           _events: 0x5df48d45 <an Object>#49#
     _maxListeners: 10
              path: 0x5df48d51 <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/lame/binding.gyp>
                fd: 16
             flags: 0x3781f70d <String[1]: w>
              mode: 420
             start: 0x39d08091 <undefined>
               pos: 0x39d08091 <undefined>
      bytesWritten: 0
 #7# 0x5df08489: 0x5df08489 <an OpenReq>
              path: 0x5df48d51 <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/lame/binding.gyp>
             flags: 0x3781f70d <String[1]: w>
              mode: 420
                cb: 0x5df08449 <JS Function>#23#
              done: 0x5df084cd <JS Function>#28#
          failures: 0
 #8# 0x5df08561: 0x5df08561 <an Object>
            domain: 0x39d08081 <null>
        oncomplete: 0x5df08521 <JS Function>#50#
 #9# 0x5debad61: 0x5debad61 <a Buffer>
            length: 512
            parent: 0x5df9f331 <a SlowBuffer>#51#
            offset: 0
 #10# 0x5df7854d: 0x5df7854d <a Buffer>
            length: 16384
            parent: 0x5df9f331 <a SlowBuffer>#51#
            offset: 0
 #11# 0x5df081e1: 0x5df081e1 <an Arguments>
            length: 1
            callee: 0x39d39cc5 <JS Function emit>#13#
 #12# 0x5df0812d: 0x5df0812d <JS Function>
 #13# 0x39d39cc5: 0x39d39cc5 <JS Function emit>
 #14# 0x5df08211: 0x5df08211 <JS Function resume>
 #15# 0x5df08259: 0x5df08259 <JS Function unblockEntry>
 #16# 0x5df08325: 0x5df08325 <an Arguments>
            length: 1
            callee: 0x39d39cc5 <JS Function emit>#13#
 #17# 0x5df082d5: 0x5df082d5 <JS Function>
 #18# 0x5df083d5: 0x5df083d5 <an Arguments>
            length: 2
            callee: 0x39d39cc5 <JS Function emit>#13#
 #19# 0x5df08355: 0x5df08355 <JS Function>
 #20# 0x5df08429: 0x5df08429 <an Arguments>
            length: 2
 #21# 0x5df08439: 0x5df08439 <JS Array[2]>
                 0: 0x5df08405 <JS Function>#22#
                 1: 0x5df08395 <a WriteStream>#6#
 #22# 0x5df08405: 0x5df08405 <JS Function>
 #23# 0x5df08449: 0x5df08449 <JS Function>
            length: 2
 #24# 0x5df084ad: 0x5df084ad <an Arguments>
            length: 2
 #25# 0x5df084bd: 0x5df084bd <JS Array[2]>
                 0: 0x3b32bff9 <JS Function>#26#
                 1: 0x5df08489 <an OpenReq>#7#
 #26# 0x3b32bff9: 0x3b32bff9 <JS Function>
 #27# 0x5df0850d: 0x5df0850d <an Arguments>
            length: 2
            callee: 0x5df08521 <JS Function>#50#
 #28# 0x5df084cd: 0x5df084cd <JS Function>
            length: 2
 #29# 0x5df48ad5: 0x5df48ad5 <an Object>
 #30# 0x5df48ae1: 0x5df48ae1 <JS Array[15]>
                 0: 0x5df78445 <a Buffer>#52#
                 1: 0x5df7845d <a Buffer>#53#
                 2: 0x5df78475 <a Buffer>#54#
                 3: 0x5df7848d <a Buffer>#55#
                 4: 0x5df784a5 <a Buffer>#56#
                 5: 0x5df784bd <a Buffer>#57#
                 6: 0x5df784d5 <a Buffer>#58#
                 7: 0x5df784ed <a Buffer>#59#
                 8: 0x5df78505 <a Buffer>#60#
                 9: 0x5df080a9 <a Buffer>#61#
                  ...
 #31# 0x5df48af1: 0x5df48af1 <a Buffer>
            length: 512
            parent: 0x5df56db1 <a SlowBuffer>#62#
            offset: 4624
 #32# 0x5df48b09: 0x5df48b09 <an Object>
             error: 0x5df785b5 <JS Function>#63#
              data: 0x5df09099 <JS Function>#64#
               end: 0x5df785d9 <JS Function>#65#
             drain: 0x5df785fd <JS Function>#66#
 #33# 0x5df48b35: 0x5df48b35 <an Object>
             entry: 0x5df786f9 <JS Array[3]>#67#
            unpipe: 0x5df78709 <JS Function onunpipe>#68#
             drain: 0x5df7872d <JS Function>#69#
             error: 0x5df78751 <JS Array[3]>#70#
             close: 0x5df78761 <JS Array[3]>#71#
            finish: 0x5df78771 <JS Function g>#72#
              data: 0x5df78795 <JS Function ondata>#73#
               end: 0x5df787b9 <JS Function cleanup>#74#
 #34# 0x5df48b41: 0x5df48b41 <a DirWriter>
            domain: 0x39d08081 <null>
           _events: 0x5df56ebd <an Object>#75#
     _maxListeners: 10
              type: 0x3822ba2d <String[9]: Directory>
             props: 0x5df54a55 <an Object>#76#
             depth: 0
           clobber: 0x39d080b1 <true>
            parent: 0x39d08081 <null>
              root: 0x5df48b41 <a DirWriter>#34#
              path: 0x5df56ec9 <String[54]: /usr/local/lib/node_modules/airsonos/node_modules/lame>
             _path: 0x5df56ec9 <String[54]: /usr/local/lib/node_modules/airsonos/node_modules/lame>
          basename: 0x5df787dd <String[4]: lame>
           dirname: 0x5df787ed <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
          linkpath: 0x39d08081 <null>
              size: 0x39d08091 <undefined>
          readable: 0x39d080c1 <false>
          writable: 0x39d080b1 <true>
           _buffer: 0x5df78801 <JS Array[4]>#77#
             ready: 0x39d080b1 <true>
            filter: 0x53d55ab1 <JS Function>#47#
          _madeDir: 0x39d08081 <null>
       _processing: 0x39d080b1 <true>
     _currentChild: 0x5df082a1 <a FileWriter>#5#
 #35# 0x5df56de1: 0x5df56de1 <an Entry>
            domain: 0x39d08081 <null>
           _events: 0x5df78641 <an Object>#78#
     _maxListeners: 10
          readable: 0x39d080b1 <true>
          writable: 0x39d080b1 <true>
        _needDrain: 0x39d080b1 <true>
           _paused: 0x39d080b1 <true>
          _reading: 0x39d080c1 <false>
           _ending: 0x39d080c1 <false>
            _ended: 0x39d080c1 <false>
        _remaining: 715423
            _queue: 0x5df7864d <JS Array[361]>#79#
            _index: 0
         _queueLen: 361
             _read: 0x5df7865d <JS Function>#80#
             props: 0x5df78681 <an Object>#81#
           _header: 0x5df7868d <a TarHeader>#82#
         _extended: 0x5df786c1 <an Object>#83#
           _global: 0x5df786cd <an Object>#84#
              type: 0x3822bad9 <String[4]: File>
              path: 0x5df786d9 <String[19]: deps/lame/ChangeLog>
              size: 900255
              meta: 0x39d080c1 <false>
              mode: 420
               uid: 65534
               gid: 0
        _collected: 0x39d080b1 <true>
              pipe: 0x5df9f369 <JS Function>#85#
 #36# 0x5df48b95: 0x5df48b95 <an Object>
 #37# 0x5df48ba1: 0x5df48ba1 <JS Array[1]>
                 0: 0x5df788cd <a Buffer>#86#
 #38# 0x5df48bb1: 0x5df48bb1 <JS Function>
            length: 0
 #39# 0x5df48bd5: 0x5df48bd5 <an Object>
 #40# 0x5df48be1: 0x5df48be1 <a TarHeader>
             block: 0x5df5747d <a Buffer>#87#
        cksumValid: 0x39d080b1 <true>
              path: 0x5df57495 <String[19]: package/binding.gyp>
              mode: 420
               uid: 501
               gid: 20
              size: 297
             mtime: 0x5df574b5 <Number: 1354997395>
             cksum: 5554
              type: 0x3780c669 <String[1]: 0>
          linkpath: 0x3780812d <String[0]: >
             ustar: 0x5df788e5 <String[6]\: ustar\x00>
          ustarver: 0x5df788f9 <String[2]: 00>
             uname: 0x3780812d <String[0]: >
             gname: 0x3780812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x3780812d <String[0]: >
 #41# 0x5df48c15: 0x5df48c15 <an Object>
 #42# 0x5df48c21: 0x5df48c21 <an Object>
 #43# 0x3b30ab71: 0x3b30ab71 <JS Function>
 #44# 0x5df48cb9: 0x5df48cb9 <JS Array[0]>
 #45# 0x5df48cc9: 0x5df48cc9 <an Object>
             ready: 0x5df082d5 <JS Function>#17#
             error: 0x5df789d1 <JS Array[2]>#88#
             close: 0x5df789e1 <JS Array[2]>#89#
             drain: 0x5df789f1 <JS Function ondrain>#90#
 #46# 0x5df48cd5: 0x5df48cd5 <an Object>
 #47# 0x53d55ab1: 0x53d55ab1 <JS Function>
 #48# 0x5df48cf5: 0x5df48cf5 <a WritableState>
     highWaterMark: 16384
        objectMode: 0x39d080c1 <false>
         needDrain: 0x39d080c1 <false>
            ending: 0x39d080c1 <false>
             ended: 0x39d080c1 <false>
          finished: 0x39d080c1 <false>
     decodeStrings: 0x39d080b1 <true>
   defaultEncoding: 0x3781585d <String[4]: utf8>
            length: 0
           writing: 0x39d080c1 <false>
              sync: 0x39d080b1 <true>
  bufferProcessing: 0x39d080c1 <false>
           onwrite: 0x4ee18f29 <JS Function>#91#
           writecb: 0x39d08081 <null>
          writelen: 0
            buffer: 0x5df5789d <JS Array[0]>#92#
      errorEmitted: 0x39d080c1 <false>
 #49# 0x5df48d45: 0x5df48d45 <an Object>
            finish: 0x5df78aa5 <JS Function g>#93#
              open: 0x5df08355 <JS Function>#19#
             drain: 0x5df78ac9 <JS Function>#94#
             close: 0x5df78aed <JS Function>#95#
 #50# 0x5df08521: 0x5df08521 <JS Function>
 #51# 0x5df9f331: 0x5df9f331 <a SlowBuffer>
            length: 16384
 #52# 0x5df78445: 0x5df78445 <a Buffer>
            length: 16384
            parent: 0x5df9f1fd <a SlowBuffer>#96#
            offset: 0
 #53# 0x5df7845d: 0x5df7845d <a Buffer>
            length: 16384
            parent: 0x5df9f219 <a SlowBuffer>#97#
            offset: 0
 #54# 0x5df78475: 0x5df78475 <a Buffer>
            length: 16384
            parent: 0x5df9f235 <a SlowBuffer>#98#
            offset: 0
 #55# 0x5df7848d: 0x5df7848d <a Buffer>
            length: 16384
            parent: 0x5df9f251 <a SlowBuffer>#99#
            offset: 0
 #56# 0x5df784a5: 0x5df784a5 <a Buffer>
            length: 16384
            parent: 0x5df9f26d <a SlowBuffer>#100#
            offset: 0
 #57# 0x5df784bd: 0x5df784bd <a Buffer>
            length: 16384
            parent: 0x5df9f289 <a SlowBuffer>#101#
            offset: 0
 #58# 0x5df784d5: 0x5df784d5 <a Buffer>
            length: 16384
            parent: 0x5df9f2a5 <a SlowBuffer>#102#
            offset: 0
 #59# 0x5df784ed: 0x5df784ed <a Buffer>
            length: 16384
            parent: 0x5df9f2c1 <a SlowBuffer>#103#
            offset: 0
 #60# 0x5df78505: 0x5df78505 <a Buffer>
            length: 16384
            parent: 0x5df9f2dd <a SlowBuffer>#104#
            offset: 0
 #61# 0x5df080a9: 0x5df080a9 <a Buffer>
            length: 16384
            parent: 0x5df08099 <a SlowBuffer>#105#
            offset: 0
 #62# 0x5df56db1: 0x5df56db1 <a SlowBuffer>
            length: 8192
              used: 8192
 #63# 0x5df785b5: 0x5df785b5 <JS Function>
 #64# 0x5df09099: 0x5df09099 <JS Function>
 #65# 0x5df785d9: 0x5df785d9 <JS Function>
 #66# 0x5df785fd: 0x5df785fd <JS Function>
 #67# 0x5df786f9: 0x5df786f9 <JS Array[3]>
                 0: 0x5dfbca89 <JS Function>#106#
                 1: 0x5df54a31 <JS Function extractEntry>#107#
                 2: 0x5dfbcaad <JS Function>#108#
 #68# 0x5df78709: 0x5df78709 <JS Function onunpipe>
 #69# 0x5df7872d: 0x5df7872d <JS Function>
 #70# 0x5df78751: 0x5df78751 <JS Array[3]>
                 0: 0x5dfbcb19 <JS Function onerror>#109#
                 1: 0x5dfbcba9 <JS Function>#110#
                 2: 0x5df9ff9d <JS Function onerror>#111#
 #71# 0x5df78761: 0x5df78761 <JS Array[3]>
                 0: 0x5dfbcbcd <JS Function g>#112#
                 1: 0x5df549b9 <JS Function cb>#113#
                 2: 0x5df787b9 <JS Function cleanup>#74#
 #72# 0x5df78771: 0x5df78771 <JS Function g>
          listener: 0x5dfbcb61 <JS Function onfinish>#114#
 #73# 0x5df78795: 0x5df78795 <JS Function ondata>
 #74# 0x5df787b9: 0x5df787b9 <JS Function cleanup>
 #75# 0x5df56ebd: 0x5df56ebd <an Object>
             ready: 0x5df9ff45 <JS Function>#115#
             close: 0x5df9ff69 <JS Array[2]>#116#
             drain: 0x5df9ff79 <JS Function ondrain>#117#
             error: 0x5df9ff9d <JS Function onerror>#111#
 #76# 0x5df54a55: 0x5df54a55 <an Object>
              type: 0x3822ba2d <String[9]: Directory>
              path: 0x5df54975 <String[54]: /usr/local/lib/node_modules/airsonos/node_modules/lame>
             strip: 1
               uid: 65534
               gid: 0
            filter: 0x53d55ab1 <JS Function>#47#
         Directory: 0x39d080b1 <true>
              root: 0x39d08081 <null>
            parent: 0x39d08081 <null>
 #77# 0x5df78801: 0x5df78801 <JS Array[4]>
                 0: 0x5dfbcc39 <an Entry>#118#
                 1: 0x5dfbcca5 <an Entry>#119#
                 2: 0x5df76e3d <an Entry>#120#
                 3: 0x5df56de1 <an Entry>#35#
 #78# 0x5df78641: 0x5df78641 <an Object>
              data: 0x5dfbaedd <JS Array[2]>#121#
             pause: 0x5dfbaeed <JS Function>#122#
            resume: 0x5dfbaf11 <JS Function>#123#
               end: 0x5dfbaf35 <JS Function save>#124#
             entry: 0x5dfbaf59 <JS Function saveEntry>#125#
             proxy: 0x5dfbaf7d <JS Function proxyPause>#126#
 #79# 0x5df7864d: 0x5df7864d <JS Array[361]>
                 0: 0x5dfbafa1 <a Buffer>#127#
                 1: 0x5dfbafb9 <a Buffer>#128#
                 2: 0x5dfbafd1 <a Buffer>#129#
                 3: 0x5dfbafe9 <a Buffer>#130#
                 4: 0x5dfbb001 <a Buffer>#131#
                 5: 0x5dfbb019 <a Buffer>#132#
                 6: 0x5dfbb031 <a Buffer>#133#
                 7: 0x5dfbb049 <a Buffer>#134#
                 8: 0x5dfbb061 <a Buffer>#135#
                 9: 0x5dfbb079 <a Buffer>#136#
                  ...
 #80# 0x5df7865d: 0x5df7865d <JS Function>
            length: 0
 #81# 0x5df78681: 0x5df78681 <an Object>
 #82# 0x5df7868d: 0x5df7868d <a TarHeader>
             block: 0x5df9fcd5 <a Buffer>#137#
        cksumValid: 0x39d080b1 <true>
              path: 0x5df9fced <String[27]: package/deps/lame/ChangeLog>
              mode: 420
               uid: 501
               gid: 20
              size: 900255
             mtime: 0x5df9fd15 <Number: 1354997395>
             cksum: 6267
              type: 0x3780c669 <String[1]: 0>
          linkpath: 0x3780812d <String[0]: >
             ustar: 0x5dfbca29 <String[6]\: ustar\x00>
          ustarver: 0x5dfbca3d <String[2]: 00>
             uname: 0x3780812d <String[0]: >
             gname: 0x3780812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x3780812d <String[0]: >
 #83# 0x5df786c1: 0x5df786c1 <an Object>
 #84# 0x5df786cd: 0x5df786cd <an Object>
 #85# 0x5df9f369: 0x5df9f369 <JS Function>
 #86# 0x5df788cd: 0x5df788cd <a Buffer>
            length: 297
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 8704
 #87# 0x5df5747d: 0x5df5747d <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 8192
 #88# 0x5df789d1: 0x5df789d1 <JS Array[2]>
                 0: 0x5dfbce05 <JS Function>#139#
                 1: 0x5df78831 <JS Function onerror>#140#
 #89# 0x5df789e1: 0x5df789e1 <JS Array[2]>
                 0: 0x5dfbce29 <JS Function onend>#141#
                 1: 0x5dfbcdbd <JS Function cleanup>#142#
 #90# 0x5df789f1: 0x5df789f1 <JS Function ondrain>
 #91# 0x4ee18f29: 0x4ee18f29 <JS Function>
 #92# 0x5df5789d: 0x5df5789d <JS Array[0]>
 #93# 0x5df78aa5: 0x5df78aa5 <JS Function g>
          listener: 0x3b32af45 <JS Function>#143#
 #94# 0x5df78ac9: 0x5df78ac9 <JS Function>
 #95# 0x5df78aed: 0x5df78aed <JS Function>
 #96# 0x5df9f1fd: 0x5df9f1fd <a SlowBuffer>
            length: 16384
 #97# 0x5df9f219: 0x5df9f219 <a SlowBuffer>
            length: 16384
 #98# 0x5df9f235: 0x5df9f235 <a SlowBuffer>
            length: 16384
 #99# 0x5df9f251: 0x5df9f251 <a SlowBuffer>
            length: 16384
 #100# 0x5df9f26d: 0x5df9f26d <a SlowBuffer>
            length: 16384
 #101# 0x5df9f289: 0x5df9f289 <a SlowBuffer>
            length: 16384
 #102# 0x5df9f2a5: 0x5df9f2a5 <a SlowBuffer>
            length: 16384
 #103# 0x5df9f2c1: 0x5df9f2c1 <a SlowBuffer>
            length: 16384
 #104# 0x5df9f2dd: 0x5df9f2dd <a SlowBuffer>
            length: 16384
 #105# 0x5df08099: 0x5df08099 <a SlowBuffer>
            length: 16384
 #106# 0x5dfbca89: 0x5dfbca89 <JS Function>
 #107# 0x5df54a31: 0x5df54a31 <JS Function extractEntry>
 #108# 0x5dfbcaad: 0x5dfbcaad <JS Function>
 #109# 0x5dfbcb19: 0x5dfbcb19 <JS Function onerror>
 #110# 0x5dfbcba9: 0x5dfbcba9 <JS Function>
 #111# 0x5df9ff9d: 0x5df9ff9d <JS Function onerror>
 #112# 0x5dfbcbcd: 0x5dfbcbcd <JS Function g>
          listener: 0x5dfbcb3d <JS Function onclose>#144#
 #113# 0x5df549b9: 0x5df549b9 <JS Function cb>
 #114# 0x5dfbcb61: 0x5dfbcb61 <JS Function onfinish>
 #115# 0x5df9ff45: 0x5df9ff45 <JS Function>
 #116# 0x5df9ff69: 0x5df9ff69 <JS Array[2]>
                 0: 0x5dfe9bd9 <JS Function>#145#
                 1: 0x5df787b9 <JS Function cleanup>#74#
 #117# 0x5df9ff79: 0x5df9ff79 <JS Function ondrain>
 #118# 0x5dfbcc39: 0x5dfbcc39 <an Entry>
            domain: 0x39d08081 <null>
           _events: 0x5dfe9a79 <an Object>#146#
     _maxListeners: 10
          readable: 0x39d080b1 <true>
          writable: 0x39d080b1 <true>
        _needDrain: 0x39d080b1 <true>
           _paused: 0x39d080b1 <true>
          _reading: 0x39d080c1 <false>
           _ending: 0x39d080b1 <true>
            _ended: 0x39d080c1 <false>
        _remaining: 0
            _queue: 0x5dfe9a85 <JS Array[4]>#147#
            _index: 0
         _queueLen: 4
             _read: 0x5dfe9a95 <JS Function>#148#
             props: 0x5dfe9ab9 <an Object>#149#
           _header: 0x5dfe9ac5 <a TarHeader>#150#
         _extended: 0x5dfe9af9 <an Object>#151#
           _global: 0x5dfe9b05 <an Object>#152#
              type: 0x3822bad9 <String[4]: File>
              path: 0x5dfa5b41 <String[16]: deps/lame/README>
              size: 1709
              meta: 0x39d080c1 <false>
              mode: 420
               uid: 65534
               gid: 0
        _collected: 0x39d080b1 <true>
              pipe: 0x5de10c5d <JS Function>#153#
 #119# 0x5dfbcca5: 0x5dfbcca5 <an Entry>
            domain: 0x39d08081 <null>
           _events: 0x5dfe9b31 <an Object>#154#
     _maxListeners: 10
          readable: 0x39d080b1 <true>
          writable: 0x39d080b1 <true>
        _needDrain: 0x39d080b1 <true>
           _paused: 0x39d080b1 <true>
          _reading: 0x39d080c1 <false>
           _ending: 0x39d080b1 <true>
            _ended: 0x39d080c1 <false>
        _remaining: 0
            _queue: 0x5dfe9b3d <JS Array[1]>#155#
            _index: 0
         _queueLen: 1
             _read: 0x5dfe9b4d <JS Function>#156#
             props: 0x5dfe9b71 <an Object>#157#
           _header: 0x5dfe9b7d <a TarHeader>#158#
         _extended: 0x5dfe9bb1 <an Object>#159#
           _global: 0x5dfe9bbd <an Object>#160#
              type: 0x3822bad9 <String[4]: File>
              path: 0x5dfa5c65 <String[17]: deps/lame/LICENSE>
              size: 465
              meta: 0x39d080c1 <false>
              mode: 420
               uid: 65534
               gid: 0
        _collected: 0x39d080b1 <true>
              pipe: 0x5de110bd <JS Function>#161#
 #120# 0x5df76e3d: 0x5df76e3d <an Entry>
            domain: 0x39d08081 <null>
           _events: 0x5df9d31d <an Object>#162#
     _maxListeners: 10
          readable: 0x39d080b1 <true>
          writable: 0x39d080b1 <true>
        _needDrain: 0x39d080b1 <true>
           _paused: 0x39d080b1 <true>
          _reading: 0x39d080c1 <false>
           _ending: 0x39d080b1 <true>
            _ended: 0x39d080c1 <false>
        _remaining: 0
            _queue: 0x5df9d329 <JS Array[60]>#163#
            _index: 0
         _queueLen: 60
             _read: 0x5df9d339 <JS Function>#164#
             props: 0x5df9d35d <an Object>#165#
           _header: 0x5df9d369 <a TarHeader>#166#
         _extended: 0x5df9d39d <an Object>#167#
           _global: 0x5df9d3a9 <an Object>#168#
              type: 0x3822bad9 <String[4]: File>
              path: 0x5df9d3b5 <String[20]: deps/lame/config.sub>
              size: 30315
              meta: 0x39d080c1 <false>
              mode: 493
               uid: 65534
               gid: 0
        _collected: 0x39d080b1 <true>
              pipe: 0x5dfb6025 <JS Function>#169#
 #121# 0x5dfbaedd: 0x5dfbaedd <JS Array[2]>
                 0: 0x5de10c29 <JS Function>#170#
                 1: 0x5dfbaf35 <JS Function save>#124#
 #122# 0x5dfbaeed: 0x5dfbaeed <JS Function>
 #123# 0x5dfbaf11: 0x5dfbaf11 <JS Function>
 #124# 0x5dfbaf35: 0x5dfbaf35 <JS Function save>
 #125# 0x5dfbaf59: 0x5dfbaf59 <JS Function saveEntry>
 #126# 0x5dfbaf7d: 0x5dfbaf7d <JS Function proxyPause>
 #127# 0x5dfbafa1: 0x5dfbafa1 <a Buffer>
            length: 512
            parent: 0x5df9f1fd <a SlowBuffer>#96#
            offset: 11776
 #128# 0x5dfbafb9: 0x5dfbafb9 <a Buffer>
            length: 512
            parent: 0x5df9f1fd <a SlowBuffer>#96#
            offset: 12288
 #129# 0x5dfbafd1: 0x5dfbafd1 <a Buffer>
            length: 512
            parent: 0x5df9f1fd <a SlowBuffer>#96#
            offset: 12800
 #130# 0x5dfbafe9: 0x5dfbafe9 <a Buffer>
            length: 512
            parent: 0x5df9f1fd <a SlowBuffer>#96#
            offset: 13312
 #131# 0x5dfbb001: 0x5dfbb001 <a Buffer>
            length: 512
            parent: 0x5df9f1fd <a SlowBuffer>#96#
            offset: 13824
 #132# 0x5dfbb019: 0x5dfbb019 <a Buffer>
            length: 512
            parent: 0x5df9f1fd <a SlowBuffer>#96#
            offset: 14336
 #133# 0x5dfbb031: 0x5dfbb031 <a Buffer>
            length: 512
            parent: 0x5df9f1fd <a SlowBuffer>#96#
            offset: 14848
 #134# 0x5dfbb049: 0x5dfbb049 <a Buffer>
            length: 512
            parent: 0x5df9f1fd <a SlowBuffer>#96#
            offset: 15360
 #135# 0x5dfbb061: 0x5dfbb061 <a Buffer>
            length: 512
            parent: 0x5df9f1fd <a SlowBuffer>#96#
            offset: 15872
 #136# 0x5dfbb079: 0x5dfbb079 <a Buffer>
            length: 512
            parent: 0x5df9f219 <a SlowBuffer>#97#
            offset: 0
 #137# 0x5df9fcd5: 0x5df9fcd5 <a Buffer>
            length: 512
            parent: 0x5df9f1fd <a SlowBuffer>#96#
            offset: 11264
 #138# 0x5df78945: 0x5df78945 <a SlowBuffer>
            length: 16384
 #139# 0x5dfbce05: 0x5dfbce05 <JS Function>
 #140# 0x5df78831: 0x5df78831 <JS Function onerror>
 #141# 0x5dfbce29: 0x5dfbce29 <JS Function onend>
 #142# 0x5dfbcdbd: 0x5dfbcdbd <JS Function cleanup>
 #143# 0x3b32af45: 0x3b32af45 <JS Function>
 #144# 0x5dfbcb3d: 0x5dfbcb3d <JS Function onclose>
 #145# 0x5dfe9bd9: 0x5dfe9bd9 <JS Function>
 #146# 0x5dfe9a79: 0x5dfe9a79 <an Object>
              data: 0x5de2c875 <JS Array[2]>#171#
             pause: 0x5de2c885 <JS Function>#172#
            resume: 0x5de2c8a9 <JS Function>#173#
               end: 0x5de2c8cd <JS Function save>#174#
             entry: 0x5de2c8f1 <JS Function saveEntry>#175#
             proxy: 0x5de2c915 <JS Function proxyPause>#176#
 #147# 0x5dfe9a85: 0x5dfe9a85 <JS Array[4]>
                 0: 0x5de2c939 <a Buffer>#177#
                 1: 0x5de2c951 <a Buffer>#178#
                 2: 0x5de2c969 <a Buffer>#179#
                 3: 0x5de2c981 <a Buffer>#180#
 #148# 0x5dfe9a95: 0x5dfe9a95 <JS Function>
            length: 0
 #149# 0x5dfe9ab9: 0x5dfe9ab9 <an Object>
 #150# 0x5dfe9ac5: 0x5dfe9ac5 <a TarHeader>
             block: 0x5de11075 <a Buffer>#181#
        cksumValid: 0x39d080b1 <true>
              path: 0x5de1108d <String[24]: package/deps/lame/README>
              mode: 420
               uid: 501
               gid: 20
              size: 1709
             mtime: 0x5de110b1 <Number: 1354997395>
             cksum: 5813
              type: 0x3780c669 <String[1]: 0>
          linkpath: 0x3780812d <String[0]: >
             ustar: 0x5de2c999 <String[6]\: ustar\x00>
          ustarver: 0x5de2c9ad <String[2]: 00>
             uname: 0x3780812d <String[0]: >
             gname: 0x3780812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x3780812d <String[0]: >
 #151# 0x5dfe9af9: 0x5dfe9af9 <an Object>
 #152# 0x5dfe9b05: 0x5dfe9b05 <an Object>
 #153# 0x5de10c5d: 0x5de10c5d <JS Function>
 #154# 0x5dfe9b31: 0x5dfe9b31 <an Object>
              data: 0x5de2ca15 <JS Array[2]>#182#
             pause: 0x5de2ca25 <JS Function>#183#
            resume: 0x5de2ca49 <JS Function>#184#
               end: 0x5de2ca6d <JS Function save>#185#
             entry: 0x5de2ca91 <JS Function saveEntry>#186#
             proxy: 0x5de2cab5 <JS Function proxyPause>#187#
 #155# 0x5dfe9b3d: 0x5dfe9b3d <JS Array[1]>
                 0: 0x5de2cad9 <a Buffer>#188#
 #156# 0x5dfe9b4d: 0x5dfe9b4d <JS Function>
            length: 0
 #157# 0x5dfe9b71: 0x5dfe9b71 <an Object>
 #158# 0x5dfe9b7d: 0x5dfe9b7d <a TarHeader>
             block: 0x5de114d5 <a Buffer>#189#
        cksumValid: 0x39d080b1 <true>
              path: 0x5de114ed <String[25]: package/deps/lame/LICENSE>
              mode: 420
               uid: 501
               gid: 20
              size: 465
             mtime: 0x5de11515 <Number: 1354997395>
             cksum: 5893
              type: 0x3780c669 <String[1]: 0>
          linkpath: 0x3780812d <String[0]: >
             ustar: 0x5de2caf1 <String[6]\: ustar\x00>
          ustarver: 0x5de2cb05 <String[2]: 00>
             uname: 0x3780812d <String[0]: >
             gname: 0x3780812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x3780812d <String[0]: >
 #159# 0x5dfe9bb1: 0x5dfe9bb1 <an Object>
 #160# 0x5dfe9bbd: 0x5dfe9bbd <an Object>
 #161# 0x5de110bd: 0x5de110bd <JS Function>
 #162# 0x5df9d31d: 0x5df9d31d <an Object>
              data: 0x5dfe333d <JS Array[2]>#190#
             pause: 0x5dfe334d <JS Function>#191#
            resume: 0x5dfe3371 <JS Function>#192#
               end: 0x5dfe3395 <JS Function save>#193#
             entry: 0x5dfe33b9 <JS Function saveEntry>#194#
             proxy: 0x5dfe33dd <JS Function proxyPause>#195#
 #163# 0x5df9d329: 0x5df9d329 <JS Array[60]>
                 0: 0x5dfe3401 <a Buffer>#196#
                 1: 0x5dfe3419 <a Buffer>#197#
                 2: 0x5dfe3431 <a Buffer>#198#
                 3: 0x5dfe3449 <a Buffer>#199#
                 4: 0x5dfe3461 <a Buffer>#200#
                 5: 0x5dfe3479 <a Buffer>#201#
                 6: 0x5dfe3491 <a Buffer>#202#
                 7: 0x5dfe34a9 <a Buffer>#203#
                 8: 0x5dfe34c1 <a Buffer>#204#
                 9: 0x5dfe34d9 <a Buffer>#205#
                  ...
 #164# 0x5df9d339: 0x5df9d339 <JS Function>
            length: 0
 #165# 0x5df9d35d: 0x5df9d35d <an Object>
 #166# 0x5df9d369: 0x5df9d369 <a TarHeader>
             block: 0x5dfb6541 <a Buffer>#206#
        cksumValid: 0x39d080b1 <true>
              path: 0x5dfb6559 <String[28]: package/deps/lame/config.sub>
              mode: 493
               uid: 501
               gid: 20
              size: 30315
             mtime: 0x5dfb6581 <Number: 1354997395>
             cksum: 6396
              type: 0x3780c669 <String[1]: 0>
          linkpath: 0x3780812d <String[0]: >
             ustar: 0x5dfe39a1 <String[6]\: ustar\x00>
          ustarver: 0x5dfe39b5 <String[2]: 00>
             uname: 0x3780812d <String[0]: >
             gname: 0x3780812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x3780812d <String[0]: >
 #167# 0x5df9d39d: 0x5df9d39d <an Object>
 #168# 0x5df9d3a9: 0x5df9d3a9 <an Object>
 #169# 0x5dfb6025: 0x5dfb6025 <JS Function>
 #170# 0x5de10c29: 0x5de10c29 <JS Function>
 #171# 0x5de2c875: 0x5de2c875 <JS Array[2]>
                 0: 0x5de6f131 <JS Function>#207#
                 1: 0x5de2c8cd <JS Function save>#174#
 #172# 0x5de2c885: 0x5de2c885 <JS Function>
 #173# 0x5de2c8a9: 0x5de2c8a9 <JS Function>
 #174# 0x5de2c8cd: 0x5de2c8cd <JS Function save>
 #175# 0x5de2c8f1: 0x5de2c8f1 <JS Function saveEntry>
 #176# 0x5de2c915: 0x5de2c915 <JS Function proxyPause>
 #177# 0x5de2c939: 0x5de2c939 <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 9728
 #178# 0x5de2c951: 0x5de2c951 <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 10240
 #179# 0x5de2c969: 0x5de2c969 <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 10752
 #180# 0x5de2c981: 0x5de2c981 <a Buffer>
            length: 173
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 11264
 #181# 0x5de11075: 0x5de11075 <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 9216
 #182# 0x5de2ca15: 0x5de2ca15 <JS Array[2]>
                 0: 0x5de6f175 <JS Function>#208#
                 1: 0x5de2ca6d <JS Function save>#185#
 #183# 0x5de2ca25: 0x5de2ca25 <JS Function>
 #184# 0x5de2ca49: 0x5de2ca49 <JS Function>
 #185# 0x5de2ca6d: 0x5de2ca6d <JS Function save>
 #186# 0x5de2ca91: 0x5de2ca91 <JS Function saveEntry>
 #187# 0x5de2cab5: 0x5de2cab5 <JS Function proxyPause>
 #188# 0x5de2cad9: 0x5de2cad9 <a Buffer>
            length: 465
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 12288
 #189# 0x5de114d5: 0x5de114d5 <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 11776
 #190# 0x5dfe333d: 0x5dfe333d <JS Array[2]>
                 0: 0x5df455f9 <JS Function>#209#
                 1: 0x5dfe3395 <JS Function save>#193#
 #191# 0x5dfe334d: 0x5dfe334d <JS Function>
 #192# 0x5dfe3371: 0x5dfe3371 <JS Function>
 #193# 0x5dfe3395: 0x5dfe3395 <JS Function save>
 #194# 0x5dfe33b9: 0x5dfe33b9 <JS Function saveEntry>
 #195# 0x5dfe33dd: 0x5dfe33dd <JS Function proxyPause>
 #196# 0x5dfe3401: 0x5dfe3401 <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 13312
 #197# 0x5dfe3419: 0x5dfe3419 <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 13824
 #198# 0x5dfe3431: 0x5dfe3431 <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 14336
 #199# 0x5dfe3449: 0x5dfe3449 <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 14848
 #200# 0x5dfe3461: 0x5dfe3461 <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 15360
 #201# 0x5dfe3479: 0x5dfe3479 <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 15872
 #202# 0x5dfe3491: 0x5dfe3491 <a Buffer>
            length: 512
            parent: 0x5de0d729 <a SlowBuffer>#210#
            offset: 0
 #203# 0x5dfe34a9: 0x5dfe34a9 <a Buffer>
            length: 512
            parent: 0x5de0d729 <a SlowBuffer>#210#
            offset: 512
 #204# 0x5dfe34c1: 0x5dfe34c1 <a Buffer>
            length: 512
            parent: 0x5de0d729 <a SlowBuffer>#210#
            offset: 1024
 #205# 0x5dfe34d9: 0x5dfe34d9 <a Buffer>
            length: 512
            parent: 0x5de0d729 <a SlowBuffer>#210#
            offset: 1536
 #206# 0x5dfb6541: 0x5dfb6541 <a Buffer>
            length: 512
            parent: 0x5df78945 <a SlowBuffer>#138#
            offset: 12800
 #207# 0x5de6f131: 0x5de6f131 <JS Function>
 #208# 0x5de6f175: 0x5de6f175 <JS Function>
 #209# 0x5df455f9: 0x5df455f9 <JS Function>
 #210# 0x5de0d729: 0x5de0d729 <a SlowBuffer>
            length: 16384
=====================

Trace/breakpoint trap
root@bananas:~# 

@stephen
Copy link
Owner

stephen commented Dec 6, 2014

@kmplngj - This looks like a problem with your node/npm install, not of airsonos itself. I'm assuming any other node.js module does install either? (does npm run? npm --help)

@stephen
Copy link
Owner

stephen commented Jan 11, 2015

(closing due to lack of response)

@kmplngj
Copy link
Author

kmplngj commented Feb 4, 2015

Sorry, I was busy in the last weeks.

node -v -> v0.10.33
npm -v -> 1.4.28

npm install forever -g installs just fine.

@kmplngj
Copy link
Author

kmplngj commented Feb 4, 2015

I did : "sudo apt-get install git-all libavahi-compat-libdnssd-dev" and I think I got a step forward.

Airsonos is installed but does not run. I attached the terminal output.

root@bananas:/var/lib/btsync# sudo npm install airsonos -g
sudo npm install airsonos -g
npm WARN deprecated static-favicon@1.0.2: use serve-favicon module

> mdns@2.2.2 install /usr/local/lib/node_modules/airsonos/node_modules/nodetunes/node_modules/mdns
> node-gyp rebuild

 WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.33"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/airsonos/node_modules/nodetunes/node_modules/mdns/.node-gyp"
make: Entering directory '/usr/local/lib/node_modules/airsonos/node_modules/nodetunes/node_modules/mdns/build'
  CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_browse.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_enumerate_domains.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_get_addr_info.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_process_result.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_deallocate.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_sock_fd.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_register.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_resolve.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/mdns_utils.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/network_interface.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/socket_watcher.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_ref.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_create.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_deallocate.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_set_value.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_get_length.o
  CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_buffer_to_object.o
  SOLINK_MODULE(target) Release/obj.target/dns_sd_bindings.node
  SOLINK_MODULE(target) Release/obj.target/dns_sd_bindings.node: Finished
  COPY Release/dns_sd_bindings.node
make: Leaving directory '/usr/local/lib/node_modules/airsonos/node_modules/nodetunes/node_modules/mdns/build'

> lame@1.1.2 install /usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame
> node-gyp rebuild

gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.33"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame/.node-gyp"
make: Entering directory '/usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame/build'
deps/mpg123/test.target.mk:113: warning: overriding recipe for target 'Release/test'
deps/lame/test.target.mk:121: warning: ignoring old recipe for target 'Release/test'
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/VbrTag.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/bitstream.o
../deps/lame/libmp3lame/bitstream.c: In function ‘do_gain_analysis’:
../deps/lame/libmp3lame/bitstream.c:992:24: warning: unused variable ‘rov’ [-Wunused-variable]
../deps/lame/libmp3lame/bitstream.c:991:32: warning: unused variable ‘rsv’ [-Wunused-variable]
../deps/lame/libmp3lame/bitstream.c:990:34: warning: unused variable ‘cfg’ [-Wunused-variable]
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/encoder.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/fft.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/gain_analysis.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/id3tag.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/lame.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/newmdct.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/presets.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/psymodel.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/quantize.o
../deps/lame/libmp3lame/quantize.c: In function ‘VBR_new_iteration_loop’:
../deps/lame/libmp3lame/quantize.c:1734:28: warning: variable ‘fullframebits’ set but not used [-Wunused-but-set-variable]
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/quantize_pvt.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/reservoir.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/set_get.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/tables.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/takehiro.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/util.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/vbrquantize.o
  CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/version.o
  AR(target) Release/obj.target/deps/lame/libmp3lame.a
  COPY Release/libmp3lame.a
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/compat.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/parse.o
../deps/mpg123/src/libmpg123/parse.c: In function ‘handle_id3v2’:
../deps/mpg123/src/libmpg123/parse.c:1013:31: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
../deps/mpg123/src/libmpg123/parse.c: In function ‘skip_junk’:
../deps/mpg123/src/libmpg123/parse.c:1081:71: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
../deps/mpg123/src/libmpg123/parse.c: In function ‘wetwork’:
../deps/mpg123/src/libmpg123/parse.c:1149:114: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/frame.o
../deps/mpg123/src/libmpg123/frame.c: In function ‘INT123_frame_outbuffer’:
../deps/mpg123/src/libmpg123/frame.c:184:4: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘size_t’ [-Wformat]
../deps/mpg123/src/libmpg123/frame.c: In function ‘INT123_frame_buffers’:
../deps/mpg123/src/libmpg123/frame.c:285:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/format.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/dct64.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/equalizer.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/id3.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/optimize.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/readers.o
../deps/mpg123/src/libmpg123/readers.c: In function ‘plain_read’:
../deps/mpg123/src/libmpg123/readers.c:60:70: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
../deps/mpg123/src/libmpg123/readers.c: In function ‘bc_add’:
../deps/mpg123/src/libmpg123/readers.c:630:93: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
../deps/mpg123/src/libmpg123/readers.c: In function ‘bc_forget’:
../deps/mpg123/src/libmpg123/readers.c:728:42: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
../deps/mpg123/src/libmpg123/readers.c: In function ‘INT123_feed_more’:
../deps/mpg123/src/libmpg123/readers.c:763:33: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
../deps/mpg123/src/libmpg123/readers.c:772:82: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
../deps/mpg123/src/libmpg123/readers.c: In function ‘buffered_fullread’:
../deps/mpg123/src/libmpg123/readers.c:848:97: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
../deps/mpg123/src/libmpg123/readers.c:856:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../deps/mpg123/src/libmpg123/readers.c:867:73: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/tabinit.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/libmpg123.o
../deps/mpg123/src/libmpg123/libmpg123.c: In function ‘mpg123_plain_strerror’:
../deps/mpg123/src/libmpg123/libmpg123.c:1581:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/index.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/stringbuf.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/icy.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/icy2utf8.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/ntom.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/synth.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/synth_8bit.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/layer1.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/layer2.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/layer3.o
../deps/mpg123/src/libmpg123/layer3.c: In function ‘III_dequantize_sample’:
../deps/mpg123/src/libmpg123/layer3.c:804:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../deps/mpg123/src/libmpg123/layer3.c:818:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../deps/mpg123/src/libmpg123/layer3.c:842:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../deps/mpg123/src/libmpg123/layer3.c:890:4: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../deps/mpg123/src/libmpg123/layer3.c:1021:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../deps/mpg123/src/libmpg123/layer3.c:1036:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../deps/mpg123/src/libmpg123/layer3.c:1059:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../deps/mpg123/src/libmpg123/layer3.c:1088:4: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/feature.o
  CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/synth_arm.o
  AR(target) Release/obj.target/deps/mpg123/libmpg123.a
  COPY Release/libmpg123.a
  CC(target) Release/obj.target/lamevectorroutines/deps/lame/libmp3lame/vector/xmm_quantize_sub.o
  AR(target) Release/obj.target/deps/lame/liblamevectorroutines.a
  COPY Release/liblamevectorroutines.a
  CXX(target) Release/obj.target/bindings/src/bindings.o
  CXX(target) Release/obj.target/bindings/src/node_lame.o
  CXX(target) Release/obj.target/bindings/src/node_mpg123.o
  SOLINK_MODULE(target) Release/obj.target/bindings.node
  SOLINK_MODULE(target) Release/obj.target/bindings.node: Finished
  COPY Release/bindings.node
make: Leaving directory '/usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame/build'
/usr/local/bin/airsonos -> /usr/local/lib/node_modules/airsonos/index.js
npm WARN unmet dependency /usr/local/lib/node_modules/nodetunes/node_modules/forge/node_modules/mangleify/node_modules/esmangle requires escodegen@'~1.3.2' but will load
npm WARN unmet dependency /usr/local/lib/node_modules/nodetunes/node_modules/forge/node_modules/mangleify/node_modules/escodegen,
npm WARN unmet dependency which is version 1.6.1
npm WARN unmet dependency /usr/local/lib/node_modules/nodetunes/node_modules/forge/node_modules/mangleify/node_modules/esmangle requires esprima@'~1.1.1' but will load
npm WARN unmet dependency /usr/local/lib/node_modules/nodetunes/node_modules/forge/node_modules/mangleify/node_modules/esprima,
npm WARN unmet dependency which is version 1.2.3
airsonos@0.0.26 /usr/local/lib/node_modules/airsonos
├── ip@0.3.2
├── flags@0.1.2
├── throttle@1.0.3 (readable-stream@1.0.33, stream-parser@0.3.0)
├── portastic@0.0.1 (async@0.1.22, commander@1.0.5, coffee-script@1.3.3)
├── lodash@2.4.1
├── sonos@0.6.1 (debug@0.7.4, underscore@1.5.2, upnp-client@0.0.1, xml2js@0.2.8, request@2.27.0)
├── nodetunes@0.1.2 (randomstring@1.0.3, random-mac@0.0.4, metricstream@0.0.0, priorityqueuejs@0.2.0, httplike@1.0.1, debug@2.1.1, node-forge@0.6.20, forge@2.3.0, mdns@2.2.2)
└── nicercast@0.0.8 (express@3.5.3, icecast-stack@0.3.0, lame@1.1.2)
root@bananas:/var/lib/btsync# airsonos 
abort:  ??6??????_

==== Stack trace ============================================

Security context: 0x27c34659 <JS Object>#0#
    1: parse [/usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/parser.js:~479] (this=0x5e0996d9 <an Object>#1#,input=0x4b2b2545 <JS Array[678]>#2#)
    2: /* anonymous */ [/usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/coffee-script.js:43] (this=0x27c34701 <JS Global Object>#3#,code=0x531c7069 <Very long string[5072]>#4#,options=0x4b2b242d <an Object>#5#)
    3: .coffee [/usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/coffee-script.js:19] (this=0x4b25cfd5 <an Object>#6#,module=0x4b2b2321 <a Module>#7#,filename=0x531c6bd5 <String[80]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic.coffee>)
    4: load [module.js:356] (this=0x4b2b2321 <a Module>#7#,filename=0x531c6bd5 <String[80]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic.coffee>)
    5: _load [module.js:312] (this=0x4b25cfb1 <JS Function Module>#8#,request=0x531c6b0d <String[73]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic>,parent=0x5e0a7a1d <a Module>#9#,isMain=0x27c08091 <undefined>)
    6: arguments adaptor frame: 2->3
    7: require [module.js:364] (this=0x5e0a7a1d <a Module>#9#,path=0x531c6b0d <String[73]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic>)
    8: require [module.js:~379] (this=0x27c34701 <JS Global Object>#3#,path=0x531c6b0d <String[73]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic>)
    9: /* anonymous */ [/usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js:11] (this=0x5e0a7abd <an Object>#10#,exports=0x5e0a7abd <an Object>#10#,require=0x5e0a7a45 <JS Function require>#11#,module=0x5e0a7a1d <a Module>#9#,__filename=0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>,__dirname=0x5e0a7aa9 <String[59]: /usr/local/lib/node_modules/airsonos/node_modules/portastic>)
   11: _compile [module.js:456] (this=0x5e0a7a1d <a Module>#9#,content=0x53187381 <String[313]\: /*\r\n\x09Portastic bootstrap for loading .coffee on the fly.\r\n\r\n\x09@author Alan Hoffmeister <alan@cranic.com.br>\r\n\x09@copyright Cranic Tecnologia e Inform\xe1tics LTDA\r\n\x09@version 0.0.1\r\n\x09@date 2012-07-16\r\n*/\r\n\r\ncoffee = require('coffee-script');\r\nport = require(__dirname + '/lib/portastic');\r\n\r\nmodule.exports = new port();>,filename=0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>)
   12: .js [module.js:474] (this=0x4b25cfd5 <an Object>#6#,module=0x5e0a7a1d <a Module>#9#,filename=0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>)
   13: load [module.js:356] (this=0x5e0a7a1d <a Module>#9#,filename=0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>)
   14: _load [module.js:312] (this=0x4b25cfb1 <JS Function Module>#8#,request=0x20726065 <String[9]: portastic>,parent=0x4b25d455 <a Module>#12#,isMain=0x27c08091 <undefined>)
   15: arguments adaptor frame: 2->3
   16: require [module.js:364] (this=0x4b25d455 <a Module>#12#,path=0x20726065 <String[9]: portastic>)
   17: require [module.js:380] (this=0x27c34701 <JS Global Object>#3#,path=0x20726065 <String[9]: portastic>)
   18: /* anonymous */ [/usr/local/lib/node_modules/airsonos/lib/main.js:4] (this=0x4b25d521 <an Object>#13#,exports=0x4b25d521 <an Object>#13#,require=0x4b25d47d <JS Function require>#14#,module=0x4b25d455 <a Module>#12#,__filename=0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>,__dirname=0x4b25d50d <String[40]: /usr/local/lib/node_modules/airsonos/lib>)
   20: _compile [module.js:456] (this=0x4b25d455 <a Module>#12#,content=0x3ef822e1 <Very long string[3847]>#15#,filename=0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>)
   21: .js [module.js:474] (this=0x4b25cfd5 <an Object>#6#,module=0x4b25d455 <a Module>#12#,filename=0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>)
   22: load [module.js:356] (this=0x4b25d455 <a Module>#12#,filename=0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>)
   23: _load [module.js:312] (this=0x4b25cfb1 <JS Function Module>#8#,request=0x3ef83205 <String[45]: /usr/local/lib/node_modules/airsonos/lib/main>,parent=0x4b25d53d <a Module>#16#,isMain=0x27c08091 <undefined>)
   24: arguments adaptor frame: 2->3
   25: require [module.js:364] (this=0x4b25d53d <a Module>#16#,path=0x3ef83205 <String[45]: /usr/local/lib/node_modules/airsonos/lib/main>)
   26: require [module.js:380] (this=0x27c34701 <JS Global Object>#3#,path=0x3ef83205 <String[45]: /usr/local/lib/node_modules/airsonos/lib/main>)
   27: /* anonymous */ [/usr/local/lib/node_modules/airsonos/index.js:2] (this=0x4b25d5dd <an Object>#17#,exports=0x4b25d5dd <an Object>#17#,require=0x4b25d565 <JS Function require>#18#,module=0x4b25d53d <a Module>#16#,__filename=0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>,__dirname=0x4b25d5c9 <String[36]: /usr/local/lib/node_modules/airsonos>)
   29: _compile [module.js:456] (this=0x4b25d53d <a Module>#16#,content=0x3ef832f1 <String[35]\: \nrequire(__dirname + '/lib/main');\n>,filename=0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>)
   30: .js [module.js:474] (this=0x4b25cfd5 <an Object>#6#,module=0x4b25d53d <a Module>#16#,filename=0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>)
   31: load [module.js:356] (this=0x4b25d53d <a Module>#16#,filename=0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>)
   32: _load [module.js:312] (this=0x4b25cfb1 <JS Function Module>#8#,request=0x3ef83375 <String[23]: /usr/local/bin/airsonos>,parent=0x27c08081 <null>,isMain=0x27c080b1 <true>)
   33: runMain [module.js:497] (this=0x4b25cfb1 <JS Function Module>#8#)
   34: startup [node.js:119] (this=0x27c34701 <JS Global Object>#3#)
   35: /* anonymous */ [node.js:906] (this=0x27c34701 <JS Global Object>#3#,process=0x4b25d6a1 <a process>#19#)

==== Details ================================================

[1]: parse [/usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/parser.js:~479] (this=0x5e0996d9 <an Object>#1#,input=0x4b2b2545 <JS Array[678]>#2#) {
  // stack-allocated locals
  var table = 0x5e09522d <JS Array[325]>#20#
  var yytext = 0x531ccaad <String[5]: check>
  var yylineno = 71
  var yyleng = 0x27c08091 <undefined>
  var recovering = 0
  var TERROR = 2
  var EOF = 1
  var yyloc = 0x4b2671d1 <an Object>#21#
  var popStack = 0x4b2670f9 <JS Function popStack>#22#
  var lex = 0x4b26711d <JS Function lex>#23#
  var symbol = 84
  var preErrorSymbol = 0x27c08091 <undefined>
  var state = 62
  var action = 0x5e05c559 <JS Array[2]>#24#
  var a = 0x27c08091 <undefined>
  var r = 0x27c08091 <undefined>
  var yyval = 0x4b267295 <an Object>#25#
  var p = 0x27c08091 <undefined>
  var len = 1
  var newState = 36
  var expected = 0x27c08091 <undefined>
  var errStr = 0x27c08091 <undefined>
  // heap-allocated locals
  var self = 0x5e0996d9 <an Object>#1#
  var stack = 0x257ac17d <JS Array[61]>#26#
  var vstack = 0x257ac281 <JS Array[31]>#27#
  var lstack = 0x257ac311 <JS Array[31]>#28#
  // expression stack (top to bottom)
  [24] : 0
  [23] : 2086390
  [22] : 0x4b2bdf79 <JS Function parse>#29#
--------- s o u r c e   c o d e ---------
function parse(input) {?    var self = this,?        stack = [0],?        vstack = [null], // semantic value stack?        lstack = [], // location stack?        table = this.table,?        yytext = '',?        yylineno = 0,?        yyleng = 0,?        recovering = 0,?        TERROR = 2,?        EOF = 1;??    //t...

-----------------------------------------
}

[2]: /* anonymous */ [/usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/coffee-script.js:43] (this=0x27c34701 <JS Global Object>#3#,code=0x531c7069 <Very long string[5072]>#4#,options=0x4b2b242d <an Object>#5#) {
  // stack-allocated locals
  var header = 0x27c08091 <undefined>
  var js = 0x27c08091 <undefined>
  var merge = 0x4b2e3351 <JS Function>#30#
  // expression stack (top to bottom)
  [09] : 0x4b2b2545 <JS Array[678]>#2#
  [08] : 0x5e0996d9 <an Object>#1#
--------- s o u r c e   c o d e ---------
function (code, options) {?    var header, js, merge;?    if (options == null) {?      options = {};?    }?    merge = exports.helpers.merge;?    try {?      js = (parser.parse(lexer.tokenize(code))).compile(options);?      if (!options.header) {?        return js;?      }?    } catch (err) {?      if (optio...

-----------------------------------------
}

[3]: .coffee [/usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/coffee-script.js:19] (this=0x4b25cfd5 <an Object>#6#,module=0x4b2b2321 <a Module>#7#,filename=0x531c6bd5 <String[80]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic.coffee>) {
  // stack-allocated locals
  var content = 0x27c08091 <undefined>
  // expression stack (top to bottom)
  [04] : 0x4b2b242d <an Object>#5#
  [03] : 0x531c7069 <Very long string[5072]>#4#
  [02] : 0x27c34701 <JS Global Object>#3#
  [01] : 0x4b2be2b1 <JS Function>#31#
--------- s o u r c e   c o d e ---------
function (module, filename) {?      var content;?      content = compile(fs.readFileSync(filename, 'utf8'), {?        filename: filename?      });?      return module._compile(content, filename);?    }
-----------------------------------------
}

[4]: load [module.js:356] (this=0x4b2b2321 <a Module>#7#,filename=0x531c6bd5 <String[80]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic.coffee>) {
  // stack-allocated locals
  var extension = 0x531c7041 <String[7]: .coffee>
  // expression stack (top to bottom)
  [04] : 0x531c6bd5 <String[80]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic.coffee>
  [03] : 0x4b2b2321 <a Module>#7#
  [02] : 0x4b25cfd5 <an Object>#6#
  [01] : 0x531c7041 <String[7]: .coffee>
--------- s o u r c e   c o d e ---------
function (filename) {?  debug('load ' + JSON.stringify(filename) +?        ' for module ' + JSON.stringify(this.id));??  assert(!this.loaded);?  this.filename = filename;?  this.paths = Module._nodeModulePaths(path.dirname(filename));??  var extension = path.extname(filename) || '.js';?  if (!Module._extensi...

-----------------------------------------
}

[5]: _load [module.js:312] (this=0x4b25cfb1 <JS Function Module>#8#,request=0x531c6b0d <String[73]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic>,parent=0x5e0a7a1d <a Module>#9#,isMain=0x27c08091 <undefined>) {
  // stack-allocated locals
  var filename = 0x531c6bd5 <String[80]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic.coffee>
  var cachedModule = 0x27c08091 <undefined>
  var replModule = 0x27c08091 <undefined>
  var module = 0x4b2b2321 <a Module>#7#
  var hadException = 0x27c080b1 <true>
  // expression stack (top to bottom)
  [11] : 0x531c6bd5 <String[80]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic.coffee>
  [10] : 0x4b2b2321 <a Module>#7#
--------- s o u r c e   c o d e ---------
function (request, parent, isMain) {?  if (parent) {?    debug('Module._load REQUEST  ' + (request) + ' parent: ' + parent.id);?  }??  var filename = Module._resolveFilename(request, parent);??  var cachedModule = Module._cache[filename];?  if (cachedModule) {?    return cachedModule.exports;?  }??  if (Nati...

-----------------------------------------
}

[6]: arguments adaptor frame: 2->3 {
  // actual arguments
  [00] : 0x531c6b0d <String[73]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic>
  [01] : 0x5e0a7a1d <a Module>#9#
}

[7]: require [module.js:364] (this=0x5e0a7a1d <a Module>#9#,path=0x531c6b0d <String[73]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic>) {
  // expression stack (top to bottom)
  [02] : 0x5e0a7a1d <a Module>#9#
  [01] : 0x531c6b0d <String[73]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic>
  [00] : 0x4b25cfb1 <JS Function Module>#8#
--------- s o u r c e   c o d e ---------
function (path) {?  assert(typeof path === 'string', 'path must be a string');?  assert(path, 'missing path');?  return Module._load(path, this);?}
-----------------------------------------
}

[8]: require [module.js:~379] (this=0x27c34701 <JS Global Object>#3#,path=0x531c6b0d <String[73]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic>) {
// optimized frame
}
[9]: /* anonymous */ [/usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js:11] (this=0x5e0a7abd <an Object>#10#,exports=0x5e0a7abd <an Object>#10#,require=0x5e0a7a45 <JS Function require>#11#,module=0x5e0a7a1d <a Module>#9#,__filename=0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>,__dirname=0x5e0a7aa9 <String[59]: /usr/local/lib/node_modules/airsonos/node_modules/portastic>) {
  // expression stack (top to bottom)
  [02] : 0x531c6b0d <String[73]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic>
  [01] : 0x27c34701 <JS Global Object>#3#
  [00] : 0x5e0a7a45 <JS Function require>#11#
--------- s o u r c e   c o d e ---------
function (exports, require, module, __filename, __dirname) { /*???Portastic bootstrap for loading .coffee on the fly.?????@author Alan Hoffmeister <alan@cranic.com.br>???@copyright Cranic Tecnologia e Inform?tics LTDA???@version 0.0.1???@date 2012-07-16??*/????coffee = require('coffee-script');??port = requi...

-----------------------------------------
}

[11]: _compile [module.js:456] (this=0x5e0a7a1d <a Module>#9#,content=0x53187381 <String[313]\: /*\r\n\x09Portastic bootstrap for loading .coffee on the fly.\r\n\r\n\x09@author Alan Hoffmeister <alan@cranic.com.br>\r\n\x09@copyright Cranic Tecnologia e Inform\xe1tics LTDA\r\n\x09@version 0.0.1\r\n\x09@date 2012-07-16\r\n*/\r\n\r\ncoffee = require('coffee-script');\r\nport = require(__dirname + '/lib/portastic');\r\n\r\nmodule.exports = new port();>,filename=0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>) {
  // stack-allocated locals
  var require = 0x5e0a7a45 <JS Function require>#11#
  var dirname = 0x5e0a7aa9 <String[59]: /usr/local/lib/node_modules/airsonos/node_modules/portastic>
  var sandbox = 0x27c08091 <undefined>
  var k = 0x27c08091 <undefined>
  var wrapper = 0x5318707d <String[379]\: (function (exports, require, module, __filename, __dirname) { /*\r\n\x09Portastic bootstrap for loading .coffee on the fly.\r\n\r\n\x09@author Alan Hoffmeister <alan@cranic.com.br>\r\n\x09@copyright Cranic Tecnologia e Inform\xe1tics LTDA\r\n\x09@version 0.0.1\r\n\x09@date 2012-07-16\r\n*/\r\n\r\ncoffee = require('coffee-script');\r\nport = require(__dirname + '/lib/portastic');\r\n\r\nmodule.exports = new port();\n});>
  var compiledWrapper = 0x5e0a7a85 <JS Function>#32#
  var args = 0x5e0a7ac9 <JS Array[5]>#33#
  // heap-allocated locals
  var self = 0x5e0a7a1d <a Module>#9#
  // expression stack (top to bottom)
  [09] : 0x5e0a7ac9 <JS Array[5]>#33#
  [08] : 0x5e0a7abd <an Object>#10#
  [07] : 0x5e0a7a85 <JS Function>#32#
--------- s o u r c e   c o d e ---------
function (content, filename) {?  var self = this;?  // remove shebang?  content = content.replace(/^\#\!.*/, '');??  function require(path) {?    return self.require(path);?  }??  require.resolve = function(request) {?    return Module._resolveFilename(request, self);?  };??  Object.defineProperty(require, '...

-----------------------------------------
}

[12]: .js [module.js:474] (this=0x4b25cfd5 <an Object>#6#,module=0x5e0a7a1d <a Module>#9#,filename=0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>) {
  // stack-allocated locals
  var content = 0x53187381 <String[313]\: /*\r\n\x09Portastic bootstrap for loading .coffee on the fly.\r\n\r\n\x09@author Alan Hoffmeister <alan@cranic.com.br>\r\n\x09@copyright Cranic Tecnologia e Inform\xe1tics LTDA\r\n\x09@version 0.0.1\r\n\x09@date 2012-07-16\r\n*/\r\n\r\ncoffee = require('coffee-script');\r\nport = require(__dirname + '/lib/portastic');\r\n\r\nmodule.exports = new port();>
  // expression stack (top to bottom)
  [03] : 0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>
  [02] : 0x53187381 <String[313]\: /*\r\n\x09Portastic bootstrap for loading .coffee on the fly.\r\n\r\n\x09@author Alan Hoffmeister <alan@cranic.com.br>\r\n\x09@copyright Cranic Tecnologia e Inform\xe1tics LTDA\r\n\x09@version 0.0.1\r\n\x09@date 2012-07-16\r\n*/\r\n\r\ncoffee = require('coffee-script');\r\nport = require(__dirname + '/lib/portastic');\r\n\r\nmodule.exports = new port();>
  [01] : 0x5e0a7a1d <a Module>#9#
--------- s o u r c e   c o d e ---------
function (module, filename) {?  var content = NativeModule.require('fs').readFileSync(filename, 'utf8');?  module._compile(stripBOM(content), filename);?}
-----------------------------------------
}

[13]: load [module.js:356] (this=0x5e0a7a1d <a Module>#9#,filename=0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>) {
  // stack-allocated locals
  var extension = 0x53187601 <String[3]: .js>
  // expression stack (top to bottom)
  [04] : 0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>
  [03] : 0x5e0a7a1d <a Module>#9#
  [02] : 0x4b25cfd5 <an Object>#6#
  [01] : 0x53187601 <String[3]: .js>
--------- s o u r c e   c o d e ---------
function (filename) {?  debug('load ' + JSON.stringify(filename) +?        ' for module ' + JSON.stringify(this.id));??  assert(!this.loaded);?  this.filename = filename;?  this.paths = Module._nodeModulePaths(path.dirname(filename));??  var extension = path.extname(filename) || '.js';?  if (!Module._extensi...

-----------------------------------------
}

[14]: _load [module.js:312] (this=0x4b25cfb1 <JS Function Module>#8#,request=0x20726065 <String[9]: portastic>,parent=0x4b25d455 <a Module>#12#,isMain=0x27c08091 <undefined>) {
  // stack-allocated locals
  var filename = 0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>
  var cachedModule = 0x27c08091 <undefined>
  var replModule = 0x27c08091 <undefined>
  var module = 0x5e0a7a1d <a Module>#9#
  var hadException = 0x27c080b1 <true>
  // expression stack (top to bottom)
  [11] : 0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>
  [10] : 0x5e0a7a1d <a Module>#9#
--------- s o u r c e   c o d e ---------
function (request, parent, isMain) {?  if (parent) {?    debug('Module._load REQUEST  ' + (request) + ' parent: ' + parent.id);?  }??  var filename = Module._resolveFilename(request, parent);??  var cachedModule = Module._cache[filename];?  if (cachedModule) {?    return cachedModule.exports;?  }??  if (Nati...

-----------------------------------------
}

[15]: arguments adaptor frame: 2->3 {
  // actual arguments
  [00] : 0x20726065 <String[9]: portastic>
  [01] : 0x4b25d455 <a Module>#12#
}

[16]: require [module.js:364] (this=0x4b25d455 <a Module>#12#,path=0x20726065 <String[9]: portastic>) {
  // expression stack (top to bottom)
  [02] : 0x4b25d455 <a Module>#12#
  [01] : 0x20726065 <String[9]: portastic>
  [00] : 0x4b25cfb1 <JS Function Module>#8#
--------- s o u r c e   c o d e ---------
function (path) {?  assert(typeof path === 'string', 'path must be a string');?  assert(path, 'missing path');?  return Module._load(path, this);?}
-----------------------------------------
}

[17]: require [module.js:380] (this=0x27c34701 <JS Global Object>#3#,path=0x20726065 <String[9]: portastic>) {
  // expression stack (top to bottom)
  [01] : 0x20726065 <String[9]: portastic>
  [00] : 0x4b25d455 <a Module>#12#
--------- s o u r c e   c o d e ---------
function require(path) {?    return self.require(path);?  }
-----------------------------------------
}

[18]: /* anonymous */ [/usr/local/lib/node_modules/airsonos/lib/main.js:4] (this=0x4b25d521 <an Object>#13#,exports=0x4b25d521 <an Object>#13#,require=0x4b25d47d <JS Function require>#14#,module=0x4b25d455 <a Module>#12#,__filename=0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>,__dirname=0x4b25d50d <String[40]: /usr/local/lib/node_modules/airsonos/lib>) {
  // stack-allocated locals
  var sonos = 0x4b25d37d <an Object>#34#
  var pjson = 0x27c08091 <undefined>
  var diag = 0x27c08091 <undefined>
  // heap-allocated locals
  var portastic = 0x27c08091 <undefined>
  var ip = 0x27c08091 <undefined>
  var NodeTunes = 0x27c08091 <undefined>
  var Nicercast = 0x27c08091 <undefined>
  var flags = 0x27c08091 <undefined>
  // expression stack (top to bottom)
  [05] : 0x20726065 <String[9]: portastic>
  [04] : 0x27c34701 <JS Global Object>#3#
  [03] : 0x4b25d47d <JS Function require>#14#
--------- s o u r c e   c o d e ---------
function (exports, require, module, __filename, __dirname) { "use strict";??var sonos = require('sonos');?var portastic = require('portastic');?var ip = require('ip');?var NodeTunes = require('nodetunes');?var Nicercast = require('nicercast');?var flags = require('flags');??flags.defineBoolean('diagnostics',...

-----------------------------------------
}

[20]: _compile [module.js:456] (this=0x4b25d455 <a Module>#12#,content=0x3ef822e1 <Very long string[3847]>#15#,filename=0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>) {
  // stack-allocated locals
  var require = 0x4b25d47d <JS Function require>#14#
  var dirname = 0x4b25d50d <String[40]: /usr/local/lib/node_modules/airsonos/lib>
  var sandbox = 0x27c08091 <undefined>
  var k = 0x27c08091 <undefined>
  var wrapper = 0x3ef81389 <Very long string[3913]>#35#
  var compiledWrapper = 0x4b25d4bd <JS Function>#36#
  var args = 0x4b25d52d <JS Array[5]>#37#
  // heap-allocated locals
  var self = 0x4b25d455 <a Module>#12#
  // expression stack (top to bottom)
  [09] : 0x4b25d52d <JS Array[5]>#37#
  [08] : 0x4b25d521 <an Object>#13#
  [07] : 0x4b25d4bd <JS Function>#36#
--------- s o u r c e   c o d e ---------
function (content, filename) {?  var self = this;?  // remove shebang?  content = content.replace(/^\#\!.*/, '');??  function require(path) {?    return self.require(path);?  }??  require.resolve = function(request) {?    return Module._resolveFilename(request, self);?  };??  Object.defineProperty(require, '...

-----------------------------------------
}

[21]: .js [module.js:474] (this=0x4b25cfd5 <an Object>#6#,module=0x4b25d455 <a Module>#12#,filename=0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>) {
  // stack-allocated locals
  var content = 0x3ef822e1 <Very long string[3847]>#15#
  // expression stack (top to bottom)
  [03] : 0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>
  [02] : 0x3ef822e1 <Very long string[3847]>#15#
  [01] : 0x4b25d455 <a Module>#12#
--------- s o u r c e   c o d e ---------
function (module, filename) {?  var content = NativeModule.require('fs').readFileSync(filename, 'utf8');?  module._compile(stripBOM(content), filename);?}
-----------------------------------------
}

[22]: load [module.js:356] (this=0x4b25d455 <a Module>#12#,filename=0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>) {
  // stack-allocated locals
  var extension = 0x3ef831f5 <String[3]: .js>
  // expression stack (top to bottom)
  [04] : 0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>
  [03] : 0x4b25d455 <a Module>#12#
  [02] : 0x4b25cfd5 <an Object>#6#
  [01] : 0x3ef831f5 <String[3]: .js>
--------- s o u r c e   c o d e ---------
function (filename) {?  debug('load ' + JSON.stringify(filename) +?        ' for module ' + JSON.stringify(this.id));??  assert(!this.loaded);?  this.filename = filename;?  this.paths = Module._nodeModulePaths(path.dirname(filename));??  var extension = path.extname(filename) || '.js';?  if (!Module._extensi...

-----------------------------------------
}

[23]: _load [module.js:312] (this=0x4b25cfb1 <JS Function Module>#8#,request=0x3ef83205 <String[45]: /usr/local/lib/node_modules/airsonos/lib/main>,parent=0x4b25d53d <a Module>#16#,isMain=0x27c08091 <undefined>) {
  // stack-allocated locals
  var filename = 0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>
  var cachedModule = 0x27c08091 <undefined>
  var replModule = 0x27c08091 <undefined>
  var module = 0x4b25d455 <a Module>#12#
  var hadException = 0x27c080b1 <true>
  // expression stack (top to bottom)
  [11] : 0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>
  [10] : 0x4b25d455 <a Module>#12#
--------- s o u r c e   c o d e ---------
function (request, parent, isMain) {?  if (parent) {?    debug('Module._load REQUEST  ' + (request) + ' parent: ' + parent.id);?  }??  var filename = Module._resolveFilename(request, parent);??  var cachedModule = Module._cache[filename];?  if (cachedModule) {?    return cachedModule.exports;?  }??  if (Nati...

-----------------------------------------
}

[24]: arguments adaptor frame: 2->3 {
  // actual arguments
  [00] : 0x3ef83205 <String[45]: /usr/local/lib/node_modules/airsonos/lib/main>
  [01] : 0x4b25d53d <a Module>#16#
}

[25]: require [module.js:364] (this=0x4b25d53d <a Module>#16#,path=0x3ef83205 <String[45]: /usr/local/lib/node_modules/airsonos/lib/main>) {
  // expression stack (top to bottom)
  [02] : 0x4b25d53d <a Module>#16#
  [01] : 0x3ef83205 <String[45]: /usr/local/lib/node_modules/airsonos/lib/main>
  [00] : 0x4b25cfb1 <JS Function Module>#8#
--------- s o u r c e   c o d e ---------
function (path) {?  assert(typeof path === 'string', 'path must be a string');?  assert(path, 'missing path');?  return Module._load(path, this);?}
-----------------------------------------
}

[26]: require [module.js:380] (this=0x27c34701 <JS Global Object>#3#,path=0x3ef83205 <String[45]: /usr/local/lib/node_modules/airsonos/lib/main>) {
  // expression stack (top to bottom)
  [01] : 0x3ef83205 <String[45]: /usr/local/lib/node_modules/airsonos/lib/main>
  [00] : 0x4b25d53d <a Module>#16#
--------- s o u r c e   c o d e ---------
function require(path) {?    return self.require(path);?  }
-----------------------------------------
}

[27]: /* anonymous */ [/usr/local/lib/node_modules/airsonos/index.js:2] (this=0x4b25d5dd <an Object>#17#,exports=0x4b25d5dd <an Object>#17#,require=0x4b25d565 <JS Function require>#18#,module=0x4b25d53d <a Module>#16#,__filename=0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>,__dirname=0x4b25d5c9 <String[36]: /usr/local/lib/node_modules/airsonos>) {
  // expression stack (top to bottom)
  [02] : 0x3ef83205 <String[45]: /usr/local/lib/node_modules/airsonos/lib/main>
  [01] : 0x27c34701 <JS Global Object>#3#
  [00] : 0x4b25d565 <JS Function require>#18#
--------- s o u r c e   c o d e ---------
function (exports, require, module, __filename, __dirname) { ?require(__dirname + '/lib/main');??}
-----------------------------------------
}

[29]: _compile [module.js:456] (this=0x4b25d53d <a Module>#16#,content=0x3ef832f1 <String[35]\: \nrequire(__dirname + '/lib/main');\n>,filename=0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>) {
  // stack-allocated locals
  var require = 0x4b25d565 <JS Function require>#18#
  var dirname = 0x4b25d5c9 <String[36]: /usr/local/lib/node_modules/airsonos>
  var sandbox = 0x27c08091 <undefined>
  var k = 0x27c08091 <undefined>
  var wrapper = 0x3ef8327d <String[101]\: (function (exports, require, module, __filename, __dirname) { \nrequire(__dirname + '/lib/main');\n\n});>
  var compiledWrapper = 0x4b25d5a5 <JS Function>#38#
  var args = 0x4b25d5e9 <JS Array[5]>#39#
  // heap-allocated locals
  var self = 0x4b25d53d <a Module>#16#
  // expression stack (top to bottom)
  [09] : 0x4b25d5e9 <JS Array[5]>#39#
  [08] : 0x4b25d5dd <an Object>#17#
  [07] : 0x4b25d5a5 <JS Function>#38#
--------- s o u r c e   c o d e ---------
function (content, filename) {?  var self = this;?  // remove shebang?  content = content.replace(/^\#\!.*/, '');??  function require(path) {?    return self.require(path);?  }??  require.resolve = function(request) {?    return Module._resolveFilename(request, self);?  };??  Object.defineProperty(require, '...

-----------------------------------------
}

[30]: .js [module.js:474] (this=0x4b25cfd5 <an Object>#6#,module=0x4b25d53d <a Module>#16#,filename=0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>) {
  // stack-allocated locals
  var content = 0x3ef83321 <String[54]\: #!/usr/bin/env node\nrequire(__dirname + '/lib/main');\n>
  // expression stack (top to bottom)
  [03] : 0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>
  [02] : 0x3ef832f1 <String[35]\: \nrequire(__dirname + '/lib/main');\n>
  [01] : 0x4b25d53d <a Module>#16#
--------- s o u r c e   c o d e ---------
function (module, filename) {?  var content = NativeModule.require('fs').readFileSync(filename, 'utf8');?  module._compile(stripBOM(content), filename);?}
-----------------------------------------
}

[31]: load [module.js:356] (this=0x4b25d53d <a Module>#16#,filename=0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>) {
  // stack-allocated locals
  var extension = 0x3ef83365 <String[3]: .js>
  // expression stack (top to bottom)
  [04] : 0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>
  [03] : 0x4b25d53d <a Module>#16#
  [02] : 0x4b25cfd5 <an Object>#6#
  [01] : 0x3ef83365 <String[3]: .js>
--------- s o u r c e   c o d e ---------
function (filename) {?  debug('load ' + JSON.stringify(filename) +?        ' for module ' + JSON.stringify(this.id));??  assert(!this.loaded);?  this.filename = filename;?  this.paths = Module._nodeModulePaths(path.dirname(filename));??  var extension = path.extname(filename) || '.js';?  if (!Module._extensi...

-----------------------------------------
}

[32]: _load [module.js:312] (this=0x4b25cfb1 <JS Function Module>#8#,request=0x3ef83375 <String[23]: /usr/local/bin/airsonos>,parent=0x27c08081 <null>,isMain=0x27c080b1 <true>) {
  // stack-allocated locals
  var filename = 0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>
  var cachedModule = 0x27c08091 <undefined>
  var replModule = 0x27c08091 <undefined>
  var module = 0x4b25d53d <a Module>#16#
  var hadException = 0x27c080b1 <true>
  // expression stack (top to bottom)
  [11] : 0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>
  [10] : 0x4b25d53d <a Module>#16#
--------- s o u r c e   c o d e ---------
function (request, parent, isMain) {?  if (parent) {?    debug('Module._load REQUEST  ' + (request) + ' parent: ' + parent.id);?  }??  var filename = Module._resolveFilename(request, parent);??  var cachedModule = Module._cache[filename];?  if (cachedModule) {?    return cachedModule.exports;?  }??  if (Nati...

-----------------------------------------
}

[33]: runMain [module.js:497] (this=0x4b25cfb1 <JS Function Module>#8#) {
  // expression stack (top to bottom)
  [03] : 0x27c080b1 <true>
  [02] : 0x27c08081 <null>
  [01] : 0x3ef83375 <String[23]: /usr/local/bin/airsonos>
  [00] : 0x4b25cfb1 <JS Function Module>#8#
--------- s o u r c e   c o d e ---------
function () {?  // Load the main module--the command line argument.?  Module._load(process.argv[1], null, true);?  // Handle any nextTicks added in the first tick of the program?  process._tickCallback();?}
-----------------------------------------
}

[34]: startup [node.js:119] (this=0x27c34701 <JS Global Object>#3#) {
  // stack-allocated locals
  var EventEmitter = 0x4b25d2c9 <JS Function EventEmitter>#40#
  var d = 0x27c08091 <undefined>
  var path = 0x4b25d5f9 <an Object>#41#
  var cluster = 0x27c08091 <undefined>
  var Module = 0x4b25cfb1 <JS Function Module>#8#
  var debugTimeout = 0x27c08091 <undefined>
  var opts = 0x27c08091 <undefined>
  var repl = 0x27c08091 <undefined>
  // heap-allocated locals
  var code = 0x27c08091 <undefined>
  // expression stack (top to bottom)
  [08] : 0x4b25cfb1 <JS Function Module>#8#
--------- s o u r c e   c o d e ---------
function startup() {?    var EventEmitter = NativeModule.require('events').EventEmitter;??    process.__proto__ = Object.create(EventEmitter.prototype, {?      constructor: {?        value: process.constructor?      }?    });?    EventEmitter.call(process);??    process.EventEmitter = EventEmitter; // process.Event...

-----------------------------------------
}

[35]: /* anonymous */ [node.js:906] (this=0x27c34701 <JS Global Object>#3#,process=0x4b25d6a1 <a process>#19#) {
  // stack-allocated locals
  var Script = 0x27c38f5d <JS Function NodeScript>#42#
  // heap-allocated locals
  var process = 0x4b25d6a1 <a process>#19#
  var startup = 0x4b25d605 <JS Function startup>#43#
  var assert = 0x27c405a1 <JS Function>#44#
  var evalScript = 0x4b23f1bd <JS Function evalScript>#45#
  var errnoException = 0x4b23f1e1 <JS Function errnoException>#46#
  var createWritableStdioStream = 0x4b23f205 <JS Function createWritableStdioStream>#47#
  var runInThisContext = 0x27c38df9 <JS Function>#48#
  var NativeModule = 0x4b2616b1 <JS Function NativeModule>#49#
  // expression stack (top to bottom)
  [02] : 0x27c34701 <JS Global Object>#3#
  [01] : 0x4b25d605 <JS Function startup>#43#
--------- s o u r c e   c o d e ---------
function (process) {?  this.global = this;??  function startup() {?    var EventEmitter = NativeModule.require('events').EventEmitter;??    process.__proto__ = Object.create(EventEmitter.prototype, {?      constructor: {?        value: process.constructor?      }?    });?    EventEmitter.call(process);??    ...

-----------------------------------------
}

==== Key         ============================================

 #0# 0x27c34659: 0x27c34659 <JS Object>
 #1# 0x5e0996d9: 0x5e0996d9 <an Object>
             trace: 0x4b2bde59 <JS Function trace>#50#
                yy: 0x4b2be60d <an Object>#51#
          symbols_: 0x5e09970d <an Object>#52#
        terminals_: 0x5e099941 <an Object>#53#
      productions_: 0x5e099dfd <JS Array[202]>#54#
     performAction: 0x4b2bde7d <JS Function anonymous>#55#
             table: 0x5e09522d <JS Array[325]>#20#
    defaultActions: 0x5e099c05 <an Object>#56#
        parseError: 0x4b2bdf55 <JS Function parseError>#57#
             parse: 0x4b2bdf79 <JS Function parse>#29#
             lexer: 0x4b2be441 <an Object>#58#
 #2# 0x4b2b2545: 0x4b2b2545 <JS Array[678]>
                 0: 0x4b2b2655 <JS Array[3]>#59#
                 1: 0x4b2b26b5 <JS Array[3]>#60#
                 2: 0x4b2b26ed <JS Array[3]>#61#
                 3: 0x4b2660a1 <JS Array[3]>#62#
                 4: 0x4b2b2725 <JS Array[3]>#63#
                 5: 0x4b2660d9 <JS Array[3]>#64#
                 6: 0x4b2b27d5 <JS Array[3]>#65#
                 7: 0x4b2b27f9 <JS Array[3]>#66#
                 8: 0x4b2b2831 <JS Array[3]>#67#
                 9: 0x4b2b2869 <JS Array[3]>#68#
                  ...
 #3# 0x27c34701: 0x27c34701 <JS Global Object>
 #4# 0x531c7069: 0x531c7069 <Very long string[5072]>
 #5# 0x4b2b242d: 0x4b2b242d <an Object>
          filename: 0x531c6bd5 <String[80]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic.coffee>
 #6# 0x4b25cfd5: 0x4b25cfd5 <an Object>
 #7# 0x4b2b2321: 0x4b2b2321 <a Module>
                id: 0x531c6bd5 <String[80]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic.coffee>
           exports: 0x4b2b2349 <an Object>#69#
            parent: 0x5e0a7a1d <a Module>#9#
          filename: 0x531c6bd5 <String[80]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/portastic.coffee>
            loaded: 0x27c080c1 <false>
          children: 0x4b2b2355 <JS Array[0]>#70#
             paths: 0x4b2b2365 <JS Array[7]>#71#
 #8# 0x4b25cfb1: 0x4b25cfb1 <JS Function Module>
      _contextLoad: 0x27c080c1 <false>
            _cache: 0x4b245afd <an Object>#72#
        _pathCache: 0x4b245b09 <an Object>#73#
       _extensions: 0x4b25cfd5 <an Object>#6#
       globalPaths: 0x4b245b15 <JS Array[3]>#74#
           wrapper: 0x4b24582d <JS Array[2]>#75#
    _realpathCache: 0x4b245b25 <an Object>#76#
 #9# 0x5e0a7a1d: 0x5e0a7a1d <a Module>
                id: 0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>
           exports: 0x5e0a7abd <an Object>#10#
            parent: 0x4b25d455 <a Module>#12#
          filename: 0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>
            loaded: 0x27c080c1 <false>
          children: 0x5e069089 <JS Array[2]>#77#
             paths: 0x5e069099 <JS Array[6]>#78#
 #10# 0x5e0a7abd: 0x5e0a7abd <an Object>
 #11# 0x5e0a7a45: 0x5e0a7a45 <JS Function require>
              main: 0x4b25d53d <a Module>#16#
        extensions: 0x4b25cfd5 <an Object>#6#
             cache: 0x4b245afd <an Object>#72#
 #12# 0x4b25d455: 0x4b25d455 <a Module>
                id: 0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>
           exports: 0x4b25d521 <an Object>#13#
            parent: 0x4b25d53d <a Module>#16#
          filename: 0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>
            loaded: 0x27c080c1 <false>
          children: 0x4b23f631 <JS Array[2]>#79#
             paths: 0x4b23f641 <JS Array[6]>#80#
 #13# 0x4b25d521: 0x4b25d521 <an Object>
 #14# 0x4b25d47d: 0x4b25d47d <JS Function require>
           resolve: 0x4b20cd95 <JS Function>#81#
              main: 0x4b25d53d <a Module>#16#
        extensions: 0x4b25cfd5 <an Object>#6#
             cache: 0x4b245afd <an Object>#72#
 #15# 0x3ef822e1: 0x3ef822e1 <Very long string[3847]>
 #16# 0x4b25d53d: 0x4b25d53d <a Module>
                id: 0x2070c6dd <String[1]: .>
           exports: 0x4b25d5dd <an Object>#17#
            parent: 0x27c08081 <null>
          filename: 0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>
            loaded: 0x27c080c1 <false>
          children: 0x4b23f6a1 <JS Array[1]>#82#
             paths: 0x4b23f6b1 <JS Array[5]>#83#
 #17# 0x4b25d5dd: 0x4b25d5dd <an Object>
 #18# 0x4b25d565: 0x4b25d565 <JS Function require>
              main: 0x4b25d53d <a Module>#16#
        extensions: 0x4b25cfd5 <an Object>#6#
             cache: 0x4b245afd <an Object>#72#
 #19# 0x4b25d6a1: 0x4b25d6a1 <a process>
           version: 0x3ef54ad5 <String[8]: v0.10.33>
    moduleLoadList: 0x4b25e2e9 <JS Array[43]>#84#
          versions: 0x4b2457c1 <an Object>#85#
              arch: 0x3ef54ae9 <String[3]: arm>
          platform: 0x3ef54af9 <String[5]: linux>
              argv: 0x4b2457a1 <JS Array[2]>#86#
          execArgv: 0x4b2457b1 <JS Array[0]>#87#
               env: 0x4b245795 <JS Object>#88#
               pid: 11541
          features: 0x4b2457cd <an Object>#89#
          execPath: 0x3ef54ab5 <String[19]: /usr/local/bin/node>
      _tickInfoBox: 0x4b241ee5 <an Object>#90#
           _events: 0x4b2457d9 <an Object>#91#
            domain: 0x27c08081 <null>
     _maxListeners: 10
          _exiting: 0x27c080c1 <false>
            config: 0x4b2457e5 <an Object>#92#
      maxTickDepth: 1000
        mainModule: 0x4b25d53d <a Module>#16#
 #20# 0x5e09522d: 0x5e09522d <JS Array[325]>
                 0: 0x5e08ba79 <an Object>#93#
                 1: 0x5e08bf2d <an Object>#94#
                 2: 0x5e08bf9d <an Object>#95#
                 3: 0x5e08c01d <an Object>#96#
                 4: 0x5e08c0a9 <an Object>#97#
                 5: 0x5e08c291 <an Object>#98#
                 6: 0x5e08c765 <an Object>#99#
                 7: 0x5e08cbe9 <an Object>#100#
                 8: 0x5e08ce11 <an Object>#101#
                 9: 0x5e08d27d <an Object>#102#
                  ...
 #21# 0x4b2671d1: 0x4b2671d1 <an Object>
 #22# 0x4b2670f9: 0x4b2670f9 <JS Function popStack>
 #23# 0x4b26711d: 0x4b26711d <JS Function lex>
 #24# 0x5e05c559: 0x5e05c559 <JS Array[2]>
 #25# 0x4b267295: 0x4b267295 <an Object>
                 $: 0x257ac159 <a Value>#103#
                _$: 0x257ac119 <an Object>#104#
 #26# 0x257ac17d: 0x257ac17d <JS Array[61]>
 #27# 0x257ac281: 0x257ac281 <JS Array[31]>
                 0: 0x27c08081 <null>
                 1: 0x4b267899 <a Block>#105#
                 2: 0x20715bc9 <String[1]\: \n>
                 3: 0x531cbf2d <String[5]: class>
                 4: 0x4b267af1 <a Value>#106#
                 5: 1
                 6: 0x4b265eb9 <a String value = 0x2071a1a5 <String[1]: {>>#107#
                 7: 0x2575d51d <JS Array[1]>#108#
                 8: 0x2575d51d <JS Array[1]>#108#
                 9: 0x20715bc9 <String[1]\: \n>
                  ...
 #28# 0x257ac311: 0x257ac311 <JS Array[31]>
                 0: 0x4b2671d1 <an Object>#21#
                 1: 0x4b267aa9 <an Object>#109#
                 2: 0x4b2671d1 <an Object>#21#
                 3: 0x4b2671d1 <an Object>#21#
                 4: 0x4b267ad5 <an Object>#110#
                 5: 0x4b2671d1 <an Object>#21#
                 6: 0x4b2671d1 <an Object>#21#
                 7: 0x2575d4c1 <an Object>#111#
                 8: 0x2575d779 <an Object>#112#
                 9: 0x4b2671d1 <an Object>#21#
                  ...
 #29# 0x4b2bdf79: 0x4b2bdf79 <JS Function parse>
 #30# 0x4b2e3351: 0x4b2e3351 <JS Function>
 #31# 0x4b2be2b1: 0x4b2be2b1 <JS Function>
 #32# 0x5e0a7a85: 0x5e0a7a85 <JS Function>
 #33# 0x5e0a7ac9: 0x5e0a7ac9 <JS Array[5]>
                 0: 0x5e0a7abd <an Object>#10#
                 1: 0x5e0a7a45 <JS Function require>#11#
                 2: 0x5e0a7a1d <a Module>#9#
                 3: 0x5318702d <String[66]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/app.js>
                 4: 0x5e0a7aa9 <String[59]: /usr/local/lib/node_modules/airsonos/node_modules/portastic>
 #34# 0x4b25d37d: 0x4b25d37d <an Object>
          Services: 0x5e0984e9 <an Object>#113#
 #35# 0x3ef81389: 0x3ef81389 <Very long string[3913]>
 #36# 0x4b25d4bd: 0x4b25d4bd <JS Function>
 #37# 0x4b25d52d: 0x4b25d52d <JS Array[5]>
                 0: 0x4b25d521 <an Object>#13#
                 1: 0x4b25d47d <JS Function require>#14#
                 2: 0x4b25d455 <a Module>#12#
                 3: 0x3ef8134d <String[48]: /usr/local/lib/node_modules/airsonos/lib/main.js>
                 4: 0x4b25d50d <String[40]: /usr/local/lib/node_modules/airsonos/lib>
 #38# 0x4b25d5a5: 0x4b25d5a5 <JS Function>
 #39# 0x4b25d5e9: 0x4b25d5e9 <JS Array[5]>
                 0: 0x4b25d5dd <an Object>#17#
                 1: 0x4b25d565 <JS Function require>#18#
                 2: 0x4b25d53d <a Module>#16#
                 3: 0x3ef83241 <String[45]: /usr/local/lib/node_modules/airsonos/index.js>
                 4: 0x4b25d5c9 <String[36]: /usr/local/lib/node_modules/airsonos>
 #40# 0x4b25d2c9: 0x4b25d2c9 <JS Function EventEmitter>
 #41# 0x4b25d5f9: 0x4b25d5f9 <an Object>
               sep: 0x207167a1 <String[1]: />
         delimiter: 0x2071a539 <String[1]: :>
 #42# 0x27c38f5d: 0x27c38f5d <JS Function NodeScript>
 #43# 0x4b25d605: 0x4b25d605 <JS Function startup>
    _lazyConstants: 0x4b242c5d <an Object>#114#
 #44# 0x27c405a1: 0x27c405a1 <JS Function>
 #45# 0x4b23f1bd: 0x4b23f1bd <JS Function evalScript>
 #46# 0x4b23f1e1: 0x4b23f1e1 <JS Function errnoException>
 #47# 0x4b23f205: 0x4b23f205 <JS Function createWritableStdioStream>
 #48# 0x27c38df9: 0x27c38df9 <JS Function>
 #49# 0x4b2616b1: 0x4b2616b1 <JS Function NativeModule>
           _source: 0x4b245815 <an Object>#115#
            _cache: 0x4b245821 <an Object>#116#
           wrapper: 0x4b24582d <JS Array[2]>#75#
 #50# 0x4b2bde59: 0x4b2bde59 <JS Function trace>
 #51# 0x4b2be60d: 0x4b2be60d <an Object>
             lexer: 0x4b2be441 <an Object>#58#
 #52# 0x5e09970d: 0x5e09970d <an Object>
             error: 2
              Root: 3
              Body: 4
             Block: 5
        TERMINATOR: 6
              Line: 7
        Expression: 8
         Statement: 9
            Return: 10
           Comment: 11
         STATEMENT: 12
             Value: 13
        Invocation: 14
              Code: 15
         Operation: 16
            Assign: 17
                If: 18
               Try: 19
             While: 20
               For: 21
            Switch: 22
             Class: 23
             Throw: 24
            INDENT: 25
           OUTDENT: 26
        Identifier: 27
        IDENTIFIER: 28
      AlphaNumeric: 29
            NUMBER: 30
            STRING: 31
           Literal: 32
                JS: 33
             REGEX: 34
          DEBUGGER: 35
         UNDEFINED: 36
              NULL: 37
              BOOL: 38
        Assignable: 39
                 =: 40
         AssignObj: 41
     ObjAssignable: 42
                 :: 43
      ThisProperty: 44
            RETURN: 45
       HERECOMMENT: 46
       PARAM_START: 47
         ParamList: 48
         PARAM_END: 49
         FuncGlyph: 50
                ->: 51
                =>: 52
          OptComma: 53
                 ,: 54
             Param: 55
          ParamVar: 56
               ...: 57
             Array: 58
            Object: 59
             Splat: 60
  SimpleAssignable: 61
          Accessor: 62
     Parenthetical: 63
             Range: 64
              This: 65
                 .: 66
                ?.: 67
                ::: 68
             Index: 69
       INDEX_START: 70
        IndexValue: 71
         INDEX_END: 72
        INDEX_SOAK: 73
             Slice: 74
                 {: 75
        AssignList: 76
                 }: 77
             CLASS: 78
           EXTENDS: 79
      OptFuncExist: 80
         Arguments: 81
             SUPER: 82
        FUNC_EXIST: 83
        CALL_START: 84
          CALL_END: 85
           ArgList: 86
              THIS: 87
                 @: 88
                 [: 89
                 ]: 90
         RangeDots: 91
                ..: 92
               Arg: 93
        SimpleArgs: 94
               TRY: 95
             Catch: 96
           FINALLY: 97
             CATCH: 98
             THROW: 99
                 (: 100
                 ): 101
       WhileSource: 102
             WHILE: 103
              WHEN: 104
             UNTIL: 105
              Loop: 106
              LOOP: 107
           ForBody: 108
               FOR: 109
          ForStart: 110
         ForSource: 111
      ForVariables: 112
               OWN: 113
          ForValue: 114
             FORIN: 115
             FOROF: 116
                BY: 117
            SWITCH: 118
             Whens: 119
              ELSE: 120
              When: 121
      LEADING_WHEN: 122
           IfBlock: 123
                IF: 124
           POST_IF: 125
             UNARY: 126
                 -: 127
                 +: 128
                --: 129
                ++: 130
                 ?: 131
              MATH: 132
             SHIFT: 133
           COMPARE: 134
             LOGIC: 135
          RELATION: 136
   COMPOUND_ASSIGN: 137
           $accept: 0
              $end: 1
 #53# 0x5e099941: 0x5e099941 <an Object>
 #54# 0x5e099dfd: 0x5e099dfd <JS Array[202]>
                 0: 0
                 1: 0x5e09459d <JS Array[2]>#117#
                 2: 0x5e0945ad <JS Array[2]>#118#
                 3: 0x5e0945bd <JS Array[2]>#119#
                 4: 0x5e0945cd <JS Array[2]>#120#
                 5: 0x5e0945dd <JS Array[2]>#121#
                 6: 0x5e0945ed <JS Array[2]>#122#
                 7: 0x5e0945fd <JS Array[2]>#123#
                 8: 0x5e09460d <JS Array[2]>#124#
                 9: 0x5e09461d <JS Array[2]>#125#
                  ...
 #55# 0x4b2bde7d: 0x4b2bde7d <JS Function anonymous>
 #56# 0x5e099c05: 0x5e099c05 <an Object>
 #57# 0x4b2bdf55: 0x4b2bdf55 <JS Function parseError>
 #58# 0x4b2be441: 0x4b2be441 <an Object>
               lex: 0x4b2be459 <JS Function>#126#
          setInput: 0x4b2be48d <JS Function>#127#
     upcomingInput: 0x4b2be4b1 <JS Function>#128#
            tokens: 0x4b2b2545 <JS Array[678]>#2#
               pos: 242
                yy: 0x4b2be60d <an Object>#51#
            yylloc: 0x4b2671d1 <an Object>#21#
            yytext: 0x3eff6979 <String[1]: (>
          yylineno: 71
 #59# 0x4b2b2655: 0x4b2b2655 <JS Array[3]>
            spaced: 0x27c080b1 <true>
                 0: 0x3effc0e1 <String[10]: IDENTIFIER>
                 1: 0x531cbe95 <String[5]: async>
                 2: 8
 #60# 0x4b2b26b5: 0x4b2b26b5 <JS Array[3]>
            spaced: 0x27c080b1 <true>
                 0: 0x2071c73d <String[1]: =>
                 1: 0x2071c73d <String[1]: =>
                 2: 8
 #61# 0x4b2b26ed: 0x4b2b26ed <JS Array[3]>
            spaced: 0x27c080b1 <true>
                 0: 0x3effc0e1 <String[10]: IDENTIFIER>
                 1: 0x531cbead <String[7]: require>
                 2: 8
 #62# 0x4b2660a1: 0x4b2660a1 <JS Array[3]>
         generated: 0x27c080b1 <true>
                 0: 0x3effcba1 <String[10]: CALL_START>
                 1: 0x3eff6979 <String[1]: (>
                 2: 8
 #63# 0x4b2b2725: 0x4b2b2725 <JS Array[3]>
           newLine: 0x27c080b1 <true>
                 0: 0x3effc8f5 <String[6]: STRING>
                 1: 0x531cbec9 <String[7]: 'async'>
                 2: 8
 #64# 0x4b2660d9: 0x4b2660d9 <JS Array[3]>
         generated: 0x27c080b1 <true>
                 0: 0x3effe189 <String[8]: CALL_END>
                 1: 0x20713745 <String[1]: )>
                 2: 9
 #65# 0x4b2b27d5: 0x4b2b27d5 <JS Array[3]>
                 0: 0x3effcca5 <String[10]: TERMINATOR>
                 1: 0x20715bc9 <String[1]\: \n>
                 2: 9
 #66# 0x4b2b27f9: 0x4b2b27f9 <JS Array[3]>
            spaced: 0x27c080b1 <true>
                 0: 0x3effc0e1 <String[10]: IDENTIFIER>
                 1: 0x531cbee5 <String[3]: net>
                 2: 9
 #67# 0x4b2b2831: 0x4b2b2831 <JS Array[3]>
            spaced: 0x27c080b1 <true>
                 0: 0x2071c73d <String[1]: =>
                 1: 0x2071c73d <String[1]: =>
                 2: 9
 #68# 0x4b2b2869: 0x4b2b2869 <JS Array[3]>
            spaced: 0x27c080b1 <true>
                 0: 0x3effc0e1 <String[10]: IDENTIFIER>
                 1: 0x531cbef9 <String[7]: require>
                 2: 9
 #69# 0x4b2b2349: 0x4b2b2349 <an Object>
 #70# 0x4b2b2355: 0x4b2b2355 <JS Array[0]>
 #71# 0x4b2b2365: 0x4b2b2365 <JS Array[7]>
                 0: 0x531c6db9 <String[76]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/node_modules>
                 1: 0x531c6e5d <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
                 2: 0x531c6ef9 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 3: 0x531c6f69 <String[27]: /usr/local/lib/node_modules>
                 4: 0x531c6fad <String[23]: /usr/local/node_modules>
                 5: 0x531c6fe9 <String[17]: /usr/node_modules>
                 6: 0x531c7019 <String[13]: /node_modules>
 #72# 0x4b245afd: 0x4b245afd <an Object>
 #73# 0x4b245b09: 0x4b245b09 <an Object>
 #74# 0x4b245b15: 0x4b245b15 <JS Array[3]>
                 0: 0x3ef553d5 <String[19]: /root/.node_modules>
                 1: 0x3ef55409 <String[21]: /root/.node_libraries>
                 2: 0x3ef55441 <String[19]: /usr/local/lib/node>
 #75# 0x4b24582d: 0x4b24582d <JS Array[2]>
                 0: 0x20716939 <String[62]: (function (exports, require, module, __filename, __dirname) { >
                 1: 0x20716985 <String[4]\: \n});>
 #76# 0x4b245b25: 0x4b245b25 <an Object>
 #77# 0x5e069089: 0x5e069089 <JS Array[2]>
                 0: 0x5e0a87c5 <a Module>#129#
                 1: 0x4b2b2321 <a Module>#7#
 #78# 0x5e069099: 0x5e069099 <JS Array[6]>
                 0: 0x53153399 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
                 1: 0x531533ed <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 2: 0x5315342d <String[27]: /usr/local/lib/node_modules>
                 3: 0x53153455 <String[23]: /usr/local/node_modules>
                 4: 0x53153479 <String[17]: /usr/node_modules>
                 5: 0x53153499 <String[13]: /node_modules>
 #79# 0x4b23f631: 0x4b23f631 <JS Array[2]>
                 0: 0x4b25d399 <a Module>#130#
                 1: 0x5e0a7a1d <a Module>#9#
 #80# 0x4b23f641: 0x4b23f641 <JS Array[6]>
                 0: 0x3ef55ba9 <String[53]: /usr/local/lib/node_modules/airsonos/lib/node_modules>
                 1: 0x3ef55bed <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 2: 0x3ef55c2d <String[27]: /usr/local/lib/node_modules>
                 3: 0x3ef55c55 <String[23]: /usr/local/node_modules>
                 4: 0x3ef55c79 <String[17]: /usr/node_modules>
                 5: 0x3ef55c99 <String[13]: /node_modules>
 #81# 0x4b20cd95: 0x4b20cd95 <JS Function>
 #82# 0x4b23f6a1: 0x4b23f6a1 <JS Array[1]>
                 0: 0x4b25d455 <a Module>#12#
 #83# 0x4b23f6b1: 0x4b23f6b1 <JS Array[5]>
                 0: 0x3ef55cb5 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 1: 0x3ef55cf5 <String[27]: /usr/local/lib/node_modules>
                 2: 0x3ef55d1d <String[23]: /usr/local/node_modules>
                 3: 0x3ef55d41 <String[17]: /usr/node_modules>
                 4: 0x3ef55d61 <String[13]: /node_modules>
 #84# 0x4b25e2e9: 0x4b25e2e9 <JS Array[43]>
                 0: 0x3ef54b1d <String[13]: Binding evals>
                 1: 0x3ef54b39 <String[15]: Binding natives>
                 2: 0x4b245efd <String[19]: NativeModule events>
                 3: 0x4b245f11 <String[19]: NativeModule buffer>
                 4: 0x3ef54b55 <String[14]: Binding buffer>
                 5: 0x4b245f25 <String[19]: NativeModule assert>
                 6: 0x4b245f39 <String[17]: NativeModule util>
                 7: 0x4b245f4d <String[17]: NativeModule path>
                 8: 0x4b245f61 <String[19]: NativeModule module>
                 9: 0x4b245f75 <String[15]: NativeModule fs>
                  ...
 #85# 0x4b2457c1: 0x4b2457c1 <an Object>
       http_parser: 0x3ef55e71 <String[3]: 1.0>
              node: 0x3ef55e81 <String[7]: 0.10.33>
                v8: 0x3ef55e95 <String[8]: 3.14.5.9>
              ares: 0x3ef55ea9 <String[9]: 1.9.0-DEV>
                uv: 0x3ef55ec1 <String[7]: 0.10.29>
              zlib: 0x3ef55ed5 <String[5]: 1.2.3>
           modules: 0x3ef55ee9 <String[2]: 11>
           openssl: 0x3ef55ef9 <String[6]: 1.0.1j>
 #86# 0x4b2457a1: 0x4b2457a1 <JS Array[2]>
                 0: 0x3ef55e61 <String[4]: node>
                 1: 0x3ef83375 <String[23]: /usr/local/bin/airsonos>
 #87# 0x4b2457b1: 0x4b2457b1 <JS Array[0]>
 #88# 0x4b245795: 0x4b245795 <JS Object>
 #89# 0x4b2457cd: 0x4b2457cd <an Object>
             debug: 0x27c080c1 <false>
                uv: 0x27c080b1 <true>
              ipv6: 0x27c080b1 <true>
           tls_npn: 0x27c080b1 <true>
           tls_sni: 0x27c080b1 <true>
               tls: 0x27c080b1 <true>
 #90# 0x4b241ee5: 0x4b241ee5 <an Object>
 #91# 0x4b2457d9: 0x4b2457d9 <an Object>
 #92# 0x4b2457e5: 0x4b2457e5 <an Object>
   target_defaults: 0x4b24c399 <an Object>#131#
         variables: 0x4b24c3a5 <an Object>#132#
 #93# 0x5e08ba79: 0x5e08ba79 <an Object>
 #94# 0x5e08bf2d: 0x5e08bf2d <an Object>
 #95# 0x5e08bf9d: 0x5e08bf9d <an Object>
 #96# 0x5e08c01d: 0x5e08c01d <an Object>
 #97# 0x5e08c0a9: 0x5e08c0a9 <an Object>
 #98# 0x5e08c291: 0x5e08c291 <an Object>
 #99# 0x5e08c765: 0x5e08c765 <an Object>
 #100# 0x5e08cbe9: 0x5e08cbe9 <an Object>
 #101# 0x5e08ce11: 0x5e08ce11 <an Object>
 #102# 0x5e08d27d: 0x5e08d27d <an Object>
 #103# 0x257ac159: 0x257ac159 <a Value>
              base: 0x257abb35 <a Literal>#133#
        properties: 0x257ac16d <JS Array[0]>#134#
 #104# 0x257ac119: 0x257ac119 <an Object>
        first_line: 0x27c08091 <undefined>
         last_line: 0x27c08091 <undefined>
      first_column: 0x27c08091 <undefined>
       last_column: 0x27c08091 <undefined>
 #105# 0x4b267899: 0x4b267899 <a Block>
       expressions: 0x4b2678e9 <JS Array[2]>#135#
 #106# 0x4b267af1: 0x4b267af1 <a Value>
              base: 0x4b267ac5 <a Literal>#136#
        properties: 0x4b267b05 <JS Array[0]>#137#
 #107# 0x4b265eb9: 0x4b265eb9 <a String value = 0x2071a1a5 <String[1]: {>>
           value(): 0x2071a1a5 <String[1]: {>
         generated: 0x27c080b1 <true>
 #108# 0x2575d51d: 0x2575d51d <JS Array[1]>
                 0: 0x2575d231 <an Assign>#138#
 #109# 0x4b267aa9: 0x4b267aa9 <an Object>
        first_line: 0x27c08091 <undefined>
         last_line: 0x27c08091 <undefined>
      first_column: 0x27c08091 <undefined>
       last_column: 0x27c08091 <undefined>
 #110# 0x4b267ad5: 0x4b267ad5 <an Object>
        first_line: 0x27c08091 <undefined>
         last_line: 0x27c08091 <undefined>
      first_column: 0x27c08091 <undefined>
       last_column: 0x27c08091 <undefined>
 #111# 0x2575d4c1: 0x2575d4c1 <an Object>
        first_line: 0x27c08091 <undefined>
         last_line: 0x27c08091 <undefined>
      first_column: 0x27c08091 <undefined>
       last_column: 0x27c08091 <undefined>
 #112# 0x2575d779: 0x2575d779 <an Object>
        first_line: 0x27c08091 <undefined>
         last_line: 0x27c08091 <undefined>
      first_column: 0x27c08091 <undefined>
       last_column: 0x27c08091 <undefined>
 #113# 0x5e0984e9: 0x5e0984e9 <an Object>
 #114# 0x4b242c5d: 0x4b242c5d <an Object>
 #115# 0x4b245815: 0x4b245815 <an Object>
 #116# 0x4b245821: 0x4b245821 <an Object>
 #117# 0x5e09459d: 0x5e09459d <JS Array[2]>
 #118# 0x5e0945ad: 0x5e0945ad <JS Array[2]>
 #119# 0x5e0945bd: 0x5e0945bd <JS Array[2]>
 #120# 0x5e0945cd: 0x5e0945cd <JS Array[2]>
 #121# 0x5e0945dd: 0x5e0945dd <JS Array[2]>
 #122# 0x5e0945ed: 0x5e0945ed <JS Array[2]>
 #123# 0x5e0945fd: 0x5e0945fd <JS Array[2]>
 #124# 0x5e09460d: 0x5e09460d <JS Array[2]>
 #125# 0x5e09461d: 0x5e09461d <JS Array[2]>
 #126# 0x4b2be459: 0x4b2be459 <JS Function>
 #127# 0x4b2be48d: 0x4b2be48d <JS Function>
 #128# 0x4b2be4b1: 0x4b2be4b1 <JS Function>
 #129# 0x5e0a87c5: 0x5e0a87c5 <a Module>
                id: 0x53185bfd <String[121]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/coffee-script.js>
           exports: 0x5e0a79cd <an Object>#139#
            parent: 0x5e0a7a1d <a Module>#9#
          filename: 0x53185bfd <String[121]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/coffee-script.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e068ed9 <JS Array[3]>#140#
             paths: 0x5e068ee9 <JS Array[9]>#141#
 #130# 0x4b25d399: 0x4b25d399 <a Module>
                id: 0x3ef81245 <String[64]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/index.js>
           exports: 0x4b25d37d <an Object>#34#
            parent: 0x4b25d455 <a Module>#12#
          filename: 0x3ef81245 <String[64]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/index.js>
            loaded: 0x27c080b1 <true>
          children: 0x4b23f5cd <JS Array[1]>#142#
             paths: 0x4b23f5dd <JS Array[6]>#143#
 #131# 0x4b24c399: 0x4b24c399 <an Object>
            cflags: 0x4b24f831 <JS Array[0]>#144#
default_configuration: 0x3ef58d45 <String[7]: Release>
           defines: 0x4b24f841 <JS Array[0]>#145#
      include_dirs: 0x4b24f851 <JS Array[0]>#146#
         libraries: 0x4b24f861 <JS Array[0]>#147#
 #132# 0x4b24c3a5: 0x4b24c3a5 <an Object>
 #133# 0x257abb35: 0x257abb35 <a Literal>
             value: 0x531ccaad <String[5]: check>
 #134# 0x257ac16d: 0x257ac16d <JS Array[0]>
 #135# 0x4b2678e9: 0x4b2678e9 <JS Array[2]>
                 0: 0x4b267795 <an Assign>#148#
                 1: 0x4b267a69 <an Assign>#149#
 #136# 0x4b267ac5: 0x4b267ac5 <a Literal>
             value: 0x531cbf5d <String[9]: Portastic>
 #137# 0x4b267b05: 0x4b267b05 <JS Array[0]>
 #138# 0x2575d231: 0x2575d231 <an Assign>
          variable: 0x2575d20d <a Value>#150#
             value: 0x2575cc31 <a Code>#151#
           context: 0x2070c2b1 <String[6]: object>
             param: 0x27c08091 <undefined>
        subpattern: 0x27c08091 <undefined>
 #139# 0x5e0a79cd: 0x5e0a79cd <an Object>
           VERSION: 0x3effbc19 <String[5]: 1.3.3>
          RESERVED: 0x5e0a8839 <JS Array[71]>#152#
           helpers: 0x5e073019 <an Object>#153#
 #140# 0x5e068ed9: 0x5e068ed9 <JS Array[3]>
                 0: 0x5e099309 <a Module>#154#
                 1: 0x5e0abb41 <a Module>#155#
                 2: 0x4b2be5e5 <a Module>#156#
 #141# 0x5e068ee9: 0x5e068ee9 <JS Array[9]>
                 0: 0x53152f0d <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
                 1: 0x53153005 <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
                 2: 0x531530e1 <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
                 3: 0x531531b5 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
                 4: 0x53153251 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 5: 0x531532c1 <String[27]: /usr/local/lib/node_modules>
                 6: 0x53153305 <String[23]: /usr/local/node_modules>
                 7: 0x53153341 <String[17]: /usr/node_modules>
                 8: 0x53153371 <String[13]: /node_modules>
 #142# 0x4b23f5cd: 0x4b23f5cd <JS Array[1]>
                 0: 0x4b25d261 <a Module>#157#
 #143# 0x4b23f5dd: 0x4b23f5dd <JS Array[6]>
                 0: 0x3ef55a91 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
                 1: 0x3ef55ae1 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 2: 0x3ef55b21 <String[27]: /usr/local/lib/node_modules>
                 3: 0x3ef55b49 <String[23]: /usr/local/node_modules>
                 4: 0x3ef55b6d <String[17]: /usr/node_modules>
                 5: 0x3ef55b8d <String[13]: /node_modules>
 #144# 0x4b24f831: 0x4b24f831 <JS Array[0]>
 #145# 0x4b24f841: 0x4b24f841 <JS Array[0]>
 #146# 0x4b24f851: 0x4b24f851 <JS Array[0]>
 #147# 0x4b24f861: 0x4b24f861 <JS Array[0]>
 #148# 0x4b267795: 0x4b267795 <an Assign>
          variable: 0x4b267591 <a Value>#158#
             value: 0x4b2676ad <a Call>#159#
           context: 0x27c08091 <undefined>
             param: 0x27c08091 <undefined>
        subpattern: 0x27c08091 <undefined>
 #149# 0x4b267a69: 0x4b267a69 <an Assign>
          variable: 0x4b267981 <a Value>#160#
             value: 0x4b267a29 <a Call>#161#
           context: 0x27c08091 <undefined>
             param: 0x27c08091 <undefined>
        subpattern: 0x27c08091 <undefined>
 #150# 0x2575d20d: 0x2575d20d <a Value>
              base: 0x4b267b15 <a Literal>#162#
        properties: 0x2575d221 <JS Array[0]>#163#
 #151# 0x2575cc31: 0x2575cc31 <a Code>
            params: 0x4b267c7d <JS Array[2]>#164#
              body: 0x2575c43d <a Block>#165#
             bound: 0x27c080c1 <false>
 #152# 0x5e0a8839: 0x5e0a8839 <JS Array[71]>
                 0: 0x3effd135 <String[4]: case>
                 1: 0x3effd145 <String[7]: default>
                 2: 0x2070c16d <String[8]: function>
                 3: 0x3effd159 <String[3]: var>
                 4: 0x3effd169 <String[4]: void>
                 5: 0x3effd179 <String[4]: with>
                 6: 0x3effd189 <String[5]: const>
                 7: 0x3effd19d <String[3]: let>
                 8: 0x3effd1ad <String[4]: enum>
                 9: 0x3effd1bd <String[6]: export>
                  ...
 #153# 0x5e073019: 0x5e073019 <an Object>
 #154# 0x5e099309: 0x5e099309 <a Module>
                id: 0x531a5111 <String[113]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/lexer.js>
           exports: 0x5e0a882d <an Object>#166#
            parent: 0x5e0a87c5 <a Module>#129#
          filename: 0x531a5111 <String[113]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/lexer.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e06fc45 <JS Array[2]>#167#
             paths: 0x5e06fc55 <JS Array[9]>#168#
 #155# 0x5e0abb41: 0x5e0abb41 <a Module>
                id: 0x53166105 <String[114]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/parser.js>
           exports: 0x5e0a879d <an Object>#169#
            parent: 0x5e0a87c5 <a Module>#129#
          filename: 0x53166105 <String[114]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/parser.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e068e89 <JS Array[0]>#170#
             paths: 0x5e068e99 <JS Array[9]>#171#
 #156# 0x4b2be5e5: 0x4b2be5e5 <a Module>
                id: 0x531abfbd <String[113]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/nodes.js>
           exports: 0x4b2be60d <an Object>#51#
            parent: 0x5e0a87c5 <a Module>#129#
          filename: 0x531abfbd <String[113]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/nodes.js>
            loaded: 0x27c080b1 <true>
          children: 0x4b2be619 <JS Array[1]>#172#
             paths: 0x4b2be669 <JS Array[9]>#173#
 #157# 0x4b25d261: 0x4b25d261 <a Module>
                id: 0x3ef7420d <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/sonos.js>
           exports: 0x4b25d37d <an Object>#34#
            parent: 0x4b25d399 <a Module>#130#
          filename: 0x3ef7420d <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/sonos.js>
            loaded: 0x27c080b1 <true>
          children: 0x4b23f53d <JS Array[13]>#174#
             paths: 0x4b23f54d <JS Array[7]>#175#
 #158# 0x4b267591: 0x4b267591 <a Value>
              base: 0x4b267581 <a Literal>#176#
        properties: 0x4b2675c5 <JS Array[0]>#177#
 #159# 0x4b2676ad: 0x4b2676ad <a Call>
              args: 0x4b267691 <JS Array[1]>#178#
              soak: 0x27c080c1 <false>
             isNew: 0x27c080c1 <false>
           isSuper: 0x27c080c1 <false>
          variable: 0x4b26761d <a Value>#179#
 #160# 0x4b267981: 0x4b267981 <a Value>
              base: 0x4b267971 <a Literal>#180#
        properties: 0x4b267995 <JS Array[0]>#181#
 #161# 0x4b267a29: 0x4b267a29 <a Call>
              args: 0x4b267a0d <JS Array[1]>#182#
              soak: 0x27c080c1 <false>
             isNew: 0x27c080c1 <false>
           isSuper: 0x27c080c1 <false>
          variable: 0x4b2679b5 <a Value>#183#
 #162# 0x4b267b15: 0x4b267b15 <a Literal>
             value: 0x531cbf7d <String[4]: find>
 #163# 0x2575d221: 0x2575d221 <JS Array[0]>
 #164# 0x4b267c7d: 0x4b267c7d <JS Array[2]>
                 0: 0x4b267b51 <a Param>#184#
                 1: 0x4b267c19 <a Param>#185#
 #165# 0x2575c43d: 0x2575c43d <a Block>
       expressions: 0x2575c4a9 <JS Array[1]>#186#
 #166# 0x5e0a882d: 0x5e0a882d <an Object>
          RESERVED: 0x5e0a8839 <JS Array[71]>#152#
 STRICT_PROSCRIBED: 0x5e073541 <JS Array[2]>#187#
 #167# 0x5e06fc45: 0x5e06fc45 <JS Array[2]>
                 0: 0x5e0996a5 <a Module>#188#
                 1: 0x5e06748d <a Module>#189#
 #168# 0x5e06fc55: 0x5e06fc55 <JS Array[9]>
                 0: 0x53155805 <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
                 1: 0x531558fd <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
                 2: 0x531559d9 <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
                 3: 0x53155aad <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
                 4: 0x53155b49 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 5: 0x53155bb9 <String[27]: /usr/local/lib/node_modules>
                 6: 0x53155bfd <String[23]: /usr/local/node_modules>
                 7: 0x53155c39 <String[17]: /usr/node_modules>
                 8: 0x53155c69 <String[13]: /node_modules>
 #169# 0x5e0a879d: 0x5e0a879d <an Object>
            parser: 0x5e0996d9 <an Object>#1#
 #170# 0x5e068e89: 0x5e068e89 <JS Array[0]>
 #171# 0x5e068e99: 0x5e068e99 <JS Array[9]>
                 0: 0x53152a81 <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
                 1: 0x53152b79 <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
                 2: 0x53152c55 <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
                 3: 0x53152d29 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
                 4: 0x53152dc5 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 5: 0x53152e35 <String[27]: /usr/local/lib/node_modules>
                 6: 0x53152e79 <String[23]: /usr/local/node_modules>
                 7: 0x53152eb5 <String[17]: /usr/node_modules>
                 8: 0x53152ee5 <String[13]: /node_modules>
 #172# 0x4b2be619: 0x4b2be619 <JS Array[1]>
                 0: 0x4b2c0c3d <a Module>#190#
 #173# 0x4b2be669: 0x4b2be669 <JS Array[9]>
                 0: 0x531ac19d <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
                 1: 0x531ac295 <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
                 2: 0x531ac371 <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
                 3: 0x531ac445 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
                 4: 0x531ac4e1 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 5: 0x531ac551 <String[27]: /usr/local/lib/node_modules>
                 6: 0x531ac595 <String[23]: /usr/local/node_modules>
                 7: 0x531ac5d1 <String[17]: /usr/node_modules>
                 8: 0x531ac601 <String[13]: /node_modules>
 #174# 0x4b23f53d: 0x4b23f53d <JS Array[13]>
                 0: 0x4b25d145 <a Module>#191#
                 1: 0x5e063f41 <a Module>#192#
                 2: 0x5e095f89 <a Module>#193#
                 3: 0x5e096085 <a Module>#194#
                 4: 0x5e098521 <a Module>#195#
                 5: 0x5e0aa539 <a Module>#196#
                 6: 0x5e0aa8c9 <a Module>#197#
                 7: 0x5e0aaa79 <a Module>#198#
                 8: 0x5e09af5d <a Module>#199#
                 9: 0x5e08b4b5 <a Module>#200#
                  ...
 #175# 0x4b23f54d: 0x4b23f54d <JS Array[7]>
                 0: 0x3ef55925 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
                 1: 0x3ef55979 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
                 2: 0x3ef559c9 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 3: 0x3ef55a09 <String[27]: /usr/local/lib/node_modules>
                 4: 0x3ef55a31 <String[23]: /usr/local/node_modules>
                 5: 0x3ef55a55 <String[17]: /usr/node_modules>
                 6: 0x3ef55a75 <String[13]: /node_modules>
 #176# 0x4b267581: 0x4b267581 <a Literal>
             value: 0x531cbe95 <String[5]: async>
 #177# 0x4b2675c5: 0x4b2675c5 <JS Array[0]>
 #178# 0x4b267691: 0x4b267691 <JS Array[1]>
                 0: 0x4b267651 <a Value>#201#
 #179# 0x4b26761d: 0x4b26761d <a Value>
              base: 0x4b26760d <a Literal>#202#
        properties: 0x4b267631 <JS Array[0]>#203#
 #180# 0x4b267971: 0x4b267971 <a Literal>
             value: 0x531cbee5 <String[3]: net>
 #181# 0x4b267995: 0x4b267995 <JS Array[0]>
 #182# 0x4b267a0d: 0x4b267a0d <JS Array[1]>
                 0: 0x4b2679e9 <a Value>#204#
 #183# 0x4b2679b5: 0x4b2679b5 <a Value>
              base: 0x4b2679a5 <a Literal>#205#
        properties: 0x4b2679c9 <JS Array[0]>#206#
 #184# 0x4b267b51: 0x4b267b51 <a Param>
              name: 0x4b267b41 <a Literal>#207#
             value: 0x27c08091 <undefined>
             splat: 0x27c08091 <undefined>
 #185# 0x4b267c19: 0x4b267c19 <a Param>
              name: 0x4b267c09 <a Literal>#208#
             value: 0x27c08091 <undefined>
             splat: 0x27c08091 <undefined>
 #186# 0x2575c4a9: 0x2575c4a9 <JS Array[1]>
                 0: 0x2575b945 <a Call>#209#
 #187# 0x5e073541: 0x5e073541 <JS Array[2]>
                 0: 0x2070c041 <String[9]: arguments>
                 1: 0x2070c15d <String[4]: eval>
 #188# 0x5e0996a5: 0x5e0996a5 <a Module>
                id: 0x5314a7a9 <String[116]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/rewriter.js>
           exports: 0x5e06ffd1 <an Object>#210#
            parent: 0x5e099309 <a Module>#154#
          filename: 0x5314a7a9 <String[116]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/rewriter.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e06ffdd <JS Array[0]>#211#
             paths: 0x5e06ffed <JS Array[9]>#212#
 #189# 0x5e06748d: 0x5e06748d <a Module>
                id: 0x5314ddb9 <String[115]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/helpers.js>
           exports: 0x5e073019 <an Object>#153#
            parent: 0x5e099309 <a Module>#154#
          filename: 0x5314ddb9 <String[115]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/helpers.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e073025 <JS Array[0]>#213#
             paths: 0x5e073035 <JS Array[9]>#214#
 #190# 0x4b2c0c3d: 0x4b2c0c3d <a Module>
                id: 0x531c51f1 <String[113]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/scope.js>
           exports: 0x4b2c0c65 <an Object>#215#
            parent: 0x4b2be5e5 <a Module>#156#
          filename: 0x531c51f1 <String[113]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/scope.js>
            loaded: 0x27c080b1 <true>
          children: 0x4b2c0cbd <JS Array[0]>#216#
             paths: 0x4b2c0ccd <JS Array[9]>#217#
 #191# 0x4b25d145: 0x4b25d145 <a Module>
                id: 0x3ef71cbd <String[85]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/request/index.js>
           exports: 0x4b23f4e9 <JS Function request>#218#
            parent: 0x4b25d261 <a Module>#157#
          filename: 0x3ef71cbd <String[85]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/request/index.js>
            loaded: 0x27c080b1 <true>
          children: 0x4b23f471 <JS Array[3]>#219#
             paths: 0x4b23f481 <JS Array[7]>#220#
 #192# 0x5e063f41: 0x5e063f41 <a Module>
                id: 0x5313e401 <String[89]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/xml2js/lib/xml2js.js>
           exports: 0x5e066e41 <an Object>#221#
            parent: 0x4b25d261 <a Module>#157#
          filename: 0x5313e401 <String[89]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/xml2js/lib/xml2js.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e07250d <JS Array[1]>#222#
             paths: 0x5e07251d <JS Array[8]>#223#
 #193# 0x5e095f89: 0x5e095f89 <a Module>
                id: 0x53187925 <String[87]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/debug/lib/debug.js>
           exports: 0x5e068915 <JS Function debug>#224#
            parent: 0x4b25d261 <a Module>#157#
          filename: 0x53187925 <String[87]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/debug/lib/debug.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e06e1a9 <JS Array[0]>#225#
             paths: 0x5e06e1b9 <JS Array[8]>#226#
 #194# 0x5e096085: 0x5e096085 <a Module>
                id: 0x53188645 <String[93]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/underscore/underscore.js>
           exports: 0x5e0984b9 <JS Function>#227#
            parent: 0x4b25d261 <a Module>#157#
          filename: 0x53188645 <String[93]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/underscore/underscore.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e06e389 <JS Array[0]>#228#
             paths: 0x5e06e399 <JS Array[7]>#229#
 #195# 0x5e098521: 0x5e098521 <a Module>
                id: 0x5319e211 <String[83]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/AVTransport.js>
           exports: 0x5e06e7d1 <JS Function>#230#
            parent: 0x4b25d261 <a Module>#157#
          filename: 0x5319e211 <String[83]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/AVTransport.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e06e7f5 <JS Array[1]>#231#
             paths: 0x5e06e805 <JS Array[8]>#232#
 #196# 0x5e0aa539: 0x5e0aa539 <a Module>
                id: 0x531a0ad5 <String[82]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/AlarmClock.js>
           exports: 0x5e06f2d1 <JS Function>#233#
            parent: 0x4b25d261 <a Module>#157#
          filename: 0x531a0ad5 <String[82]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/AlarmClock.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e06f3f1 <JS Array[0]>#234#
             paths: 0x5e06f401 <JS Array[8]>#235#
 #197# 0x5e0aa8c9: 0x5e0aa8c9 <a Module>
                id: 0x531a15dd <String[79]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/AudioIn.js>
           exports: 0x5e06f2f5 <JS Function>#236#
            parent: 0x4b25d261 <a Module>#157#
          filename: 0x531a15dd <String[79]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/AudioIn.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e06f4b1 <JS Array[0]>#237#
             paths: 0x5e06f4c1 <JS Array[8]>#238#
 #198# 0x5e0aaa79: 0x5e0aaa79 <a Module>
                id: 0x531a1bed <String[88]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/ContentDirectory.js>
           exports: 0x5e06f319 <JS Function>#239#
            parent: 0x4b25d261 <a Module>#157#
          filename: 0x531a1bed <String[88]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/ContentDirectory.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e06f549 <JS Array[0]>#240#
             paths: 0x5e06f559 <JS Array[8]>#241#
 #199# 0x5e09af5d: 0x5e09af5d <a Module>
                id: 0x531a1f7d <String[88]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/DeviceProperties.js>
           exports: 0x5e06f33d <JS Function>#242#
            parent: 0x4b25d261 <a Module>#157#
          filename: 0x531a1f7d <String[88]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/DeviceProperties.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e06f569 <JS Array[0]>#243#
             paths: 0x5e06f579 <JS Array[8]>#244#
 #200# 0x5e08b4b5: 0x5e08b4b5 <a Module>
                id: 0x531a2e99 <String[87]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/GroupManagement.js>
           exports: 0x5e06f361 <JS Function>#245#
            parent: 0x4b25d261 <a Module>#157#
          filename: 0x531a2e99 <String[87]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/GroupManagement.js>
            loaded: 0x27c080b1 <true>
          children: 0x5e06f719 <JS Array[0]>#246#
             paths: 0x5e06f729 <JS Array[8]>#247#
 #201# 0x4b267651: 0x4b267651 <a Value>
              base: 0x4b267641 <a Literal>#248#
        properties: 0x4b267665 <JS Array[0]>#249#
 #202# 0x4b26760d: 0x4b26760d <a Literal>
             value: 0x531cbead <String[7]: require>
 #203# 0x4b267631: 0x4b267631 <JS Array[0]>
 #204# 0x4b2679e9: 0x4b2679e9 <a Value>
              base: 0x4b2679d9 <a Literal>#250#
        properties: 0x4b2679fd <JS Array[0]>#251#
 #205# 0x4b2679a5: 0x4b2679a5 <a Literal>
             value: 0x531cbef9 <String[7]: require>
 #206# 0x4b2679c9: 0x4b2679c9 <JS Array[0]>
 #207# 0x4b267b41: 0x4b267b41 <a Literal>
             value: 0x531cbf91 <String[7]: options>
 #208# 0x4b267c09: 0x4b267c09 <a Literal>
             value: 0x531cbfad <String[8]: callback>
 #209# 0x2575b945: 0x2575b945 <a Call>
              args: 0x2575b0f5 <JS Array[1]>#252#
              soak: 0x27c080c1 <false>
             isNew: 0x27c080c1 <false>
           isSuper: 0x27c080c1 <false>
          variable: 0x4b267cb9 <a Value>#253#
 #210# 0x5e06ffd1: 0x5e06ffd1 <an Object>
          INVERSES: 0x5e085f1d <an Object>#254#
 #211# 0x5e06ffdd: 0x5e06ffdd <JS Array[0]>
 #212# 0x5e06ffed: 0x5e06ffed <JS Array[9]>
                 0: 0x53155ec1 <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
                 1: 0x53155fb9 <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
                 2: 0x53156095 <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
                 3: 0x53156169 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
                 4: 0x53156205 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 5: 0x53156275 <String[27]: /usr/local/lib/node_modules>
                 6: 0x531562b9 <String[23]: /usr/local/node_modules>
                 7: 0x531562f5 <String[17]: /usr/node_modules>
                 8: 0x53156325 <String[13]: /node_modules>
 #213# 0x5e073025: 0x5e073025 <JS Array[0]>
 #214# 0x5e073035: 0x5e073035 <JS Array[9]>
                 0: 0x531579e5 <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
                 1: 0x53157add <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
                 2: 0x53157bb9 <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
                 3: 0x53157c8d <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
                 4: 0x53157d29 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 5: 0x53157d99 <String[27]: /usr/local/lib/node_modules>
                 6: 0x53157ddd <String[23]: /usr/local/node_modules>
                 7: 0x53157e19 <String[17]: /usr/node_modules>
                 8: 0x53157e49 <String[13]: /node_modules>
 #215# 0x4b2c0c65: 0x4b2c0c65 <an Object>
 #216# 0x4b2c0cbd: 0x4b2c0cbd <JS Array[0]>
 #217# 0x4b2c0ccd: 0x4b2c0ccd <JS Array[9]>
                 0: 0x531c53d1 <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
                 1: 0x531c54c9 <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
                 2: 0x531c55a5 <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
                 3: 0x531c5679 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
                 4: 0x531c5715 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 5: 0x531c5785 <String[27]: /usr/local/lib/node_modules>
                 6: 0x531c57c9 <String[23]: /usr/local/node_modules>
                 7: 0x531c5805 <String[17]: /usr/node_modules>
                 8: 0x531c5835 <String[13]: /node_modules>
 #218# 0x4b23f4e9: 0x4b23f4e9 <JS Function request>
             debug: 0x27c08091 <undefined>
 #219# 0x4b23f471: 0x4b23f471 <JS Array[3]>
                 0: 0x4b2438b5 <a Module>#255#
                 1: 0x4b243cd1 <a Module>@0x4b243cd1
                 2: 0x4b25cfe1 <a Module>@0x4b25cfe1
 #220# 0x4b23f481: 0x4b23f481 <JS Array[7]>
                 0: 0x3ef557a5 <String[89]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/request/node_modules>
                 1: 0x3ef5580d <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
                 2: 0x3ef5585d <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 3: 0x3ef5589d <String[27]: /usr/local/lib/node_modules>
                 4: 0x3ef558c5 <String[23]: /usr/local/node_modules>
                 5: 0x3ef558e9 <String[17]: /usr/node_modules>
                 6: 0x3ef55909 <String[13]: /node_modules>
 #221# 0x5e066e41: 0x5e066e41 <an Object>
          defaults: 0x5e0859dd <an Object>@0x5e0859dd
 #222# 0x5e07250d: 0x5e07250d <JS Array[1]>
                 0: 0x5e064ee1 <a Module>@0x5e064ee1
 #223# 0x5e07251d: 0x5e07251d <JS Array[8]>
                 0: 0x531576b1 <String[92]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/xml2js/lib/node_modules>
                 1: 0x53157719 <String[88]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/xml2js/node_modules>
                 2: 0x5315777d <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
                 3: 0x531577cd <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 4: 0x5315780d <String[27]: /usr/local/lib/node_modules>
                 5: 0x53157835 <String[23]: /usr/local/node_modules>
                 6: 0x53157859 <String[17]: /usr/node_modules>
                 7: 0x53157879 <String[13]: /node_modules>
 #224# 0x5e068915: 0x5e068915 <JS Function debug>
 #225# 0x5e06e1a9: 0x5e06e1a9 <JS Array[0]>
 #226# 0x5e06e1b9: 0x5e06e1b9 <JS Array[8]>
                 0: 0x531534b5 <String[91]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/debug/lib/node_modules>
                 1: 0x5315351d <String[87]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/debug/node_modules>
                 2: 0x53153581 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
                 3: 0x531535d1 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 4: 0x53153611 <String[27]: /usr/local/lib/node_modules>
                 5: 0x53153639 <String[23]: /usr/local/node_modules>
                 6: 0x5315365d <String[17]: /usr/node_modules>
                 7: 0x5315367d <String[13]: /node_modules>
 #227# 0x5e0984b9: 0x5e0984b9 <JS Function>
           VERSION: 0x3eff6241 <String[5]: 1.5.2>
        isFunction: 0x4b2d5cb1 <JS Function>@0x4b2d5cb1
  templateSettings: 0x5e07402d <an Object>@0x5e07402d
 #228# 0x5e06e389: 0x5e06e389 <JS Array[0]>
 #229# 0x5e06e399: 0x5e06e399 <JS Array[7]>
                 0: 0x53153699 <String[92]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/underscore/node_modules>
                 1: 0x5315375d <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
                 2: 0x531537f1 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 3: 0x53153861 <String[27]: /usr/local/lib/node_modules>
                 4: 0x531538a5 <String[23]: /usr/local/node_modules>
                 5: 0x531538e1 <String[17]: /usr/node_modules>
                 6: 0x53153911 <String[13]: /node_modules>
 #230# 0x5e06e7d1: 0x5e06e7d1 <JS Function>
            super_: 0x5e06e9f1 <JS Function>@0x5e06e9f1
 #231# 0x5e06e7f5: 0x5e06e7f5 <JS Array[1]>
                 0: 0x5e0987c9 <a Module>@0x5e0987c9
 #232# 0x5e06e805: 0x5e06e805 <JS Array[8]>
                 0: 0x531539d1 <String[81]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/node_modules>
                 1: 0x53153a81 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
                 2: 0x53153b1d <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
                 3: 0x53153bb1 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 4: 0x53153c21 <String[27]: /usr/local/lib/node_modules>
                 5: 0x53153c65 <String[23]: /usr/local/node_modules>
                 6: 0x53153ca1 <String[17]: /usr/node_modules>
                 7: 0x53153cd1 <String[13]: /node_modules>
 #233# 0x5e06f2d1: 0x5e06f2d1 <JS Function>
            super_: 0x5e06e9f1 <JS Function>@0x5e06e9f1
 #234# 0x5e06f3f1: 0x5e06f3f1 <JS Array[0]>
 #235# 0x5e06f401: 0x5e06f401 <JS Array[8]>
                 0: 0x53154021 <String[81]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/node_modules>
                 1: 0x531540d1 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
                 2: 0x5315416d <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
                 3: 0x53154201 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 4: 0x53154271 <String[27]: /usr/local/lib/node_modules>
                 5: 0x531542b5 <String[23]: /usr/local/node_modules>
                 6: 0x531542f1 <String[17]: /usr/node_modules>
                 7: 0x53154321 <String[13]: /node_modules>
 #236# 0x5e06f2f5: 0x5e06f2f5 <JS Function>
            super_: 0x5e06e9f1 <JS Function>@0x5e06e9f1
 #237# 0x5e06f4b1: 0x5e06f4b1 <JS Array[0]>
 #238# 0x5e06f4c1: 0x5e06f4c1 <JS Array[8]>
                 0: 0x53154349 <String[81]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/node_modules>
                 1: 0x531543a9 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
                 2: 0x531543fd <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
                 3: 0x5315444d <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 4: 0x5315448d <String[27]: /usr/local/lib/node_modules>
                 5: 0x531544b5 <String[23]: /usr/local/node_modules>
                 6: 0x531544d9 <String[17]: /usr/node_modules>
                 7: 0x531544f9 <String[13]: /node_modules>
 #239# 0x5e06f319: 0x5e06f319 <JS Function>
            super_: 0x5e06e9f1 <JS Function>@0x5e06e9f1
 #240# 0x5e06f549: 0x5e06f549 <JS Array[0]>
 #241# 0x5e06f559: 0x5e06f559 <JS Array[8]>
                 0: 0x53154515 <String[81]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/node_modules>
                 1: 0x531545c5 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
                 2: 0x53154661 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
                 3: 0x531546f5 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 4: 0x53154765 <String[27]: /usr/local/lib/node_modules>
                 5: 0x531547a9 <String[23]: /usr/local/node_modules>
                 6: 0x531547e5 <String[17]: /usr/node_modules>
                 7: 0x53154815 <String[13]: /node_modules>
 #242# 0x5e06f33d: 0x5e06f33d <JS Function>
            super_: 0x5e06e9f1 <JS Function>@0x5e06e9f1
 #243# 0x5e06f569: 0x5e06f569 <JS Array[0]>
 #244# 0x5e06f579: 0x5e06f579 <JS Array[8]>
                 0: 0x5315483d <String[81]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/node_modules>
                 1: 0x531548ed <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
                 2: 0x53154989 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
                 3: 0x53154a1d <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 4: 0x53154a8d <String[27]: /usr/local/lib/node_modules>
                 5: 0x53154ad1 <String[23]: /usr/local/node_modules>
                 6: 0x53154b0d <String[17]: /usr/node_modules>
                 7: 0x53154b3d <String[13]: /node_modules>
 #245# 0x5e06f361: 0x5e06f361 <JS Function>
            super_: 0x5e06e9f1 <JS Function>@0x5e06e9f1
 #246# 0x5e06f719: 0x5e06f719 <JS Array[0]>
 #247# 0x5e06f729: 0x5e06f729 <JS Array[8]>
                 0: 0x53154b65 <String[81]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/node_modules>
                 1: 0x53154c15 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
                 2: 0x53154cb1 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
                 3: 0x53154d45 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
                 4: 0x53154db5 <String[27]: /usr/local/lib/node_modules>
                 5: 0x53154df9 <String[23]: /usr/local/node_modules>
                 6: 0x53154e35 <String[17]: /usr/node_modules>
                 7: 0x53154e65 <String[13]: /node_modules>
 #248# 0x4b267641: 0x4b267641 <a Literal>
             value: 0x531cbec9 <String[7]: 'async'>
 #249# 0x4b267665: 0x4b267665 <JS Array[0]>
 #250# 0x4b2679d9: 0x4b2679d9 <a Literal>
             value: 0x531cbf15 <String[5]: 'net'>
 #251# 0x4b2679fd: 0x4b2679fd <JS Array[0]>
 #252# 0x2575b0f5: 0x2575b0f5 <JS Array[1]>
                 0: 0x2575a449 <a Code>@0x2575a449
 #253# 0x4b267cb9: 0x4b267cb9 <a Value>
              base: 0x4b267ca9 <a Literal>@0x4b267ca9
        properties: 0x4b267db1 <JS Array[1]>@0x4b267db1
 #254# 0x5e085f1d: 0x5e085f1d <an Object>
 #255# 0x4b2438b5: 0x4b2438b5 <a Module>
                id: 0x3ef2af45 <String[109]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/request/node_modules/cookie-jar/index.js>
           exports: 0x4b222a39 <JS Function Cookie>@0x4b222a39
            parent: 0x4b25d145 <a Module>#191#
          filename: 0x3ef2af45 <String[109]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/request/node_modules/cookie-jar/index.js>
            loaded: 0x27c080b1 <true>
          children: 0x4b248611 <JS Array[1]>@0x4b248611
             paths: 0x4b248621 <JS Array[8]>@0x4b248621
=====================

Trace/breakpoint trap
root@bananas:/# 

@wbrooseboom
Copy link

Hello Stephen,
Although I don't understand the information you're sending me, I would like to thank you for your help. I was able to install the program and it is working now.
Maybe you should consider creating a step by step installation manual for those not familiar with using the terminal.
Cheers,

Date: Wed, 4 Feb 2015 07:17:29 -0800
From: notifications@github.com
To: airsonos@noreply.github.com
Subject: Re: [airsonos] Install failed on Banana Pi with Open Media Vault (#75)

Sorry, I was busy in the last weeks.

node -v -> v0.10.33

npm -v -> 1.4.28

npm install forever -g installs just fine.


Reply to this email directly or view it on GitHub.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants