Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

130 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

macOS 27 (Golden Gate) beta — app & system bug log

A crowd-searchable log of third-party-app and system-process bugs seen on macOS 27 "Golden Gate" developer betas, with verified versions, log signatures, workarounds, and upstream / Apple Feedback links.

macOS 27「Golden Gate」开发者 beta 上撞到的第三方 app / 系统进程问题台账:含实测版本号、日志签名、临时规避、上游 / Apple Feedback 链接。方便后来撞坑的人直接搜到。

If a Google/GitHub search for a crash signature or a process eating CPU on macOS 27 beta brought you here — check the table below, open the matching file in issues/, and add your own data point via PR or issue.

Test environment / 测试环境

Machine MacBook Pro Mac15,11 — Apple M3 Max, 36 GB
OS macOS 27.0 beta — builds seen: 26A5353q (beta1), 26A5368g (beta2), 26A5378j (beta3), 26A5378n (beta3 revision, 2026-07-14), 26A5388g (beta4, 2026-07-21 → 08-11), 26A5406e (beta5 — released 2026-08-10, installed here 08-11)
Toolchain Xcode 27.0 beta — 27A5194q (beta1, installed 2026-06-09/10, unchanged for 2 months) → 27A5237l (beta5, installed 08-11). Tracked separately on purpose: SDK-level entries (e.g. #11) move with this row, not the OS row
Reporter @jizhi0v0

Status legend / 状态

🔴 Open · confirmed, no fix  |  🟡 Mitigated · workaround exists  |  🟢 Fixed  |  ⚪ Needs retest

Index / 索引

The # in each row links to a matching GitHub IssueWatch / 👍 / comment there to follow that specific problem. The Issue title links to the canonical, continuously-updated write-up in issues/. (Resolved/not-a-bug entries are tracked as closed issues.)

每行的 # 链到对应的 GitHub Issue(想跟进某个问题就在那 Watch / 👍 / 评论);问题标题链到 issues/ 里持续更新的权威正文。已解决/非 bug 的条目对应 已关闭 的 Issue。

🧭 "Clicking a notification does nothing"? Three unrelated defects share that symptom (#26 covers two of them, #27 the third). Classify yours from usernoted's log first — notification-click-failure-taxonomy.md.

🧭 「点击通知没反应」底下压着三个互不相干的缺陷,先按 usernoted 的日志判型再对号入座。

# Issue Component / 影响 Status Workaround (short) Report
1 CoreMedia fpSupport_GetVideoRange… loop floods logd Apple MediaToolbox / CoreMedia 🟡 still present on beta5 26A5406e (2026-08-11, captured in a deliberate post-boot window) — 1,744 hits in 8 min, emitters exactly as documented: DingTalk 1,338, WeType 263, Mail 136. Two changes vs beta1/2: the rate is lower (~2–6/s aggregate vs ~16/s per app) and logd costs 2.38% rather than ~20% — but it does not decay: it was still running at 2–6/s eight minutes in, where the original write-up said it dies down after a few minutes. The earlier ⚪ was a missed window, not a fix quit the WebKit apps / silence subsystem log FB23411581
2 Shortcuts/Siri ToolKit action-registration storm Apple Shortcuts / siriactionsd 🟡 still present on beta5 26A5406e (2026-08-11, deliberate post-boot capture) — peaks at 181 lines/s in the first full minute after boot (10,863 lines), then 14/s, then 1.4/s, then ~0 by minute 3. 12,421 lines total, 6,994 of them ToolKit; siriactionsd costs 1.77%. Self-settles exactly as documented. The earlier ⚪ "not reproduced in beta3 window" was a missed window — the storm lives entirely in the first ~3 minutes self-settles post-boot; silence subsystem log Feedback: FB________
3 WindowServer high CPU + Invalid window SkyLight loop Apple WindowServer / SkyLight 🟢 fixed on beta5 26A5406e (2026-08-11) — the 42–46% floor is gone: ~4% on a clean idle desktop, 7.7% with the same menu-bar apps up. Distributions don't overlap — beta4's min across 10 replicates was 42.0%, beta5's max on a valid window is 6.9%. Invalid window survives at 0.5/s (was ~4/s), still decoupled from CPU. Cross-machine confirmation still outstanding — 🟢 is a this-machine verdict; #22's reporter saw the symptom return after 4–5 h on 26A5406e, but that shape (accumulates over uptime) is #22's layer, and it is being tracked there. No idle control has yet been run on second hardware. Second methodology trap, found by test-running the hand-off script before shipping it (2026-08-13): "~45% after killall MenuBarAgent" is not evidence of the floor. This machine — idle floor now ~4% — reads 66.0% → 47.8% and 45.2% → 45.5% across the restart on a working desktop (21 on-screen window owners). #22's 44.9% was likewise a working-desktop number, never an idle one, while the beta4 42–46% figures were idle: the two-layer corroboration argument compared numbers that were never like-for-like. A/B: tools/ws-ab-menubaragent.sh; the floor question is only answerable by the idle control in tools/ws-replicate.sh. Methodology trap recorded: a locked screen raises WindowServer CPU (the lock UI is animated), and pmset displaysleep does not govern it — the loginwindow screensaver idleTime does. One beta5 run was 73% locked and had to be voided; its apparent 5.7→24.5 "ramp" was the lock, not Alcove as first claimed n/a — fixed; the beta4-era note ("60 Hz doesn't help, quitting apps only removes load above the floor") described a floor that no longer exists never filed — fixed before we got to it
4 Weather.app VFX thread spins ~36% CPU in background Apple Weather.app 6.0 🟢 fixed (build 1435, incl. rain) (was) killall Weather resolved on 26A5368g
5 OrbStack SwiftUI Charts → AttributeGraph abort Apple SwiftUI / AttributeGraph ↔ OrbStack 2.2.1 → fixed in 2.2.2 🟢 fixed by the vendor in OrbStack 2.2.2 (2026-08-02, author-confirmed 08-03) — not by the OS. Last actually observed on beta1 only — never reproduced after that, but the workaround was in use the whole time, so the silence was never isolated to an OS change. The earlier 🟢 "not repro on beta2 (3h21m)" reasoning does not hold, and neither does the opposite claim that it kept reproducing update to OrbStack 2.2.2 orbstack#2526 — closed "Fixed in v2.2.2"
6 Chrome crash via MediaRemote Now-Playing nil Apple MediaRemote ↔ Chrome 🟢 not repro on .201 (2h churn) resolved on .201
7 ToDesk 10s crash-loop → "repeated logout" ToDesk 4.9.7.1 (app bug) 🟢 fixed in 4.9.7.2 update to 4.9.7.2 (build 2064) resolved
8 Codex Dock-tile plugin infinite recursion crash Codex.app (app bug) 🟢 likely fixed in 26.623.31443 update Codex (0 crashes in 7 days) openai/codex#27694
9 Telegram lag = animated-content redraw (not MAS-specific) Telegram-macOS 12.8 (native) 🟢 explained disable auto-play/animated stickers (any build) not a build/Apple bug
10 WeChat (MAS) crash on launch — FIXED in 4.1.10 WeChat 4.1.9 MAS 🟢 update to 4.1.10 (or use official build) resolved
11 Swift Charts if/else fails to build under macOS 27 SDK Apple Swift Charts (SDK/build) 🟢 fixed in the SDK shipped with Xcode 27 beta5 27A5237l (verified 2026-08-11 by A/B against 27A5194q on one machine — only A flipped, both controls held). Apple lists radar 174168981 as Resolved in the beta5 notes. Fix is a builder reroute, not a gate removal: buildEither dropped @_disfavoredOverload and gained obsoleted: 27.0, so sub-27 targets now lower to Charts.BuilderConditional (available since macOS 13) and never form _ConditionalContent — the @available(macOS 27.0) gate is still in the .swiftinterface. Corrects two earlier calls: it was never "by-design", and 27A5194q was the beta1 toolchain, not beta3 — beta2/3/4 SDKs were never tested upgrade Xcode, not macOS (SDK ships in Xcode); pre-beta5: bare if / ternary SDK bug, radar 174168981
12 MenuBarAgent ~10–14% CPU at idle (static menu bar) Apple MenuBarAgent 🟢 fix holds on beta5 26A5406e (2026-08-11) — 0.57% cumulative over 4 h 42 m, and only 1.3% even while the menu bar is actively used. Holds beta3 → beta4 → beta5; the high readings were always Alcove-fed. Interaction condition finally measured, closing the gap with external report #20: driving the Control Center costs ControlCenter 2.1% → 33.5%, but a macOS 26.6 M4 mini cross-check gives 0.5% → 36.4% — slightly more — so that cost is intrinsic, not a beta regression. Also: MenuBarAgent does not exist on macOS 26 (the menu bar is driven by ControlCenter there), so neither process compares like-for-like across releases. #20's MenuBarAgent 20–70% remains unreproduced here quit/limit chatty menu-bar apps FB23411741
13 Spotlight typing lag / ghosting (insert ranking attr at NSNotFound) Apple Spotlight (UI app CampoSiri AI on beta3) 🟢 lag/ghosting fixed on beta3 (log line persists, now benign) (was) use Raycast/Alfred FB23412497
14 Click/input latency — WindowServer ws_main_thread serializes events (persists at 80% idle) macOS 27 WindowServer / event delivery 🟢 fixed on beta3 (Telegram panel-dismiss stutter gone; user-confirmed, settings-independent) (was) Reduce transparency/motion Feedback candidate FB____
15 appstoreagent + dasd retry-loop (Arcade BG task rejected Code=8, no backoff) floods log/CPU Apple appstoreagent / dasd / BGTaskScheduler ⚪ not reproduced in beta3 window (conditional) killall = temporary; internal bug FB23413997
16 modelmanagerd crash-loop (EXC_BREAKPOINT) on AI-ineligible device Apple modelmanagerd / ModelManagerServices 🟢 fixed on beta3 (0 crashes ≥11h, trigger unchanged) (was) none (SIP daemon) FB23430737
17 ViewBridge NSRemoteView uncaught ObjC exception on window order-on-screen (WeChat images and avatars + CleanShot X QuickLook + DingTalk + duo-pasted) Apple ViewBridge / AppKit (NSRemoteView) — hits WeChat 4.1.11 (Chromium), CleanShot X 4.8.9 (QuickLook), DingTalk 8.3.15 (Qt) & duo-pasted (Swift/AppKit) 🟢 fixed in beta5 26A5406e — established by a beta4↔beta5 binary diff, not by absence of crashes. Apple changed exactly one method, the one that leaks the registration this crash needs: -[NSRemoteView maintainContainingWindowNotifications:] now removes the notification observers unconditionally and with object:nil (sweeping every stale per-window registration), where beta4 skipped removal whenever the weak _containingWindow ivar was already nil. ~10 source lines inserted in that method and nowhere before it, pinned independently by __LINE__-shift analysis. Residual gap: the sweep only runs when that method is called (its sole caller is byte-identical), assertion sites all remain, beta4 compared only as its x86_64 Rosetta build, and behavioural confirmation is still accumulating. Flips to 🔴 on first recurrence. Prior: 🔴 32 crashes, 4 apps / 4 UI toolkits, byte-identical at +216, surviving beta3→beta3rev→beta4 retry usually recovers; improved crash-guard + probe in tools/RemoteViewCrashGuard.m — the circulating forum version has two verified defects (installs nothing if called before ViewBridge lazy-loads; guards 1 of 3 assertion sites, containingWindowDidOrderOnScreen: has 2 more). Private-API swizzle either way, weigh before shipping Apple has acknowledged it (DTS, forum 837342; a third-party FB there shows "Potential fix identified — For a future OS update"). Ours FB____ still unfiled
18 contactsd self-sustaining change-history loop on CardDAV collection-groups Apple contactsd 3837.100.1 / AddressBookManager / Contacts change-history 🔴 still reproducing on beta5 26A5406e and the backlog is still growing: unconsumed group change rows went 53,686 (beta3) → 76,366 (beta5), +42%; worst single source 17,918 → 23,849. contactsd CPU 20.2% cumulative, ~218k log lines/hour. Two findings that supersede the original write-up: the 7 affected accounts span four different CardDAV providers (iCloud ×1, Google ×4, Yahoo ×1, one other) while the lone Exchange account is clean — ruling out a server-side quirk; and Could not fetch group for change type is emitted from Contacts.framework by 35 different processes (corespotlightd 750, AddressBookSourceSync 528, studentd 470, Mail 424 … contactsd itself only 45 per 30 min), not by contactsd alone none (loop is entirely Apple-internal — no app to quit) FB24264605 — filed 2026-08-11
19 imagent entitled to ContactsAccountsService but sandbox blocks the lookup → 1–2 ms no-backoff retry loop Apple imagent 10.0 (IMCore) ↔ ContactsAccountsService 🔴 still reproducing on beta5 26A5406e (2026-08-11) — 6,522 ContactsAccountsService + 4,894 sandbox/deny lines / 30 min ≈ 13k/h (beta3: 66,626/7 h ≈ 9.5k/h), and still only 9 s of CPU — confirming it stays a log-volume bug, not a CPU one. Prior: 66,626 errors / 7 h on 26A5378n, shares #18's trigger none (SIP daemon; respawns on kill) Feedback candidate FB____
22 WindowServer ~100% cleared by restarting MenuBarAgent — structural-region state accumulation (external report by @andya1lan; tracked in the GitHub issue) Apple WindowServer / SkyLight ↔ MenuBarAgent 🔴 beta4-only; its corroboration of #3 no longer holds. That argument rested on its post-recovery 44.9% landing inside #3's 42–46% floor — and that floor is gone on beta5, so 44.9% would now be an anomaly rather than a match. This machine (M4 Air) is still on beta4 26A5388g and needs its own beta5 re-test. Prior: reproduced ×2 on beta4 on different hardware — ~98.5% → 44.9% on killall MenuBarAgent, recurring after ~2 d 9 h killall MenuBarAgent (temporary; clears the upper layer only)
20 MenuBarAgent + ControlCenter 20–70% CPU when interacting with the menu bar (external report by @progzone122; tracked in the GitHub issue) Apple ControlCenter / MenuBarAgent 🟡 partly explained (2026-08-11) — the ControlCenter half is not a regression: driving the Control Center costs 2.1% → 33.5% here on beta5, and 0.5% → 36.4% on a macOS 26.6 M4 mini, i.e. slightly more on the older OS. The MenuBarAgent half (20–70%) is not reproduced here under either condition (0.3% idle, 1.3% in use) and stays open. Note MenuBarAgent does not exist on macOS 26 — the menu bar is driven by ControlCenter there — so neither process compares like-for-like across releases if MenuBarAgent is high, quit animated menu-bar apps (Alcove took it from ~22% to 0.0–0.1% here) awaiting model / external-display / menu-bar-app details from the reporter
21 ControlCenter volume runaway — concurrent RMW ratchets volume to 0 or 100% Apple ControlCenter (SoundSettings) ↔ CoreAudio HAL — trigger requires Alcove 1.7.9 🔴 not fixed — confirmed on beta5 26A5406e (supersedes the earlier 🟡; the issue file had been updated to 🔴 while this row still read 🟡). Confirmed on 26A5378n, 26A5388g and now 26A5406e; 10+ runaways captured in one day, both directions, both output devices, reproducible on demand. Not 27-specific — same symptom on 26.3.1 via Alcove #675; 30 Hz, ratchet step 1/16; trigger generalises to any output-device change killall ControlCenter; prevent by quitting Alcove FB23868196 · follow-up 2 still unsubmitted
24 mds floods the log with CoreDuet activity lines Apple Spotlight mds ↔ CoreDuet / contextstored 🟡 bursty; peak rate was badly underestimated, but it does still settle (twice-corrected 2026-08-12). A 9 h 12 m watcher on beta5 26A5406e tripped its 300/s threshold 10 times, all inside one 2 h 23 m burst (17:43→20:06; min 302, median 585, max 5,976 lines/s), then 0 times in the following 6 h 49 m. So the earlier single-window reading (279/s peak) understated the peak by ~20×, but its "decays and settles" shape was right — the storm is burst-then-quiet, not sustained. ⚠️ Confound, stated plainly: that burst window coincided exactly with heavy local repo/build/download activity, which is itself a normal Spotlight-indexing trigger — this may be induced load rather than a spontaneous defect, and was not controlled for. Needs an idle-machine watcher run to separate the two none (silencing the subsystem hides the log, not the CPU) Feedback candidate FB____
23 ecosystemd trust-anchor re-evaluation retry loop Apple ecosystemd (Ecosystem.framework) ↔ Security / trustd 🔴 still reproducing on beta5 26A5406e, at roughly half the beta4 rate on every axis (2026-08-11, 5 replicates on a quiesced desktop via tools/eco-replicate.sh) — CPU 16.4% (min 13.9, max 17.2, sd 1.3) vs beta4 26–57%; SecTrustCopyAppleTrustAnchors ~32.5/s vs ~68–85/s; 7,519 lines/60 s vs 15,885; 468 UNIX error exception: 5 vs 1,227. The failing-and-retrying shape is unchanged — this is mitigation, not a fix. Supersedes the earlier spot-checks (12.2% then 4.7%), which were taken under heavy load and disagreed with each other none Feedback candidate FB____
25 corebrightnessd emits all-nan brightness values at high frequency Apple CoreBrightness → QuartzCore RESOLVED 2026-08-13 — not a defect. nan is an unset-field sentinel written by Apple's code (three conventions coexist in one record: nan, -1.0, -1), not a failed computation: at the same instant a swap record prints ambient lux: nan, the sibling commitBrightness record carries a valid 419.248, matching corebrightnessd's own AggregatedLux 419.2484 — so the "Auto-Brightness runs on garbage input" argument was wrong. The one field that is never populated, indicator brightness, belongs to the on-screen secure camera indicator documented in Apple Platform Security (published 2026-03-11), which needs the dedicated silicon of MacBook Neo / A18 Pro; this Mac reports IOMFBSupportsSecureIndicator = No and its panel's IODeviceTree:/backlight node has no indicator property, so the channel is off and the field is nan forever — independent of macOS version. Falsification attempt that held: with the mic live (kTCCServiceMicrophone granted, sensor-indicator controller firing 3×) the field never moved — the orange dot is rendered on screen and does not use this channel. Evidence: 70,037 archived lines with 0 real values (8 apparent exceptions are the -1 sentinel), 10,501 corebrightnessd lines with 0 non-nan, 0 PIL activity in 3 h. Binary analysis by DeepSeek v4 Pro; all 7 cited strings re-verified here against the shared cache, instruction-level claims not re-verified. Also retired: the "% of windows with nan" metric is a churn measure, not a defect rate — the stream goes fully silent both with the display off and with it on but static (25 min observed). Prior call: 🔴 not rare — the "~once/30 min" call was wrong (corrected 2026-08-12). A watcher sampling a 5-minute window every ~5 min for 9 h 17 m on beta5 26A5406e found nan lines in 75 of 104 windows (72%), 37,088 lines total, peaking at 4,609 in a single 5-minute window. Still present on beta5, and frequent enough that any 5-minute look has a ~7-in-10 chance of catching it. Prior beta4 characterisation (1,396 toggles each way in 12 s at 120 Hz; every field incl. ambient lux reads nan with Auto-Brightness ON) stands; only the frequency estimate was wrong. Explicitly falsified as the cause of #3. Downgraded to 🟡 on 2026-08-13 after three corrections (rerunnable watcher: tools/corebrightness-nan-watch.sh): (a) the title's "~116 Hz toggle" is a brightness ramp, not an oscillation — an AggregatedLux change inserts SDR_RAMP, the key updates once per frame (120/s at 120 Hz) and stops when Finished ramps removes it 5.0 s later; below default log level, corebrightnessd costs 0.25–0.29%; (b) the NaN state itself is real and was being counted on the wrong stream — it belongs to WindowServer's (QuartzCore)[com.apple.coreanimation:Brightness], not corebrightnessd; on that stream, 30 min gives 24,809 lines, 96% with nan, 47% with ambient lux: nan; (c) not shown to be a 27 regression — the same log family appears on macOS 15.7 in an unrelated external report, and no valid cross-version control exists here (the 26.6 M4 mini has no internal display/ALS and logs 1 Brightness line in 3 h — code path not executing, not defect absent). Needs a macOS 26 laptop with built-in display + ALS to settle possibly disable auto-brightness (untested) never filed — nothing to report; the behaviour is documented Apple design
26 Clicking a Chrome alert-style notification does nothing — getDeliveredNotifications returns empty for ~15 ms after add(), so Chrome kills its Alerts helper Apple UNUserNotificationCenter / usernoted ↔ Chrome Google Chrome Helper (Alerts).app 🔴 root cause isolated to a system API, reproducible without Chrome (2026-08-12) — after add()'s completion handler has already fired, getDeliveredNotifications still returns an empty array for ~7–24 ms (median 15.4) on beta5 26A5406e, vs 0.01–0.03 ms, zero misses on macOS 26.6 (32 trials/OS, two passes, independently re-implemented). Chromium kills its Alerts helper on exactly that empty answer, so the helper dies (observed at 42 ms / 140 ms) while its notification is still on screen; the later click then reaches usernoted (16 Received response, 0 forwarded) but has no client, and the LaunchServices relaunch dies in ~100 ms because a Chromium helper cannot run standalone — 61 clicks → 60 appDeath → 2 forwards. Standalone Swift probe in tools/un-delivered-race-probe/. Falsified en route: Failed to source application bundle (fires on 26.6 too), helper liveness at delivery time, SW-version mismatch, elapsed time, WindowServer contention, killall usernoted/NotificationCenter wait for any other Chrome notification to arrive, or quit + reopen Chrome Chromium: posted as comment #26 on issue 370536109 (open since 2024-10-01, same symptom, no root cause until now) · Apple: FB24273686 filed 2026-08-12 with both reproducers attached
27 Notification banner goes inert — activate and swipe dropped before usernoted, still works Apple — banner interaction, upstream of usernoted 🔴 real, reproduced repeatedly, mechanism unknown (split out of #26 on 2026-08-12). Left click, right click and swipe-to-file all dead while the still works and tears down cleanly (_removeDelivered_removeDisplayed → Spotlight de-index), so the channel is open and only the activate/swipe branches are dropped. 0 of 5 clicks reached usernoted as a banner vs 1 of 1 as a Notification Center row 13 ms to app launch. Not app-specific — hits Apple's own Reminders. Six hypotheses falsified (banner expiry, lock/unlock, UserNotificationCenter liveness — withdrawn as reverse causality, elapsed time, uptime, crash-looping); no trigger found, cannot be produced on demand. This is the symptom that started #26's investigation, and #26's filed reports do not cover it. No automated test possible: macOS ignores synthetic clicks on banners none — recovers on its own, unpredictably not filed — no reproduction procedure to give Apple yet

Filing readiness / 提交就绪度 (re-verified 2026-06-26, beta2 26A5368g)

Each Apple bug was re-tested live on the machine before drafting Feedback, so we don't file stale/wrong reports. Ready drafts live in feedback/.

Beta3 retest / beta3 复验 (2026-07-07, 26A5378j, ~2.5 h uptime)

Re-ran the still-open Apple bugs on beta3 (installed 07:54, booted 07:53). Verdicts by live measurement, not changelog:

  • 🟢 #12 MenuBarAgent idle CPU — fixed. 0.0% now, 43 s cumulative CPU TIME over 2h35m (≈0.28% avg); beta2 held 10–14% sustained. Cumulative-TIME can't be faked → confirmed fix.
  • 🟢 #16 modelmanagerd crash-loop — fixed. Daemon PID 830 alive ≥11 h with 0 crashes (many multiples of beta2's 2.5 h max interval); beta2 crashed ≤2.5 min after a clean reboot and every 20 min–2.5 h. Trigger condition unchanged — still deviceNotEligible, /var/db/com.apple.modelcatalog/ still only empty sideload/tokenStore — so the daemon hits the same reconcile path without trapping = a real fix, not changed inputs. Passive durable watch continues (OS .ips + launchd com.jizhi.crash-notify log every crash); flips back to 🔴 if a late-tail crash appears.
  • 🟢 #13 Spotlight typing lag / ghosting — fixed (log line persists, now benign). The user-facing bug was typing lag + a result "ghost" that lingered several seconds, not the log volume. Beta3: user reports smooth typing, no ghosting, and — objectively — 0 Spotlight-UI spin reports since boot vs Campo_*.spin (Slow response to HID event) on beta2 (2026-07-06). The insert ranking attr at NSNotFound line still logs (peak 1569/sec) but is now decoupled from UX / benign spam. UI app renamed CampoSiri AI.
  • 🟢 #14 Telegram panel-dismiss compositing stutter — fixed (user-confirmed 2026-07-08). The narrowed beta2 repro (group title → group-details → Back, dismissing the heavy blurred panel — a WindowServer/CoreAnimation frame-drop, fine on macOS 26) no longer stutters on beta3. User confirms it's the specific transition that's smooth now, and that toggling Telegram's animation/auto-play settings makes no difference — so it's the system compositor path that changed, not a content/settings workaround. Fits the beta3 compositor-fix cluster with #12/#13. (Objective note: this ~300 ms one-shot burst leaves no .spin/.hang report and WindowServer CPU is polluted by the agent's own rendering, so user perception of the exact narrowed repro is the evidence — same evidence class the #14 narrowing was built on.)
  • #15 appstoreagent / #1 CoreMedia / #2 Shortcuts — not reproduced in this window (conditional triggers). Since boot: 0 appstoreagent lines / 0 Code=8; 0 CoreMedia fpSupport spam; 0 Shortcuts-storm lines. These fire only under specific conditions (Arcade BG task rejection / WebKit DRM video / early post-boot), which didn't occur in the window — "not reproduced," not "confirmed fixed."

New build 26A5378n / 新 build(2026-07-14 装,10:58 重启生效)

A beta3 revision 26A5378n replaced 26A5378j on 2026-07-14. Every verdict in the retest above was measured on …j and has not been re-measured on …n — treat them as carrying over unverified. The only entry re-checked on …n so far is #17, which kept crashing (11 crashes on …n, 07-14 → 07-19).

26A5378n 于 2026-07-14 替换 26A5378j上面的复验结论全部测于 …j,尚未在 …n 上重测,请视为"沿用但未验证"。目前唯一在 …n 上复验过的是 #17 —— 仍在崩(…n 上 11 次,07-14 → 07-19)。

New build 26A5388g (beta4) / 新 build(beta4,2026-07-21 见)

beta4 26A5388greleased by Apple 2026-07-20, installed here 07-21 — held for 21 days, until beta5 landed 08-10. So through that whole window none of the carried-over verdicts had a chance to be invalidated by a newer build; they simply remained unverified on …g.

The entry with by far the most beta4 data is #17, which keeps crashing — 13 times on beta4 alone (07-21 → 08-10), and has now spread to 4 apps across 4 UI toolkits (WeChat/Chromium, CleanShot X/QuickLook, DingTalk/Qt, duo-pasted/Swift-AppKit), byte-identical throw at +216. #21 was also reconfirmed on beta4. Everything else carries over from …n/…j unverified.

beta4 26A5388g(Apple 于 2026-07-20 发布,本机 07-21 安装)维持了 21 天,直到 08-10 beta5 发布。这段窗口内上面沿用的结论并非被新版本推翻,只是尚未在 …g 上验证。

beta4 数据最多的是 #17 —— 仍在崩,光 beta4 上就 13 次(07-21 → 08-10),且已扩散到4 个 app、4 种 UI 技术栈(微信/Chromium、CleanShot X/QuickLook、钉钉/Qtduo-pasted/Swift-AppKit),抛点逐字一致于 +216。#21 亦已在 beta4 复验。其余结论均沿用 …n/…j,未验证。

beta4 retest pass 1 / beta4 复验第一轮 (2026-08-04 10:23, 26A5388g, uptime 1 d 0 h 23 m)

A single 60 s /usr/bin/log show window (39,686 lines total) + a process-CPU snapshot, run to see which of the carried-over verdicts still hold. The machine was not idle during this pass (Claude 31%, Spotify 15%, Telegram, OrbStack all active), so CPU-floor questions (#3) are explicitly not answered here — those need the idle protocol in tools/ws-idle-baseline.sh.

一次 60 s 日志窗口(全系统 39,686 行)+ 进程 CPU 快照,用于检查沿用结论是否还成立。取样时机器并非空闲(Claude 31%、Spotify 15%、Telegram、OrbStack 均在跑),因此涉及 CPU 底噪的 #3 本轮不作结论 —— 那需要走 tools/ws-idle-baseline.sh 的空闲流程。

Entry Measured this pass Verdict
#16 modelmanagerd 0 crash reports on disk (incl. Retired/); daemon holds 6.7 s cumulative CPU over 24 h uptime 🟢 fix holds on beta4 — first beta4 confirmation
#18 contactsd 0 contactsd log lines in the window; 19 s cumulative CPU since boot (was ~143% bursts / 13% avg on …n) not reproducing in this window — trigger is CardDAV change-history, needs a dedicated window before claiming a fix
#19 imagent 0 ContactsAccountsService lines; imagent 55 s cumulative CPU not reproducing — shares #18's trigger
#1 CoreMedia 0 fpSupport_GetVideoRangeForCoreDisplay lines ⚪ still conditional (needs WebKit DRM video); not reproduced
#2 Shortcuts storm 0 BackgroundShortcutRunner, 2 benign siriactionsd lines ⚪ post-boot-only trigger, uptime 24 h — window can't see it
#15 appstoreagent 0 BGSystemTaskSchedulerErrorDomain Code=8; 5 appstoreagent lines, dasd 0.0% ⚪ not reproduced
#13 Spotlight ranking attr 0 — but idle is expected to be 0; the bug is typing-time only ⚪ needs a typing window to retest
#23 ecosystemd trust loop 🔴 ACTIVE right nowtop log emitter of the whole system: 7,177 lines/60 s (18% of all log volume), 4,061 SecTrustCopyAppleTrustAnchors calls/60 s ≈ 68/s, and 186 min cumulative CPU over 24 h uptime ≈ 12.7% of a core sustained 🔴 confirmed still live on beta4 — strongest currently-reproducing entry
#24 mds CoreDuet storm 132 mds + 22 contextstored lines in the window; mds 0.0% not active in this window (was 145,241 lines/60 s) — bursty, needs catching live
#25 corebrightnessd nan 0 lines ⚪ not caught in a 60 s window — but this counted the wrong process; the NaN lines are WindowServer's, and on that stream they run ~14/s (see the 2026-08-13 correction)
#3 WindowServer floor WindowServer 41–45%, MenuBarAgent 8.1% — but under real app load ⚠️ no verdict — not decision-grade, machine wasn't idle

Not yet retested on beta4 at all: #12's beta3 sibling verdicts #13 / #14 (both user-perception bugs — need the narrowed manual repro, not a log query), and #21 (already reconfirmed separately).

本轮尚未复验: #13 / #14 属用户感知类,需要手动走窄化复现路径,日志查询看不出来。

  • Filed to Apple (confirmed beta2 bugs): CoreMedia loopFB23411581 · MenuBarAgent idle ~10–14% CPUFB23411741
  • Filed: Spotlight insert ranking attr at NSNotFound ~60–160×/sec while typing (idle=0; intrinsic to ranking code, no Settings fix) → FB23412497
  • Intermittent — fires post-boot then self-settles; file with the captured boot-time evidence: Shortcuts/Siri storm (draft)
  • 🔴 Ready to file#19 imagent entitled to ContactsAccountsService but sandbox omits the lookup (draft): the contradiction is provable statically in two greps — the binary holds ContactsAccountsService = true, while com.apple.imagent.sb's (allow mach-lookup) block lists the legacy AddressBook.abd (line 177) and no ContactsAccountsService at all. Failure path then retries every 1–2 ms, no backoff → 66,626 E-level lines / 7 h, but only 19 s CPU (log volume, not performance). No redaction needed.
  • Filed#21 ControlCenter volume runaway (concurrent RMW race) (Control Center → Incorrect/Unexpected Behavior): caught live ×2 on one boot, ratcheting up to 100% and down to 0%+mute, on different devices (built-in speakers / Bluetooth) — direction and device both arbitrary, which is what rules out a stuck key and points at a lost-update race across ≥7 ControlCenter threads. Ratchet step is exactly 1/16, ~33 ms apart → full scale in ~0.5 s, no ramp (hearing-exposure hazard; led with this). Every write during the runaway is ControlCenter's own — the third-party precondition (Alcove 1.7.9) issues 0 writes in incident 2. Not a 27 regression: same up-direction symptom on 26.3.1 via Alcove #675, closed stale, repo archived read-only — no upstream channel left. Report states its own two limits (the "quit Alcove" result is uncounted; no first-discovery claim) → FB23868196 (draft · plain-text submitted body · details)
  • Filed 2026-08-11#18 contactsd CardDAV collection-group change-history loopFB24264605 (draft, details). Submitted with the beta5 re-verification on top of the beta3 forensics: backlog 53,686 → 76,366 rows (+42%), contactsd 20.2% CPU, ~218k log lines/hour, plus the two findings the original draft lacked — the 7 affected accounts span four CardDAV providers (Exchange clean), and the failing fetch is emitted by 35 processes from Contacts.framework, not by contactsd alone. Attachments: sysdiagnose, System Information Report, migration.log. The .abcddb was deliberately withheld (full contact data); the write-up's SQL lets Apple reproduce the row counts without it.
  • Filedmodelmanagerd crash-loop (EXC_BREAKPOINT on background-qos.cooperative, 138× in 4 days, reproduces ≤2.5 min after a clean reboot; deviceNotEligible region/account, HW-eligible M3 Max; trap is silent / binaries stripped, so no symbol or message to attach beyond the .ips + queue + asset-set context) → FB23430737 (details)
  • 🟢 Not reproducing on beta2 — likely fixed (verified by live repro attempts, no Feedback needed):
    • Weather VFX — backgrounded (incl. rain) at ~1% CPU, VFX threads parked; resolved in Weather build 1435.
    • ~~OrbStack Charts — kept on the Activity Monitor view 3h21m, RSS plateaued ~150–185 MB (no runaway), no crash.~~ ⚠️ This inference does not hold. A non-reproducing window is not evidence of a fix — and the workaround was in use, so not seeing it proves nothing either way. OrbStack shipped the actual fix app-side in 2.2.2 on 2026-08-02 — see the write-up.
    • Chrome MediaRemote1h45m of heavy Now-Playing churn on .201 (up to 640 events/min), no crash.
    • WindowServer high CPU — RESOLVED as load⚠️ this beta2-era verdict has been overturned. It was based on a single un-replicated observation (quitting Telegram dropped CPU to single digits). On beta4, 10 replicates on a fully idle desktop show a ~42–46% floor that no app quit removes and that is independent of refresh rate. See row #3 above and the write-up; the GitHub issue was closed under the old verdict and needs reopening.

New build 26A5406e (beta5) / 新 build(beta5,2026-08-11 装)

beta5 26A5406ereleased 2026-08-10, installed here 08-11, ending beta4's 21-day run. Also swapped the toolchain the same day: Xcode 27A5194q27A5237l (both kept side by side for A/B).

Two entries have been retested on …e so far:

  • #11 → 🟢, but it moved because of the Xcode swap, not the OS one.
  • #21 → 🔴 still broken (2026-08-11, incident 5). Caught live: 60 writes/s across 11 ControlCenter threads, pinned at full scale on worn Bluetooth headphones, coreaudiod at 185.8%, stopped only by killall ControlCenter. The trigger narrowed — a single output-device switch is sufficient, with no tooling and no key hammering; meanwhile the repo's own racetrigger recipe failed 3× and is now understood not to reach the racing code path.

Every other verdict still carries over across two unverified build bumps (…n/…g…e).

Read of Apple's beta5 release notes (fetched as the docs JSON and diffed by radar ID against the archived beta2 JSON — no beta3/beta4 snapshot exists on Wayback, so this diff spans beta2→beta5, not beta4→beta5):

  • Of our 25 entries, exactly one is mentioned: #11, moved Known → Resolved (radar 174168981). The same entry is Resolved in the tvOS 27 and watchOS 27 beta5 notes too.
  • #17 is not mentioned at all — no NSRemoteView / ViewBridge entry anywhere in the document. The third-party FB in forum 837342 showing "Potential fix identified — For a future OS update" is not evidence that beta5 is that update. Only a crash count on …e can settle it.
  • None of our six filed FB numbers appear among the 24 FBs the document cites.

beta5 26A5406e(2026-08-10 发布,本机 08-11 安装),结束了 beta4 的 21 天。同日工具链也换了:Xcode 27A5194q27A5237l(两个并存,便于 A/B)。

目前有两条在 …e 上复验过:#11 → 🟢(但翻的是 Xcode,不是 OS);#21 → 🔴 仍未修复(08-11 事故 5,当场抓到:11 个 ControlCenter 线程、60 次/秒、钉在满刻度且反复撤销静音、coreaudiod 185.8%)。触发条件收窄:单次输出设备切换即可,不需要任何工具、也不需要猛按键;而仓库自带的 racetrigger 配方三轮全败,现已查明它够不到出错的代码路径。其余结论仍跨了两次未验证的 build 变更。

beta5 release notes 通读结论(抓 docs JSON,按 radar ID 与存档的 beta2 JSON 做 diff —— Wayback 上没有 beta3/beta4 快照,所以这是 beta2→beta5 的差集,不是 beta4→beta5):25 条里只提到 #11 一条(Known → Resolved);#17 全文未提,论坛里第三方 FB 的 "Potential fix identified" 不能证明 beta5 就是那个 update,只能靠 …e 上的崩溃计数说话;我们提交的 6 个 FB 号也都不在文档引用的 24 个里。

How to contribute / 如何补充

Open an issue or PR with: macOS build (sw_vers), app version + whether it's a Mac App Store build, the exact crash/log signature, and any workaround you found. One file per problem under issues/.

Notes / 说明

  • Most Apple-framework regressions can't be fixed app-side — the realistic action is Apple Feedback Assistant. Each Apple entry has an FB________ slot; once filed, the Feedback ID gets pasted in so progress is traceable across betas.
  • "Verified versions" were read from the app bundles on the test machine, not copied from changelogs.

Not affiliated with Apple. Codename "Golden Gate" per public beta reporting.

About

Crowd-searchable log of third-party-app & system bugs on macOS 27 (Golden Gate) betas: verified versions, log signatures, workarounds, Apple Feedback / upstream links.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages