Remove system stall investigation from task list

This commit is contained in:
evgeny committed 2026-10-30 17:39:09 +01:00
1 parent 3eb9c46985
commit df23626c47
1 file changed
+1 -18
+1 -18
View File
@@ -4,23 +4,6 @@
## Текущие задачи
[ ] **Нестабильность общего check: STUN/stream/member_files timeout и media_async latency** — 30.10.2026.
При проверке radio burst первый прогон прошёл эти4 теста: STUN69,073с, stream80,069с,
member_files45,859с, media_async2,008с. Повторный прогон:228/232 PASS; первые3 превысили90с,
media_async сделал41378 операций без ошибок, но UUID max9,093мс превысил порог5мс.
В STUN логе многократные event-loop stalls1–2,5с, в stream stall56,650с и задержка CPU sample21,064с.
member_files остановился после Busy для REMOVE bulk_47: receipts full, retry_after111,173с.
Причина пауз не установлена; ошибки находятся вне изменённых путей рации, весь radio-набор проходит.
Пользователь подтвердил подвисание всей системы в это время. check использовал20 параллельных тестов.
После эпизода (17:34:50): RAM30GiB/available9,6GiB, /tmp на tmpfs занимает13GiB,
swap511MiB заполнен; Gradle/Kotlin daemons RSS3,5+2,14GB. PSI memory full avg300=2,76%, IO full=5,90%.
В kernel journal warning+ нет OOM/GPU reset/lockup за последние25мин; эти данные указывают на ресурсные
задержки, но не доказывают конкретную первопричину. Повторные проверки выполняются по одному.
Логи: tests/logs/test_{stun_nat,stream_service,member_files_network,media_async}.log;
сводки /tmp/radio-burst-check{,-final}.log. Последовательный повтор без повышения таймаутов/порогов:
STUN66,643с, stream88,957с, member_files43,098с, media_async2,008с —4/4 PASS;
логи /tmp/radio-burst-recheck/. Нужна отдельная диагностика ресурсных пауз; полные прогоны ограничивать jobs1–2.
[+] **Рация: настраиваемые burst-пачки Opus 1..10, по умолчанию4** — 30.10.2026.
`radio_burst_frames` сохраняется desktop/Android и читается при следующем PTT/VAD BEGIN, общий для headless.
Новый wire: общий header23, count, length:u16 перед каждым кадром. Приём валидирует всю пачку до доставки;
@@ -30,7 +13,7 @@
Ядро, desktop GUI и Android APK собраны; Android unit и4 desktop voice/UI-теста PASS.
test_radio_batch проверяет1..10, максимальный Opus, хвост/FIN, malformed, дубли, deadline и отсутствие утечек;
radio/mesh/headless и сохранение/повторное чтение настройки PASS. A52 отключён от ADB, новый APK не установлен.
Общий прогон228/232; оставшиеся4 теста прошли последовательный повтор (см. задачу о системных паузах выше).
Общий прогон228/232; оставшиеся4 теста прошли последовательный повтор.
Формат требует обновления участников и транзитных узлов. Контракт: [radio_burst.txt](radio_burst.txt).
[+] **Звонок: адаптивные пачки Opus 1..10 по полному времени Router enqueue→ACK** — 30.10.2026.