SwitchTower on OS X?

Blake Watters
Sat, 24 Sep 2005 00:06:08 -0000

Has anyone out there successfully setup SwitchTower on an OS X box?
On both my PowerBook and my G5 desktop, SwitchTower setup fails with
the error below (after churning for several minutes).

I believe my recipe is reasonable -- the error looks deeper than
configuration. Figured I''d see if this trail has been blazed before
getting in too deep in the debugging.

Cheers,
Blake

omi:~/Projects/sharespace blake$ rake remote_exec ACTION=setup
(in /Users/blake/Projects/sharespace)
loading configuration /usr/lib/ruby/site_ruby/1.8/switchtower/recipes/
standard.rb
loading configuration ./config/deploy.rb
executing task setup
executing "mkdir -p -m 775 /var/www/share-space/releases /var/www/
share-space/shared/system &&\n    mkdir -p -m 777 /var/www/share-
space/shared/log"
servers: ["XXX.whereever.com"]
ruby(5932) malloc: *** vm_allocate(size=2080505856) failed (error
code=3)
ruby(5932) malloc: *** error: can''t allocate region
ruby(5932) malloc: *** set a breakpoint in szone_error to debug
/usr/lib/ruby/gems/1.8/gems/net-ssh-1.0.2/lib/net/ssh/transport/
packet-stream.rb:203:in `sysread'': End of file reached (EOFError)
         from /usr/lib/ruby/gems/1.8/gems/net-ssh-1.0.2/lib/net/ssh/
transport/packet-stream.rb:203:in `read''
         from /usr/lib/ruby/gems/1.8/gems/net-ssh-1.0.2/lib/net/ssh/
transport/packet-stream.rb:167:in `get''
         from /usr/lib/ruby/gems/1.8/gems/net-ssh-1.0.2/lib/net/ssh/
transport/packet-stream.rb:147:in `synchronize''
         from /usr/lib/ruby/gems/1.8/gems/net-ssh-1.0.2/lib/net/ssh/
transport/packet-stream.rb:147:in `get''
         from /usr/lib/ruby/gems/1.8/gems/needle-1.2.1/lib/needle/
lifecycle/proxy.rb:60:in `__send__''
         from /usr/lib/ruby/gems/1.8/gems/needle-1.2.1/lib/needle/
lifecycle/proxy.rb:60:in `method_missing''
         from /usr/lib/ruby/gems/1.8/gems/net-ssh-1.0.2/lib/net/ssh/
transport/session.rb:245:in `wait_for_message''
         from /usr/lib/ruby/gems/1.8/gems/net-ssh-1.0.2/lib/net/ssh/
transport/session.rb:240:in `loop''
          ... 51 levels...
         from /usr/lib/ruby/site_ruby/1.8/switchtower/cli.rb:174:in
`execute_recipes!''
         from /usr/lib/ruby/site_ruby/1.8/switchtower/cli.rb:154:in
`execute!''
         from /usr/lib/ruby/site_ruby/1.8/switchtower/cli.rb:7:in
`execute!''
         from /usr/bin/switchtower:11