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
If there is kernel extension blocking, refer to comments #1.
If not, please refer to the Correct Answer. Completely unintall Fusion, then reinstall it.
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!
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.
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.
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
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
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.
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>
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)
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
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
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.
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.
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!
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.
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
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.
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
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.