VMware Communities
HSomb
Enthusiast
Enthusiast

Fusion 10 on MacOS High Sierra won't run any VM

Hi,

I've just installed Fusion 10 today on High Sierra (final release). Ever since I did so, I haven't been unable to run any of my VMs.

The error is always the same "Cannot find a valid peer process to connect to". I've tried to create new VMs but the end result is the same.

Any help appreciated.

Thanks

HSomb

58 Replies
zhus
VMware Employee
VMware Employee

Fusion 10.0 on macOS 10.13 -- Cannot find a valid peer process to connect to and Network settings gr... , FYI.

If there is kernel extension blocking, refer to comments #1.

If not, please refer to the Correct Answer. Completely unintall Fusion, then reinstall it.

0 Kudos
HSomb
Enthusiast
Enthusiast

Hi,

Thanks for your reply.

There is nothing being blocked in "Security and Privacy". And I've uninstalled and reinstalled Fusion three times already (and deleted all the files it leaves behind, as instructed in the VMWare knowledge base).

Before posting the question I went through the forum and tried pretty much every suggestion I found.

Short of reinstalling my machine, I've done it all. I will not reinstall my machine just because of Fusion (since everything else is working). It's up to VMWare to make it work, not the other way around!

0 Kudos
zhus
VMware Employee
VMware Employee

Could you attach a support bundle, if convenient? It could help address the problem.

To generate the support bundle, please select Help -> Collect Support Information.

Thanks.

0 Kudos
HSomb
Enthusiast
Enthusiast

Hi zhus,

I would love to do so but not even that is working. When trying to grab the information it just shows "Please wait while...." and it's there forever. The screenshot bellow was taken after 10 minutes.

Screen Shot 2017-09-28 at 09.32.46.png

The funny thing is that when I finally pressed "Cancel", the system asked for my password to close it, but it didn't ask for password to open it.

I actually tried to run Fusion on another mac (same OS/software versions) and the result is the same. So, at least I know it's not just this one machine.

For what's worth, the OS information is macOS 10.13 (17A365) and the Fusion is Version 10.0.0 (6665085). Please let me know if there is relevant information I can provide you without grabbing the support bundle.

I checked the permissions of the app bundle and it all checks out. In fact the app launches without any issues or errors. It's the rest that is not working.

Thanks again!

Hugo

0 Kudos
yeahdongcn
VMware Employee
VMware Employee

Hi,

Could you please manually collect the logs at the following dirs?

/Users/your_user_name/Library/Logs/VMware Fusion/

/Users/your_user_name/Documents/Virtual Machines.localized/*.vmwarevm/*.vmx

/Users/your_user_name/Documents/Virtual Machines.localized/*.vmwarevm/*.log

0 Kudos
sadcup
Enthusiast
Enthusiast

Hi, HSomb

Could you please attach the following results at your side please?

With VMware Fusion opening,

Open the Terminal,

1 type                 ps aux | grep -i vmware    and press Enter

2 type                 kextstat | grep -i vmware  and press Enter

Some process and kexts are needed for the next running the virtual machines.

0 Kudos
HSomb
Enthusiast
Enthusiast

Hi sadcup,

Here they are:

ps aux |grep -i vmware

hsombreireiro     4027   0.0  0.7  4684836 120408   ??  S     9:50AM   0:22.39 /Applications/VMware Fusion.app/Contents/MacOS/VMware Fusion

hsombreireiro     4879   0.0  0.0  4267768    888 s000  S+    1:12PM   0:00.00 grep -i vmware

root              4122   0.0  0.0        0      0   ??  Z     9:51AM   0:00.00 (vmware-licenseTo)

kextstat | grep -i vmware

  183    1 0xffffff7f883bb000 0x11000    0x11000    com.vmware.kext.vmci (90.8.1) D47D022D-2993-3168-99B1-B37238CA81D6 <12 5 4 3 1>

  184    0 0xffffff7f883cc000 0x16000    0x16000    com.vmware.kext.vmnet (0666.50.85) 0940873B-8C20-357C-B00E-68FD5512BDDC <183 5 4 3 1>

0 Kudos
HSomb
Enthusiast
Enthusiast

Hi yeahdongcn,

Here are the logs.

I couldn't find any log files in the VMs folder.

Thanks

Hugo

0 Kudos
sadcup
Enthusiast
Enthusiast

Hi, HSomb

Thanks for your information.

Some basic services failed to run at your Mac.

Sorry to bother you again, but the following logs would help identify the problems.

/Library/Logs/VMware/*.log                                                (If they/it exists)

/Library/Logs/VMware Fusion Services.log

/Library/Logs/VMware USB Arbitrator Service.log             (If it existis)

0 Kudos
HSomb
Enthusiast
Enthusiast

Hi sadcup,

Thanks for your interest.

The only log I found on those locations was the "VMware Fusion Services.log"

The only content in that one is as follows:

2017-09-28T13:30:27.275| ServiceImpl_Daemon: PID 5171

2017-09-28T13:30:27.275| ServiceImplRef: Before start().

2017-09-28T13:30:28.625| Warning: FusionServicesCommon: exit status 18176.

2017-09-28T13:30:28.625| ServiceImplRef: After start().

2017-09-28T13:30:28.625| ServiceImplDaemon: Exiting with code 0.

Thanks again!

Hugo

0 Kudos
yeahdongcn
VMware Employee
VMware Employee

Hi Hugo,

Thank you for the logs!

First could you please try to disable SIP to see whether it works?

https://www.imore.com/el-capitan-system-integrity-protection-helps-keep-malware-away

https://developer.apple.com/library/content/documentation/Security/Conceptual/System_Integrity_Prote...

If it still doesn't work, please help us to get another log file.

1. Go to /Applications/VMware Fusion.app/Contents/Library/services/services.sh

2. Uncomment the following lines

    set -x

    exec >>/tmp/debug 2>&1

3. Relaunch Fusion 10

4. Take the log at /tmp/debug

Thanks.

0 Kudos
HSomb
Enthusiast
Enthusiast

Hi yeahdongcn,

I tried to disable SIP but without success.

Here's the log from the steps you recommended.

Thanks

0 Kudos
yeahdongcn
VMware Employee
VMware Employee

Hi Hugo,

The latest log shows there is one kernel extension failed to load. I couldn't tell the reason why this happens until you attach a support bundle. Could you please try again to get the support bundle? Thanks.

To generate the support bundle, please select Help -> Collect Support Information.

0 Kudos
HSomb
Enthusiast
Enthusiast

Unfortunately I can't. It still doesn't generate the log.

What's annoying is that all was working until I upgraded to Fusion 10.... Fusion 8 was working perfectly.

I just bought a product I can't use and that's really annoying.

But my sincere thanks regardless!

0 Kudos
sadcup
Enthusiast
Enthusiast

Hi, Hugo

I tried several times and finally I could reproduce your problem at my side.

This is a problem that some of your system kexts was not loaded successfully.

1. Open terminal and input

sudo kextutil /Applications/VMware\ Fusion.app/Contents/Library/kexts/vmmon.kext

This will tell you the problems that you may meet when you try to load the kext file.

A normal case, it should output nothing.

2. I reproduce this problem by

delete /System/Library/Extensions/System.kext/PlugIns/Unsupported.kext

restart my Mac

3. So, I think maybe at your Mac, something may be wrong here.

A right environment, the     ls -la       at /System/Library/Extensions/System.kext/PlugIns/ should be

total 0

drwxr-xr-x  14 root  wheel  448 Sep 29 14:15 .

drwxr-xr-x@  6 root  wheel  192 Aug 25 12:51 ..

drwxr-xr-x   5 root  wheel  160 Aug 25 12:51 AppleNMI.kext

drwxr-xr-x   5 root  wheel  160 Aug 25 12:51 ApplePlatformFamily.kext

drwxr-xr-x   6 root  wheel  192 Sep 21 12:37 BSDKernel.kext

drwxr-xr-x   6 root  wheel  192 Sep 21 12:36 IOKit.kext

drwxr-xr-x   5 root  wheel  160 Aug 25 12:51 IONVRAMFamily.kext

drwxr-xr-x   5 root  wheel  160 Aug 25 12:51 IOSystemManagement.kext

drwxr-xr-x   6 root  wheel  192 Sep 21 12:37 Kasan.kext

drwxr-xr-x   6 root  wheel  192 Sep 21 12:36 Libkern.kext

drwxr-xr-x   6 root  wheel  192 Sep 21 12:36 MACFramework.kext

drwxr-xr-x   6 root  wheel  192 Sep 21 12:36 Mach.kext

drwxr-xr-x   6 root  wheel  192 Sep 21 12:36 Private.kext

drwxr-xr-x   6 root  wheel  192 Sep 21 12:36 Unsupported.kext

If your ls -la does not show this result, I would recommend you to

0) backup /System/Library/Extensions/System.kext

a) de-compress Unsupported.kext.zip

b) copy it into /System/Library/Extensions/System.kext/PlugIns/

c) open terminal and cd into /System/Library/Extensions/System.kext/PlugIns/

d) sudo chown -R root:wheel Unsupported.kext

e) restart your computer

This will change the kernel extensions, if something very bad happen.

You can use the recovery mode and copy the backup System.kext file back.(Do not forget to change the owner of the file to be root by: chown -R root:wheel System.kext    , Hope this never happens^_^)

As you can load vmnet.kext and VMwarevmci.kext, this should not be the right kext that you missed.

Would you please paste the result of

sudo kextutil /Applications/VMware\ Fusion.app/Contents/Library/kexts/vmmon.kext

Then we could find what the kext is. Thanks~

I just recovered from the "Can not connect to peer" by doing the 2.

But the main reason should be something wrong with the macOS system.

0 Kudos
HSomb
Enthusiast
Enthusiast

Hi sadcup,

Thanks again for your continuous efforts on this issue.

Here's the output you requested:

(kernel) Kext com.vmware.kext.vmx86 start failed (result 0x5).

(kernel) Kext com.vmware.kext.vmx86 failed to load (0xdc008017).

(kernel) Failed to load kext com.vmware.kext.vmx86 (error 0xdc008017).

Failed to load /Library/StagedExtensions/Applications/VMware Fusion.app/Contents/Library/kexts/vmmon.kext - (libkern/kext) kext (kmod) start/stop routine failed.

Thanks.

Hugo

0 Kudos
sadcup
Enthusiast
Enthusiast

Hi, Hugo

Yes, I saw the keyword of 'StagedExtensions'.

The kernel extension was not 'trusted' by Apple.

I think this problem could be resolved by the following steps.

1. Open System Preferences -> Security & Privacy, Change the Allow apps downloaded from to be Apple Store and identified developers

2. Remove Fusion by moving VMware Fusion.app from /Applications into the Trash

3. Eject all the existing mount VMware Fusion volumes

4  Download the dmg from this page Run Windows on Mac | Virtual Machine for Mac | VMware Fusion

   

or use the following commands to change the existing dmg file

  

xattr -l ~/Downloads/VMware-Fusion-10.0.0-6665085.dmg   
xattr -dr com.apple.quarantine ~/Downloads/VMware-Fusion-10.0.0-6665085.dmg

5 Install Fusion again

If the macOS alerts blocking the extensions, goto System Preferences -> Security & Privacy, choose unblock it.

Hope this will help.

0 Kudos
HSomb
Enthusiast
Enthusiast

Hi sadcup,

Once again thank you for looking into this.

I tried both approaches and unfortunately the end result is the very same error, with nothing to unblock. I even installed the earliest build and allow it to detect the existence of a newer one and ran the update from within Fusion. Update went fine, and the new build was installed but when running the VM I got the exact same error and I'm unable to generate a support bundle.

Thanks again.

Hugo

0 Kudos
CoryAJohnson
Contributor
Contributor

I have been fighting the same error for a few days. It started with trying to run a VM I moved off my MacBook to an external drive and back to the MacBook after a clean install of High Sierra.

Once I installed Fusion 8.5.8, I received a "Could not open /dev/vmmon" error; I tried several tasks to resolve such as deleting lock files and checking the to be sure the machine was not in a suspended state with no avail.

I then uninstalled 8.5.8 and install 10 and have the same error mentioned in this post; I even get the error when trying to create a new 64 bit Windows 10 machine pointing to an ISO.

Hopefully a solution comes soon as I really hope to not lose my VM.