Skip to content

MacOS 27: IORegisterForSystemPower crash #2717

Description

@mbianchidev

Describe the bug

Orbstack fails to start in MacOS 27


Error:


Host exit diagnostics:

- reason: failed to start
- raw wait status: 256 (0x00000100)
- raw flags: 0x86000000
- exit detail: none

vmgr.log:
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase begin" phase=verify\_rosetta
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase complete" phase=verify\_rosetta
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase begin" phase=migrate\_state
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase complete" phase=migrate\_state
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase begin" phase=initialize\_data\_image
🌲 vmgr | time="09-28 16:40:34" level=info msg="data image already initialized"
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase complete" phase=initialize\_data\_image
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase begin" phase=lock\_data\_image
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase complete" phase=lock\_data\_image
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase begin" phase=create\_swap\_image
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase complete" phase=create\_swap\_image
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase begin" phase=parse\_network\_config
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase complete" phase=parse\_network\_config
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase begin" phase=create\_vm
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase complete" phase=create\_vm
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase begin" phase=start\_net\_services\_early
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase complete" phase=start\_net\_services\_early
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase begin" phase=start\_net\_services
🌲 vmgr | time="09-28 16:40:34" level=info msg="using proxy: none"
🌲 vmgr | time="09-28 16:40:34" level=info msg="forwarding SSH agent" sock=/var/run/com.apple.launchd.SPYTWYMvQn/Listeners
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase complete" phase=start\_net\_services
🌲 vmgr | time="09-28 16:40:34" level=info msg="startup phase begin" phase=start\_vmcontrol\_background
🌲 vmgr | time="09-28 16:40:35" level=error msg="failed to check update" error="check sparkle update: exit status 1; output: Error: Update has failed due to error 1000 (SUSparkleErrorDomain). An error occurred while parsing the update feed.\\n"
🌲 vmgr | time="09-28 16:40:40" level=error msg="failed to check update" error="check sparkle update: exit status 1; output: Error: Update has failed due to error 1000 (SUSparkleErrorDomain). An error occurred while parsing the update feed.\\n"
🌲 vmgr | time="09-28 16:40:49" level=fatal msg="panic: register iokit: IORegisterForSystemPower failed\\ngoroutine 17 [running, locked to thread]:\\nruntime/debug.Stack()\\n\\truntime/debug/stack.go:26 +0x64\\ngithub.com/orbstack/macvirt/vmgr.runVmManager.func3()\\n\\tgithub.com/orbstack/macvirt/vmgr/main.go:802 +0x50\\npanic({0x1066f4a40?, 0x2e58cc27c1a0?})\\n\\truntime/panic.go:860 +0x100\\ngithub.com/orbstack/macvirt/vmgr/util/errorx.RecoverCLI(0x1)\\n\\tgithub.com/orbstack/macvirt/vmgr/util/errorx/errorx.go:30 +0x7c\\npanic({0x1066f4a40?, 0x2e58cc27c1a0?})\\n\\truntime/panic.go:860 +0x100\\ngithub.com/orbstack/macvirt/vmgr.check(...)\\n\\tgithub.com/orbstack/macvirt/vmgr/main.go:138\\ngithub.com/orbstack/macvirt/vmgr.runVmManager()\\n\\tgithub.com/orbstack/macvirt/vmgr/main.go:1107 +0x2f90\\ngithub.com/orbstack/macvirt/vmgr.Main()\\n\\tgithub.com/orbstack/macvirt/vmgr/main.go:1460 +0x7c\\ngithub.com/orbstack/macvirt/vmgr/cgostub/mainfunc.main(...)\\n\\tgithub.com/orbstack/macvirt/vmgr/cgostub/mainfunc/mainfunc.go:13\\n"

Check logs for more details.

To Reproduce

  1. Open Orbstack with latest MacOS 27
  2. Exsperience the error

Expected behavior

Orbstack runs normally on MacOS 27

Diagnostic report (REQUIRED)

orb report
Diagnostic report saved to: /Users/mbianchidev/.orbstack/diag/orbstack-diagreport_2026-09-28T14-48-50.160499Z.zip
Review report contents before uploading [y/N]? y

Report opened in a new Finder window.
Upload [Y/n]? Y

get presigned url: [api] (405 Method Not Allowed)

Can't upload the report. Logs should be sufficient.

Screenshots and additional context (optional)

OrbStack info:
Version: 2.2.3
Commit: c83556b0ef8f1ba9a33abbb194622b6b7a1c0307 (v2.2.3)

System info:
macOS: 27.0 (26A428)
CPU: arm64, 8 cores
CPU model: Apple M3
Model: Mac15,13
Memory: 24 GiB

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    t/bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions