Skip to content

GUI crash (SIGABRT in AttributeGraph/Charts) reproducible after ~3h GUI uptime on macOS 27.0 beta 1 #2526

Description

@jizhi0v0

Describe the bug

OrbStack 2.2.1 (latest) crashed once on macOS 27.0 beta 1. GUI-only crash — the VM/Docker engine kept running, and OrbStack has worked normally since.

Timeline: the GUI process launched 22:24:09 and the crash was logged at 01:19:32 (local), while the Mac was closed/asleep and unattended. So this was neither a launch-time crash nor an active-interaction crash — it aborted in the background, most likely during a sleep / display-off transition while the resource-usage charts were still being updated.

The abort is on the main thread inside Apple's AttributeGraph, while growing the attribute table during a SwiftUI Charts update. Filing in case this is a macOS 27 beta regression in SwiftUI/AttributeGraph background updates; I can't rule out an OrbStack-side issue from the report alone.

Crash facts: bug_type 309, EXC_CRASH / SIGABRT ("abort() called"), faulting thread = main (0).

Backtrace (framework frames only, personal data removed):

abort
AG::precondition_failure(...)                    [AttributeGraph]
AG::data::table::grow_region()                   [AttributeGraph]
AG::data::table::alloc_page(zone&, uint)         [AttributeGraph]
AG::data::zone::alloc_slow(uint, uint)           [AttributeGraph]
AG::Graph::add_attribute(Subgraph&, ...)         [AttributeGraph]
<Charts internal frames>                         [Charts]
AG::Graph::UpdateStack::update()                 [AttributeGraph]
AG::Subgraph::update(uint)                        [AttributeGraph]
GraphHost.flushTransactions()                    [SwiftUICore]
NSHostingView.beginTransaction()                 [SwiftUI]
ViewGraphRootValueUpdater.updateGraph<A>(body:)  [SwiftUICore]
NSRunLoop.flushObservers()                       [SwiftUICore]

To Reproduce

Not reliably reproducible. GUI was open ~3h, then aborted once while the Mac was asleep/unattended. Host had recently been upgraded to macOS 27.0 beta 1. No recurrence after relaunch / reboot.

Expected behavior

GUI should not abort while updating the resource-usage charts, including when the machine is idle / entering sleep.

Diagnostic report

https://orbstack.dev/_admin/diag/orbstack-diagreport_2026-06-10T02-25-23.735090Z.zip
(Raw Apple .ips withheld for privacy; can share a redacted copy on request.)

Additional context

  • OrbStack 2.2.1 (build 20628, commit 0e182b5) — confirmed latest, from About box
  • macOS 27.0 beta 1 (26A5353q), Apple Silicon (Apple M3 Max, 14 cores), Mac15,11, 36 GiB
  • 1 running container (docker) at crash time
  • Memory pressure at crash time: unknown (machine was asleep/unattended)
  • Hypothesis (unconfirmed): macOS 27 beta SwiftUI/AttributeGraph regression during background/sleep updates, vs. an OrbStack-side chart-update issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions