はじめに
この記事のバグは私のほうで解決方法を発見出来ておりません。
もし同様の現象に陥って解決策をお持ちの方はコメントを頂けると嬉しいです。
私のほうでも解決方法が判明次第この記事を更新します。
発生している現象
vagrant 1.9.1でvagrant up
を行うと以下のエラーメッセージが表示され正常に動作しません。
エラーメッセージ
Bringing machine 'default' up with 'virtualbox' provider...
/opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/batch_action.rb:126:in `join': No live threads left. Deadlock? (fatal)
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/batch_action.rb:126:in `block in run'
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/batch_action.rb:65:in `each'
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/batch_action.rb:65:in `run'
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/environment.rb:287:in `block (2 levels) in batch'
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/environment.rb:282:in `tap'
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/environment.rb:282:in `block in batch'
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/environment.rb:281:in `synchronize'
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/environment.rb:281:in `batch'
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/plugins/commands/up/command.rb:88:in `execute'
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/cli.rb:42:in `execute'
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/environment.rb:308:in `cli'
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/bin/vagrant:127:in `<main>'
発生している環境
- ホストOS : MacOS Sierra 10.12.2
- ゲストOS : CentOS7 ※こちらのBOXイメージを利用
- VirtualBOX : 5.1.12
- Vagrant : 1.9.1
対処法(未解決の為、暫定)
githubのissueを見ると同様の現象と思われる内容を発見しました。
2016-12-27現在は取り急ぎこちらより1.8.7をダウンロードしてダウングレードを行い利用しています。
※ちなみに1.9.0でも同様の現象が発生しました。
githubのissueを見守りつつ解決策が分かり次第、恒久対応を行う方針とします。
2017-02-18 追記
githubのissue はまだクローズされていませんが 公式サイト に記載してあるアンインストールを行ってから再度インストールを行ったところ問題なく1.9.1で正常動作を確認出来ました。
なので、現時点での解決策は一度Vagrantをアンインストールしてから再度インストールを行うとなります。