Record verified admin and worker rebase integration

This commit is contained in:
evgeny committed 2026-10-26 20:54:08 +01:00
1 parent 589fef2aae
commit 1899b7f8cf
2 files changed
+11 -2

No files matched your search

+8 -1
View File
@@ -326,4 +326,11 @@ ERR_FAIL означает отсутствие task либо уже исполн
останавливать worker по-прежнему нельзя. Четыре дополнительные worker-регрессии сохранены.
Исходный core и отрицательный контроль выше относятся к базе до общего исправления;
один только старый worker.c уже не воспроизводит UAF с новой реализацией uasync.
Исправление admin перенесено без изменений. Результаты повторной проверки приведём после прогона.
Исправление admin перенесено без изменений.
Повторная native/ASAN+UBSan+LSan сборка PASS;профиль admin,member_files,media_primitives,
uasync_regressions,join_faults,services —6/6 PASS в обоих режимах,detect_leaks=1,halt_on_error=1.
JOIN дополнительно50/50 PASS. git diff --check PASS;runtime admin и регрессии побайтно
совпадают с проверенным вариантом до rebase,общая отмена/worker.c — с origin/master.
Логи /tmp/admin-worker-rebase-{build,asan-build,asan-tests-build,native-results,asan-results,
join-repeat}.log и /tmp/admin-worker-rebase-{native,asan}-test_*.log.
Полный check после этого rebase не повторялся;приведённые207/207 относятся к базе до rebase.
+3 -1
View File
@@ -15,6 +15,8 @@
/tmp/member-worker-negative.log подтверждает чтение после освобождения в drain,без изменения рабочей копии.
До rebase:native/lifecycle8/8 PASS,JOIN50/50 PASS;ASAN/UBSan/LSan8/8 PASS,detect_leaks=1.
До rebase:check.sh207/207 PASS,0 failed/0 skipped,STUN/proxy9/9/burst1/1/load8/8,182с.
После rebase на bc623f23:native и ASAN/UBSan/LSan6/6 PASS,JOIN50/50 PASS,обе сборки PASS;
runtime отмены/worker совпадает с origin,admin и регрессии сохранены;логи /tmp/admin-worker-rebase-*.log.
Первоначальный SIGSEGV и повтор GDB сохранены,стек worker.c:45 → u_async.c:432 → join_faults.c:298.
Core /tmp/admin-key-fix-join.core,бинарник /tmp/admin-key-fix-test_chat_join_faults.elf,
разбор /tmp/admin-key-fix-join-core-analysis.log,повтор /tmp/admin-key-fix-join-repeat-gdb.log (10-й запуск).
@@ -32,7 +34,7 @@
STUN/proxy9/9/burst1/1/load8/8 (134217728байт),201с;ASAN/UBSan/LSan5/5 PASS,detect_leaks=1.
Первый native-профиль4/5 с SIGSEGV JOIN сохранён;отдельный дефект worker исправлен в задаче выше.
[chat_audit_findings.txt](chat_audit_findings.txt),продолжение chat_admin;/tmp/admin-key-fix-*.log.
chat_admin.h/topo_node_sqlite.h закрыты [V]. Полный аудит chat остаётся частичным;push не выполнялся.
chat_admin.h/topo_node_sqlite.h закрыты [V]. Полный аудит chat остаётся частичным.
[+] **DM media: восстанавливать завершение TTL после SQL-отказа при EXPIRED** — исправлено 26.10.2026.
EXPIRED/REJECT атомарно освобождают назначение и сбрасывают текущий holder; все результаты SQL проверяются.