Remove system stall investigation from task list
This commit is contained in:
1 parent
3eb9c46985
commit
df23626c47
1 file changed
+1
-18
+1
-18
@@ -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.
|
||||
|
||||
Reference in new issue
Block a user