Project

General

Profile

Actions

Bug #14184

open

boot hangs with VMware Fusion 12.2.0

Added by Andrew Stormont about 1 month ago. Updated 29 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

After updating to VMware Fusion 12.2.0 I now have an issue booting my illumos VMs. Setting the number of CPUs to 1 seems to make the problem going away, but nothing else does. It seems to affect both UEFI and BIOS boot modes and changing the boot device type also doesn't make a difference.


Files

Actions #1

Updated by Andrew Stormont about 1 month ago

Added stack trace obtained via NMI.

Actions #2

Updated by Joshua M. Clulow about 1 month ago

When you NMI it would probably be good to get a handle on what all of the CPUs are doing; e.g., via ::cpuinfo -v.

You should set up the serial console instead of the framebuffer -- it'll make debugging much easier. There's a tool and some information on how to do that with VMware Fusion at https://github.com/jclulow/vmware-sercons

Actions #3

Updated by Joshua M. Clulow about 1 month ago

  • Project changed from site to illumos gate
Actions #4

Updated by Toomas Soome 30 days ago

Andrew Stormont wrote in #note-1:

Added stack trace obtained via NMI.

We get boot cpu thread hung on first attempt to send apic STARTUP command, that is, in case of xapic, we will hung on second half of STARTUP, in case of x2apic, we will hung on wrmsr.

The AP (second cpu) itself is started, but will be waiting in mp_startup_signal() trying to synchronize with boot cpu.

I have opened case with vmware, this does seem to be bug, as there should be no hung from such register update (even as freebsd and solaris 11 do boot successfully).

Actions #5

Updated by Andrew Stormont 29 days ago

I have a workaround: change the OS type to "FreeBSD 12 64-bit" and it will boot without hanging. I don't know yet if this will cause any other issues.

Actions #6

Updated by Toomas Soome 29 days ago

Andrew Stormont wrote:

After updating to VMware Fusion 12.2.0 I now have an issue booting my illumos VMs. Setting the number of CPUs to 1 seems to make the problem going away, but nothing else does. It seems to affect both UEFI and BIOS boot modes and changing the boot device type also doesn't make a difference.

Change platform to Other 64-bit did fix the boot. But it has other side effects...

Basically, the 440BX based chipset will be ok. Also vmware did close my ticket based on we do have workaround and illumos is not in supported OS list.

Actions

Also available in: Atom PDF