Package: vagrant
Version: 1.8.1+dfsg-1
Severity: normal
--- Please enter the report below this line. ---
Since the resolution of bug #811004 (the implementation of a central temporary
directory) vagrant crashs while booting. I'm using a vagrant plugin called
landrush. If the plugin is enabled the startup of the box fails. It seems that
the temporary directory is removed before the warden can finish the
initialization of the box. If I replace line
/usr/share/vagrant/plugins/guests/debian/cap/configure_networks.rb:34
by
File.new("/tmp/test")
instead of using the new Tempfile.new() method everything is fine. Therefore I
have reverted the patch 0008-Use-a-private-temporary-dir.patch.
Crashing looks like this:
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'mybox' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: [landrush] Host DNS resolver config looks good.
==> default: [landrush] starting dns server
[landrush] Starting daemon...
[landrush] Waiting for daemon to start...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
==> default: Machine booted and ready!
==> default: [landrush] setting up machine's DNS to point to our server
==> default: [landrush] network: :private_network, {:type=>"dhcp",
:protocol=>"tcp", :id=>"4a885876-4287-4c25-bba6-85134c9c4115"}
==> default: [landrush] network: :forwarded_port, {:guest=>22, :host=>2222,
:host_ip=>"127.0.0.1", :id=>"ssh", :auto_correct=>true, :protocol=>"tcp"}
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
/usr/lib/ruby/2.1.0/tempfile.rb:146:in `initialize': No such file or directory
@
rb_sysopen - /tmp/vagrant-sebastian-23968/vagrant20160220-23968-bqbzg8
(Errno::ENOENT)
from /usr/lib/ruby/2.1.0/tempfile.rb:146:in `open'
from /usr/lib/ruby/2.1.0/tempfile.rb:146:in `block in initialize'
from /usr/lib/ruby/2.1.0/tmpdir.rb:142:in `create'
from /usr/lib/ruby/2.1.0/tempfile.rb:136:in `initialize'
from /usr/lib/ruby/vendor_ruby/vagrant/util/tempfile.rb:8:in
`initialize'
from
/usr/share/vagrant/plugins/guests/debian/cap/configure_networks.rb:34:in `new'
from
/usr/share/vagrant/plugins/guests/debian/cap/configure_networks.rb:34:in `block
in configure_networks'
from
/usr/share/vagrant/plugins/guests/debian/cap/configure_networks.rb:13:in `tap'
from
/usr/share/vagrant/plugins/guests/debian/cap/configure_networks.rb:13:in
`configure_networks'
[...]
Kind regards,
Sebastian
--- System information. ---
Architecture: amd64
Kernel: Linux 4.2.0-1-amd64
Debian Release: 8.3
990 stable security.debian.org
990 stable http.debian.net
500 unstable http.debian.net
500 testing http.debian.net
1 experimental http.debian.net
--- Package information. ---
Package's Depends field is empty.
Package's Recommends field is empty.
Package's Suggests field is empty.