Executing this in a buildfile via buildr:

Net::SSH::start("titanic", "deploy",:verbose=>:debug) { |ssh|
  ssh.exec("touch bla.txt")
}

brings an error (whole stack at the end):

padding error, need 1735268700 block 16

this command works fine calling the file directly:

jruby -rubygems buildfile

I played around a bit with the dependencies of buildr and found out that these are the trouble-makers

jruby-openssl (0.5.2, 0.3)
net-ssh (2.0.15, 2.0.11)

the call works fine with open-ssl 0.5.2 and ssh 2.0.15. is there any way to force buildr to use these?!

if i set them via the build.yaml i get:

can't activate net-ssh (= 2.0.15, runtime) for [], already activated net-ssh-2.0.11 for ["buildr-1.3.4-java"]


Buildr aborted!
padding error, need 1735268700 block 16
/home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/transport/packet_stream.rb:195:in `poll_next_packet' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/transport/packet_stream.rb:85:in `next_packet' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/transport/packet_stream.rb:84:in `loop' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/transport/packet_stream.rb:84:in `next_packet' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/transport/session.rb:169:in `poll_message' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/transport/session.rb:164:in `loop' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/transport/session.rb:164:in `poll_message' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/transport/session.rb:149:in `next_message' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/authentication/session.rb:82:in `next_message' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/authentication/session.rb:81:in `loop' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/authentication/session.rb:81:in `next_message' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/authentication/methods/publickey.rb:53:in `authenticate_with' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/authentication/methods/publickey.rb:20:in `authenticate' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/authentication/key_manager.rb:97:in `each_identity' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/authentication/key_manager.rb:95:in `each' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/authentication/key_manager.rb:95:in `each_identity' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/authentication/methods/publickey.rb:19:in `authenticate' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/authentication/session.rb:68:in `authenticate' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/authentication/session.rb:61:in `each' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh/authentication/session.rb:61:in `authenticate' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/net-ssh-2.0.11/lib/net/ ssh.rb:183:in `start'
/home/phoet/workspace/chief/buildfile:10
/home/phoet/workspace/chief/buildfile:398:in `load'
/home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/buildr-1.3.4-java/lib/ buildr/core/application.rb:398:in `raw_load_buildfile' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/buildr-1.3.4-java/lib/ buildr/core/application.rb:218:in `load_buildfile' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/buildr-1.3.4-java/lib/ buildr/core/application.rb:499:in `standard_exception_handling' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/buildr-1.3.4-java/lib/ buildr/core/application.rb:213:in `load_buildfile' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/buildr-1.3.4-java/lib/ buildr/core/application.rb:137:in `run' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/buildr-1.3.4-java/lib/ buildr/core/application.rb:499:in `standard_exception_handling' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/buildr-1.3.4-java/lib/ buildr/core/application.rb:135:in `run' /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/buildr-1.3.4-java/bin/ buildr:19 /home/phoet/jruby-1.3.1/lib/ruby/gems/1.8/gems/buildr-1.3.4-java/bin/ buildr:19:in `load'

Reply via email to