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

Airsonos on Raspberry Pi 2 Model B...? #117

Closed
markhm opened this issue Feb 21, 2015 · 24 comments
Closed

Airsonos on Raspberry Pi 2 Model B...? #117

markhm opened this issue Feb 21, 2015 · 24 comments

Comments

@markhm
Copy link

markhm commented Feb 21, 2015

Hi stephen, all,

I have trouble installing airsonos on a Raspberry Pi 2 Model B.

I did take note of issue 33!, so I'm using node v0.10.28, npm v1.4.9.

Trying to install via npm install airsonos -g results in a long error log.

Trying to install via source download and npm install results in - so it seems - a core dump.

Before I further dive into this (or post a long log), I would appreciate to understand if anyone else managed to get airsonos working on a Raspberry Pi 2 Model B.

Many thanks for your thoughts.

@ViDtje
Copy link

ViDtje commented Feb 24, 2015

Try installing Node.js version 0.10.36 (if you're trying to use airsonos 1.1) or Node.js version 0.10.28 (if you're trying to use airsonos 0.0.26 or below) like they do it in this link: http://www.armhf.com/node-js-for-the-beaglebone-black/ .

@gloos
Copy link

gloos commented Feb 25, 2015

Did you manage to install it / is it a massive improvement?

@bluelnkd
Copy link

bluelnkd commented Mar 9, 2015

I'm seeing the same issue on my rasberry pi 2.

$ node -v
0.10.36

On startup:


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

Security context: 0x29234659 <JS Object>#0#
    1: _emitChunk [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:~73] (this=0x335620cd <a BlockStream>#1#,flush=0x29208091 <undefined>)
    2: arguments adaptor frame: 0->1
    3: resume [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:~55] (this=0x335620cd <a BlockStream>#1#)
    4: arguments adaptor frame: 1->0
    5: resume [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/reader.js:~251] (this=0x33562055 <an Extract>#2#,who=0x29208091 <undefined>)
    6: arguments adaptor frame: 0->1
    7: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:257] (this=0x3161414d <an Entry>#3#)
    8: emit [events.js:~53] (this=0x3161414d <an Entry>#3#,type=0x5a616529 <String[6]: resume>)
    9: resume [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:~90] (this=0x3161414d <an Entry>#3#)
   10: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:144] (this=0x3dc1b489 <a FileWriter>#4#)
   11: emit [events.js:~53] (this=0x3dc1b489 <a FileWriter>#4#,type=0x39ce760d <String[5]: ready>)
   12: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/file-writer.js:45] (this=0x3dc1e899 <a WriteStream>#5#,fd=19)
   13: emit [events.js:~53] (this=0x3dc1e899 <a WriteStream>#5#,type=0x5a61f5ed <String[4]: open>)
   14: arguments adaptor frame: 2->1
   15: /* anonymous */ [evalmachine.<anonymous>:1674] (this=0x3dc1e899 <a WriteStream>#5#,er=0x29208081 <null>,fd=19)
   19: /* anonymous */(aka /* anonymous */) [native v8natives.js:1597] (this=0x29208091 <undefined>)
   20: arguments adaptor frame: 2->0
   21: done [/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:~127] (this=0x3dc1ea29 <an OpenReq>#6#,er=0x29208081 <null>,result=19)
   22: done [/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:~57] (this=0x3dc1ea29 <an OpenReq>#6#,er=0x29208081 <null>,fd=19)
   26: /* anonymous */ [native v8natives.js:1597] (this=0x29208081 <null>)
   27: arguments adaptor frame: 2->0
   29: oncomplete [evalmachine.<anonymous>:108] (this=0x3dc1ebdd <an Object>#7#)
   30: arguments adaptor frame: 2->0

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

[1]: _emitChunk [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:~73] (this=0x335620cd <a BlockStream>#1#,flush=0x29208091 <undefined>) {
  // stack-allocated locals
  var padBytes = 0x29208091 <undefined>
  var bufferIndex = 13
  var out = 0x29208081 <null>
  var outOffset = 0
  var outHas = 0
  var cur = 0x3df3b2bd <a Buffer>#8#
  var curHas = 3072
  var l = 0x29208091 <undefined>
  var i = 0x29208091 <undefined>
  // expression stack (top to bottom)
  [10] : 0
  [09] : 2086534
--------- 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:~55] (this=0x335620cd <a BlockStream>#1#) {
// optimized frame
}
[4]: arguments adaptor frame: 1->0 {
  // actual arguments
  [00] : 0x33562055 <an Extract>#2#  // not passed to callee
}

[5]: resume [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/reader.js:~251] (this=0x33562055 <an Extract>#2#,who=0x29208091 <undefined>) {
// optimized frame
}
[6]: arguments adaptor frame: 0->1 {
}

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

[8]: emit [events.js:~53] (this=0x3161414d <an Entry>#3#,type=0x5a616529 <String[6]: resume>) {
// optimized frame
}
[9]: resume [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:~90] (this=0x3161414d <an Entry>#3#) {
// optimized frame
}
[10]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:144] (this=0x3dc1b489 <a FileWriter>#4#) {
  // expression stack (top to bottom)
  [00] : 0x3161414d <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()?  }
-----------------------------------------
}

[11]: emit [events.js:~53] (this=0x3dc1b489 <a FileWriter>#4#,type=0x39ce760d <String[5]: ready>) {
// optimized frame
}
[12]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/file-writer.js:45] (this=0x3dc1e899 <a WriteStream>#5#,fd=19) {
  // expression stack (top to bottom)
  [01] : 0x39ce760d <String[5]: ready>
  [00] : 0x3dc1b489 <a FileWriter>#4#
--------- 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")?  }
-----------------------------------------
}

[13]: emit [events.js:~53] (this=0x3dc1e899 <a WriteStream>#5#,type=0x5a61f5ed <String[4]: open>) {
// optimized frame
}
[14]: arguments adaptor frame: 2->1 {
  // actual arguments
  [00] : 0x5a61f5ed <String[4]: open>
  [01] : 19  // not passed to callee
}

[15]: /* anonymous */ [evalmachine.<anonymous>:1674] (this=0x3dc1e899 <a WriteStream>#5#,er=0x29208081 <null>,fd=19) {
  // expression stack (top to bottom)
  [02] : 19
  [01] : 0x5a61f5ed <String[4]: open>
  [00] : 0x3dc1e899 <a WriteStream>#5#
--------- 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);?  }
-----------------------------------------
}

[19]: /* anonymous */(aka /* anonymous */) [native v8natives.js:1597] (this=0x29208091 <undefined>) {
  // stack-allocated locals
  var arguments = 0x3dc1f3f9 <an Arguments>#9#
  var c = 0x3dc1f419 <JS Array[2]>#10#
  var d = 2
  var e = 0x29208091 <undefined>
  var f = 0x29208091 <undefined>
  var g = 0x29208091 <undefined>
  var h = 0x29208091 <undefined>
  // expression stack (top to bottom)
  [11] : 2
  [10] : 0
  [09] : 0x3dc1f3f9 <an Arguments>#9#
  [08] : 0x3dc1e899 <a WriteStream>#5#
  [07] : 0x3dc1e961 <JS Function>#11#
--------- 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+...

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

[20]: arguments adaptor frame: 2->0 {
  // actual arguments
  [00] : 0x29208081 <null>  // not passed to callee
  [01] : 19  // not passed to callee
}

[21]: done [/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:~127] (this=0x3dc1ea29 <an OpenReq>#6#,er=0x29208081 <null>,result=19) {
// optimized frame
}
[22]: done [/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:~57] (this=0x3dc1ea29 <an OpenReq>#6#,er=0x29208081 <null>,fd=19) {
// optimized frame
}
[26]: /* anonymous */ [native v8natives.js:1597] (this=0x29208081 <null>) {
  // stack-allocated locals
  var arguments = 0x3dc1f3b9 <an Arguments>#12#
  var c = 0x3dc1f3d9 <JS Array[2]>#13#
  var d = 2
  var e = 0x29208091 <undefined>
  var f = 0x29208091 <undefined>
  var g = 0x29208091 <undefined>
  var h = 0x29208091 <undefined>
  // expression stack (top to bottom)
  [11] : 2
  [10] : 0
  [09] : 0x3dc1f3b9 <an Arguments>#12#
  [08] : 0x3dc1ea29 <an OpenReq>#6#
  [07] : 0x28549871 <JS Function>#14#
--------- 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+...

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

[27]: arguments adaptor frame: 2->0 {
  // actual arguments
  [00] : 0x29208081 <null>  // not passed to callee
  [01] : 19  // not passed to callee
}

[29]: oncomplete [evalmachine.<anonymous>:108] (this=0x3dc1ebdd <an Object>#7#) {
  // stack-allocated locals
  var arguments = 0x3dc1f385 <an Arguments>#15#
  // expression stack (top to bottom)
  [03] : 0x3dc1f385 <an Arguments>#15#
  [02] : 0x29208081 <null>
  [01] : 0x3dc1ea69 <JS Function>#16#
--------- s o u r c e   c o d e ---------
function () {?    return cb.apply(null, arguments);?  }
-----------------------------------------
}

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

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

 #0# 0x29234659: 0x29234659 <JS Object>
 #1# 0x335620cd: 0x335620cd <a BlockStream>
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
              _opt: 0x33562115 <an Object>#17#
        _chunkSize: 512
           _offset: 13824
           _buffer: 0x3dc21659 <JS Array[17]>#18#
     _bufferLength: 35328
           _zeroes: 0x33562121 <a Buffer>#19#
           _events: 0x33561b1d <an Object>#20#
           _paused: 0x292080c1 <false>
        _needDrain: 0x292080b1 <true>
         _emitting: 0x292080b1 <true>
       _needsDrain: 0x292080b1 <true>
 #2# 0x33562055: 0x33562055 <an Extract>
            domain: 0x29208081 <null>
           _events: 0x335620c1 <an Object>#21#
     _maxListeners: 10
          writable: 0x292080b1 <true>
          readable: 0x292080b1 <true>
           _stream: 0x335620cd <a BlockStream>#1#
          position: 1816064
            _ended: 0x292080c1 <false>
              _fst: 0x33561bd5 <a DirWriter>#22#
           _paused: 0x292080c1 <false>
       _eofStarted: 0x292080c1 <false>
         _extended: 0x29208081 <null>
            _entry: 0x3dc207fd <an Entry>#23#
 #3# 0x3161414d: 0x3161414d <an Entry>
            domain: 0x29208081 <null>
           _events: 0x58dffc49 <an Object>#24#
     _maxListeners: 10
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
        _needDrain: 0x292080c1 <false>
           _paused: 0x292080c1 <false>
          _reading: 0x292080c1 <false>
           _ending: 0x292080b1 <true>
            _ended: 0x292080b1 <true>
        _remaining: 0
            _queue: 0x58dffc55 <JS Array[0]>#25#
            _index: 0
         _queueLen: 0
             _read: 0x58dffc65 <JS Function>#26#
             props: 0x58dffc89 <an Object>#27#
           _header: 0x58dffc95 <a TarHeader>#28#
         _extended: 0x58dffcc9 <an Object>#29#
           _global: 0x58dffcd5 <an Object>#30#
              type: 0x39c2be51 <String[4]: File>
              path: 0x44c0f295 <String[30]: deps/lame/Dll/BladeMP3EncDLL.h>
              size: 7651
              meta: 0x292080c1 <false>
              mode: 420
               uid: 65534
               gid: 1000
        _collected: 0x292080b1 <true>
              pipe: 0x54e8da6d <JS Function>#31#
 #4# 0x3dc1b489: 0x3dc1b489 <a FileWriter>
           _buffer: 0x3dc1bc9d <JS Array[0]>#32#
     _bytesWritten: 7651
            domain: 0x29208081 <null>
           _events: 0x3dc1b4dd <an Object>#33#
     _maxListeners: 10
              type: 0x39c2be51 <String[4]: File>
             props: 0x3dc1a591 <an Object>#34#
             depth: 1
           clobber: 0x292080b1 <true>
            parent: 0x33561bd5 <a DirWriter>#22#
              root: 0x33561bd5 <a DirWriter>#22#
              path: 0x3dc1baed <String[108]: /usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame/deps/lame/Dll/BladeMP3EncDLL.h>
             _path: 0x3dc1baed <String[108]: /usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame/deps/lame/Dll/BladeMP3EncDLL.h>
          basename: 0x3dc1bb49 <String[16]: BladeMP3EncDLL.h>
           dirname: 0x3dc1bc5d <String[91]: /usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame/deps/lame/Dll>
          linkpath: 0x29208081 <null>
              size: 7651
          readable: 0x292080c1 <false>
          writable: 0x292080b1 <true>
             ready: 0x292080b1 <true>
            filter: 0x2be31199 <JS Function>#35#
          _madeDir: 0x29208081 <null>
           _stream: 0x3dc1e899 <a WriteStream>#5#
 #5# 0x3dc1e899: 0x3dc1e899 <a WriteStream>
    _writableState: 0x3dc1e8d9 <a WritableState>#36#
          writable: 0x292080b1 <true>
            domain: 0x29208081 <null>
           _events: 0x3dc1e955 <an Object>#37#
     _maxListeners: 10
              path: 0x3dc1baed <String[108]: /usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame/deps/lame/Dll/BladeMP3EncDLL.h>
                fd: 19
             flags: 0x5a61f745 <String[1]: w>
              mode: 420
             start: 0x29208091 <undefined>
               pos: 0x29208091 <undefined>
      bytesWritten: 0
 #6# 0x3dc1ea29: 0x3dc1ea29 <an OpenReq>
              path: 0x3dc1baed <String[108]: /usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame/deps/lame/Dll/BladeMP3EncDLL.h>
             flags: 0x5a61f745 <String[1]: w>
              mode: 420
                cb: 0x3dc1e9a1 <JS Function>#38#
              done: 0x3dc1ea69 <JS Function>#16#
          failures: 0
 #7# 0x3dc1ebdd: 0x3dc1ebdd <an Object>
            domain: 0x29208081 <null>
        oncomplete: 0x3dc1eb81 <JS Function>#39#
 #8# 0x3df3b2bd: 0x3df3b2bd <a Buffer>
            length: 16384
            parent: 0x3df53fb1 <a SlowBuffer>#40#
            offset: 0
 #9# 0x3dc1f3f9: 0x3dc1f3f9 <an Arguments>
            length: 2
 #10# 0x3dc1f419: 0x3dc1f419 <JS Array[2]>
                 0: 0x3dc1e961 <JS Function>#11#
                 1: 0x3dc1e899 <a WriteStream>#5#
 #11# 0x3dc1e961: 0x3dc1e961 <JS Function>
 #12# 0x3dc1f3b9: 0x3dc1f3b9 <an Arguments>
            length: 2
 #13# 0x3dc1f3d9: 0x3dc1f3d9 <JS Array[2]>
                 0: 0x28549871 <JS Function>#14#
                 1: 0x3dc1ea29 <an OpenReq>#6#
 #14# 0x28549871: 0x28549871 <JS Function>
 #15# 0x3dc1f385: 0x3dc1f385 <an Arguments>
            length: 2
            callee: 0x3dc1eb81 <JS Function>#39#
 #16# 0x3dc1ea69: 0x3dc1ea69 <JS Function>
            length: 2
 #17# 0x33562115: 0x33562115 <an Object>
 #18# 0x3dc21659: 0x3dc21659 <JS Array[17]>
                 0: 0x3df3b185 <a Buffer>#41#
                 1: 0x3df3b19d <a Buffer>#42#
                 2: 0x3df3b1b5 <a Buffer>#43#
                 3: 0x3df3b1cd <a Buffer>#44#
                 4: 0x3df3b1e5 <a Buffer>#45#
                 5: 0x3df3b1fd <a Buffer>#46#
                 6: 0x3df3b215 <a Buffer>#47#
                 7: 0x3df3b22d <a Buffer>#48#
                 8: 0x3df3b245 <a Buffer>#49#
                 9: 0x3df3b25d <a Buffer>#50#
                  ...
 #19# 0x33562121: 0x33562121 <a Buffer>
            length: 512
            parent: 0x58dbb9fd <a SlowBuffer>#51#
            offset: 4064
 #20# 0x33561b1d: 0x33561b1d <an Object>
             error: 0x33561af9 <JS Function>#52#
              data: 0x33561b29 <JS Function>#53#
               end: 0x33561b4d <JS Function>#54#
             drain: 0x33561b71 <JS Function>#55#
 #21# 0x335620c1: 0x335620c1 <an Object>
             entry: 0x3356090d <JS Array[3]>#56#
            unpipe: 0x33560b35 <JS Function onunpipe>#57#
             drain: 0x33560829 <JS Function>#58#
             error: 0x33560471 <JS Array[3]>#59#
             close: 0x33560481 <JS Array[3]>#60#
            finish: 0x335608d5 <JS Function g>#61#
              data: 0x3164106d <JS Function ondata>#62#
               end: 0x31641121 <JS Function cleanup>#63#
 #22# 0x33561bd5: 0x33561bd5 <a DirWriter>
            domain: 0x29208081 <null>
           _events: 0x33561c09 <an Object>#64#
     _maxListeners: 10
              type: 0x39c2bda5 <String[9]: Directory>
             props: 0x33577529 <an Object>#65#
             depth: 0
           clobber: 0x292080b1 <true>
            parent: 0x29208081 <null>
              root: 0x33561bd5 <a DirWriter>#22#
              path: 0x225fa3a9 <String[77]: /usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame>
             _path: 0x225fa3a9 <String[77]: /usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame>
          basename: 0x225fa399 <String[4]: lame>
           dirname: 0x33560a55 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules>
          linkpath: 0x29208081 <null>
              size: 0x29208091 <undefined>
          readable: 0x292080c1 <false>
          writable: 0x292080b1 <true>
           _buffer: 0x33560a69 <JS Array[61]>#66#
             ready: 0x292080b1 <true>
            filter: 0x2be31199 <JS Function>#35#
          _madeDir: 0x29208081 <null>
       _processing: 0x292080b1 <true>
     _currentChild: 0x3dc1b489 <a FileWriter>#4#
 #23# 0x3dc207fd: 0x3dc207fd <an Entry>
            domain: 0x29208081 <null>
           _events: 0x3dc20889 <an Object>#67#
     _maxListeners: 10
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
        _needDrain: 0x292080b1 <true>
           _paused: 0x292080b1 <true>
          _reading: 0x292080c1 <false>
           _ending: 0x292080c1 <false>
            _ended: 0x292080c1 <false>
        _remaining: 172438
            _queue: 0x3dc20895 <JS Array[425]>#68#
            _index: 0
         _queueLen: 425
             _read: 0x3dc208c1 <JS Function>#69#
             props: 0x3dc20949 <an Object>#70#
           _header: 0x3dc1fba9 <a TarHeader>#71#
         _extended: 0x3dc20955 <an Object>#72#
           _global: 0x3dc20961 <an Object>#73#
              type: 0x39c2be51 <String[4]: File>
              path: 0x3dc21111 <String[20]: deps/lame/aclocal.m4>
              size: 390038
              meta: 0x292080c1 <false>
              mode: 420
               uid: 65534
               gid: 1000
        _collected: 0x292080b1 <true>
              pipe: 0x3dc215a9 <JS Function>#74#
 #24# 0x58dffc49: 0x58dffc49 <an Object>
 #25# 0x58dffc55: 0x58dffc55 <JS Array[0]>
 #26# 0x58dffc65: 0x58dffc65 <JS Function>
            length: 0
 #27# 0x58dffc89: 0x58dffc89 <an Object>
 #28# 0x58dffc95: 0x58dffc95 <a TarHeader>
             block: 0x58dcc4cd <a Buffer>#75#
        cksumValid: 0x292080b1 <true>
              path: 0x44c1750d <String[38]: package/deps/lame/Dll/BladeMP3EncDLL.h>
              mode: 420
               uid: 501
               gid: 20
              size: 7651
             mtime: 0x44c17541 <Number: 1402862869>
             cksum: 7061
              type: 0x5a60c669 <String[1]: 0>
          linkpath: 0x5a60812d <String[0]: >
             ustar: 0x44c26e19 <String[6]\: ustar\x00>
          ustarver: 0x44c26e2d <String[2]: 00>
             uname: 0x5a60812d <String[0]: >
             gname: 0x5a60812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x5a60812d <String[0]: >
 #29# 0x58dffcc9: 0x58dffcc9 <an Object>
 #30# 0x58dffcd5: 0x58dffcd5 <an Object>
 #31# 0x54e8da6d: 0x54e8da6d <JS Function>
 #32# 0x3dc1bc9d: 0x3dc1bc9d <JS Array[0]>
 #33# 0x3dc1b4dd: 0x3dc1b4dd <an Object>
 #34# 0x3dc1a591: 0x3dc1a591 <an Object>
 #35# 0x2be31199: 0x2be31199 <JS Function>
 #36# 0x3dc1e8d9: 0x3dc1e8d9 <a WritableState>
     highWaterMark: 16384
        objectMode: 0x292080c1 <false>
         needDrain: 0x292080c1 <false>
            ending: 0x292080b1 <true>
             ended: 0x292080b1 <true>
          finished: 0x292080c1 <false>
     decodeStrings: 0x292080b1 <true>
   defaultEncoding: 0x5a615885 <String[4]: utf8>
            length: 7651
           writing: 0x292080b1 <true>
              sync: 0x292080c1 <false>
  bufferProcessing: 0x292080c1 <false>
           onwrite: 0x58d8a629 <JS Function>#76#
           writecb: 0x3dc21749 <JS Function>#77#
          writelen: 512
            buffer: 0x3dc1e945 <JS Array[14]>#78#
      errorEmitted: 0x292080c1 <false>
 #37# 0x3dc1e955: 0x3dc1e955 <an Object>
            finish: 0x3dc1ec11 <JS Function g>#79#
              open: 0x3dc1eca1 <JS Function>#80#
             drain: 0x3dc1ecc5 <JS Function>#81#
             close: 0x3dc1ece9 <JS Function>#82#
 #38# 0x3dc1e9a1: 0x3dc1e9a1 <JS Function>
            length: 2
 #39# 0x3dc1eb81: 0x3dc1eb81 <JS Function>
 #40# 0x3df53fb1: 0x3df53fb1 <a SlowBuffer>
            length: 16384
 #41# 0x3df3b185: 0x3df3b185 <a Buffer>
            length: 16384
            parent: 0x3df53e45 <a SlowBuffer>#83#
            offset: 0
 #42# 0x3df3b19d: 0x3df3b19d <a Buffer>
            length: 16384
            parent: 0x3df53e61 <a SlowBuffer>#84#
            offset: 0
 #43# 0x3df3b1b5: 0x3df3b1b5 <a Buffer>
            length: 16384
            parent: 0x3df53e7d <a SlowBuffer>#85#
            offset: 0
 #44# 0x3df3b1cd: 0x3df3b1cd <a Buffer>
            length: 16384
            parent: 0x3df53e99 <a SlowBuffer>#86#
            offset: 0
 #45# 0x3df3b1e5: 0x3df3b1e5 <a Buffer>
            length: 16384
            parent: 0x3df53eb5 <a SlowBuffer>#87#
            offset: 0
 #46# 0x3df3b1fd: 0x3df3b1fd <a Buffer>
            length: 16384
            parent: 0x3df53ed1 <a SlowBuffer>#88#
            offset: 0
 #47# 0x3df3b215: 0x3df3b215 <a Buffer>
            length: 16384
            parent: 0x3df53eed <a SlowBuffer>#89#
            offset: 0
 #48# 0x3df3b22d: 0x3df3b22d <a Buffer>
            length: 16384
            parent: 0x3df53f09 <a SlowBuffer>#90#
            offset: 0
 #49# 0x3df3b245: 0x3df3b245 <a Buffer>
            length: 16384
            parent: 0x3df53f25 <a SlowBuffer>#91#
            offset: 0
 #50# 0x3df3b25d: 0x3df3b25d <a Buffer>
            length: 16384
            parent: 0x3df53f41 <a SlowBuffer>#92#
            offset: 0
 #51# 0x58dbb9fd: 0x58dbb9fd <a SlowBuffer>
            length: 8192
              used: 8160
 #52# 0x33561af9: 0x33561af9 <JS Function>
 #53# 0x33561b29: 0x33561b29 <JS Function>
 #54# 0x33561b4d: 0x33561b4d <JS Function>
 #55# 0x33561b71: 0x33561b71 <JS Function>
 #56# 0x3356090d: 0x3356090d <JS Array[3]>
                 0: 0x33560a79 <JS Function>#93#
                 1: 0x3357a2b9 <JS Function extractEntry>#94#
                 2: 0x3161cec1 <JS Function>#95#
 #57# 0x33560b35: 0x33560b35 <JS Function onunpipe>
 #58# 0x33560829: 0x33560829 <JS Function>
 #59# 0x33560471: 0x33560471 <JS Array[3]>
                 0: 0x33560ba1 <JS Function onerror>#96#
                 1: 0x3356091d <JS Function>#97#
                 2: 0x316410fd <JS Function onerror>#98#
 #60# 0x33560481: 0x33560481 <JS Array[3]>
                 0: 0x33560875 <JS Function g>#99#
                 1: 0x3357a295 <JS Function cb>#100#
                 2: 0x31641121 <JS Function cleanup>#63#
 #61# 0x335608d5: 0x335608d5 <JS Function g>
          listener: 0x33560be9 <JS Function onfinish>#101#
 #62# 0x3164106d: 0x3164106d <JS Function ondata>
 #63# 0x31641121: 0x31641121 <JS Function cleanup>
 #64# 0x33561c09: 0x33561c09 <an Object>
             ready: 0x33560a9d <JS Function>#102#
             close: 0x31640e99 <JS Array[2]>#103#
             drain: 0x31641091 <JS Function ondrain>#104#
             error: 0x316410fd <JS Function onerror>#98#
 #65# 0x33577529: 0x33577529 <an Object>
              type: 0x39c2bda5 <String[9]: Directory>
              path: 0x225db415 <String[77]: /usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame>
             strip: 1
               uid: 65534
               gid: 1000
            filter: 0x2be31199 <JS Function>#35#
         Directory: 0x292080b1 <true>
              root: 0x29208081 <null>
            parent: 0x29208081 <null>
 #66# 0x33560a69: 0x33560a69 <JS Array[61]>
                 0: 0x58da723d <an Entry>#105#
                 1: 0x296ca71d <an Entry>#106#
                 2: 0x2be2d3ad <an Entry>#107#
                 3: 0x58d443cd <an Entry>#108#
                 4: 0x58dfa541 <an Entry>#109#
                 5: 0x58dfa5ad <an Entry>#110#
                 6: 0x58dfa619 <an Entry>#111#
                 7: 0x335b4cc1 <an Entry>#112#
                 8: 0x335c0e3d <an Entry>#113#
                 9: 0x316f0afd <an Entry>#114#
                  ...
 #67# 0x3dc20889: 0x3dc20889 <an Object>
              data: 0x3dc21509 <JS Array[2]>#115#
             pause: 0x3dc20fc5 <JS Function>#116#
            resume: 0x3dc20fe9 <JS Function>#117#
               end: 0x3dc21465 <JS Function save>#118#
             entry: 0x3dc21489 <JS Function saveEntry>#119#
             proxy: 0x3dc214ad <JS Function proxyPause>#120#
 #68# 0x3dc20895: 0x3dc20895 <JS Array[425]>
                 0: 0x3dc22739 <a Buffer>#121#
                 1: 0x3dc227e5 <a Buffer>#122#
                 2: 0x3dc22845 <a Buffer>#123#
                 3: 0x3dc228a5 <a Buffer>#124#
                 4: 0x3dc22905 <a Buffer>#125#
                 5: 0x3dc22965 <a Buffer>#126#
                 6: 0x3dc229c5 <a Buffer>#127#
                 7: 0x3dc22a25 <a Buffer>#128#
                 8: 0x3dc22a85 <a Buffer>#129#
                 9: 0x3dc22ae5 <a Buffer>#130#
                  ...
 #69# 0x3dc208c1: 0x3dc208c1 <JS Function>
            length: 0
 #70# 0x3dc20949: 0x3dc20949 <an Object>
 #71# 0x3dc1fba9: 0x3dc1fba9 <a TarHeader>
             block: 0x3dc1fb45 <a Buffer>#131#
        cksumValid: 0x292080b1 <true>
              path: 0x3dc1fd35 <String[28]: package/deps/lame/aclocal.m4>
              mode: 420
               uid: 501
               gid: 20
              size: 390038
             mtime: 0x3dc2002d <Number: 1402862869>
             cksum: 6333
              type: 0x5a60c669 <String[1]: 0>
          linkpath: 0x5a60812d <String[0]: >
             ustar: 0x3dc20255 <String[6]\: ustar\x00>
          ustarver: 0x3dc2029d <String[2]: 00>
             uname: 0x5a60812d <String[0]: >
             gname: 0x5a60812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x5a60812d <String[0]: >
 #72# 0x3dc20955: 0x3dc20955 <an Object>
 #73# 0x3dc20961: 0x3dc20961 <an Object>
 #74# 0x3dc215a9: 0x3dc215a9 <JS Function>
 #75# 0x58dcc4cd: 0x58dcc4cd <a Buffer>
            length: 512
            parent: 0x28581561 <a SlowBuffer>#132#
            offset: 13824
 #76# 0x58d8a629: 0x58d8a629 <JS Function>
 #77# 0x3dc21749: 0x3dc21749 <JS Function>
 #78# 0x3dc1e945: 0x3dc1e945 <JS Array[14]>
                 0: 0x3dc21965 <a WriteReq>#133#
                 1: 0x3dc21a81 <a WriteReq>#134#
                 2: 0x3dc21b51 <a WriteReq>#135#
                 3: 0x3dc21c21 <a WriteReq>#136#
                 4: 0x3dc21cf1 <a WriteReq>#137#
                 5: 0x3dc21dc1 <a WriteReq>#138#
                 6: 0x3dc21e91 <a WriteReq>#139#
                 7: 0x3dc21f61 <a WriteReq>#140#
                 8: 0x3dc22031 <a WriteReq>#141#
                 9: 0x3dc22101 <a WriteReq>#142#
                  ...
 #79# 0x3dc1ec11: 0x3dc1ec11 <JS Function g>
          listener: 0x2855782d <JS Function>#143#
 #80# 0x3dc1eca1: 0x3dc1eca1 <JS Function>
 #81# 0x3dc1ecc5: 0x3dc1ecc5 <JS Function>
 #82# 0x3dc1ece9: 0x3dc1ece9 <JS Function>
 #83# 0x3df53e45: 0x3df53e45 <a SlowBuffer>
            length: 16384
 #84# 0x3df53e61: 0x3df53e61 <a SlowBuffer>
            length: 16384
 #85# 0x3df53e7d: 0x3df53e7d <a SlowBuffer>
            length: 16384
 #86# 0x3df53e99: 0x3df53e99 <a SlowBuffer>
            length: 16384
 #87# 0x3df53eb5: 0x3df53eb5 <a SlowBuffer>
            length: 16384
 #88# 0x3df53ed1: 0x3df53ed1 <a SlowBuffer>
            length: 16384
 #89# 0x3df53eed: 0x3df53eed <a SlowBuffer>
            length: 16384
 #90# 0x3df53f09: 0x3df53f09 <a SlowBuffer>
            length: 16384
 #91# 0x3df53f25: 0x3df53f25 <a SlowBuffer>
            length: 16384
 #92# 0x3df53f41: 0x3df53f41 <a SlowBuffer>
            length: 16384
 #93# 0x33560a79: 0x33560a79 <JS Function>
 #94# 0x3357a2b9: 0x3357a2b9 <JS Function extractEntry>
 #95# 0x3161cec1: 0x3161cec1 <JS Function>
 #96# 0x33560ba1: 0x33560ba1 <JS Function onerror>
 #97# 0x3356091d: 0x3356091d <JS Function>
 #98# 0x316410fd: 0x316410fd <JS Function onerror>
 #99# 0x33560875: 0x33560875 <JS Function g>
          listener: 0x33560bc5 <JS Function onclose>#144#
 #100# 0x3357a295: 0x3357a295 <JS Function cb>
 #101# 0x33560be9: 0x33560be9 <JS Function onfinish>
 #102# 0x33560a9d: 0x33560a9d <JS Function>
 #103# 0x31640e99: 0x31640e99 <JS Array[2]>
                 0: 0x33560ad1 <JS Function>#145#
                 1: 0x31641121 <JS Function cleanup>#63#
 #104# 0x31641091: 0x31641091 <JS Function ondrain>
 #105# 0x58da723d: 0x58da723d <an Entry>
            domain: 0x29208081 <null>
           _events: 0x33535cbd <an Object>#146#
     _maxListeners: 10
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
        _needDrain: 0x292080b1 <true>
           _paused: 0x292080b1 <true>
          _reading: 0x292080c1 <false>
           _ending: 0x292080b1 <true>
            _ended: 0x292080c1 <false>
        _remaining: 0
            _queue: 0x33535cc9 <JS Array[16]>#147#
            _index: 0
         _queueLen: 16
             _read: 0x33535cd9 <JS Function>#148#
             props: 0x33535cfd <an Object>#149#
           _header: 0x33535d09 <a TarHeader>#150#
         _extended: 0x33535d3d <an Object>#151#
           _global: 0x33535d49 <an Object>#152#
              type: 0x39c2be51 <String[4]: File>
              path: 0x44c0ddcd <String[25]: deps/lame/Dll/Example.cpp>
              size: 7926
              meta: 0x292080c1 <false>
              mode: 420
               uid: 65534
               gid: 1000
        _collected: 0x292080b1 <true>
              pipe: 0x58dc9635 <JS Function>#153#
 #106# 0x296ca71d: 0x296ca71d <an Entry>
            domain: 0x29208081 <null>
           _events: 0x296ca789 <an Object>#154#
     _maxListeners: 10
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
        _needDrain: 0x292080b1 <true>
           _paused: 0x292080b1 <true>
          _reading: 0x292080c1 <false>
           _ending: 0x292080b1 <true>
            _ended: 0x292080c1 <false>
        _remaining: 0
            _queue: 0x296ca795 <JS Array[49]>#155#
            _index: 0
         _queueLen: 49
             _read: 0x296ca7c1 <JS Function>#156#
             props: 0x296ca849 <an Object>#157#
           _header: 0x296ca6bd <a TarHeader>#158#
         _extended: 0x296ca855 <an Object>#159#
           _global: 0x296ca861 <an Object>#160#
              type: 0x39c2be51 <String[4]: File>
              path: 0x44ce50c9 <String[34]: deps/lame/Dll/LameDLLInterface.htm>
              size: 24739
              meta: 0x292080c1 <false>
              mode: 420
               uid: 65534
               gid: 1000
        _collected: 0x292080b1 <true>
              pipe: 0x296cadc5 <JS Function>#161#
 #107# 0x2be2d3ad: 0x2be2d3ad <an Entry>
            domain: 0x29208081 <null>
           _events: 0x316143dd <an Object>#162#
     _maxListeners: 10
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
        _needDrain: 0x292080b1 <true>
           _paused: 0x292080b1 <true>
          _reading: 0x292080c1 <false>
           _ending: 0x292080b1 <true>
            _ended: 0x292080c1 <false>
        _remaining: 0
            _queue: 0x316143e9 <JS Array[21]>#163#
            _index: 0
         _queueLen: 21
             _read: 0x33539b7d <JS Function>#164#
             props: 0x33539ba1 <an Object>#165#
           _header: 0x33539bad <a TarHeader>#166#
         _extended: 0x33539be1 <an Object>#167#
           _global: 0x33539bed <an Object>#168#
              type: 0x39c2be51 <String[4]: File>
              path: 0x2066c919 <String[27]: deps/lame/Dll/MP3export.pas>
              size: 10651
              meta: 0x292080c1 <false>
              mode: 420
               uid: 65534
               gid: 1000
        _collected: 0x292080b1 <true>
              pipe: 0x2960dcb9 <JS Function>#169#
 #108# 0x58d443cd: 0x58d443cd <an Entry>
            domain: 0x29208081 <null>
           _events: 0x58d567e5 <an Object>#170#
     _maxListeners: 10
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
        _needDrain: 0x292080b1 <true>
           _paused: 0x292080b1 <true>
          _reading: 0x292080c1 <false>
           _ending: 0x292080b1 <true>
            _ended: 0x292080c1 <false>
        _remaining: 0
            _queue: 0x58d567f1 <JS Array[1]>#171#
            _index: 0
         _queueLen: 1
             _read: 0x58d56801 <JS Function>#172#
             props: 0x58d56825 <an Object>#173#
           _header: 0x58d56831 <a TarHeader>#174#
         _extended: 0x58d56865 <an Object>#175#
           _global: 0x58d56871 <an Object>#176#
              type: 0x39c2be51 <String[4]: File>
              path: 0x206d6f41 <String[25]: deps/lame/Dll/Makefile.am>
              size: 251
              meta: 0x292080c1 <false>
              mode: 420
               uid: 65534
               gid: 1000
        _collected: 0x292080b1 <true>
              pipe: 0x58d67bed <JS Function>#177#
 #109# 0x58dfa541: 0x58dfa541 <an Entry>
            domain: 0x29208081 <null>
           _events: 0x3350fe01 <an Object>#178#
     _maxListeners: 10
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
        _needDrain: 0x292080b1 <true>
           _paused: 0x292080b1 <true>
          _reading: 0x292080c1 <false>
           _ending: 0x292080b1 <true>
            _ended: 0x292080c1 <false>
        _remaining: 0
            _queue: 0x3350fe0d <JS Array[21]>#179#
            _index: 0
         _queueLen: 21
             _read: 0x3350fe1d <JS Function>#180#
             props: 0x3350fe41 <an Object>#181#
           _header: 0x3350fe4d <a TarHeader>#182#
         _extended: 0x3350fe81 <an Object>#183#
           _global: 0x3350fe8d <an Object>#184#
              type: 0x39c2be51 <String[4]: File>
              path: 0x20b15345 <String[25]: deps/lame/Dll/Makefile.in>
              size: 10530
              meta: 0x292080c1 <false>
              mode: 420
               uid: 65534
               gid: 1000
        _collected: 0x292080b1 <true>
              pipe: 0x3351e9b9 <JS Function>#185#
 #110# 0x58dfa5ad: 0x58dfa5ad <an Entry>
            domain: 0x29208081 <null>
           _events: 0x3350feb9 <an Object>#186#
     _maxListeners: 10
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
        _needDrain: 0x292080b1 <true>
           _paused: 0x292080b1 <true>
          _reading: 0x292080c1 <false>
           _ending: 0x292080b1 <true>
            _ended: 0x292080c1 <false>
        _remaining: 0
            _queue: 0x3350fec5 <JS Array[3]>#187#
            _index: 0
         _queueLen: 3
             _read: 0x3350fed5 <JS Function>#188#
             props: 0x3350fef9 <an Object>#189#
           _header: 0x3350ff05 <a TarHeader>#190#
         _extended: 0x3350ff39 <an Object>#191#
           _global: 0x3350ff45 <an Object>#192#
              type: 0x39c2be51 <String[4]: File>
              path: 0x20b1536d <String[30]: deps/lame/Dll/Makefile.mingw32>
              size: 1332
              meta: 0x292080c1 <false>
              mode: 420
               uid: 65534
               gid: 1000
        _collected: 0x292080b1 <true>
              pipe: 0x3351ee51 <JS Function>#193#
 #111# 0x58dfa619: 0x58dfa619 <an Entry>
            domain: 0x29208081 <null>
           _events: 0x3350ff71 <an Object>#194#
     _maxListeners: 10
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
        _needDrain: 0x292080b1 <true>
           _paused: 0x292080b1 <true>
          _reading: 0x292080c1 <false>
           _ending: 0x292080b1 <true>
            _ended: 0x292080c1 <false>
        _remaining: 0
            _queue: 0x3350ff7d <JS Array[8]>#195#
            _index: 0
         _queueLen: 8
             _read: 0x3350ff8d <JS Function>#196#
             props: 0x3350ffb1 <an Object>#197#
           _header: 0x3350ffbd <a TarHeader>#198#
         _extended: 0x3350fff1 <an Object>#199#
           _global: 0x3350fffd <an Object>#200#
              type: 0x39c2be51 <String[4]: File>
              path: 0x20b153b5 <String[17]: deps/lame/HACKING>
              size: 3959
              meta: 0x292080c1 <false>
              mode: 420
               uid: 65534
               gid: 1000
        _collected: 0x292080b1 <true>
              pipe: 0x3351f281 <JS Function>#201#
 #112# 0x335b4cc1: 0x335b4cc1 <an Entry>
            domain: 0x29208081 <null>
           _events: 0x335d8b9d <an Object>#202#
     _maxListeners: 10
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
        _needDrain: 0x292080b1 <true>
           _paused: 0x292080b1 <true>
          _reading: 0x292080c1 <false>
           _ending: 0x292080b1 <true>
            _ended: 0x292080c1 <false>
        _remaining: 0
            _queue: 0x335d8ba9 <JS Array[14]>#203#
            _index: 0
         _queueLen: 14
             _read: 0x335d8bb9 <JS Function>#204#
             props: 0x335d8bdd <an Object>#205#
           _header: 0x335d8be9 <a TarHeader>#206#
         _extended: 0x335d8c1d <an Object>#207#
           _global: 0x335d8c29 <an Object>#208#
              type: 0x39c2be51 <String[4]: File>
              path: 0x20b71985 <String[17]: deps/lame/INSTALL>
              size: 6995
              meta: 0x292080c1 <false>
              mode: 420
               uid: 65534
               gid: 1000
        _collected: 0x292080b1 <true>
              pipe: 0x335eda8d <JS Function>#209#
 #113# 0x335c0e3d: 0x335c0e3d <an Entry>
            domain: 0x29208081 <null>
           _events: 0x335da63d <an Object>#210#
     _maxListeners: 10
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
        _needDrain: 0x292080b1 <true>
           _paused: 0x292080b1 <true>
          _reading: 0x292080c1 <false>
           _ending: 0x292080b1 <true>
            _ended: 0x292080c1 <false>
        _remaining: 0
            _queue: 0x335da649 <JS Array[16]>#211#
            _index: 0
         _queueLen: 16
             _read: 0x335da659 <JS Function>#212#
             props: 0x335da67d <an Object>#213#
           _header: 0x335da689 <a TarHeader>#214#
         _extended: 0x335da6bd <an Object>#215#
           _global: 0x335da6c9 <an Object>#216#
              type: 0x39c2be51 <String[4]: File>
              path: 0x20b71b95 <String[27]: deps/lame/INSTALL.configure>
              size: 7832
              meta: 0x292080c1 <false>
              mode: 420
               uid: 65534
               gid: 1000
        _collected: 0x292080b1 <true>
              pipe: 0x335f11ad <JS Function>#217#
 #114# 0x316f0afd: 0x316f0afd <an Entry>
            domain: 0x29208081 <null>
           _events: 0x29699c49 <an Object>#218#
     _maxListeners: 10
          readable: 0x292080b1 <true>
          writable: 0x292080b1 <true>
        _needDrain: 0x292080b1 <true>
           _paused: 0x292080b1 <true>
          _reading: 0x292080c1 <false>
           _ending: 0x292080b1 <true>
            _ended: 0x292080c1 <false>
        _remaining: 0
            _queue: 0x29699c55 <JS Array[36]>#219#
            _index: 0
         _queueLen: 36
             _read: 0x29699c65 <JS Function>#220#
             props: 0x29699c89 <an Object>#221#
           _header: 0x29699c95 <a TarHeader>#222#
         _extended: 0x29699cc9 <an Object>#223#
           _global: 0x29699cd5 <an Object>#224#
              type: 0x39c2be51 <String[4]: File>
              path: 0x20bdaa35 <String[25]: deps/lame/ACM/Makefile.in>
              size: 17932
              meta: 0x292080c1 <false>
              mode: 420
               uid: 65534
               gid: 1000
        _collected: 0x292080b1 <true>
              pipe: 0x296aad61 <JS Function>#225#
 #115# 0x3dc21509: 0x3dc21509 <JS Array[2]>
                 0: 0x3dc20f8d <JS Function>#226#
                 1: 0x3dc21465 <JS Function save>#118#
 #116# 0x3dc20fc5: 0x3dc20fc5 <JS Function>
 #117# 0x3dc20fe9: 0x3dc20fe9 <JS Function>
 #118# 0x3dc21465: 0x3dc21465 <JS Function save>
 #119# 0x3dc21489: 0x3dc21489 <JS Function saveEntry>
 #120# 0x3dc214ad: 0x3dc214ad <JS Function proxyPause>
 #121# 0x3dc22739: 0x3dc22739 <a Buffer>
            length: 512
            parent: 0x3df53e45 <a SlowBuffer>#83#
            offset: 9216
 #122# 0x3dc227e5: 0x3dc227e5 <a Buffer>
            length: 512
            parent: 0x3df53e45 <a SlowBuffer>#83#
            offset: 9728
 #123# 0x3dc22845: 0x3dc22845 <a Buffer>
            length: 512
            parent: 0x3df53e45 <a SlowBuffer>#83#
            offset: 10240
 #124# 0x3dc228a5: 0x3dc228a5 <a Buffer>
            length: 512
            parent: 0x3df53e45 <a SlowBuffer>#83#
            offset: 10752
 #125# 0x3dc22905: 0x3dc22905 <a Buffer>
            length: 512
            parent: 0x3df53e45 <a SlowBuffer>#83#
            offset: 11264
 #126# 0x3dc22965: 0x3dc22965 <a Buffer>
            length: 512
            parent: 0x3df53e45 <a SlowBuffer>#83#
            offset: 11776
 #127# 0x3dc229c5: 0x3dc229c5 <a Buffer>
            length: 512
            parent: 0x3df53e45 <a SlowBuffer>#83#
            offset: 12288
 #128# 0x3dc22a25: 0x3dc22a25 <a Buffer>
            length: 512
            parent: 0x3df53e45 <a SlowBuffer>#83#
            offset: 12800
 #129# 0x3dc22a85: 0x3dc22a85 <a Buffer>
            length: 512
            parent: 0x3df53e45 <a SlowBuffer>#83#
            offset: 13312
 #130# 0x3dc22ae5: 0x3dc22ae5 <a Buffer>
            length: 512
            parent: 0x3df53e45 <a SlowBuffer>#83#
            offset: 13824
 #131# 0x3dc1fb45: 0x3dc1fb45 <a Buffer>
            length: 512
            parent: 0x3df53e45 <a SlowBuffer>#83#
            offset: 8704
 #132# 0x28581561: 0x28581561 <a SlowBuffer>
            length: 16384
 #133# 0x3dc21965: 0x3dc21965 <a WriteReq>
             chunk: 0x29617551 <a Buffer>#227#
          encoding: 0x5a6158f1 <String[6]: buffer>
          callback: 0x3dc21921 <JS Function>#228#
 #134# 0x3dc21a81: 0x3dc21a81 <a WriteReq>
             chunk: 0x29617569 <a Buffer>#229#
          encoding: 0x5a6158f1 <String[6]: buffer>
          callback: 0x3dc21a3d <JS Function>#230#
 #135# 0x3dc21b51: 0x3dc21b51 <a WriteReq>
             chunk: 0x29617581 <a Buffer>#231#
          encoding: 0x5a6158f1 <String[6]: buffer>
          callback: 0x3dc21b0d <JS Function>#232#
 #136# 0x3dc21c21: 0x3dc21c21 <a WriteReq>
             chunk: 0x29617599 <a Buffer>#233#
          encoding: 0x5a6158f1 <String[6]: buffer>
          callback: 0x3dc21bdd <JS Function>#234#
 #137# 0x3dc21cf1: 0x3dc21cf1 <a WriteReq>
             chunk: 0x296175b1 <a Buffer>#235#
          encoding: 0x5a6158f1 <String[6]: buffer>
          callback: 0x3dc21cad <JS Function>#236#
 #138# 0x3dc21dc1: 0x3dc21dc1 <a WriteReq>
             chunk: 0x296175c9 <a Buffer>#237#
          encoding: 0x5a6158f1 <String[6]: buffer>
          callback: 0x3dc21d7d <JS Function>#238#
 #139# 0x3dc21e91: 0x3dc21e91 <a WriteReq>
             chunk: 0x296175e1 <a Buffer>#239#
          encoding: 0x5a6158f1 <String[6]: buffer>
          callback: 0x3dc21e4d <JS Function>#240#
 #140# 0x3dc21f61: 0x3dc21f61 <a WriteReq>
             chunk: 0x296175f9 <a Buffer>#241#
          encoding: 0x5a6158f1 <String[6]: buffer>
          callback: 0x3dc21f1d <JS Function>#242#
 #141# 0x3dc22031: 0x3dc22031 <a WriteReq>
             chunk: 0x29617611 <a Buffer>#243#
          encoding: 0x5a6158f1 <String[6]: buffer>
          callback: 0x3dc21fed <JS Function>#244#
 #142# 0x3dc22101: 0x3dc22101 <a WriteReq>
             chunk: 0x29617629 <a Buffer>#245#
          encoding: 0x5a6158f1 <String[6]: buffer>
          callback: 0x3dc220bd <JS Function>#246#
 #143# 0x2855782d: 0x2855782d <JS Function>
 #144# 0x33560bc5: 0x33560bc5 <JS Function onclose>
 #145# 0x33560ad1: 0x33560ad1 <JS Function>
 #146# 0x33535cbd: 0x33535cbd <an Object>
              data: 0x29611b3d <JS Array[2]>#247#
             pause: 0x29611b4d <JS Function>#248#
            resume: 0x29611b71 <JS Function>#249#
               end: 0x29611b95 <JS Function save>#250#
             entry: 0x29611bb9 <JS Function saveEntry>#251#
             proxy: 0x29611bdd <JS Function proxyPause>#252#
 #147# 0x33535cc9: 0x33535cc9 <JS Array[16]>
                 0: 0x296ca4b5 <a Buffer>#253#
                 1: 0x296ca519 <a Buffer>#254#
                 2: 0x296ca531 <a Buffer>#255#
                 3: 0x296ca549 <a Buffer>@0x296ca549
                 4: 0x296ca561 <a Buffer>@0x296ca561
                 5: 0x296ca579 <a Buffer>@0x296ca579
                 6: 0x296ca591 <a Buffer>@0x296ca591
                 7: 0x296ca5a9 <a Buffer>@0x296ca5a9
                 8: 0x296ca5c1 <a Buffer>@0x296ca5c1
                 9: 0x296ca5d9 <a Buffer>@0x296ca5d9
                  ...
 #148# 0x33535cd9: 0x33535cd9 <JS Function>
            length: 0
 #149# 0x33535cfd: 0x33535cfd <an Object>
 #150# 0x33535d09: 0x33535d09 <a TarHeader>
             block: 0x58dc9a01 <a Buffer>@0x58dc9a01
        cksumValid: 0x292080b1 <true>
              path: 0x44c0fc1d <String[33]: package/deps/lame/Dll/Example.cpp>
              mode: 420
               uid: 501
               gid: 20
              size: 7926
             mtime: 0x44c0fc4d <Number: 1402862869>
             cksum: 6820
              type: 0x5a60c669 <String[1]: 0>
          linkpath: 0x5a60812d <String[0]: >
             ustar: 0x44c2502d <String[6]\: ustar\x00>
          ustarver: 0x44c25041 <String[2]: 00>
             uname: 0x5a60812d <String[0]: >
             gname: 0x5a60812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x5a60812d <String[0]: >
 #151# 0x33535d3d: 0x33535d3d <an Object>
 #152# 0x33535d49: 0x33535d49 <an Object>
 #153# 0x58dc9635: 0x58dc9635 <JS Function>
 #154# 0x296ca789: 0x296ca789 <an Object>
              data: 0x296cad25 <JS Array[2]>@0x296cad25
             pause: 0x296cabdd <JS Function>@0x296cabdd
            resume: 0x296cac01 <JS Function>@0x296cac01
               end: 0x296cacb9 <JS Function save>@0x296cacb9
             entry: 0x296cacdd <JS Function saveEntry>@0x296cacdd
             proxy: 0x296cad01 <JS Function proxyPause>@0x296cad01
 #155# 0x296ca795: 0x296ca795 <JS Array[49]>
                 0: 0x33532e8d <a Buffer>@0x33532e8d
                 1: 0x33533a09 <a Buffer>@0x33533a09
                 2: 0x33533a21 <a Buffer>@0x33533a21
                 3: 0x33533a39 <a Buffer>@0x33533a39
                 4: 0x33533a51 <a Buffer>@0x33533a51
                 5: 0x33533a69 <a Buffer>@0x33533a69
                 6: 0x33533a81 <a Buffer>@0x33533a81
                 7: 0x33533a99 <a Buffer>@0x33533a99
                 8: 0x33533571 <a Buffer>@0x33533571
                 9: 0x33533589 <a Buffer>@0x33533589
                  ...
 #156# 0x296ca7c1: 0x296ca7c1 <JS Function>
            length: 0
 #157# 0x296ca849: 0x296ca849 <an Object>
 #158# 0x296ca6bd: 0x296ca6bd <a TarHeader>
             block: 0x296ca681 <a Buffer>@0x296ca681
        cksumValid: 0x292080b1 <true>
              path: 0x44ce5055 <String[42]: package/deps/lame/Dll/LameDLLInterface.htm>
              mode: 420
               uid: 501
               gid: 20
              size: 24739
             mtime: 0x44ce508d <Number: 1402862869>
             cksum: 7618
              type: 0x5a60c669 <String[1]: 0>
          linkpath: 0x5a60812d <String[0]: >
             ustar: 0x44ce5099 <String[6]\: ustar\x00>
          ustarver: 0x44ce50ad <String[2]: 00>
             uname: 0x5a60812d <String[0]: >
             gname: 0x5a60812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x5a60812d <String[0]: >
 #159# 0x296ca855: 0x296ca855 <an Object>
 #160# 0x296ca861: 0x296ca861 <an Object>
 #161# 0x296cadc5: 0x296cadc5 <JS Function>
 #162# 0x316143dd: 0x316143dd <an Object>
              data: 0x33545979 <JS Array[2]>@0x33545979
             pause: 0x33545989 <JS Function>@0x33545989
            resume: 0x335459ad <JS Function>@0x335459ad
               end: 0x335459d1 <JS Function save>@0x335459d1
             entry: 0x335459f5 <JS Function saveEntry>@0x335459f5
             proxy: 0x33545a19 <JS Function proxyPause>@0x33545a19
 #163# 0x316143e9: 0x316143e9 <JS Array[21]>
                 0: 0x58d4c2a5 <a Buffer>@0x58d4c2a5
                 1: 0x58d4c2bd <a Buffer>@0x58d4c2bd
                 2: 0x58d4c2d5 <a Buffer>@0x58d4c2d5
                 3: 0x58d4c2ed <a Buffer>@0x58d4c2ed
                 4: 0x58d4c305 <a Buffer>@0x58d4c305
                 5: 0x58d4c31d <a Buffer>@0x58d4c31d
                 6: 0x58d4c335 <a Buffer>@0x58d4c335
                 7: 0x58d4c34d <a Buffer>@0x58d4c34d
                 8: 0x58d4c365 <a Buffer>@0x58d4c365
                 9: 0x58d4c37d <a Buffer>@0x58d4c37d
                  ...
 #164# 0x33539b7d: 0x33539b7d <JS Function>
            length: 0
 #165# 0x33539ba1: 0x33539ba1 <an Object>
 #166# 0x33539bad: 0x33539bad <a TarHeader>
             block: 0x31614041 <a Buffer>@0x31614041
        cksumValid: 0x292080b1 <true>
              path: 0x2066d939 <String[35]: package/deps/lame/Dll/MP3export.pas>
              mode: 420
               uid: 501
               gid: 20
              size: 10651
             mtime: 0x2066d969 <Number: 1402862869>
             cksum: 6982
              type: 0x5a60c669 <String[1]: 0>
          linkpath: 0x5a60812d <String[0]: >
             ustar: 0x206773c5 <String[6]\: ustar\x00>
          ustarver: 0x206773d9 <String[2]: 00>
             uname: 0x5a60812d <String[0]: >
             gname: 0x5a60812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x5a60812d <String[0]: >
 #167# 0x33539be1: 0x33539be1 <an Object>
 #168# 0x33539bed: 0x33539bed <an Object>
 #169# 0x2960dcb9: 0x2960dcb9 <JS Function>
 #170# 0x58d567e5: 0x58d567e5 <an Object>
              data: 0x58d77c55 <JS Array[2]>@0x58d77c55
             pause: 0x58d77c65 <JS Function>@0x58d77c65
            resume: 0x58d77c89 <JS Function>@0x58d77c89
               end: 0x58d77cad <JS Function save>@0x58d77cad
             entry: 0x58d77cd1 <JS Function saveEntry>@0x58d77cd1
             proxy: 0x58d77cf5 <JS Function proxyPause>@0x58d77cf5
 #171# 0x58d567f1: 0x58d567f1 <JS Array[1]>
                 0: 0x33512bd5 <a Buffer>@0x33512bd5
 #172# 0x58d56801: 0x58d56801 <JS Function>
            length: 0
 #173# 0x58d56825: 0x58d56825 <an Object>
 #174# 0x58d56831: 0x58d56831 <a TarHeader>
             block: 0x58d67fb9 <a Buffer>@0x58d67fb9
        cksumValid: 0x292080b1 <true>
              path: 0x206e4469 <String[33]: package/deps/lame/Dll/Makefile.am>
              mode: 420
               uid: 501
               gid: 20
              size: 251
             mtime: 0x206e4499 <Number: 1402862869>
             cksum: 6775
              type: 0x5a60c669 <String[1]: 0>
          linkpath: 0x5a60812d <String[0]: >
             ustar: 0x206ee3dd <String[6]\: ustar\x00>
          ustarver: 0x206ee3f1 <String[2]: 00>
             uname: 0x5a60812d <String[0]: >
             gname: 0x5a60812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x5a60812d <String[0]: >
 #175# 0x58d56865: 0x58d56865 <an Object>
 #176# 0x58d56871: 0x58d56871 <an Object>
 #177# 0x58d67bed: 0x58d67bed <JS Function>
 #178# 0x3350fe01: 0x3350fe01 <an Object>
              data: 0x3352ef29 <JS Array[2]>@0x3352ef29
             pause: 0x3352ef39 <JS Function>@0x3352ef39
            resume: 0x3352ef5d <JS Function>@0x3352ef5d
               end: 0x3352ef81 <JS Function save>@0x3352ef81
             entry: 0x3352efa5 <JS Function saveEntry>@0x3352efa5
             proxy: 0x3352efc9 <JS Function proxyPause>@0x3352efc9
 #179# 0x3350fe0d: 0x3350fe0d <JS Array[21]>
                 0: 0x3352efed <a Buffer>@0x3352efed
                 1: 0x3352f005 <a Buffer>@0x3352f005
                 2: 0x3352f01d <a Buffer>@0x3352f01d
                 3: 0x3352f035 <a Buffer>@0x3352f035
                 4: 0x3352f04d <a Buffer>@0x3352f04d
                 5: 0x3352f065 <a Buffer>@0x3352f065
                 6: 0x3352f07d <a Buffer>@0x3352f07d
                 7: 0x3352f095 <a Buffer>@0x3352f095
                 8: 0x3352f0ad <a Buffer>@0x3352f0ad
                 9: 0x3352f0c5 <a Buffer>@0x3352f0c5
                  ...
 #180# 0x3350fe1d: 0x3350fe1d <JS Function>
            length: 0
 #181# 0x3350fe41: 0x3350fe41 <an Object>
 #182# 0x3350fe4d: 0x3350fe4d <a TarHeader>
             block: 0x3351ee39 <a Buffer>@0x3351ee39
        cksumValid: 0x292080b1 <true>
              path: 0x20b221e1 <String[33]: package/deps/lame/Dll/Makefile.in>
              mode: 420
               uid: 501
               gid: 20
              size: 10530
             mtime: 0x20b22211 <Number: 1402862869>
             cksum: 6787
              type: 0x5a60c669 <String[1]: 0>
          linkpath: 0x5a60812d <String[0]: >
             ustar: 0x20b2c029 <String[6]\: ustar\x00>
          ustarver: 0x20b2c03d <String[2]: 00>
             uname: 0x5a60812d <String[0]: >
             gname: 0x5a60812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x5a60812d <String[0]: >
 #183# 0x3350fe81: 0x3350fe81 <an Object>
 #184# 0x3350fe8d: 0x3350fe8d <an Object>
 #185# 0x3351e9b9: 0x3351e9b9 <JS Function>
 #186# 0x3350feb9: 0x3350feb9 <an Object>
              data: 0x3352f231 <JS Array[2]>@0x3352f231
             pause: 0x3352f241 <JS Function>@0x3352f241
            resume: 0x3352f265 <JS Function>@0x3352f265
               end: 0x3352f289 <JS Function save>@0x3352f289
             entry: 0x3352f2ad <JS Function saveEntry>@0x3352f2ad
             proxy: 0x3352f2d1 <JS Function proxyPause>@0x3352f2d1
 #187# 0x3350fec5: 0x3350fec5 <JS Array[3]>
                 0: 0x3352f2f5 <a Buffer>@0x3352f2f5
                 1: 0x3352f30d <a Buffer>@0x3352f30d
                 2: 0x3352f325 <a Buffer>@0x3352f325
 #188# 0x3350fed5: 0x3350fed5 <JS Function>
            length: 0
 #189# 0x3350fef9: 0x3350fef9 <an Object>
 #190# 0x3350ff05: 0x3350ff05 <a TarHeader>
             block: 0x3351f269 <a Buffer>@0x3351f269
        cksumValid: 0x292080b1 <true>
              path: 0x20b2221d <String[38]: package/deps/lame/Dll/Makefile.mingw32>
              mode: 420
               uid: 501
               gid: 20
              size: 1332
             mtime: 0x20b22251 <Number: 1402862869>
             cksum: 7219
              type: 0x5a60c669 <String[1]: 0>
          linkpath: 0x5a60812d <String[0]: >
             ustar: 0x20b2c059 <String[6]\: ustar\x00>
          ustarver: 0x20b2c06d <String[2]: 00>
             uname: 0x5a60812d <String[0]: >
             gname: 0x5a60812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x5a60812d <String[0]: >
 #191# 0x3350ff39: 0x3350ff39 <an Object>
 #192# 0x3350ff45: 0x3350ff45 <an Object>
 #193# 0x3351ee51: 0x3351ee51 <JS Function>
 #194# 0x3350ff71: 0x3350ff71 <an Object>
              data: 0x3352f389 <JS Array[2]>@0x3352f389
             pause: 0x3352f399 <JS Function>@0x3352f399
            resume: 0x3352f3bd <JS Function>@0x3352f3bd
               end: 0x3352f3e1 <JS Function save>@0x3352f3e1
             entry: 0x3352f405 <JS Function saveEntry>@0x3352f405
             proxy: 0x3352f429 <JS Function proxyPause>@0x3352f429
 #195# 0x3350ff7d: 0x3350ff7d <JS Array[8]>
                 0: 0x335df459 <a Buffer>@0x335df459
                 1: 0x335df471 <a Buffer>@0x335df471
                 2: 0x335df489 <a Buffer>@0x335df489
                 3: 0x335df4a1 <a Buffer>@0x335df4a1
                 4: 0x335df4b9 <a Buffer>@0x335df4b9
                 5: 0x335df4d1 <a Buffer>@0x335df4d1
                 6: 0x335df4e9 <a Buffer>@0x335df4e9
                 7: 0x335df501 <a Buffer>@0x335df501
 #196# 0x3350ff8d: 0x3350ff8d <JS Function>
            length: 0
 #197# 0x3350ffb1: 0x3350ffb1 <an Object>
 #198# 0x3350ffbd: 0x3350ffbd <a TarHeader>
             block: 0x3351f64d <a Buffer>@0x3351f64d
        cksumValid: 0x292080b1 <true>
              path: 0x20b2225d <String[25]: package/deps/lame/HACKING>
              mode: 420
               uid: 501
               gid: 20
              size: 3959
             mtime: 0x20b22285 <Number: 1402862869>
             cksum: 5907
              type: 0x5a60c669 <String[1]: 0>
          linkpath: 0x5a60812d <String[0]: >
             ustar: 0x20b2c089 <String[6]\: ustar\x00>
          ustarver: 0x20b2c09d <String[2]: 00>
             uname: 0x5a60812d <String[0]: >
             gname: 0x5a60812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x5a60812d <String[0]: >
 #199# 0x3350fff1: 0x3350fff1 <an Object>
 #200# 0x3350fffd: 0x3350fffd <an Object>
 #201# 0x3351f281: 0x3351f281 <JS Function>
 #202# 0x335d8b9d: 0x335d8b9d <an Object>
              data: 0x3160fe0d <JS Array[2]>@0x3160fe0d
             pause: 0x3160fe1d <JS Function>@0x3160fe1d
            resume: 0x335b4d49 <JS Function>@0x335b4d49
               end: 0x3160fe41 <JS Function save>@0x3160fe41
             entry: 0x3160fe65 <JS Function saveEntry>@0x3160fe65
             proxy: 0x3160fe89 <JS Function proxyPause>@0x3160fe89
 #203# 0x335d8ba9: 0x335d8ba9 <JS Array[14]>
                 0: 0x3160fead <a Buffer>@0x3160fead
                 1: 0x3160fec5 <a Buffer>@0x3160fec5
                 2: 0x3160fedd <a Buffer>@0x3160fedd
                 3: 0x3160fef5 <a Buffer>@0x3160fef5
                 4: 0x3160ff0d <a Buffer>@0x3160ff0d
                 5: 0x3160ff25 <a Buffer>@0x3160ff25
                 6: 0x3160ff3d <a Buffer>@0x3160ff3d
                 7: 0x3160ff55 <a Buffer>@0x3160ff55
                 8: 0x3160ff6d <a Buffer>@0x3160ff6d
                 9: 0x3160ff85 <a Buffer>@0x3160ff85
                  ...
 #204# 0x335d8bb9: 0x335d8bb9 <JS Function>
            length: 0
 #205# 0x335d8bdd: 0x335d8bdd <an Object>
 #206# 0x335d8be9: 0x335d8be9 <a TarHeader>
             block: 0x335edfa5 <a Buffer>@0x335edfa5
        cksumValid: 0x292080b1 <true>
              path: 0x20b7b909 <String[25]: package/deps/lame/INSTALL>
              mode: 420
               uid: 501
               gid: 20
              size: 6995
             mtime: 0x20b7b931 <Number: 1402862869>
             cksum: 5932
              type: 0x5a60c669 <String[1]: 0>
          linkpath: 0x5a60812d <String[0]: >
             ustar: 0x20b86689 <String[6]\: ustar\x00>
          ustarver: 0x20b8669d <String[2]: 00>
             uname: 0x5a60812d <String[0]: >
             gname: 0x5a60812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x5a60812d <String[0]: >
 #207# 0x335d8c1d: 0x335d8c1d <an Object>
 #208# 0x335d8c29: 0x335d8c29 <an Object>
 #209# 0x335eda8d: 0x335eda8d <JS Function>
 #210# 0x335da63d: 0x335da63d <an Object>
              data: 0x316138a1 <JS Array[2]>@0x316138a1
             pause: 0x316138b1 <JS Function>@0x316138b1
            resume: 0x335d1119 <JS Function>@0x335d1119
               end: 0x316138d5 <JS Function save>@0x316138d5
             entry: 0x316138f9 <JS Function saveEntry>@0x316138f9
             proxy: 0x3161391d <JS Function proxyPause>@0x3161391d
 #211# 0x335da649: 0x335da649 <JS Array[16]>
                 0: 0x31628e45 <a Buffer>@0x31628e45
                 1: 0x31628e5d <a Buffer>@0x31628e5d
                 2: 0x31628e75 <a Buffer>@0x31628e75
                 3: 0x31628e8d <a Buffer>@0x31628e8d
                 4: 0x31628ea5 <a Buffer>@0x31628ea5
                 5: 0x31628ebd <a Buffer>@0x31628ebd
                 6: 0x31628ed5 <a Buffer>@0x31628ed5
                 7: 0x31628eed <a Buffer>@0x31628eed
                 8: 0x31628f05 <a Buffer>@0x31628f05
                 9: 0x31628f1d <a Buffer>@0x31628f1d
                  ...
 #212# 0x335da659: 0x335da659 <JS Function>
            length: 0
 #213# 0x335da67d: 0x335da67d <an Object>
 #214# 0x335da689: 0x335da689 <a TarHeader>
             block: 0x335f1579 <a Buffer>@0x335f1579
        cksumValid: 0x292080b1 <true>
              path: 0x20b7bc01 <String[35]: package/deps/lame/INSTALL.configure>
              mode: 420
               uid: 501
               gid: 20
              size: 7832
             mtime: 0x20b7bc31 <Number: 1402862869>
             cksum: 6937
              type: 0x5a60c669 <String[1]: 0>
          linkpath: 0x5a60812d <String[0]: >
             ustar: 0x20b880dd <String[6]\: ustar\x00>
          ustarver: 0x20b880f1 <String[2]: 00>
             uname: 0x5a60812d <String[0]: >
             gname: 0x5a60812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x5a60812d <String[0]: >
 #215# 0x335da6bd: 0x335da6bd <an Object>
 #216# 0x335da6c9: 0x335da6c9 <an Object>
 #217# 0x335f11ad: 0x335f11ad <JS Function>
 #218# 0x29699c49: 0x29699c49 <an Object>
              data: 0x31639f29 <JS Array[2]>@0x31639f29
             pause: 0x31639f39 <JS Function>@0x31639f39
            resume: 0x316f0b69 <JS Function>@0x316f0b69
               end: 0x31639f5d <JS Function save>@0x31639f5d
             entry: 0x31639f81 <JS Function saveEntry>@0x31639f81
             proxy: 0x31639fa5 <JS Function proxyPause>@0x31639fa5
 #219# 0x29699c55: 0x29699c55 <JS Array[36]>
                 0: 0x31639fc9 <a Buffer>@0x31639fc9
                 1: 0x31639fe1 <a Buffer>@0x31639fe1
                 2: 0x31639ff9 <a Buffer>@0x31639ff9
                 3: 0x3163a46d <a Buffer>@0x3163a46d
                 4: 0x3163a485 <a Buffer>@0x3163a485
                 5: 0x3163a49d <a Buffer>@0x3163a49d
                 6: 0x3163a4b5 <a Buffer>@0x3163a4b5
                 7: 0x3163a4cd <a Buffer>@0x3163a4cd
                 8: 0x3163a4e5 <a Buffer>@0x3163a4e5
                 9: 0x3163a4fd <a Buffer>@0x3163a4fd
                  ...
 #220# 0x29699c65: 0x29699c65 <JS Function>
            length: 0
 #221# 0x29699c89: 0x29699c89 <an Object>
 #222# 0x29699c95: 0x29699c95 <a TarHeader>
             block: 0x296ab1e1 <a Buffer>@0x296ab1e1
        cksumValid: 0x292080b1 <true>
              path: 0x20b9b941 <String[33]: package/deps/lame/ACM/Makefile.in>
              mode: 420
               uid: 501
               gid: 20
              size: 17932
             mtime: 0x20b9b971 <Number: 1402862869>
             cksum: 6708
              type: 0x5a60c669 <String[1]: 0>
          linkpath: 0x5a60812d <String[0]: >
             ustar: 0x20648bd9 <String[6]\: ustar\x00>
          ustarver: 0x20648bed <String[2]: 00>
             uname: 0x5a60812d <String[0]: >
             gname: 0x5a60812d <String[0]: >
            devmaj: 0
            devmin: 0
              fill: 0x5a60812d <String[0]: >
 #223# 0x29699cc9: 0x29699cc9 <an Object>
 #224# 0x29699cd5: 0x29699cd5 <an Object>
 #225# 0x296aad61: 0x296aad61 <JS Function>
 #226# 0x3dc20f8d: 0x3dc20f8d <JS Function>
 #227# 0x29617551: 0x29617551 <a Buffer>
            length: 512
            parent: 0x28581561 <a SlowBuffer>#132#
            offset: 14848
 #228# 0x3dc21921: 0x3dc21921 <JS Function>
 #229# 0x29617569: 0x29617569 <a Buffer>
            length: 512
            parent: 0x28581561 <a SlowBuffer>#132#
            offset: 15360
 #230# 0x3dc21a3d: 0x3dc21a3d <JS Function>
 #231# 0x29617581: 0x29617581 <a Buffer>
            length: 512
            parent: 0x28581561 <a SlowBuffer>#132#
            offset: 15872
 #232# 0x3dc21b0d: 0x3dc21b0d <JS Function>
 #233# 0x29617599: 0x29617599 <a Buffer>
            length: 512
            parent: 0x28581eed <a SlowBuffer>@0x28581eed
            offset: 0
 #234# 0x3dc21bdd: 0x3dc21bdd <JS Function>
 #235# 0x296175b1: 0x296175b1 <a Buffer>
            length: 512
            parent: 0x28581eed <a SlowBuffer>@0x28581eed
            offset: 512
 #236# 0x3dc21cad: 0x3dc21cad <JS Function>
 #237# 0x296175c9: 0x296175c9 <a Buffer>
            length: 512
            parent: 0x28581eed <a SlowBuffer>@0x28581eed
            offset: 1024
 #238# 0x3dc21d7d: 0x3dc21d7d <JS Function>
 #239# 0x296175e1: 0x296175e1 <a Buffer>
            length: 512
            parent: 0x28581eed <a SlowBuffer>@0x28581eed
            offset: 1536
 #240# 0x3dc21e4d: 0x3dc21e4d <JS Function>
 #241# 0x296175f9: 0x296175f9 <a Buffer>
            length: 512
            parent: 0x28581eed <a SlowBuffer>@0x28581eed
            offset: 2048
 #242# 0x3dc21f1d: 0x3dc21f1d <JS Function>
 #243# 0x29617611: 0x29617611 <a Buffer>
            length: 512
            parent: 0x28581eed <a SlowBuffer>@0x28581eed
            offset: 2560
 #244# 0x3dc21fed: 0x3dc21fed <JS Function>
 #245# 0x29617629: 0x29617629 <a Buffer>
            length: 512
            parent: 0x28581eed <a SlowBuffer>@0x28581eed
            offset: 3072
 #246# 0x3dc220bd: 0x3dc220bd <JS Function>
 #247# 0x29611b3d: 0x29611b3d <JS Array[2]>
                 0: 0x2962bfb5 <JS Function>@0x2962bfb5
                 1: 0x29611b95 <

@grisu0816
Copy link

I have the same Problem. What can we do?

@bluelnkd
Copy link

Node.js version 0.10.28 w/ airsonos 0.0.26 making my own custom node binary (following instructions linked earlier) also results in a core dump.

I'm able to get this to work fine on my macbook w/o a hook beautifully streaming to my sonos system.

@grisu0816
Copy link

At my Mac Airsonos Works very well. Button my Raspi doesn't work. What shall i do?

@webfuz1
Copy link

webfuz1 commented Mar 17, 2015

Has anyone found a solution for this? I only bought the raspberry Pi 2 for this and now can't get it to work. It is working fine on my Windows laptop

@webfuz1
Copy link

webfuz1 commented Mar 18, 2015

Been trying again Node.js v0.10.33, npm 1.4.28. It look to complete the install

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

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.2.0 install /usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame
node-gyp rebuild

make: Entering directory '/usr/local/lib/node_modules/airsonos/node_modules/nicercast/node_modules/lame/build'
CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/VbrTag.o
CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/bitstream.o
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
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
CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/frame.o
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
CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/tabinit.o
CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/libmpg123.o
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
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
airsonos@0.1.1 /usr/local/lib/node_modules/airsonos
├── ip@0.3.2
├── flags@0.1.3
├── 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.7.0 (debug@0.7.4, underscore@1.5.2, async@0.9.0, 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.3, node-forge@0.6.21, forge@2.3.0, mdns@2.2.2)
└── nicercast@0.0.8 (icecast-stack@0.3.0, express@3.5.3, lame@1.2.0)

However, it crashes when started

            ::: 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# 0x3d74b1fd: 0x3d74b1fd
#54# 0x3d74b239: 0x3d74b239 <JS Array[202]>
0: 0
1: 0x3d7500b5 <JS Array[2]>#117#
2: 0x3d7500c5 <JS Array[2]>#118#
3: 0x3d7500d5 <JS Array[2]>#119#
4: 0x3d7500e5 <JS Array[2]>#120#
5: 0x3d7500f5 <JS Array[2]>#121#
6: 0x3d750105 <JS Array[2]>#122#
7: 0x3d750115 <JS Array[2]>#123#
8: 0x3d750125 <JS Array[2]>#124#
9: 0x3d750135 <JS Array[2]>#125#
...
#55# 0x3d74b209: 0x3d74b209
#56# 0x3d74b22d: 0x3d74b22d
#57# 0x3d74b1b5: 0x3d74b1b5
#58# 0x3d74d919: 0x3d74d919
lex: 0x3d74fff9 #126#
setInput: 0x3d75001d #127#
upcomingInput: 0x3d750041 #128#
tokens: 0x3d7eee55 <JS Array[678]>#2#
pos: 161
yy: 0x3d741395 #51#
yylloc: 0x3d625311 #21#
yytext: 0x3d7f781d <String[8]: callback>
yylineno: 54
#59# 0x3d7ef24d: 0x3d7ef24d <JS Array[3]>
spaced: 0x43b080b1
0: 0x4e0fd92d <String[10]: IDENTIFIER>
1: 0x3d7ef211 <String[5]: async>
2: 8
#60# 0x3d7ef819: 0x3d7ef819 <JS Array[3]>
spaced: 0x43b080b1
0: 0x3c11c73d <String[1]: =>
1: 0x3c11c73d <String[1]: =>
2: 8
#61# 0x3d7ef989: 0x3d7ef989 <JS Array[3]>
spaced: 0x43b080b1
0: 0x4e0fd92d <String[10]: IDENTIFIER>
1: 0x3d7ef925 <String[7]: require>
2: 8
#62# 0x3d61d3e9: 0x3d61d3e9 <JS Array[3]>
generated: 0x43b080b1
0: 0x4e0fe3dd <String[10]: CALL_START>
1: 0x4e0f6a05 <String[1]: (>
2: 8
#63# 0x3d7efa8d: 0x3d7efa8d <JS Array[3]>
newLine: 0x43b080b1
0: 0x4e0fe131 <String[6]: STRING>
1: 0x3d7efa71 <String[7]: 'async'>
2: 8
#64# 0x3d61d431: 0x3d61d431 <JS Array[3]>
generated: 0x43b080b1
0: 0x4e0ff99d <String[8]: CALL_END>
1: 0x3c113745 <String[1]: )>
2: 9
#65# 0x3d7f0169: 0x3d7f0169 <JS Array[3]>
0: 0x4e0fe4e1 <String[10]: TERMINATOR>
1: 0x3c115bc9 <String[1]: \n>
2: 9
#66# 0x3d7f0239: 0x3d7f0239 <JS Array[3]>
spaced: 0x43b080b1
0: 0x4e0fd92d <String[10]: IDENTIFIER>
1: 0x3d7f0201 <String[3]: net>
2: 9
#67# 0x3d7f02fd: 0x3d7f02fd <JS Array[3]>
spaced: 0x43b080b1
0: 0x3c11c73d <String[1]: =>
1: 0x3c11c73d <String[1]: =>
2: 9
#68# 0x3d7f0449: 0x3d7f0449 <JS Array[3]>
spaced: 0x43b080b1
0: 0x4e0fd92d <String[10]: IDENTIFIER>
1: 0x3d7f0409 <String[7]: require>
2: 9
#69# 0x3d7e85d9: 0x3d7e85d9
#70# 0x3d7e85e5: 0x3d7e85e5 <JS Array[0]>
#71# 0x3d7e8dd5: 0x3d7e8dd5 <JS Array[7]>
0: 0x3d7e90d9 <String[76]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/lib/node_modules>
1: 0x3d7e92e5 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
2: 0x3d7e9485 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
3: 0x3d7e95e1 <String[27]: /usr/local/lib/node_modules>
4: 0x3d7e9705 <String[23]: /usr/local/node_modules>
5: 0x3d7e9815 <String[17]: /usr/node_modules>
6: 0x3d7e990d <String[13]: /node_modules>
#72# 0x3a24340d: 0x3a24340d
#73# 0x3a243419: 0x3a243419
#74# 0x3a243425: 0x3a243425 <JS Array[3]>
0: 0x4e054e9d <String[19]: /root/.node_modules>
1: 0x4e054ed1 <String[21]: /root/.node_libraries>
2: 0x4e054f09 <String[19]: /usr/local/lib/node>
#75# 0x3a24313d: 0x3a24313d <JS Array[2]>
0: 0x3c116939 <String[62]: (function (exports, require, module, filename, dirname) { >
1: 0x3c116985 <String[4]: \n});>
#76# 0x3a243435: 0x3a243435
#77# 0x389aed0d: 0x389aed0d <JS Array[2]>
0: 0x389ac4a9 #129#
1: 0x3d7e85b1 #7#
#78# 0x389aed1d: 0x389aed1d <JS Array[6]>
0: 0x2de5330d <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
1: 0x2de848e5 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
2: 0x2de84925 <String[27]: /usr/local/lib/node_modules>
3: 0x2de8494d <String[23]: /usr/local/node_modules>
4: 0x2de84971 <String[17]: /usr/node_modules>
5: 0x2de84991 <String[13]: /node_modules>
#79# 0x3a23ce09: 0x3a23ce09 <JS Array[2]>
0: 0x3a259f1d #130#
1: 0x38990635 #9#
#80# 0x3a23ce19: 0x3a23ce19 <JS Array[6]>
0: 0x4e055671 <String[53]: /usr/local/lib/node_modules/airsonos/lib/node_modules>
1: 0x4e0556b5 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
2: 0x4e0556f5 <String[27]: /usr/local/lib/node_modules>
3: 0x4e05571d <String[23]: /usr/local/node_modules>
4: 0x4e055741 <String[17]: /usr/node_modules>
5: 0x4e055761 <String[13]: /node_modules>
#81# 0x3a20cd95: 0x3a20cd95
#82# 0x3a23ce79: 0x3a23ce79 <JS Array[1]>
0: 0x3a259fd9 #12#
#83# 0x3a23ce89: 0x3a23ce89 <JS Array[5]>
0: 0x4e05577d <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
1: 0x4e0557bd <String[27]: /usr/local/lib/node_modules>
2: 0x4e0557e5 <String[23]: /usr/local/node_modules>
3: 0x4e055809 <String[17]: /usr/node_modules>
4: 0x4e055829 <String[13]: /node_modules>
#84# 0x3a25ae6d: 0x3a25ae6d <JS Array[45]>
0: 0x4e0545e5 <String[13]: Binding evals>
1: 0x4e054601 <String[15]: Binding natives>
2: 0x3a24380d <String[19]: NativeModule events>
3: 0x3a243821 <String[19]: NativeModule buffer>
4: 0x4e05461d <String[14]: Binding buffer>
5: 0x3a243835 <String[19]: NativeModule assert>
6: 0x3a243849 <String[17]: NativeModule util>
7: 0x3a24385d <String[17]: NativeModule path>
8: 0x3a243871 <String[19]: NativeModule module>
9: 0x3a243885 <String[15]: NativeModule fs>
...
#85# 0x3a2430d1: 0x3a2430d1
http_parser: 0x4e055939 <String[3]: 1.0>
node: 0x4e055949 <String[7]: 0.10.33>
v8: 0x4e05595d <String[8]: 3.14.5.9>
ares: 0x4e055971 <String[9]: 1.9.0-DEV>
uv: 0x4e055989 <String[7]: 0.10.29>
zlib: 0x4e05599d <String[5]: 1.2.3>
modules: 0x4e0559b1 <String[2]: 11>
openssl: 0x4e0559c1 <String[6]: 1.0.1j>
#86# 0x3a2430b1: 0x3a2430b1 <JS Array[2]>
0: 0x4e055929 <String[4]: node>
1: 0x4e0831e1 <String[23]: /usr/local/bin/airsonos>
#87# 0x3a2430c1: 0x3a2430c1 <JS Array[0]>
#88# 0x3a2430a5: 0x3a2430a5
#89# 0x3a2430dd: 0x3a2430dd
debug: 0x43b080c1
uv: 0x43b080b1
ipv6: 0x43b080b1
tls_npn: 0x43b080b1
tls_sni: 0x43b080b1
tls: 0x43b080b1
#90# 0x3a23f6bd: 0x3a23f6bd
#91# 0x3a2430e9: 0x3a2430e9
#92# 0x3a2430f5: 0x3a2430f5
target_defaults: 0x3a249ca9 #131#
variables: 0x3a249cb5 #132#
#93# 0x3d750d45: 0x3d750d45
#94# 0x3d750d51: 0x3d750d51
#95# 0x3d750d5d: 0x3d750d5d
#96# 0x3d750d69: 0x3d750d69
#97# 0x3d750d75: 0x3d750d75
#98# 0x3d750d81: 0x3d750d81
#99# 0x3d750d8d: 0x3d750d8d
#100# 0x3d750d99: 0x3d750d99
#101# 0x3d750da5: 0x3d750da5
#102# 0x3d750db1: 0x3d750db1
#103# 0x3d6b99a9: 0x3d6b99a9 <JS Array[1]>
0: 0x3d6b9601 #133#
#104# 0x3d6b9969: 0x3d6b9969
first_line: 0x43b08091
last_line: 0x43b08091
first_column: 0x43b08091
last_column: 0x43b08091
#105# 0x3d629071: 0x3d629071
expressions: 0x3d62911d <JS Array[2]>#134#
#106# 0x3d62c5b9: 0x3d62c5b9
base: 0x3d62c369 #135#
properties: 0x3d62c5f1 <JS Array[0]>#136#
#107# 0x3d61bae1: 0x3d61bae1 <a String value = 0x3c11a1a5 <String[1]: {>>
value(): 0x3c11a1a5 <String[1]: {>
generated: 0x43b080b1
#108# 0x3d6b863d: 0x3d6b863d <JS Array[1]>
0: 0x3d6b8361 #137#
#109# 0x3d62c199: 0x3d62c199
first_line: 0x43b08091
last_line: 0x43b08091
first_column: 0x43b08091
last_column: 0x43b08091
#110# 0x3d62c579: 0x3d62c579
first_line: 0x43b08091
last_line: 0x43b08091
first_column: 0x43b08091
last_column: 0x43b08091
#111# 0x3d6b85e1: 0x3d6b85e1
first_line: 0x43b08091
last_line: 0x43b08091
first_column: 0x43b08091
last_column: 0x43b08091
#112# 0x3d6b8899: 0x3d6b8899
first_line: 0x43b08091
last_line: 0x43b08091
first_column: 0x43b08091
last_column: 0x43b08091
#113# 0x389a1ebd: 0x389a1ebd
#114# 0x3a240435: 0x3a240435
#115# 0x3a243125: 0x3a243125
#116# 0x3a243131: 0x3a243131
#117# 0x3d7500b5: 0x3d7500b5 <JS Array[2]>
#118# 0x3d7500c5: 0x3d7500c5 <JS Array[2]>
#119# 0x3d7500d5: 0x3d7500d5 <JS Array[2]>
#120# 0x3d7500e5: 0x3d7500e5 <JS Array[2]>
#121# 0x3d7500f5: 0x3d7500f5 <JS Array[2]>
#122# 0x3d750105: 0x3d750105 <JS Array[2]>
#123# 0x3d750115: 0x3d750115 <JS Array[2]>
#124# 0x3d750125: 0x3d750125 <JS Array[2]>
#125# 0x3d750135: 0x3d750135 <JS Array[2]>
#126# 0x3d74fff9: 0x3d74fff9
#127# 0x3d75001d: 0x3d75001d
#128# 0x3d750041: 0x3d750041
#129# 0x389ac4a9: 0x389ac4a9
id: 0x2de779c9 <String[121]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/coffee-script.js>
exports: 0x389aec69 #138#
parent: 0x38990635 #9#
filename: 0x2de779c9 <String[121]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/coffee-script.js>
loaded: 0x43b080b1
children: 0x389b1f51 <JS Array[3]>#139#
paths: 0x389b1f61 <JS Array[9]>#140#
#130# 0x3a259f1d: 0x3a259f1d
id: 0x4e080ff5 <String[64]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/index.js>
exports: 0x3a259f01 #34#
parent: 0x3a259fd9 #12#
filename: 0x4e080ff5 <String[64]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/index.js>
loaded: 0x43b080b1
children: 0x3a23cda5 <JS Array[1]>#141#
paths: 0x3a23cdb5 <JS Array[6]>#142#
#131# 0x3a249ca9: 0x3a249ca9
cflags: 0x3a24d141 <JS Array[0]>#143#
default_configuration: 0x4e0587f9 <String[7]: Release>
defines: 0x3a24d151 <JS Array[0]>#144#
include_dirs: 0x3a24d161 <JS Array[0]>#145#
libraries: 0x3a24d171 <JS Array[0]>#146#
#132# 0x3a249cb5: 0x3a249cb5
#133# 0x3d6b9601: 0x3d6b9601
name: 0x3d6b8f11 #147#
value: 0x43b08091
splat: 0x43b08091
#134# 0x3d62911d: 0x3d62911d <JS Array[2]>
0: 0x3d6289d1 #148#
1: 0x3d62bb21 #149#
#135# 0x3d62c369: 0x3d62c369
value: 0x3d7f086d <String[9]: Portastic>
#136# 0x3d62c5f1: 0x3d62c5f1 <JS Array[0]>
#137# 0x3d6b8361: 0x3d6b8361
variable: 0x3d6b833d #150#
value: 0x3d6b7d61 #151#
context: 0x3c10c2b1 <String[6]: object>
param: 0x43b08091
subpattern: 0x43b08091
#138# 0x389aec69: 0x389aec69
VERSION: 0x4e0fd465 <String[5]: 1.3.3>
RESERVED: 0x389aec81 <JS Array[71]>#152#
helpers: 0x389b2685 #153#
#139# 0x389b1f51: 0x389b1f51 <JS Array[3]>
0: 0x389ac829 #154#
1: 0x389ae031 #155#
2: 0x3d7251b5 #156#
#140# 0x389b1f61: 0x389b1f61 <JS Array[9]>
0: 0x2de89721 <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
1: 0x2de89819 <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
2: 0x2de898f5 <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
3: 0x2de899c9 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
4: 0x2de89a65 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
5: 0x2de89ad5 <String[27]: /usr/local/lib/node_modules>
6: 0x2de89b19 <String[23]: /usr/local/node_modules>
7: 0x2de89b55 <String[17]: /usr/node_modules>
8: 0x2de89b85 <String[13]: /node_modules>
#141# 0x3a23cda5: 0x3a23cda5 <JS Array[1]>
0: 0x3a259dd9 #157#
#142# 0x3a23cdb5: 0x3a23cdb5 <JS Array[6]>
0: 0x4e055559 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
1: 0x4e0555a9 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
2: 0x4e0555e9 <String[27]: /usr/local/lib/node_modules>
3: 0x4e055611 <String[23]: /usr/local/node_modules>
4: 0x4e055635 <String[17]: /usr/node_modules>
5: 0x4e055655 <String[13]: /node_modules>
#143# 0x3a24d141: 0x3a24d141 <JS Array[0]>
#144# 0x3a24d151: 0x3a24d151 <JS Array[0]>
#145# 0x3a24d161: 0x3a24d161 <JS Array[0]>
#146# 0x3a24d171: 0x3a24d171 <JS Array[0]>
#147# 0x3d6b8f11: 0x3d6b8f11
value: 0x3d7f72ed <String[4]: port>
#148# 0x3d6289d1: 0x3d6289d1
variable: 0x3d6265d9 #158#
value: 0x3d628471 #159#
context: 0x43b08091
param: 0x43b08091
subpattern: 0x43b08091
#149# 0x3d62bb21: 0x3d62bb21
variable: 0x3d629545 #160#
value: 0x3d62b619 #161#
context: 0x43b08091
param: 0x43b08091
subpattern: 0x43b08091
#150# 0x3d6b833d: 0x3d6b833d
base: 0x3d62c805 #162#
properties: 0x3d6b8351 <JS Array[0]>#163#
#151# 0x3d6b7d61: 0x3d6b7d61
params: 0x3d62e4f1 <JS Array[2]>#164#
body: 0x3d6b7595 #165#
bound: 0x43b080c1
#152# 0x389aec81: 0x389aec81 <JS Array[71]>
0: 0x4e0fe971 <String[4]: case>
1: 0x4e0fe981 <String[7]: default>
2: 0x3c10c16d <String[8]: function>
3: 0x4e0fe995 <String[3]: var>
4: 0x4e0fe9a5 <String[4]: void>
5: 0x4e0fe9b5 <String[4]: with>
6: 0x4e0fe9c5 <String[5]: const>
7: 0x4e0fe9d9 <String[3]: let>
8: 0x4e0fe9e9 <String[4]: enum>
9: 0x4e0fe9f9 <String[6]: export>
...
#153# 0x389b2685: 0x389b2685
#154# 0x389ac829: 0x389ac829
id: 0x2de78e29 <String[113]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/lexer.js>
exports: 0x389b1fd1 #166#
parent: 0x389ac4a9 #129#
filename: 0x2de78e29 <String[113]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/lexer.js>
loaded: 0x43b080b1
children: 0x389b1fdd <JS Array[2]>#167#
paths: 0x389b1fed <JS Array[9]>#168#
#155# 0x389ae031: 0x389ae031
id: 0x2de8305d <String[114]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/parser.js>
exports: 0x389aec75 #169#
parent: 0x389ac4a9 #129#
filename: 0x2de8305d <String[114]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/parser.js>
loaded: 0x43b080b1
children: 0x389b27f9 <JS Array[0]>#170#
paths: 0x389b2809 <JS Array[9]>#171#
#156# 0x3d7251b5: 0x3d7251b5
id: 0x3d7250c5 <String[113]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/nodes.js>
exports: 0x3d741395 #51#
parent: 0x389ac4a9 #129#
filename: 0x3d7250c5 <String[113]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/nodes.js>
loaded: 0x43b080b1
children: 0x3d7413a1 <JS Array[1]>#172#
paths: 0x3d7413b1 <JS Array[9]>#173#
#157# 0x3a259dd9: 0x3a259dd9
id: 0x4e073871 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/sonos.js>
exports: 0x3a259f01 #34#
parent: 0x3a259f1d #130#
filename: 0x4e073871 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/sonos.js>
loaded: 0x43b080b1
children: 0x3a23cd11 <JS Array[16]>#174#
paths: 0x3a23cd21 <JS Array[7]>#175#
#158# 0x3d6265d9: 0x3d6265d9
base: 0x3d6262e9 #176#
properties: 0x3d62664d <JS Array[0]>#177#
#159# 0x3d628471: 0x3d628471
args: 0x3d627f79 <JS Array[1]>#178#
soak: 0x43b080c1
isNew: 0x43b080c1
isSuper: 0x43b080c1
variable: 0x3d626ce5 #179#
#160# 0x3d629545: 0x3d629545
base: 0x3d629335 #180#
properties: 0x3d62957d <JS Array[0]>#181#
#161# 0x3d62b619: 0x3d62b619
args: 0x3d62b071 <JS Array[1]>#182#
soak: 0x43b080c1
isNew: 0x43b080c1
isSuper: 0x43b080c1
variable: 0x3d629bad #183#
#162# 0x3d62c805: 0x3d62c805
value: 0x3d7f0af5 <String[4]: find>
#163# 0x3d6b8351: 0x3d6b8351 <JS Array[0]>
#164# 0x3d62e4f1: 0x3d62e4f1 <JS Array[2]>
0: 0x3d62d32d #184#
1: 0x3d62e105 #185#
#165# 0x3d6b7595: 0x3d6b7595
expressions: 0x3d6b7601 <JS Array[1]>#186#
#166# 0x389b1fd1: 0x389b1fd1
RESERVED: 0x389aec81 <JS Array[71]>#152#
STRICT_PROSCRIBED: 0x389aec91 <JS Array[2]>#187#
#167# 0x389b1fdd: 0x389b1fdd <JS Array[2]>
0: 0x389acd39 #188#
1: 0x389ad389 #189#
#168# 0x389b1fed: 0x389b1fed <JS Array[9]>
0: 0x2de89bad <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
1: 0x2de89ca5 <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
2: 0x2de89d81 <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
3: 0x2de89e55 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
4: 0x2de89ef1 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
5: 0x2de89f61 <String[27]: /usr/local/lib/node_modules>
6: 0x2de89fa5 <String[23]: /usr/local/node_modules>
7: 0x2de89fe1 <String[17]: /usr/node_modules>
8: 0x2de8a011 <String[13]: /node_modules>
#169# 0x389aec75: 0x389aec75
parser: 0x3d74129d #1#
#170# 0x389b27f9: 0x389b27f9 <JS Array[0]>
#171# 0x389b2809: 0x389b2809 <JS Array[9]>
0: 0x2de8acd1 <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
1: 0x2de8adc9 <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
2: 0x2de8aea5 <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
3: 0x2de8af79 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
4: 0x2de8b015 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
5: 0x2de8b085 <String[27]: /usr/local/lib/node_modules>
6: 0x2de8b0c9 <String[23]: /usr/local/node_modules>
7: 0x2de8b105 <String[17]: /usr/node_modules>
8: 0x2de8b135 <String[13]: /node_modules>
#172# 0x3d7413a1: 0x3d7413a1 <JS Array[1]>
0: 0x3d73ccc1 #190#
#173# 0x3d7413b1: 0x3d7413b1 <JS Array[9]>
0: 0x3d74e6f9 <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
1: 0x3d74e7f1 <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
2: 0x3d74e8cd <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
3: 0x3d74e9a1 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
4: 0x3d74ea3d <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
5: 0x3d74eaad <String[27]: /usr/local/lib/node_modules>
6: 0x3d74eaf1 <String[23]: /usr/local/node_modules>
7: 0x3d74eb2d <String[17]: /usr/node_modules>
8: 0x3d74eb5d <String[13]: /node_modules>
#174# 0x3a23cd11: 0x3a23cd11 <JS Array[16]>
0: 0x3a259cbd #191#
1: 0x38908ab5 #192#
2: 0x3899311d #193#
3: 0x389940d1 #194#
4: 0x38998fa1 #195#
5: 0x389a1f2d #196#
6: 0x389a69fd #197#
7: 0x389a6f41 #198#
8: 0x389a72dd #199#
9: 0x389a7515 #200#
...
#175# 0x3a23cd21: 0x3a23cd21 <JS Array[7]>
0: 0x4e0553ed <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
1: 0x4e055441 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
2: 0x4e055491 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
3: 0x4e0554d1 <String[27]: /usr/local/lib/node_modules>
4: 0x4e0554f9 <String[23]: /usr/local/node_modules>
5: 0x4e05551d <String[17]: /usr/node_modules>
6: 0x4e05553d <String[13]: /node_modules>
#176# 0x3d6262e9: 0x3d6262e9
value: 0x3d7ef211 <String[5]: async>
#177# 0x3d62664d: 0x3d62664d <JS Array[0]>
#178# 0x3d627f79: 0x3d627f79 <JS Array[1]>
0: 0x3d627819 #201#
#179# 0x3d626ce5: 0x3d626ce5
base: 0x3d626abd #202#
properties: 0x3d626d2d <JS Array[0]>#203#
#180# 0x3d629335: 0x3d629335
value: 0x3d7f0201 <String[3]: net>
#181# 0x3d62957d: 0x3d62957d <JS Array[0]>
#182# 0x3d62b071: 0x3d62b071 <JS Array[1]>
0: 0x3d62a83d #204#
#183# 0x3d629bad: 0x3d629bad
base: 0x3d62994d #205#
properties: 0x3d629be5 <JS Array[0]>#206#
#184# 0x3d62d32d: 0x3d62d32d
name: 0x3d62cd35 #207#
value: 0x43b08091
splat: 0x43b08091
#185# 0x3d62e105: 0x3d62e105
name: 0x3d62da2d #208#
value: 0x43b08091
splat: 0x43b08091
#186# 0x3d6b7601: 0x3d6b7601 <JS Array[1]>
0: 0x3d6b6a9d #209#
#187# 0x389aec91: 0x389aec91 <JS Array[2]>
0: 0x3c10c041 <String[9]: arguments>
1: 0x3c10c15d <String[4]: eval>
#188# 0x389acd39: 0x389acd39
id: 0x2de7f30d <String[116]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/rewriter.js>
exports: 0x389b2369 #210#
parent: 0x389ac829 #154#
filename: 0x2de7f30d <String[116]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/rewriter.js>
loaded: 0x43b080b1
children: 0x389b2375 <JS Array[0]>#211#
paths: 0x389b2385 <JS Array[9]>#212#
#189# 0x389ad389: 0x389ad389
id: 0x2de827f9 <String[115]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/helpers.js>
exports: 0x389b2685 #153#
parent: 0x389ac829 #154#
filename: 0x2de827f9 <String[115]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/helpers.js>
loaded: 0x43b080b1
children: 0x389b2691 <JS Array[0]>#213#
paths: 0x389b26a1 <JS Array[9]>#214#
#190# 0x3d73ccc1: 0x3d73ccc1
id: 0x3d73cbd1 <String[113]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/scope.js>
exports: 0x3d742c5d #215#
parent: 0x3d7251b5 #156#
filename: 0x3d73cbd1 <String[113]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/scope.js>
loaded: 0x43b080b1
children: 0x3d742c69 <JS Array[0]>#216#
paths: 0x3d742c79 <JS Array[9]>#217#
#191# 0x3a259cbd: 0x3a259cbd
id: 0x4e071321 <String[85]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/request/index.js>
exports: 0x3a23ccbd #218#
parent: 0x3a259dd9 #157#
filename: 0x4e071321 <String[85]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/request/index.js>
loaded: 0x43b080b1
children: 0x3a23cc45 <JS Array[3]>#219#
paths: 0x3a23cc55 <JS Array[7]>#220#
#192# 0x38908ab5: 0x38908ab5
id: 0x2de3e3d9 <String[89]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/xml2js/lib/xml2js.js>
exports: 0x3890a33d #221#
parent: 0x3a259dd9 #157#
filename: 0x2de3e3d9 <String[89]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/xml2js/lib/xml2js.js>
loaded: 0x43b080b1
children: 0x3890cd49 <JS Array[1]>#222#
paths: 0x3890cd59 <JS Array[8]>#223#
#193# 0x3899311d: 0x3899311d
id: 0x2de53d25 <String[87]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/debug/lib/debug.js>
exports: 0x389ae92d #224#
parent: 0x3a259dd9 #157#
filename: 0x2de53d25 <String[87]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/debug/lib/debug.js>
loaded: 0x43b080b1
children: 0x389aefc9 <JS Array[0]>#225#
paths: 0x389aefd9 <JS Array[8]>#226#
#194# 0x389940d1: 0x389940d1
id: 0x2de54a45 <String[93]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/underscore/underscore.js>
exports: 0x38998e25 #227#
parent: 0x3a259dd9 #157#
filename: 0x2de54a45 <String[93]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/underscore/underscore.js>
loaded: 0x43b080b1
children: 0x389af1a9 <JS Array[0]>#228#
paths: 0x389af1b9 <JS Array[7]>#229#
#195# 0x38998fa1: 0x38998fa1
id: 0x2de6a609 <String[78]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/events/listener.js>
exports: 0x389a11b5 #230#
parent: 0x3a259dd9 #157#
filename: 0x2de6a609 <String[78]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/events/listener.js>
loaded: 0x43b080b1
children: 0x389af675 <JS Array[1]>#231#
paths: 0x389af685 <JS Array[8]>#232#
#196# 0x389a1f2d: 0x389a1f2d
id: 0x2de6fd61 <String[83]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/AVTransport.js>
exports: 0x389b09b9 #233#
parent: 0x3a259dd9 #157#
filename: 0x2de6fd61 <String[83]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/AVTransport.js>
loaded: 0x43b080b1
children: 0x389b09dd <JS Array[1]>#234#
paths: 0x389b09ed <JS Array[8]>#235#
#197# 0x389a69fd: 0x389a69fd
id: 0x2de72625 <String[82]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/AlarmClock.js>
exports: 0x389b14a5 #236#
parent: 0x3a259dd9 #157#
filename: 0x2de72625 <String[82]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/AlarmClock.js>
loaded: 0x43b080b1
children: 0x389b15c5 <JS Array[0]>#237#
paths: 0x389b15d5 <JS Array[8]>#238#
#198# 0x389a6f41: 0x389a6f41
id: 0x2de7312d <String[79]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/AudioIn.js>
exports: 0x389b14c9 #239#
parent: 0x3a259dd9 #157#
filename: 0x2de7312d <String[79]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/AudioIn.js>
loaded: 0x43b080b1
children: 0x389b1685 <JS Array[0]>#240#
paths: 0x389b1695 <JS Array[8]>#241#
#199# 0x389a72dd: 0x389a72dd
id: 0x2de7373d <String[88]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/ContentDirectory.js>
exports: 0x389b14ed #242#
parent: 0x3a259dd9 #157#
filename: 0x2de7373d <String[88]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/ContentDirectory.js>
loaded: 0x43b080b1
children: 0x389b1731 <JS Array[0]>#243#
paths: 0x389b1741 <JS Array[8]>#244#
#200# 0x389a7515: 0x389a7515
id: 0x2de73acd <String[88]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/DeviceProperties.js>
exports: 0x389b1511 #245#
parent: 0x3a259dd9 #157#
filename: 0x2de73acd <String[88]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/DeviceProperties.js>
loaded: 0x43b080b1
children: 0x389b1751 <JS Array[0]>#246#
paths: 0x389b1761 <JS Array[8]>#247#
#201# 0x3d627819: 0x3d627819
base: 0x3d627341 #248#
properties: 0x3d627851 <JS Array[0]>#249#
#202# 0x3d626abd: 0x3d626abd
value: 0x3d7ef925 <String[7]: require>
#203# 0x3d626d2d: 0x3d626d2d <JS Array[0]>
#204# 0x3d62a83d: 0x3d62a83d
base: 0x3d62a2c5 #250#
properties: 0x3d62a875 <JS Array[0]>#251#
#205# 0x3d62994d: 0x3d62994d
value: 0x3d7f0409 <String[7]: require>
#206# 0x3d629be5: 0x3d629be5 <JS Array[0]>
#207# 0x3d62cd35: 0x3d62cd35
value: 0x3d7f0ca1 <String[7]: options>
#208# 0x3d62da2d: 0x3d62da2d
value: 0x3d7f0ef9 <String[8]: callback>
#209# 0x3d6b6a9d: 0x3d6b6a9d
args: 0x3d6b624d <JS Array[1]>#252#
soak: 0x43b080c1
isNew: 0x43b080c1
isSuper: 0x43b080c1
variable: 0x3d62eedd #253#
#210# 0x389b2369: 0x389b2369
INVERSES: 0x389b89e5 #254#
#211# 0x389b2375: 0x389b2375 <JS Array[0]>
#212# 0x389b2385: 0x389b2385 <JS Array[9]>
0: 0x2de8a269 <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
1: 0x2de8a361 <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
2: 0x2de8a43d <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
3: 0x2de8a511 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
4: 0x2de8a5ad <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
5: 0x2de8a61d <String[27]: /usr/local/lib/node_modules>
6: 0x2de8a661 <String[23]: /usr/local/node_modules>
7: 0x2de8a69d <String[17]: /usr/node_modules>
8: 0x2de8a6cd <String[13]: /node_modules>
#213# 0x389b2691: 0x389b2691 <JS Array[0]>
#214# 0x389b26a1: 0x389b26a1 <JS Array[9]>
0: 0x2de8a845 <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
1: 0x2de8a93d <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
2: 0x2de8aa19 <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
3: 0x2de8aaed <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
4: 0x2de8ab89 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
5: 0x2de8abf9 <String[27]: /usr/local/lib/node_modules>
6: 0x2de8ac3d <String[23]: /usr/local/node_modules>
7: 0x2de8ac79 <String[17]: /usr/node_modules>
8: 0x2de8aca9 <String[13]: /node_modules>
#215# 0x3d742c5d: 0x3d742c5d
#216# 0x3d742c69: 0x3d742c69 <JS Array[0]>
#217# 0x3d742c79: 0x3d742c79 <JS Array[9]>
0: 0x3d74f265 <String[117]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/coffee-script/node_modules>
1: 0x3d74f35d <String[103]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/lib/node_modules>
2: 0x3d74f439 <String[99]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules/coffee-script/node_modules>
3: 0x3d74f50d <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/portastic/node_modules>
4: 0x3d74f5a9 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
5: 0x3d74f619 <String[27]: /usr/local/lib/node_modules>
6: 0x3d74f65d <String[23]: /usr/local/node_modules>
7: 0x3d74f699 <String[17]: /usr/node_modules>
8: 0x3d74f6c9 <String[13]: /node_modules>
#218# 0x3a23ccbd: 0x3a23ccbd
debug: 0x43b08091
#219# 0x3a23cc45: 0x3a23cc45 <JS Array[3]>
0: 0x3a24108d #255#
1: 0x3a2414a9 @0x3a2414a9
2: 0x3a259b59 @0x3a259b59
#220# 0x3a23cc55: 0x3a23cc55 <JS Array[7]>
0: 0x4e05526d <String[89]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/request/node_modules>
1: 0x4e0552d5 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
2: 0x4e055325 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
3: 0x4e055365 <String[27]: /usr/local/lib/node_modules>
4: 0x4e05538d <String[23]: /usr/local/node_modules>
5: 0x4e0553b1 <String[17]: /usr/node_modules>
6: 0x4e0553d1 <String[13]: /node_modules>
#221# 0x3890a33d: 0x3890a33d
defaults: 0x389b386d @0x389b386d
#222# 0x3890cd49: 0x3890cd49 <JS Array[1]>
0: 0x38909a55 @0x38909a55
#223# 0x3890cd59: 0x3890cd59 <JS Array[8]>
0: 0x2de4d625 <String[92]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/xml2js/lib/node_modules>
1: 0x2de4d68d <String[88]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/xml2js/node_modules>
2: 0x2de4d6f1 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
3: 0x2de4d741 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
4: 0x2de4d781 <String[27]: /usr/local/lib/node_modules>
5: 0x2de4d7a9 <String[23]: /usr/local/node_modules>
6: 0x2de4d7cd <String[17]: /usr/node_modules>
7: 0x2de4d7ed <String[13]: /node_modules>
#224# 0x389ae92d: 0x389ae92d
#225# 0x389aefc9: 0x389aefc9 <JS Array[0]>
#226# 0x389aefd9: 0x389aefd9 <JS Array[8]>
0: 0x2de86b01 <String[91]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/debug/lib/node_modules>
1: 0x2de86b69 <String[87]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/debug/node_modules>
2: 0x2de86bcd <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
3: 0x2de86c1d <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
4: 0x2de86c5d <String[27]: /usr/local/lib/node_modules>
5: 0x2de86c85 <String[23]: /usr/local/node_modules>
6: 0x2de86ca9 <String[17]: /usr/node_modules>
7: 0x2de86cc9 <String[13]: /node_modules>
#227# 0x38998e25: 0x38998e25
VERSION: 0x4e0f62cd <String[5]: 1.5.2>
isFunction: 0x3a2dde81 @0x3a2dde81
templateSettings: 0x389b5521 @0x389b5521
#228# 0x389af1a9: 0x389af1a9 <JS Array[0]>
#229# 0x389af1b9: 0x389af1b9 <JS Array[7]>
0: 0x2de86ce5 <String[92]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/underscore/node_modules>
1: 0x2de86da9 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
2: 0x2de86e3d <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
3: 0x2de86ead <String[27]: /usr/local/lib/node_modules>
4: 0x2de86ef1 <String[23]: /usr/local/node_modules>
5: 0x2de86f2d <String[17]: /usr/node_modules>
6: 0x2de86f5d <String[13]: /node_modules>
#230# 0x389a11b5: 0x389a11b5
super
: 0x3a259e41 #40#
#231# 0x389af675: 0x389af675 <JS Array[1]>
0: 0x3899daa9 @0x3899daa9
#232# 0x389af685: 0x389af685 <JS Array[8]>
0: 0x2de8701d <String[79]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/events/node_modules>
1: 0x2de87079 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
2: 0x2de870cd <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
3: 0x2de8711d <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
4: 0x2de8715d <String[27]: /usr/local/lib/node_modules>
5: 0x2de87185 <String[23]: /usr/local/node_modules>
6: 0x2de871a9 <String[17]: /usr/node_modules>
7: 0x2de871c9 <String[13]: /node_modules>
#233# 0x389b09b9: 0x389b09b9
super
: 0x389b0bd9 @0x389b0bd9
#234# 0x389b09dd: 0x389b09dd <JS Array[1]>
0: 0x389a248d @0x389a248d
#235# 0x389b09ed: 0x389b09ed <JS Array[8]>
0: 0x2de87351 <String[81]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/node_modules>
1: 0x2de87401 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
2: 0x2de8749d <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
3: 0x2de87531 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
4: 0x2de875a1 <String[27]: /usr/local/lib/node_modules>
5: 0x2de875e5 <String[23]: /usr/local/node_modules>
6: 0x2de87621 <String[17]: /usr/node_modules>
7: 0x2de87651 <String[13]: /node_modules>
#236# 0x389b14a5: 0x389b14a5
super
: 0x389b0bd9 @0x389b0bd9
#237# 0x389b15c5: 0x389b15c5 <JS Array[0]>
#238# 0x389b15d5: 0x389b15d5 <JS Array[8]>
0: 0x2de879a1 <String[81]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/node_modules>
1: 0x2de87a51 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
2: 0x2de87aed <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
3: 0x2de87b81 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
4: 0x2de87bf1 <String[27]: /usr/local/lib/node_modules>
5: 0x2de87c35 <String[23]: /usr/local/node_modules>
6: 0x2de87c71 <String[17]: /usr/node_modules>
7: 0x2de87ca1 <String[13]: /node_modules>
#239# 0x389b14c9: 0x389b14c9
super: 0x389b0bd9 @0x389b0bd9
#240# 0x389b1685: 0x389b1685 <JS Array[0]>
#241# 0x389b1695: 0x389b1695 <JS Array[8]>
0: 0x2de87cc9 <String[81]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/node_modules>
1: 0x2de87d29 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
2: 0x2de87d7d <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
3: 0x2de87dcd <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
4: 0x2de87e0d <String[27]: /usr/local/lib/node_modules>
5: 0x2de87e35 <String[23]: /usr/local/node_modules>
6: 0x2de87e59 <String[17]: /usr/node_modules>
7: 0x2de87e79 <String[13]: /node_modules>
#242# 0x389b14ed: 0x389b14ed
super_: 0x389b0bd9 @0x389b0bd9
#243# 0x389b1731: 0x389b1731 <JS Array[0]>
#244# 0x389b1741: 0x389b1741 <JS Array[8]>
0: 0x2de87e95 <String[81]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/node_modules>
1: 0x2de87f45 <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
2: 0x2de87fe1 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
3: 0x2de88075 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
4: 0x2de880e5 <String[27]: /usr/local/lib/node_modules>
5: 0x2de88129 <String[23]: /usr/local/node_modules>
6: 0x2de88165 <String[17]: /usr/node_modules>
7: 0x2de88195 <String[13]: /node_modules>
#245# 0x389b1511: 0x389b1511
super_: 0x389b0bd9 @0x389b0bd9
#246# 0x389b1751: 0x389b1751 <JS Array[0]>
#247# 0x389b1761: 0x389b1761 <JS Array[8]>
0: 0x2de881bd <String[81]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/services/node_modules>
1: 0x2de8826d <String[72]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/lib/node_modules>
2: 0x2de88309 <String[68]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules>
3: 0x2de8839d <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
4: 0x2de8840d <String[27]: /usr/local/lib/node_modules>
5: 0x2de88451 <String[23]: /usr/local/node_modules>
6: 0x2de8848d <String[17]: /usr/node_modules>
7: 0x2de884bd <String[13]: /node_modules>
#248# 0x3d627341: 0x3d627341
value: 0x3d7efa71 <String[7]: 'async'>
#249# 0x3d627851: 0x3d627851 <JS Array[0]>
#250# 0x3d62a2c5: 0x3d62a2c5
value: 0x3d7f0531 <String[5]: 'net'>
#251# 0x3d62a875: 0x3d62a875 <JS Array[0]>
#252# 0x3d6b624d: 0x3d6b624d <JS Array[1]>
0: 0x3d6b55a1 @0x3d6b55a1
#253# 0x3d62eedd: 0x3d62eedd
base: 0x3d62eb39 @0x3d62eb39
properties: 0x3d6302a5 <JS Array[1]>@0x3d6302a5
#254# 0x389b89e5: 0x389b89e5
#255# 0x3a24108d: 0x3a24108d
id: 0x4e02a9cd <String[109]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/request/node_modules/cookie-jar/index.js>
exports: 0x3a222b5d @0x3a222b5d
parent: 0x3a259cbd #191#
filename: 0x4e02a9cd <String[109]: /usr/local/lib/node_modules/airsonos/node_modules/sonos/node_modules/request/node_modules/cookie-jar/index.js>
loaded: 0x43b080b1
children: 0x3a245f21 <JS Array[1]>@0x3a245f21

paths: 0x3a245f31 <JS Array[8]>@0x3a245f31

Trace/breakpoint trap

@webfuz1
Copy link

webfuz1 commented Mar 21, 2015

I now have this working following the info in issue#101.

@garrett5688
Copy link

what version npm do you have? i have been trying to install on my RPi 2 for days and can't get it to work. I currently have node v0.10.28 and npm v1.4.9

@markhm
Copy link
Author

markhm commented Mar 22, 2015

Given the amount of people that have trouble getting it to work, a step-by-step manual would be much appreciated.

@wboerhout
Copy link

I have both a Raspberry 1 B+ and a Raspberry Model 2.
On the older model, I did a virgin installation of airsonos following the instructions at http://www.schrankmonster.de/2014/06/25/raspberrypi-sonos-speakers-support-apple-airplay/

It worked right the first time. Following the same instructions on the Model 2, the installation was errorfree and airsonos started without errors. However, the sonos speakers never appear on my Airplay list (iPhone).

There must be a subtle (hardware) difference?

@webfuz1
Copy link

webfuz1 commented Mar 23, 2015

I used node v0.10.33. I also followed the instructions at 'http://www.schrankmonster.de/2014/06/25/raspberrypi-sonos-speakers-support-apple-airplay/' with a slight difference.
I did not use this info http://www.schrankmonster.de/2014/03/22/install-nodejs-npm-raspberrypi-illegal-instruction-error-messages/ to install Node.js.

Instead I used the instructions from http://www.armhf.com/node-js-for-the-beaglebone-black/ using v0.10.33.

Hopes it helps

@wboerhout
Copy link

That alternative route led to the same situation: compile and install without errors, AirSonos starting without errors, ending with "Setting up AirSonos for XXX on {192.168.2.110:1400}. But nothing happening on the Airplay network as visble from the iOS devices. I'm using the latest (0.12.0) node however.

@webfuz1
Copy link

webfuz1 commented Mar 23, 2015

Wboerhout,

From comments in other issues node 0.12.0 is not supported. Currently, you need 0.10.xx

@garrett5688
Copy link

i've tried with both node v0.10.28 and v0.10.33. airsonos appears to install but gives an abort error and error dump whenever i try to run it, similar to those earlier in this thread. just doesn't want to work for me. arg.

EDIT: AHA. i was ignoring the "--without-snapshot" modifier on ./configure. i read "at the time of this writing" and just ignored it, but apparently that makes all the difference.

so it appears that the links posted by @webfuz1 work for RPi2. thanks!

@wboerhout
Copy link

I give up for now. I have a working airsonos (and AirPrint) server on my Pi1 B+ with node 0.12.0
On the Pi2, building it from scratch with 0.12.0, 0.10.33 or 0.10.28 gives the same result: building and installing and starting without errors but the AirSonos speakers never show up.

@markhm
Copy link
Author

markhm commented Mar 26, 2015

@wboerhout Thank you for showing us which paths currently lead to a dead end; much appreciated.

@Muurtegel
Copy link

I ran into the same problem as @wboerhout. Installation went fine by using the instructions @webfuz1 posted. Airsonos started and everything seemed to be ok, but the Airplay speakers didn't show up on my Mac or iPhone.

I decided to reboot the Raspberry and the Mac, which worked. I was able to airplay from my Mac to my Sonos system. But it still didn't show up on my iPhone.

After rebooting my iPhone as well, everything worked. I can now stream from my Mac and iPhone to Airsonos running on a Raspberry Pi 2. Rebooting everything seemed to do the trick.

Edit: Unfortunately it didn't work for long. I put my mac to sleep and left the house with my iPhone. When I got back I couldn't connect with the mac or with the iPhone. After rebooting the iPhone, it is able to connect again.

Seems like I have to reboot every time I want to connect to Airsonos?

@spliket
Copy link

spliket commented Jun 27, 2015

Did anyone ever get this to work on a Pi2?

I installed node 0.10.33 using the beaglebone method.
I also have npm 1.4.28 installed

When trying to run airsonos I get:

pi@spliket-pi ~ $ airsonos
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
Searching for Sonos devices on network...
Setting up AirSonos for Turntable {192.168.1.106:1400}
Setting up AirSonos for Office {192.168.1.85:1400}
Setting up AirSonos for Office {192.168.1.85:1400}
Setting up AirSonos for Back Porch {192.168.1.80:1400}
Setting up AirSonos for Back Porch {192.168.1.80:1400}
Setting up AirSonos for Kitchen {192.168.1.83:1400}
Setting up AirSonos for Kitchen {192.168.1.83:1400}
Setting up AirSonos for Turntable {192.168.1.106:1400}
Setting up AirSonos for Turntable {192.168.1.106:1400}

TypeError: argument 8 must be an integer (port)
    at new Advertisement (/usr/local/lib/node_modules/airsonos/node_modules/nodetunes/node_modules/mdns/lib/advertisement.js:56:10)
    at Object.create [as createAdvertisement] (/usr/local/lib/node_modules/airsonos/node_modules/nodetunes/node_modules/mdns/lib/advertisement.js:64:10)
    at NodeTunes.<anonymous> (/usr/local/lib/node_modules/airsonos/node_modules/nodetunes/lib/server.js:74:21)
    at Server.g (events.js:180:16)
    at Server.emit (events.js:92:17)
    at net.js:1055:10
    at process._tickCallback (node.js:419:13)

@spliket
Copy link

spliket commented Jun 27, 2015

Nevermind.

It seems it is working most of the time, although it finds all of my sonos speakers multiple times.

I just couldn't see them on my iOS 9 device, but now I've seen this is a known issue. I can see all of my speakers (multiple times) on an iOS 8 device.

@Tatster
Copy link

Tatster commented Jul 15, 2015

Got it working on a new Pi2 - followed the steps webfuz outlined to the letter and it worked first time. Duplicate speaker instances found but I was expecting that.
Performance on the Pi much better than that on my Synology NAS (413j) which doesn't have the CPU power to cope with the transcoding (I think).
Speakers displayed on iPad and iPhone6 both running iOS 8.4
Thanks to all who have taken the time to develop, troubleshoot and post on the subject.

@markhm
Copy link
Author

markhm commented Jul 21, 2015

I finally took the time to follow @webfuz1's suggestions and got it working. Hat tip...!

First install Node via:
http://www.armhf.com/node-js-for-the-beaglebone-black/

Then follow Airsonos instructions via:
http://www.schrankmonster.de/2014/06/25/raspberrypi-sonos-speakers-support-apple-airplay/

I use a Play:1 stereo pair and did not see any duplicate speakers on iOS 8.4. I don't see my Sonos speakers on iOS 9.0 beta idd.

Thanks to all...!

@markhm markhm closed this as completed Jul 21, 2015
@YellowLemon1
Copy link

This is a quicker way to get airsonos 0.2.2 working on a new Raspberry Pi 2 from scratch. No need to compile node.js for an hour ;) No duplicate speakers, no problems. Seems the Pi 2 CPU can handle the lame-encoding just fine with no overclock.

See here #212

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

No branches or pull requests