debug: реорганизация категорий — SYS(1), ETCP(4) расширен, CONNECTION(3) очищен; fix stcp_client.c sock_err до connect()
Категории: - DEBUG_CATEGORY_SYS=1: u_async + ll_queue + memory + timing (было 4) - DEBUG_CATEGORY_ETCP=4: ETCP + normalizer + BBR (было 3) - DEBUG_CATEGORY_CONNECTION=3: только события статуса линка/подключения (INFO) - DEBUG_CATEGORY_KEEPALIVE=21: только периодический мониторинг (DEBUG) - Удалены: NORMALIZER, BBR, CONNECTIVITY - Устаревшие DB_SYNC → CHAT_SYNC + MEMBER_SYNC (предыдущий коммит) CONNECTION+INFO — только: Connection UP/DOWN, Link UP/down, Link initialized/added, NAT address init/changed, init server/client. CONNECTION+DEBUG — retry, collision, reinit, socket register. KEEPALIVE — init_timer SUPPRESSED, timer started, keepalive skipped. REINIT — ETCP+INFO. Connection status changed — GENERAL (пользовательский callback). Dedup link_status: if(old_link_status) перед Link down. Убран дублирующий Conn:%s из Link down, добавлен link_id в client added link. Молчаливые ошибки: +DEBUG_ERROR в 15 местах (merkle_sync, member_sync, db_sync). Fix: stcp_client.c — socket_get_error() вызывался ДО connect(), проверяя застарелое errno вместо ошибки connect(). Неблокирующий connect() возвращает -1+EINPROGRESS (норма), но сравнивался с мусором → ложный FAIL. Все 4 STCP-теста исправлены (68/68 pass).
This commit is contained in:
1 parent
1895f23034
commit
be0e76c9a6
38 files changed
+721
-722
No files matched your search
@@ -15,8 +15,8 @@
|
||||
#include "../lib/debug_config.h"
|
||||
#include "../lib/memory_pool.h"
|
||||
|
||||
#ifndef DEBUG_CATEGORY_LL_QUEUE
|
||||
#define DEBUG_CATEGORY_LL_QUEUE 1
|
||||
#ifndef DEBUG_CATEGORY_SYS
|
||||
#define DEBUG_CATEGORY_SYS 1
|
||||
#endif
|
||||
|
||||
static struct {
|
||||
@@ -413,7 +413,7 @@ static void test_stress(void) {
|
||||
int main(void) {
|
||||
debug_config_init();
|
||||
debug_set_level(DEBUG_LEVEL_DEBUG);
|
||||
debug_set_categories(DEBUG_CATEGORY_LL_QUEUE);
|
||||
debug_set_categories(DEBUG_CATEGORY_SYS);
|
||||
|
||||
double t0 = now_ms();
|
||||
|
||||
|
||||
Reference in new issue
Block a user