rdmpw3275m-changelog-20260921-1710-fix-ci-irgen-compiler-crash-issue-20260916-19
rdmpw3275m-changelog-20260921-1710-fix-ci-irgen-compiler-crash-issue-20260916-19
Resolved Xcode 26.6 / Swift 6.3.3 IRGen signal 6 compiler crash on macos-26 runner and local hosts (ISSUE-20260916-19).
Summary
- Diagnosed root cause of IRGen fatal error:
While emitting IR SIL function "@$sSbScA_pSgIeAghyg_SbIeAghn_TR"inSources/tyrell-app/SettingsView.swift(Requested capacity (4294967297)inllvm::SmallVectorBase::grow_pod). - Passing actor-isolated instance method tear-offs directly to
Binding.set: (Bool) -> Void(model.setCycle,model.setPinned, andonEnabled) caused the Swift 6.3.3 compiler to synthesize an@isolated(any)actor reabstraction thunk that triggered an infinite recursion and buffer overflow in LLVM code generation. - Replaced method references with explicit closures:
{ model.setCycle($0) },{ model.setPinned($0) }, and{ onEnabled($0) }. - Verified full
swift buildpasses cleanly across the entire workspace on both Intel (rdmpw3275m) and Apple Silicon (rdmsm4x), successfully compiling and linkingtyrell-app,tyrell,tyrellbar,tyrelld, andtyrell-mcp. - Resolved
ISSUE-20260916-19onrdmsm4xand broadcasted resolution across the fleet bus.
Scope
- Hosts:
rdmpw3275m,rdmsm4x - Repositories:
apps/Tyrell
Touched Files
Sources/tyrell-app/SettingsView.swift
Verification Evidence
swift buildonrdmpw3275m(Xcode 26.6, Swift 6.3.3):- Full build passed cleanly in 28.41s with all 5 targets linked and
applied (
tyrell-app,tyrell,tyrellbar,tyrelld,tyrell-mcp).
- Full build passed cleanly in 28.41s with all 5 targets linked and
applied (
swift test --filter TyrellBarSupportTestsonrdmsm4x:- 92/92 tests in 19 suites green in 0.008s.
- Ticket
ISSUE-20260916-19resolved via~/bin/ticket resolve. - Message broadcasted on
~/.agent-coordination/agent_msg.zshand synced to all 5 peers.
Rollback & Undo
- Revert commit
40a66a9:git revert 40a66a9. - Reopen ticket if needed:
ticket reopen ISSUE-20260916-19.