From f9714dfb7fbc6d98ba25e027b4e24e3ef59c8fcc Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 23 Oct 2026 21:44:06 +0600 Subject: [PATCH] [2026-10-23] eagle: Hack Days Oct-2026.md personal/projects/virfield.md --- Hack Days Oct-2026.md | 3 ++- personal/projects/virfield.md | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Hack Days Oct-2026.md b/Hack Days Oct-2026.md index 12c74d20..9dbae0de 100644 --- a/Hack Days Oct-2026.md +++ b/Hack Days Oct-2026.md @@ -6,7 +6,8 @@ There‘s so many new faces, I'm pretty sure some of you have no idea who I Which is fine. Sometimes I'm not entirely sure myself. -I work on our macOS browser. And I thought I'd make it greater again. +I'm Alex from the Apple team, working on our macOS browser. +And I thought I'd make it greater again. What would you expect from a macOS browser hack days project? diff --git a/personal/projects/virfield.md b/personal/projects/virfield.md index 1346a2ce..eb2c9a85 100644 --- a/personal/projects/virfield.md +++ b/personal/projects/virfield.md @@ -83,6 +83,12 @@ macOS make check/build/Staticcheck прошли; настоящий read-only vo Повтор на финальном UI fixture-коммите `895a1208cb` в lease `lease-7c4845485566c07b3c81d4c7ce5cd29f` прервался по инфраструктурной причине: в 14:49:40 UTC Virfield зарегистрировал `vm_drift`. Host unified log подтверждает unmount Samsung970EVO (`disk7s1`) в 14:49:42 UTC и повторное монтирование после unclean unmount в 14:50:30 UTC. Tart PID 89926 оставался жив, но `lsof` показывал revoked дескрипторы и недоступный cwd; SSH перестал отвечать. Это потеря backing storage запущенной VM, а не установленный дефект подписи/keychain. Причина самого отключения внешнего диска не установлена. Штатная revalidation не прошла проверку running VM + SSH; lease освобождён через `vm_release`, cleanup `job-ebcdd093838c10a1b4a1d26b417e38d3` succeeded. Прерванный повтор не считается результатом тестов. +## Зависание AppleParavirtGPU в Monterey UI worker, 2026-10-23 + +В свежем SIP-off Monterey lease `lease-50a13570aea1fc5518cd0bad61f42e3d` на штатном keychain первые 6 UI-методов прошли. Следующий остановился в XCTest `click` при подготовке клика в исходной очистке, до проверяемого закрытия Fire Window. `sample` runner: `_XCUIMatchingPointInFrameUsingContext`; `sample testmanagerd`: `_XCT_requestScreenshot → ImageIO HEIF → VideoToolbox → Metal → AppleParavirtGPUMetalIOGPUFamily`. Главный поток Review ожидал обычное событие в run loop; AppKit NSPersistentUI snapshot queue также ждала IOSurface. Guest kernel log: `Trying to restart GPU (Undefined)...` и `stalling for detach from AppleParavirtGPU`. Повторного unmount внешнего диска в этот период не зарегистрировано. + +Это подтверждённая остановка графического стека VM; причина его зависания и необходимость исправления в Virfield пока не установлены. Нельзя считать её дефектом подписи/keychain или успешным тестом. Собраны три sample, kernel log, частичный xcresult; owned xcodebuild остановлен SIGINT. Архив SHA-256: `2355f674562533ead70b8f8e68cf5cfea1403dd00f8d9e3b863dd8c36a8047e0`. Оставшиеся методы проверяются отдельными короткими прогонами с теми же assertions/timeouts, без отключения анимации или GPU. + ## Текущая работа 2026-10-23: UI readiness Локальный `main` содержит коммиты `fd980dd`, `c7d75e7`, `1126997`, `6203177`, `5f605d8`, `7b5c124`, `4e913d5`, `5800007`; рабочее дерево чистое. Полный `make check` с race-тестами прошёл. Кэш Xcode на Mac очищен с 41 до 19 ГБ: распакованные копии удалены после сверки XIP, четыре XIP сохранены; код повторяет очистку. Для новых Xcode-образов и disposable workers действуют настройка unattended Automation Mode и native XCUITest gate 1/1; установленный daemon проверен на свежем Monterey образе и аренде. Остальные физические node-хосты требуют отдельного повторного сквозного прогона.