Skip to content

Installer app UI freezes ("not responding") during installation #4

@letstakeabreak

Description

@letstakeabreak

Problem

While install.sh runs, the SwiftUI app shows "not responding" (beachball)
during heavy steps like the Swift toolchain download.

The installation actually completes successfully — the process runs in the
background — but the UI appears frozen, which looks broken to users.

Suspected Cause

The readabilityHandler dispatches log updates to the main actor on every
chunk of output. During verbose steps this may flood the main thread.

Possible Solutions

  • Throttle/debounce log updates
  • Batch output before dispatching to main actor
  • Move heavier processing off the main thread

Severity

Medium — installation works, but the UX implies failure.

Metadata

Metadata

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions