diff --git a/lib/vagrant/machine_index.rb b/lib/vagrant/machine_index.rb
index <HASH>..<HASH> 100644
--- a/lib/vagrant/machine_index.rb
+++ b/lib/vagrant/machine_index.rb
@@ -43,7 +43,7 @@ module Vagrant
     def initialize(data_dir)
       @data_dir   = data_dir
       @index_file = data_dir.join("index")
-      @lock       = Mutex.new
+      @lock       = Monitor.new
       @machines  = {}
       @machine_locks = {}
MachineIndex lock is a monitor to allow recursion