[2026-10-23] eagle: Hack Days Oct-2026.md personal/projects/virfield.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-23 21:44:06 +06:00
1 parent e37942820b
commit f9714dfb7f
2 files changed
+8 -1

No files matched your search

+6
View File
@@ -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-хосты требуют отдельного повторного сквозного прогона.