From d8621c7f27f5cb892e62c1e4e23444f625d6492b Mon Sep 17 00:00:00 2001 From: evgeny Date: Thu, 22 Oct 2026 10:02:57 +0200 Subject: [PATCH] Record bootstrap regression coverage and successful validation --- doc/tasks.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/doc/tasks.md b/doc/tasks.md index 830463ad..d281f3cd 100644 --- a/doc/tasks.md +++ b/doc/tasks.md @@ -4,13 +4,19 @@ ## Текущие задачи -[ ] **test_stream_service: убрать зависимость bootstrap-проверки от гонки TCP-handshake** — 22.10.2026: +[+] **test_stream_service: убрать зависимость bootstrap-проверки от гонки TCP-handshake** — исправлено 22.10.2026: Падение на строке 409: REINIT=0 при probes=1/subflows=1/failures=0 и доставленной первой пачке. Встречный TCP-линк успевает сообщить peer_reset_id до ETCP CONFIRM: начальная эпоха уже известна, поэтому etcp_session_receive не вызывает REINIT. При другом порядке событий REINIT=1 и тест проходит. - Разделить проверку холодной подписки и сохранение pending-запроса при управляемом настоящем REINIT; - не ограничиваться ослаблением bootstrap.reinits == 1 без гарантированного покрытия сброса. - Исходный лог: /tmp/stream-service-original-failure.log; успешные повторы: /tmp/stream-service-reproduce-1.log, -2.log. + Холодная подписка проверяет одну пробу/выдачу и доставку без ошибок, число начальных REINIT диагностическое. + Отдельная автоматическая подписка удерживает INFO_RESP, выполняет настоящий REINIT и продолжает ту же пробу. + Проверяются новые epoch/nonce, отсутствие лишних проб/CLOSED и пустой локальный буфер перед получением DATA. + Ручные проверки старых ответов и исходного deadline сохранены; ожидания привязаны к поколениям и событиям. + Добавлен --bootstrap-only: 8 повторов с ускоренными и 2 с обычными часами прошли. + Полный test_stream_service прошёл ASAN/UBSan с detect_leaks=1; check.sh — 175/175 и proxy/burst/load. + Изолированная потеря pending-пробы вызвала ожидаемый отказ новой автоматической проверки; мутация убрана. + Логи: /tmp/stream-service-original-failure.log, /tmp/stream-bootstrap-repeat-*.log, + /tmp/stream-service-asan-final.log, /tmp/stream-bootstrap-mutant.log, /tmp/stream-bootstrap-full-check-final.log. [+] **video: сохранность файлов, JPEG и подготовка MP4** — исправлено 22.10.2026: Одинаковые файлы/алиасы и недопустимые пути отклоняются без изменения исходника.