Quantcast
Channel: VMware Communities: Message List
Viewing all articles
Browse latest Browse all 165491

Re: Fusion 8.5 with MacOS Sierra guest: git clone failing in guest

$
0
0

I've been experiencing this problem since Fusion 8.1.0. I work with macOS VMs that frequently stall on large HTTP(S) downloads and Git clones over HTTPS. The criteria seem to be, for me:

 

- Using a NAT-configured virtual NIC

- "Fast enough" downstream bandwidth available (probably at least 5MBps down)

- "Large enough" file that the connection has at least a few seconds to pull data down without the transfer being complete

 

The numbers aren't identical each time, but it does not take many attempts to trigger the error. I've experienced this both on a large (fast) University network connection and on MacMiniColo-hosted Mac Minis. In all cases these are VMs running OS X 10.11.6, but it would seem from this thread that FreeBSD guests may exhibit the same issue. Numerous others have confirmed the same findings and most people tend to switch to bridged networking to avoid the issue. Unfortunately that's not a possible network configuration in some of the environments I work in.

 

Here's a video demonstrating how trivial it is to trigger the bug, wherein I attempt to download the Office 2016 installer, which is over 1GB in size:

 

https://dl.dropboxusercontent.com/u/429559/VMware%20Fusion%20NAT%20bug.mp4

 

You can see that around 2:40, I've done 4 downloads of the same ~1GB installer of the 2016 Office for Mac installer, 3 out which have stalled indefinitely.

 

A workaround I've been using for a while is to use a current VMware Fusion app but drop-in replace the vmnet-natd binary with the version from 8.0.2, or to use this one that's available for download (which was distributed by VMware to resolve the 8.1.x NAT port forwarding issue):

https://www.vmware.com/go/dl_vmnet-natd

 

 

Tim


Viewing all articles
Browse latest Browse all 165491

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>