improve error message when makebuildserver uses too much of RAM and kills this VM
During the first or second ndk extraction I repeatedly get the following vagrant stack trace:
/usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/ui.rb:242:in `initialize': can't create Thread: Resource temporarily unavailable (ThreadError)
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/ui.rb:242:in `new'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/ui.rb:242:in `say'
from (eval):3:in `info'
from (eval):9:in `info'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/provisioners/shell/provisioner.rb:43:in `handle_comm'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/provisioners/shell/provisioner.rb:91:in `block (3 levels) in provision_ssh'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/communicators/ssh/communicator.rb:226:in `block (2 levels) in execute'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/communicators/ssh/communicator.rb:521:in `block (3 levels) in shell_execute'
from /usr/lib/ruby/vendor_ruby/net/ssh/connection/channel.rb:585:in `do_data'
from /usr/lib/ruby/vendor_ruby/net/ssh/connection/session.rb:593:in `channel_data'
from /usr/lib/ruby/vendor_ruby/net/ssh/connection/session.rb:479:in `dispatch_incoming_packets'
from /usr/lib/ruby/vendor_ruby/net/ssh/connection/session.rb:225:in `preprocess'
from /usr/lib/ruby/vendor_ruby/net/ssh/connection/session.rb:206:in `process'
from /usr/lib/ruby/vendor_ruby/net/ssh/connection/session.rb:170:in `block in loop'
from /usr/lib/ruby/vendor_ruby/net/ssh/connection/session.rb:170:in `loop'
from /usr/lib/ruby/vendor_ruby/net/ssh/connection/session.rb:170:in `loop'
from /usr/lib/ruby/vendor_ruby/net/ssh/connection/channel.rb:269:in `wait'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/communicators/ssh/communicator.rb:614:in `shell_execute'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/communicators/ssh/communicator.rb:219:in `block in execute'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/communicators/ssh/communicator.rb:316:in `connect'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/communicators/ssh/communicator.rb:213:in `execute'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/provisioners/shell/provisioner.rb:86:in `block (2 levels) in provision_ssh'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/provisioners/shell/provisioner.rb:60:in `tap'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/provisioners/shell/provisioner.rb:60:in `block in provision_ssh'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/provisioners/shell/provisioner.rb:225:in `with_script_file'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/provisioners/shell/provisioner.rb:58:in `provision_ssh'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/provisioners/shell/provisioner.rb:24:in `provision'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/builtin/provision.rb:133:in `run_provisioner'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/warden.rb:95:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/builder.rb:116:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/runner.rb:66:in `block in run'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/util/busy.rb:19:in `busy'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/runner.rb:66:in `run'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/environment.rb:445:in `hook'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/builtin/provision.rb:121:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/builtin/provision.rb:121:in `block in call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/builtin/provision.rb:103:in `each'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/builtin/provision.rb:103:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/builder.rb:116:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/runner.rb:66:in `block in run'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/util/busy.rb:19:in `busy'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/runner.rb:66:in `run'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/builtin/call.rb:53:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/builder.rb:116:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/runner.rb:66:in `block in run'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/util/busy.rb:19:in `busy'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/runner.rb:66:in `run'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/builtin/call.rb:53:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/builder.rb:116:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/runner.rb:66:in `block in run'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/util/busy.rb:19:in `busy'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/action/runner.rb:66:in `run'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/machine.rb:225:in `action_raw'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/machine.rb:200:in `block in action'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/environment.rb:533:in `lock'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/machine.rb:186:in `call'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/machine.rb:186:in `action'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/commands/provision/command.rb:30:in `block in execute'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/plugin/v2/command.rb:235:in `block in with_target_vms'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/plugin/v2/command.rb:229:in `each'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/plugin/v2/command.rb:229:in `with_target_vms'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/commands/provision/command.rb:29:in `execute'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/cli.rb:42:in `execute'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/environment.rb:274:in `cli'
from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/bin/vagrant:122:in `<top (required)>'
from /usr/bin/vagrant:22:in `load'
from /usr/bin/vagrant:22:in `<main>'
Edited by Hans-Christoph Steiner