title: Vagrant sync folder not working after OSX Mavericks upgrade
body: <p>I am facing a particular issue with Vagrant 1.3.5 on Virtualbox 4.3.4, <code>vagrant up</code> stalls during mounting sync (share) folder.</p>
  
  <p>The sequence of output is as following:</p>
  
  <pre><code>[default] Clearing any previously set forwarded ports...
  [default] Creating shared folders metadata...
  [default] Clearing any previously set network interfaces...
  [default] Preparing network interfaces based on configuration...
  [default] Forwarding ports...
  [default] -- 22 =&gt; 2222 (adapter 1)
  [default] Running 'pre-boot' VM customizations...
  [default] Booting VM...
  GuestAdditions 4.3.2 running --- OK.
  [default] Waiting for machine to boot. This may take a few minutes...
  [default] Machine booted and ready!
  [default] Setting hostname...
  [default] Configuring and enabling network interfaces...
  [default] Mounting shared folders...
  [default] -- /vagrant
  [default] -- /tmp/vagrant-puppet/manifests
  </code></pre>
  
  <p>output stops after the last line, normally it will goes on to mount NFS folder.</p>
  
  <p><strong>The interesting part is</strong>: if I <code>vagrant destroy</code> the vm and <code>vagrant up</code> again, it's guaranteed to work the first time, but any <code>up</code> or <code>reload</code> beyond that will face the same issue again.</p>
  
  <p>Since this is my dev environment, i have tried quite a few solutions, but so far none fixes my particular problem, you can see my investigation at: <a href="https://github.com/mitchellh/vagrant/issues/2564" rel="nofollow">https://github.com/mitchellh/vagrant/issues/2564</a></p>
  
  <p>I would appreciate some suggestion on how to debug and resolve it.</p>
  
  <hr>
  
  <p><strong>Update</strong>:</p>
  
  <p>it seems Vagrant 1.2.x with Virtualbox 4.2.x does work on OSX Mavericks, which leads me to think my vagrantfile is wrong (or it triggers some bug in vagrant 1.3), but I can't spot it myself, so here is the change i made:</p>
  
  <p>my old 1.2 config</p>
  
  <pre><code>if Vagrant::Util::Platform.windows?
      config.vm.synced_folder "www", "/var/www", :extra =&gt; "dmode=777,fmode=777", :owner =&gt; "vagrant", :group =&gt; "vagrant"
  else
      config.vm.synced_folder "www", "/var/www", :extra =&gt; "dmode=777,fmode=777", :nfs =&gt; true
  end
  </code></pre>
  
  <p>vs 1.3 config</p>
  
  <pre><code>if Vagrant::Util::Platform.windows?
      config.vm.synced_folder "www", "/var/www", :mount_options =&gt; ["dmode=777","fmode=777"], :owner =&gt; "vagrant", :group =&gt; "vagrant"
  else
      config.vm.synced_folder "www", "/var/www", :nfs =&gt; { :mount_options =&gt; ["dmode=777","fmode=777"] }
  end
  </code></pre>