persistent enumeration failures
- Dominant language
- Swift
- Stars
- 35.5k
- Forks
- 1.8k
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 7
Description
**Describe the issue**
Following [these instructions](https://khronokernel.github.io/apple/silicon/2021/01/17/QEMU-AS.html) plus the workaround in #2610, I'm attempting to boot macOS x86 on a macOS M1 host. Without the workaround, the machine crashes with the reported failure. After applying the workaround, it no longer crashes, but repeatedly emits a few messages while consuming the bulk of the host CPU.
```
AppleUSB20HubPort004810000: AppleUSBHostPort::createDevice: failed to create device (0xe00002ba:)
AppleUSB20HubPort004810000: AppleUSB20HubPort::resetAndCreateDevice: failed to create device, disabling port
AppleUSB20HubPort004810000: AppleUSBHostPort::disconnect: persistent enumeration failures.
```
Those messages are re-typed from what I could read from the machine thumbnail after terminating it. There might be typos or characters I couldn't read accurately due to resolution.
Even if terminating the VM very quickly (by human standards), UTM becomes mostly unresponsive and killing it difficult (sometimes requires force-quitting the app or some bash processes).
I tried switching to USB 2.0, but that prevented booting altogether.
**Configuration**
* UTM Version: 4.1.4
* macOS Version: 13.1
* Mac Chip (Intel, M1, ...): M1
**Debug log**
I was able to capture a [debug.log](https://github.com/utmapp/UTM/files/10353216/debug.log), even though it's supposed to be unavailable for macOS-on-macOS VMs (perhaps because this is a custom x86 vm). The file is small, so probably doesn't provide a lot of insight.
**Upload VM**
Here is [the VM](https://www.dropbox.com/s/1nofveuuqaofvjb/Freedumb.utm.zip?dl=1).
Any advice is appreciated.
Contributor guide
Assessment
This issue has not been assessed yet.