diff --git a/Makefile b/Makefile index eb4df3ac..e9453bde 100644 --- a/Makefile +++ b/Makefile @@ -89,8 +89,8 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : -build_triplet = x86_64-pc-linux-gnu -host_triplet = x86_64-pc-linux-gnu +build_triplet = x86_64-w64-mingw32 +host_triplet = x86_64-w64-mingw32 subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac @@ -210,28 +210,28 @@ distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print -ACLOCAL = ${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' aclocal-1.16 +ACLOCAL = ${SHELL} '/c/ARM/_uTun/utun2/build-aux/missing' aclocal-1.16 AMTAR = $${TAR-tar} AM_DEFAULT_VERBOSITY = 1 AR = ar -AUTOCONF = ${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoconf -AUTOHEADER = ${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' autoheader -AUTOMAKE = ${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' automake-1.16 -AWK = mawk -CC = gcc +AUTOCONF = ${SHELL} '/c/ARM/_uTun/utun2/build-aux/missing' autoconf +AUTOHEADER = ${SHELL} '/c/ARM/_uTun/utun2/build-aux/missing' autoheader +AUTOMAKE = ${SHELL} '/c/ARM/_uTun/utun2/build-aux/missing' automake-1.16 +AWK = gawk +CC = x86_64-w64-mingw32-gcc CCDEPMODE = depmode=gcc3 CFLAGS = -g -O2 CPPFLAGS = CSCOPE = cscope CTAGS = ctags -CYGPATH_W = echo +CYGPATH_W = cygpath -w DEFS = -DHAVE_CONFIG_H DEPDIR = .deps ECHO_C = ECHO_N = -n ECHO_T = ETAGS = etags -EXEEXT = +EXEEXT = .exe INSTALL = /usr/bin/install -c INSTALL_DATA = ${INSTALL} -m 644 INSTALL_PROGRAM = ${INSTALL} @@ -241,7 +241,7 @@ LDFLAGS = LIBOBJS = LIBS = -lcrypto LTLIBOBJS = -MAKEINFO = ${SHELL} '/home/vnc1/proj/utun3/build-aux/missing' makeinfo +MAKEINFO = ${SHELL} '/c/ARM/_uTun/utun2/build-aux/missing' makeinfo MKDIR_P = /usr/bin/mkdir -p OBJEXT = o PACKAGE = utun @@ -254,41 +254,41 @@ PACKAGE_VERSION = 2.0.0 PATH_SEPARATOR = : RANLIB = ranlib SET_MAKE = -SHELL = /bin/bash +SHELL = /bin/sh STRIP = VERSION = 2.0.0 -abs_builddir = /home/vnc1/proj/utun3 -abs_srcdir = /home/vnc1/proj/utun3 -abs_top_builddir = /home/vnc1/proj/utun3 -abs_top_srcdir = /home/vnc1/proj/utun3 +abs_builddir = /c/ARM/_uTun/utun2 +abs_srcdir = /c/ARM/_uTun/utun2 +abs_top_builddir = /c/ARM/_uTun/utun2 +abs_top_srcdir = /c/ARM/_uTun/utun2 ac_ct_AR = ar -ac_ct_CC = gcc +ac_ct_CC = am__include = include am__leading_dot = . am__quote = am__tar = $${TAR-tar} chof - "$$tardir" am__untar = $${TAR-tar} xf - bindir = ${exec_prefix}/bin -build = x86_64-pc-linux-gnu -build_alias = +build = x86_64-w64-mingw32 +build_alias = x86_64-w64-mingw32 build_cpu = x86_64 -build_os = linux-gnu -build_vendor = pc +build_os = mingw32 +build_vendor = w64 builddir = . datadir = ${datarootdir} datarootdir = ${prefix}/share docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} dvidir = ${docdir} exec_prefix = ${prefix} -host = x86_64-pc-linux-gnu -host_alias = +host = x86_64-w64-mingw32 +host_alias = x86_64-w64-mingw32 host_cpu = x86_64 -host_os = linux-gnu -host_vendor = pc +host_os = mingw32 +host_vendor = w64 htmldir = ${docdir} includedir = ${prefix}/include infodir = ${datarootdir}/info -install_sh = ${SHELL} /home/vnc1/proj/utun3/build-aux/install-sh +install_sh = ${SHELL} /c/ARM/_uTun/utun2/build-aux/install-sh libdir = ${exec_prefix}/lib libexecdir = ${exec_prefix}/libexec localedir = ${datarootdir}/locale diff --git a/Makefile.old b/Makefile.old deleted file mode 100644 index ad5ff022..00000000 --- a/Makefile.old +++ /dev/null @@ -1,171 +0,0 @@ -CC := gcc -CFLAGS := -Os -std=c99 -Wall -Wextra -D_ISOC99_SOURCE -DENABLE_TESTS -DETCP_DEBUG -DETCP_DEBUG_EXT -SRC_DIR := src -TEST_DIR := tests -INCLUDES := -I$(SRC_DIR) -Iu_async -Itinycrypt/lib/include/ -Itinycrypt/lib/source/ -Itinycrypt/tests/include/ -I. - -# Директории для объектных файлов -OBJ_DIR := obj -SRC_OBJ_DIR := $(OBJ_DIR)/src -TEST_OBJ_DIR := $(OBJ_DIR)/tests - -# Исходники tinycrypt -TINYCRYPT_SRCS := \ - tinycrypt/lib/source/ecc.c \ - tinycrypt/lib/source/ecc_dh.c \ - tinycrypt/lib/source/ecc_platform_specific.c \ - tinycrypt/lib/source/aes_encrypt.c \ - tinycrypt/lib/source/aes_decrypt.c \ - tinycrypt/lib/source/utils.c \ - tinycrypt/lib/source/ctr_mode.c \ - tinycrypt/lib/source/ccm_mode.c - -# Исходники u_async -UASYNC_SRCS := \ - u_async/u_async.c \ - u_async/timeout_heap.c \ - u_async/debug_config.c - -# Объектные файлы tinycrypt (остаются в своих директориях) -TINYCRYPT_OBJS := $(TINYCRYPT_SRCS:.c=.o) - -# Основные объектные файлы (будут в obj/src/) -SC_LIB_OBJS := $(SRC_OBJ_DIR)/secure_channel.o $(SRC_OBJ_DIR)/crc32.o -UASYNC_OBJS := $(SRC_OBJ_DIR)/u_async.o $(SRC_OBJ_DIR)/timeout_heap.o $(OBJ_DIR)/u_async/debug_config.o -PN_OBJS := $(SRC_OBJ_DIR)/pkt_normalizer.o -LL_QUEUE_OBJS := $(SRC_OBJ_DIR)/ll_queue.o -ETCP_OBJS := $(SRC_OBJ_DIR)/etcp.o $(SRC_OBJ_DIR)/etcp_connections.o $(SRC_OBJ_DIR)/crc32.o -CONFIG_PARSER_OBJS := $(SRC_OBJ_DIR)/config_parser.o -TUN_IF_OBJS := $(SRC_OBJ_DIR)/tun_if.o -ROUTING_OBJS := $(SRC_OBJ_DIR)/routing.o -CONTROL_SOCKET_OBJS := # REMOVED - control_socket removed -UTUN_OBJS := $(SRC_OBJ_DIR)/utun.o $(SRC_OBJ_DIR)/utun_instance.o $(SRC_OBJ_DIR)/utun_fixes.o $(SRC_OBJ_DIR)/utun_route_fix.o - -# Тестовые объектные файлы (будут в obj/tests/) -TEST_PKT_NORMALIZER_OBJS := $(TEST_OBJ_DIR)/test_pkt_normalizer.o -TEST_ETCP_OBJS := $(TEST_OBJ_DIR)/test_etcp.o -TEST_ETCP_STRESS_OBJS := $(TEST_OBJ_DIR)/test_etcp_stress.o -TEST_ETCP_SIMPLE_OBJS := $(TEST_OBJ_DIR)/test_etcp_simple.o -TEST_U_ASYNC_COMPREHENSIVE_OBJS := $(TEST_OBJ_DIR)/test_u_async_comprehensive.o -TEST_U_ASYNC_SIMPLE_OBJS := $(TEST_OBJ_DIR)/test_u_async_simple.o -TEST_U_ASYNC_PERFORMANCE_OBJS := $(TEST_OBJ_DIR)/test_u_async_performance.o -TEST_DEBUG_CONFIG_OBJS := $(TEST_OBJ_DIR)/test_debug_config.o -TEST_LL_QUEUE_COMPREHENSIVE_OBJS := $(TEST_OBJ_DIR)/test_ll_queue_comprehensive.o -SIMPLE_UASYNC_OBJS := $(TEST_OBJ_DIR)/simple_uasync.o -TEST_ECC_ENCRYPT_OBJS := $(TEST_OBJ_DIR)/test_ecc_encrypt.o -TEST_ROUTING_OBJS := $(TEST_OBJ_DIR)/test_routing.o - -# Основная цель -all: utun \ - $(TEST_DIR)/test_pkt_normalizer \ - $(TEST_DIR)/test_etcp \ - $(TEST_DIR)/test_etcp_stress \ - $(TEST_DIR)/test_etcp_simple \ - $(TEST_DIR)/test_u_async_comprehensive \ - $(TEST_DIR)/test_u_async_simple \ - $(TEST_DIR)/test_u_async_performance \ - $(TEST_DIR)/test_debug_config \ - $(TEST_DIR)/test_ll_queue_comprehensive \ - $(TEST_DIR)/test_ecc_encrypt \ - $(TEST_DIR)/test_routing - -# Создание директорий -$(OBJ_DIR): - mkdir -p $(OBJ_DIR) - mkdir -p $(OBJ_DIR)/src - mkdir -p $(OBJ_DIR)/tests - mkdir -p $(OBJ_DIR)/u_async - -$(SRC_OBJ_DIR): $(OBJ_DIR) - mkdir -p $(SRC_OBJ_DIR) - -$(TEST_OBJ_DIR): $(OBJ_DIR) - mkdir -p $(TEST_OBJ_DIR) - -# Правило компиляции для исходников из src/ -$(SRC_OBJ_DIR)/%.o: $(SRC_DIR)/%.c | $(SRC_OBJ_DIR) - $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ - -# Правило компиляции для тестовых .c файлов -$(TEST_OBJ_DIR)/%.o: $(TEST_DIR)/%.c | $(TEST_OBJ_DIR) - $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ - -# Правило компиляции для tinycrypt (оставляем в оригинальных директориях) -tinycrypt/lib/source/%.o: tinycrypt/lib/source/%.c - $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ - -# Правило компиляции для u_async файлов -$(SRC_OBJ_DIR)/u_async.o: u_async/u_async.c | $(SRC_OBJ_DIR) - $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ - -$(SRC_OBJ_DIR)/timeout_heap.o: u_async/timeout_heap.c | $(SRC_OBJ_DIR) - $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ - -$(OBJ_DIR)/u_async/debug_config.o: u_async/debug_config.c | $(OBJ_DIR) - $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ - -# Правила линковки -utun: $(UTUN_OBJS) $(CONFIG_PARSER_OBJS) $(TUN_IF_OBJS) $(ROUTING_OBJS) $(CONTROL_SOCKET_OBJS) $(ETCP_OBJS) $(PN_OBJS) $(LL_QUEUE_OBJS) $(UASYNC_OBJS) $(SC_LIB_OBJS) $(TINYCRYPT_OBJS) - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - -$(TEST_DIR)/test_pkt_normalizer: $(TEST_PKT_NORMALIZER_OBJS) $(PN_OBJS) $(LL_QUEUE_OBJS) $(UASYNC_OBJS) - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - -$(TEST_DIR)/test_etcp: $(TEST_ETCP_OBJS) $(ETCP_OBJS) $(LL_QUEUE_OBJS) $(UASYNC_OBJS) - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - -$(TEST_DIR)/test_etcp_stress: $(TEST_ETCP_STRESS_OBJS) $(ETCP_OBJS) $(LL_QUEUE_OBJS) $(SIMPLE_UASYNC_OBJS) - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - -$(TEST_DIR)/test_etcp_simple: $(TEST_ETCP_SIMPLE_OBJS) $(ETCP_OBJS) $(LL_QUEUE_OBJS) $(SIMPLE_UASYNC_OBJS) - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - -$(TEST_DIR)/test_u_async_comprehensive: $(TEST_U_ASYNC_COMPREHENSIVE_OBJS) $(UASYNC_OBJS) $(SC_LIB_OBJS) $(TINYCRYPT_OBJS) - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - -$(TEST_DIR)/test_u_async_simple: $(TEST_U_ASYNC_SIMPLE_OBJS) $(UASYNC_OBJS) $(SC_LIB_OBJS) $(TINYCRYPT_OBJS) - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - -$(TEST_DIR)/test_u_async_performance: $(TEST_U_ASYNC_PERFORMANCE_OBJS) $(UASYNC_OBJS) $(SC_LIB_OBJS) $(TINYCRYPT_OBJS) - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - -$(TEST_DIR)/test_debug_config: $(TEST_DEBUG_CONFIG_OBJS) $(OBJ_DIR)/u_async/debug_config.o - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - -$(TEST_DIR)/test_ll_queue_comprehensive: $(TEST_LL_QUEUE_COMPREHENSIVE_OBJS) $(LL_QUEUE_OBJS) $(UASYNC_OBJS) $(SC_LIB_OBJS) $(TINYCRYPT_OBJS) - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - -$(TEST_DIR)/test_ecc_encrypt: $(TEST_ECC_ENCRYPT_OBJS) $(SC_LIB_OBJS) $(UASYNC_OBJS) $(TINYCRYPT_OBJS) - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - -$(TEST_DIR)/test_routing: $(TEST_ROUTING_OBJS) $(CONFIG_PARSER_OBJS) $(ROUTING_OBJS) $(UASYNC_OBJS) - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ - -# Очистка -clean: - rm -rf $(OBJ_DIR) - rm -f utun \ - $(TEST_DIR)/test_pkt_normalizer \ - $(TEST_DIR)/test_etcp \ - $(TEST_DIR)/test_etcp_stress \ - $(TEST_DIR)/test_etcp_simple \ - $(TEST_DIR)/test_u_async_comprehensive \ - $(TEST_DIR)/test_u_async_simple \ - $(TEST_DIR)/test_u_async_performance \ - $(TEST_DIR)/test_debug_config \ - $(TEST_DIR)/test_ll_queue_comprehensive \ - $(TEST_DIR)/test_ecc_encrypt \ - $(TEST_DIR)/test_routing - rm -f *.o $(TEST_DIR)/*.o tinycrypt/lib/source/*.o - -.PHONY: all clean \ No newline at end of file diff --git a/build_win.log b/build_win.log index ff934ee6..b41ddb33 100644 --- a/build_win.log +++ b/build_win.log @@ -2,46 +2,364 @@ make all-recursive make[1]: Entering directory '/c/ARM/_uTun/utun2' Making all in lib make[2]: Entering directory '/c/ARM/_uTun/utun2/lib' -make[2]: Nothing to be done for 'all'. +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -D_ISOC99_SOURCE -DDEBUG_OUTPUT_STDERR -I../src -I../lib -g -O2 -MT libuasync_a-u_async.o -MD -MP -MF .deps/libuasync_a-u_async.Tpo -c -o libuasync_a-u_async.o `test -f 'u_async.c' || echo './'`u_async.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -D_ISOC99_SOURCE -DDEBUG_OUTPUT_STDERR -I../src -I../lib -g -O2 -MT libuasync_a-ll_queue.o -MD -MP -MF .deps/libuasync_a-ll_queue.Tpo -c -o libuasync_a-ll_queue.o `test -f 'll_queue.c' || echo './'`ll_queue.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -D_ISOC99_SOURCE -DDEBUG_OUTPUT_STDERR -I../src -I../lib -g -O2 -MT libuasync_a-debug_config.o -MD -MP -MF .deps/libuasync_a-debug_config.Tpo -c -o libuasync_a-debug_config.o `test -f 'debug_config.c' || echo './'`debug_config.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -D_ISOC99_SOURCE -DDEBUG_OUTPUT_STDERR -I../src -I../lib -g -O2 -MT libuasync_a-timeout_heap.o -MD -MP -MF .deps/libuasync_a-timeout_heap.Tpo -c -o libuasync_a-timeout_heap.o `test -f 'timeout_heap.c' || echo './'`timeout_heap.c +mv -f .deps/libuasync_a-timeout_heap.Tpo .deps/libuasync_a-timeout_heap.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -D_ISOC99_SOURCE -DDEBUG_OUTPUT_STDERR -I../src -I../lib -g -O2 -MT libuasync_a-memory_pool.o -MD -MP -MF .deps/libuasync_a-memory_pool.Tpo -c -o libuasync_a-memory_pool.o `test -f 'memory_pool.c' || echo './'`memory_pool.c +mv -f .deps/libuasync_a-debug_config.Tpo .deps/libuasync_a-debug_config.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -D_ISOC99_SOURCE -DDEBUG_OUTPUT_STDERR -I../src -I../lib -g -O2 -MT libuasync_a-sha256.o -MD -MP -MF .deps/libuasync_a-sha256.Tpo -c -o libuasync_a-sha256.o `test -f 'sha256.c' || echo './'`sha256.c +mv -f .deps/libuasync_a-ll_queue.Tpo .deps/libuasync_a-ll_queue.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -D_ISOC99_SOURCE -DDEBUG_OUTPUT_STDERR -I../src -I../lib -g -O2 -MT libuasync_a-socket_compat.o -MD -MP -MF .deps/libuasync_a-socket_compat.Tpo -c -o libuasync_a-socket_compat.o `test -f 'socket_compat.c' || echo './'`socket_compat.c +mv -f .deps/libuasync_a-u_async.Tpo .deps/libuasync_a-u_async.Po +mv -f .deps/libuasync_a-memory_pool.Tpo .deps/libuasync_a-memory_pool.Po +mv -f .deps/libuasync_a-sha256.Tpo .deps/libuasync_a-sha256.Po +mv -f .deps/libuasync_a-socket_compat.Tpo .deps/libuasync_a-socket_compat.Po +rm -f libuasync.a +ar cru libuasync.a libuasync_a-u_async.o libuasync_a-ll_queue.o libuasync_a-debug_config.o libuasync_a-timeout_heap.o libuasync_a-memory_pool.o libuasync_a-sha256.o libuasync_a-socket_compat.o +C:\msys64\ucrt64\bin\ar.exe: `u' modifier ignored since `D' is the default (see `U') +ranlib libuasync.a make[2]: Leaving directory '/c/ARM/_uTun/utun2/lib' Making all in src make[2]: Entering directory '/c/ARM/_uTun/utun2/src' +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-utun.o -MD -MP -MF .deps/utun-utun.Tpo -c -o utun-utun.o `test -f 'utun.c' || echo './'`utun.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-utun_instance.o -MD -MP -MF .deps/utun-utun_instance.Tpo -c -o utun-utun_instance.o `test -f 'utun_instance.c' || echo './'`utun_instance.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-config_parser.o -MD -MP -MF .deps/utun-config_parser.Tpo -c -o utun-config_parser.o `test -f 'config_parser.c' || echo './'`config_parser.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-config_updater.o -MD -MP -MF .deps/utun-config_updater.Tpo -c -o utun-config_updater.o `test -f 'config_updater.c' || echo './'`config_updater.c +In file included from config_parser.c:8: +config_parser.c: In function 'parse_debug_categories': +../lib/debug_config.h:52:36: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} changes value from '18446744073709551615' to '4294967295' [-Woverflow] + 52 | #define DEBUG_CATEGORY_ALL ((debug_category_t)0xFFFFFFFFFFFFFFFFULL) + | ^ +config_parser.c:40:29: note: in expansion of macro 'DEBUG_CATEGORY_ALL' + 40 | if (!value_copy) return DEBUG_CATEGORY_ALL; // Default to all on error + | ^~~~~~~~~~~~~~~~~~ +../lib/debug_config.h:52:36: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} changes value from '18446744073709551615' to '4294967295' [-Woverflow] + 52 | #define DEBUG_CATEGORY_ALL ((debug_category_t)0xFFFFFFFFFFFFFFFFULL) + | ^ +config_parser.c:68:27: note: in expansion of macro 'DEBUG_CATEGORY_ALL' + 68 | categories |= DEBUG_CATEGORY_ALL; + | ^~~~~~~~~~~~~~~~~~ +mv -f .deps/utun-utun.Tpo .deps/utun-utun.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-route_lib.o -MD -MP -MF .deps/utun-route_lib.Tpo -c -o utun-route_lib.o `test -f 'route_lib.c' || echo './'`route_lib.c +mv -f .deps/utun-utun_instance.Tpo .deps/utun-utun_instance.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-route_bgp.o -MD -MP -MF .deps/utun-route_bgp.Tpo -c -o utun-route_bgp.o `test -f 'route_bgp.c' || echo './'`route_bgp.c +mv -f .deps/utun-config_updater.Tpo .deps/utun-config_updater.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-routing.o -MD -MP -MF .deps/utun-routing.Tpo -c -o utun-routing.o `test -f 'routing.c' || echo './'`routing.c +mv -f .deps/utun-config_parser.Tpo .deps/utun-config_parser.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-tun_if.o -MD -MP -MF .deps/utun-tun_if.Tpo -c -o utun-tun_if.o `test -f 'tun_if.c' || echo './'`tun_if.c +mv -f .deps/utun-tun_if.Tpo .deps/utun-tun_if.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-etcp.o -MD -MP -MF .deps/utun-etcp.Tpo -c -o utun-etcp.o `test -f 'etcp.c' || echo './'`etcp.c +mv -f .deps/utun-route_bgp.Tpo .deps/utun-route_bgp.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-etcp_connections.o -MD -MP -MF .deps/utun-etcp_connections.Tpo -c -o utun-etcp_connections.o `test -f 'etcp_connections.c' || echo './'`etcp_connections.c +mv -f .deps/utun-route_lib.Tpo .deps/utun-route_lib.Po +mv -f .deps/utun-routing.Tpo .deps/utun-routing.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-etcp_loadbalancer.o -MD -MP -MF .deps/utun-etcp_loadbalancer.Tpo -c -o utun-etcp_loadbalancer.o `test -f 'etcp_loadbalancer.c' || echo './'`etcp_loadbalancer.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-secure_channel.o -MD -MP -MF .deps/utun-secure_channel.Tpo -c -o utun-secure_channel.o `test -f 'secure_channel.c' || echo './'`secure_channel.c +etcp.c: In function 'etcp_connection_create': +etcp.c:112:22: warning: assignment to 'struct pn_pair *' from incompatible pointer type 'struct PKTNORM *' [-Wincompatible-pointer-types] + 112 | etcp->normalizer = pn_init(etcp); + | ^ +secure_channel.c: In function 'sc_generate_keypair': +secure_channel.c:134:5: warning: 'EC_KEY_new' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 134 | EC_KEY *key = EC_KEY_new(); + | ^~~~~~ +In file included from secure_channel.c:25: +C:/msys64/ucrt64/include/openssl/ec.h:971:31: note: declared here + 971 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void); + | ^~~~~~~~~~ +secure_channel.c:139:5: warning: 'EC_KEY_set_group' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 139 | if (EC_KEY_set_group(key, group) != 1) { + | ^~ +C:/msys64/ucrt64/include/openssl/ec.h:1045:27: note: declared here + 1045 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group); + | ^~~~~~~~~~~~~~~~ +secure_channel.c:140:9: warning: 'EC_KEY_free' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 140 | EC_KEY_free(key); + | ^~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1006:28: note: declared here + 1006 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); + | ^~~~~~~~~~~ +secure_channel.c:145:5: warning: 'EC_KEY_generate_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 145 | if (EC_KEY_generate_key(key) != 1) { + | ^~ +C:/msys64/ucrt64/include/openssl/ec.h:1104:27: note: declared here + 1104 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY *key); + | ^~~~~~~~~~~~~~~~~~~ +secure_channel.c:146:9: warning: 'EC_KEY_free' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 146 | EC_KEY_free(key); + | ^~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1006:28: note: declared here + 1006 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); + | ^~~~~~~~~~~ +secure_channel.c:150:5: warning: 'EC_KEY_get0_private_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 150 | const BIGNUM *priv = EC_KEY_get0_private_key(key); + | ^~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1051:37: note: declared here + 1051 | OSSL_DEPRECATEDIN_3_0 const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key); + | ^~~~~~~~~~~~~~~~~~~~~~~ +secure_channel.c:152:9: warning: 'EC_KEY_free' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 152 | EC_KEY_free(key); + | ^~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1006:28: note: declared here + 1006 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); + | ^~~~~~~~~~~ +secure_channel.c:156:5: warning: 'EC_KEY_get0_public_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 156 | const EC_POINT *pub_point = EC_KEY_get0_public_key(key); + | ^~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1065:39: note: declared here + 1065 | OSSL_DEPRECATEDIN_3_0 const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key); + | ^~~~~~~~~~~~~~~~~~~~~~ +secure_channel.c:159:9: warning: 'EC_KEY_free' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 159 | EC_KEY_free(key); + | ^~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1006:28: note: declared here + 1006 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); + | ^~~~~~~~~~~ +secure_channel.c:164:5: warning: 'EC_KEY_free' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 164 | EC_KEY_free(key); + | ^~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1006:28: note: declared here + 1006 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); + | ^~~~~~~~~~~ +secure_channel.c: In function 'sc_set_peer_public_key': +secure_channel.c:220:5: warning: 'EC_KEY_new' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 220 | EC_KEY *my_key = EC_KEY_new(); + | ^~~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:971:31: note: declared here + 971 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void); + | ^~~~~~~~~~ +secure_channel.c:225:5: warning: 'EC_KEY_set_group' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 225 | if (EC_KEY_set_group(my_key, group) != 1) { + | ^~ +C:/msys64/ucrt64/include/openssl/ec.h:1045:27: note: declared here + 1045 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group); + | ^~~~~~~~~~~~~~~~ +secure_channel.c:226:9: warning: 'EC_KEY_free' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 226 | EC_KEY_free(my_key); + | ^~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1006:28: note: declared here + 1006 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); + | ^~~~~~~~~~~ +secure_channel.c:231:5: warning: 'EC_KEY_set_private_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 231 | if (!my_priv || EC_KEY_set_private_key(my_key, my_priv) != 1) { + | ^~ +C:/msys64/ucrt64/include/openssl/ec.h:1059:27: note: declared here + 1059 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv); + | ^~~~~~~~~~~~~~~~~~~~~~ +secure_channel.c:233:9: warning: 'EC_KEY_free' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 233 | EC_KEY_free(my_key); + | ^~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1006:28: note: declared here + 1006 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); + | ^~~~~~~~~~~ +secure_channel.c:240:9: warning: 'EC_KEY_free' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 240 | EC_KEY_free(my_key); + | ^~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1006:28: note: declared here + 1006 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); + | ^~~~~~~~~~~ +secure_channel.c:251:9: warning: 'EC_KEY_free' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 251 | EC_KEY_free(my_key); + | ^~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1006:28: note: declared here + 1006 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); + | ^~~~~~~~~~~ +secure_channel.c:256:5: warning: 'ECDH_compute_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 256 | int len = ECDH_compute_key(shared_secret, SC_SHARED_SECRET_SIZE, peer_point, my_key, NULL); + | ^~~ +C:/msys64/ucrt64/include/openssl/ec.h:1299:27: note: declared here + 1299 | OSSL_DEPRECATEDIN_3_0 int ECDH_compute_key(void *out, size_t outlen, + | ^~~~~~~~~~~~~~~~ +secure_channel.c:263:9: warning: 'EC_KEY_free' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 263 | EC_KEY_free(my_key); + | ^~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1006:28: note: declared here + 1006 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); + | ^~~~~~~~~~~ +secure_channel.c:275:5: warning: 'EC_KEY_free' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 275 | EC_KEY_free(my_key); + | ^~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/ec.h:1006:28: note: declared here + 1006 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); + | ^~~~~~~~~~~ +secure_channel.c: In function 'sc_build_nonce': +secure_channel.c:306:5: warning: 'SHA256_Init' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 306 | SHA256_Init(&sha_ctx); + | ^~~~~~~~~~~ +In file included from secure_channel.c:27: +C:/msys64/ucrt64/include/openssl/sha.h:73:27: note: declared here + 73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c); + | ^~~~~~~~~~~ +secure_channel.c:307:5: warning: 'SHA256_Update' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 307 | SHA256_Update(&sha_ctx, data, 24); + | ^~~~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/sha.h:74:27: note: declared here + 74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c, + | ^~~~~~~~~~~~~ +secure_channel.c:308:5: warning: 'SHA256_Final' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] + 308 | SHA256_Final(hash, &sha_ctx); + | ^~~~~~~~~~~~ +C:/msys64/ucrt64/include/openssl/sha.h:76:27: note: declared here + 76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c); + | ^~~~~~~~~~~~ +mv -f .deps/utun-etcp_loadbalancer.Tpo .deps/utun-etcp_loadbalancer.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-crc32.o -MD -MP -MF .deps/utun-crc32.Tpo -c -o utun-crc32.o `test -f 'crc32.c' || echo './'`crc32.c +mv -f .deps/utun-etcp.Tpo .deps/utun-etcp.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-pkt_normalizer.o -MD -MP -MF .deps/utun-pkt_normalizer.Tpo -c -o utun-pkt_normalizer.o `test -f 'pkt_normalizer.c' || echo './'`pkt_normalizer.c +mv -f .deps/utun-etcp_connections.Tpo .deps/utun-etcp_connections.Po +mv -f .deps/utun-secure_channel.Tpo .deps/utun-secure_channel.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-etcp_api.o -MD -MP -MF .deps/utun-etcp_api.Tpo -c -o utun-etcp_api.o `test -f 'etcp_api.c' || echo './'`etcp_api.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT utun-tun_windows.o -MD -MP -MF .deps/utun-tun_windows.Tpo -c -o utun-tun_windows.o `test -f 'tun_windows.c' || echo './'`tun_windows.c +mv -f .deps/utun-crc32.Tpo .deps/utun-crc32.Po +etcp_api.c: In function 'etcp_send': +etcp_api.c:82:26: warning: initialization of 'struct PKTNORM *' from incompatible pointer type 'struct pn_pair *' [-Wincompatible-pointer-types] + 82 | struct PKTNORM* pn = conn->normalizer; + | ^~~~ +mv -f .deps/utun-etcp_api.Tpo .deps/utun-etcp_api.Po +mv -f .deps/utun-pkt_normalizer.Tpo .deps/utun-pkt_normalizer.Po +mv -f .deps/utun-tun_windows.Tpo .deps/utun-tun_windows.Po +x86_64-w64-mingw32-gcc -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -o utun.exe utun-utun.o utun-utun_instance.o utun-config_parser.o utun-config_updater.o utun-route_lib.o utun-route_bgp.o utun-routing.o utun-tun_if.o utun-etcp.o utun-etcp_connections.o utun-etcp_loadbalancer.o utun-secure_channel.o utun-crc32.o utun-pkt_normalizer.o utun-etcp_api.o utun-tun_windows.o ../lib/libuasync.a -lpthread -lm -lcrypto -liphlpapi -lws2_32 -ladvapi32 -lcrypto make[2]: Leaving directory '/c/ARM/_uTun/utun2/src' Making all in tests make[2]: Entering directory '/c/ARM/_uTun/utun2/tests' make all-am make[3]: Entering directory '/c/ARM/_uTun/utun2/tests' -x86_64-w64-mingw32-gcc -I../tinycrypt/lib/include -I../tinycrypt/lib/source -I../lib -g -O2 -o test_crypto.exe test_crypto-test_crypto.o ../src/utun-aes_encrypt.o ../src/utun-aes_decrypt.o ../src/utun-ccm_mode.o ../src/utun-cmac_mode.o ../src/utun-ctr_mode.o ../src/utun-ecc.o ../src/utun-ecc_dh.o ../src/utun-ecc_dsa.o ../src/utun-sha256.o ../src/utun-ecc_platform_specific.o ../src/utun-utils.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT test_etcp_crypto-test_etcp_crypto.o -MD -MP -MF .deps/test_etcp_crypto-test_etcp_crypto.Tpo -c -o test_etcp_crypto-test_etcp_crypto.o `test -f 'test_etcp_crypto.c' || echo './'`test_etcp_crypto.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../tinycrypt/lib/include -I../tinycrypt/lib/source -I../lib -g -O2 -MT test_crypto-test_crypto.o -MD -MP -MF .deps/test_crypto-test_crypto.Tpo -c -o test_crypto-test_crypto.o `test -f 'test_crypto.c' || echo './'`test_crypto.c +make[4]: Entering directory '/c/ARM/_uTun/utun2/src' +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-aes_encrypt.o ../tinycrypt/lib/source/aes_encrypt.c +make[4]: Entering directory '/c/ARM/_uTun/utun2/src' +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-aes_encrypt.o ../tinycrypt/lib/source/aes_encrypt.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-aes_decrypt.o ../tinycrypt/lib/source/aes_decrypt.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-aes_decrypt.o ../tinycrypt/lib/source/aes_decrypt.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ccm_mode.o ../tinycrypt/lib/source/ccm_mode.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ccm_mode.o ../tinycrypt/lib/source/ccm_mode.c +mv -f .deps/test_crypto-test_crypto.Tpo .deps/test_crypto-test_crypto.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-cmac_mode.o ../tinycrypt/lib/source/cmac_mode.c +mv -f .deps/test_etcp_crypto-test_etcp_crypto.Tpo .deps/test_etcp_crypto-test_etcp_crypto.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ctr_mode.o ../tinycrypt/lib/source/ctr_mode.c +make[4]: Entering directory '/c/ARM/_uTun/utun2/src' +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-cmac_mode.o ../tinycrypt/lib/source/cmac_mode.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-cmac_mode.o ../tinycrypt/lib/source/cmac_mode.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ctr_mode.o ../tinycrypt/lib/source/ctr_mode.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc.o ../tinycrypt/lib/source/ecc.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ctr_mode.o ../tinycrypt/lib/source/ctr_mode.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc.o ../tinycrypt/lib/source/ecc.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc.o ../tinycrypt/lib/source/ecc.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc_dh.o ../tinycrypt/lib/source/ecc_dh.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc_dh.o ../tinycrypt/lib/source/ecc_dh.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc_dh.o ../tinycrypt/lib/source/ecc_dh.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc_dsa.o ../tinycrypt/lib/source/ecc_dsa.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc_dsa.o ../tinycrypt/lib/source/ecc_dsa.c +make[4]: Entering directory '/c/ARM/_uTun/utun2/src' +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc_dsa.o ../tinycrypt/lib/source/ecc_dsa.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc_dsa.o ../tinycrypt/lib/source/ecc_dsa.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-sha256.o ../tinycrypt/lib/source/sha256.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-sha256.o ../tinycrypt/lib/source/sha256.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-sha256.o ../tinycrypt/lib/source/sha256.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-sha256.o ../tinycrypt/lib/source/sha256.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc_platform_specific.o ../tinycrypt/lib/source/ecc_platform_specific.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc_platform_specific.o ../tinycrypt/lib/source/ecc_platform_specific.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc_platform_specific.o ../tinycrypt/lib/source/ecc_platform_specific.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc_platform_specific.o ../tinycrypt/lib/source/ecc_platform_specific.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-utils.o ../tinycrypt/lib/source/utils.c +make[4]: Leaving directory '/c/ARM/_uTun/utun2/src' +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-utils.o ../tinycrypt/lib/source/utils.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-utils.o ../tinycrypt/lib/source/utils.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-utils.o ../tinycrypt/lib/source/utils.c +make[4]: Entering directory '/c/ARM/_uTun/utun2/src' +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I../tinycrypt/lib/include -I../tinycrypt/lib/source -c -o utun-ecc_platform_specific.o ../tinycrypt/lib/source/ecc_platform_specific.c +make[4]: Leaving directory '/c/ARM/_uTun/utun2/src' +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT test_etcp_two_instances-test_etcp_two_instances.o -MD -MP -MF .deps/test_etcp_two_instances-test_etcp_two_instances.Tpo -c -o test_etcp_two_instances-test_etcp_two_instances.o `test -f 'test_etcp_two_instances.c' || echo './'`test_etcp_two_instances.c +make[4]: Leaving directory '/c/ARM/_uTun/utun2/src' +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT test_etcp_simple_traffic-test_etcp_simple_traffic.o -MD -MP -MF .deps/test_etcp_simple_traffic-test_etcp_simple_traffic.Tpo -c -o test_etcp_simple_traffic-test_etcp_simple_traffic.o `test -f 'test_etcp_simple_traffic.c' || echo './'`test_etcp_simple_traffic.c +make[4]: Leaving directory '/c/ARM/_uTun/utun2/src' +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT test_etcp_minimal-test_etcp_minimal.o -MD -MP -MF .deps/test_etcp_minimal-test_etcp_minimal.Tpo -c -o test_etcp_minimal-test_etcp_minimal.o `test -f 'test_etcp_minimal.c' || echo './'`test_etcp_minimal.c +make[4]: Leaving directory '/c/ARM/_uTun/utun2/src' +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT test_etcp_100_packets-test_etcp_100_packets.o -MD -MP -MF .deps/test_etcp_100_packets-test_etcp_100_packets.Tpo -c -o test_etcp_100_packets-test_etcp_100_packets.o `test -f 'test_etcp_100_packets.c' || echo './'`test_etcp_100_packets.c +mv -f .deps/test_etcp_two_instances-test_etcp_two_instances.Tpo .deps/test_etcp_two_instances-test_etcp_two_instances.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT test_pkt_normalizer_etcp-test_pkt_normalizer_etcp.o -MD -MP -MF .deps/test_pkt_normalizer_etcp-test_pkt_normalizer_etcp.Tpo -c -o test_pkt_normalizer_etcp-test_pkt_normalizer_etcp.o `test -f 'test_pkt_normalizer_etcp.c' || echo './'`test_pkt_normalizer_etcp.c +mv -f .deps/test_etcp_minimal-test_etcp_minimal.Tpo .deps/test_etcp_minimal-test_etcp_minimal.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT test_pkt_normalizer_standalone-test_pkt_normalizer_standalone.o -MD -MP -MF .deps/test_pkt_normalizer_standalone-test_pkt_normalizer_standalone.Tpo -c -o test_pkt_normalizer_standalone-test_pkt_normalizer_standalone.o `test -f 'test_pkt_normalizer_standalone.c' || echo './'`test_pkt_normalizer_standalone.c +mv -f .deps/test_etcp_simple_traffic-test_etcp_simple_traffic.Tpo .deps/test_etcp_simple_traffic-test_etcp_simple_traffic.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT test_etcp_api-test_etcp_api.o -MD -MP -MF .deps/test_etcp_api-test_etcp_api.Tpo -c -o test_etcp_api-test_etcp_api.o `test -f 'test_etcp_api.c' || echo './'`test_etcp_api.c +mv -f .deps/test_etcp_100_packets-test_etcp_100_packets.Tpo .deps/test_etcp_100_packets-test_etcp_100_packets.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -g -O2 -MT test_ll_queue-test_ll_queue.o -MD -MP -MF .deps/test_ll_queue-test_ll_queue.Tpo -c -o test_ll_queue-test_ll_queue.o `test -f 'test_ll_queue.c' || echo './'`test_ll_queue.c -x86_64-w64-mingw32-gcc -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -o test_pkt_normalizer_standalone.exe test_pkt_normalizer_standalone-test_pkt_normalizer_standalone.o ../src/utun-pkt_normalizer.o ../src/utun-route_lib.o ../src/utun-routing.o ../src/utun-etcp_api.o ../src/utun-aes_encrypt.o ../src/utun-aes_decrypt.o ../src/utun-ccm_mode.o ../src/utun-cmac_mode.o ../src/utun-ctr_mode.o ../src/utun-ecc.o ../src/utun-ecc_dh.o ../src/utun-ecc_dsa.o ../src/utun-sha256.o ../src/utun-ecc_platform_specific.o ../src/utun-utils.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +mv -f .deps/test_pkt_normalizer_standalone-test_pkt_normalizer_standalone.Tpo .deps/test_pkt_normalizer_standalone-test_pkt_normalizer_standalone.Po x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../tinycrypt/lib/include -I../tinycrypt/lib/source -I../lib -g -O2 -MT test_ecc_encrypt-test_ecc_encrypt.o -MD -MP -MF .deps/test_ecc_encrypt-test_ecc_encrypt.Tpo -c -o test_ecc_encrypt-test_ecc_encrypt.o `test -f 'test_ecc_encrypt.c' || echo './'`test_ecc_encrypt.c -C:/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../src/utun-ecc.o:ecc.c:(.data+0x0): undefined reference to `default_CSPRNG' -C:/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../src/utun-ecc.o:ecc.c:(.data+0x0): undefined reference to `default_CSPRNG' -collect2.exe: error: ld returned 1 exit status -make[3]: *** [Makefile:955: test_pkt_normalizer_standalone.exe] Error 1 -make[3]: *** Waiting for unfinished jobs.... -collect2.exe: error: ld returned 1 exit status -make[3]: *** [Makefile:899: test_crypto.exe] Error 1 -In file included from ../lib/u_async.h:8, - from test_ll_queue.c:14: -../lib/platform_compat.h:44:23: error: static declaration of 'gettimeofday' follows non-static declaration - 44 | static inline int gettimeofday(struct timeval *tv, void *tz) { - | ^~~~~~~~~~~~ -In file included from test_ll_queue.c:11: -C:/msys64/ucrt64/include/sys/time.h:42:13: note: previous declaration of 'gettimeofday' with type 'int(struct timeval * restrict, void * restrict)' - 42 | int __cdecl gettimeofday(struct timeval *__restrict__, - | ^~~~~~~~~~~~ -make[3]: *** [Makefile:1217: test_ll_queue-test_ll_queue.o] Error 1 +mv -f .deps/test_etcp_api-test_etcp_api.Tpo .deps/test_etcp_api-test_etcp_api.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -g -O2 -MT test_intensive_memory_pool-test_intensive_memory_pool.o -MD -MP -MF .deps/test_intensive_memory_pool-test_intensive_memory_pool.Tpo -c -o test_intensive_memory_pool-test_intensive_memory_pool.o `test -f 'test_intensive_memory_pool.c' || echo './'`test_intensive_memory_pool.c +mv -f .deps/test_pkt_normalizer_etcp-test_pkt_normalizer_etcp.Tpo .deps/test_pkt_normalizer_etcp-test_pkt_normalizer_etcp.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -g -O2 -MT test_memory_pool_and_config-test_memory_pool_and_config.o -MD -MP -MF .deps/test_memory_pool_and_config-test_memory_pool_and_config.Tpo -c -o test_memory_pool_and_config-test_memory_pool_and_config.o `test -f 'test_memory_pool_and_config.c' || echo './'`test_memory_pool_and_config.c +mv -f .deps/test_ll_queue-test_ll_queue.Tpo .deps/test_ll_queue-test_ll_queue.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -g -O2 -MT test_packet_dump-test_packet_dump.o -MD -MP -MF .deps/test_packet_dump-test_packet_dump.Tpo -c -o test_packet_dump-test_packet_dump.o `test -f 'test_packet_dump.c' || echo './'`test_packet_dump.c mv -f .deps/test_ecc_encrypt-test_ecc_encrypt.Tpo .deps/test_ecc_encrypt-test_ecc_encrypt.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -g -O2 -MT test_u_async_comprehensive-test_u_async_comprehensive.o -MD -MP -MF .deps/test_u_async_comprehensive-test_u_async_comprehensive.Tpo -c -o test_u_async_comprehensive-test_u_async_comprehensive.o `test -f 'test_u_async_comprehensive.c' || echo './'`test_u_async_comprehensive.c +mv -f .deps/test_intensive_memory_pool-test_intensive_memory_pool.Tpo .deps/test_intensive_memory_pool-test_intensive_memory_pool.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -g -O2 -MT test_u_async_performance-test_u_async_performance.o -MD -MP -MF .deps/test_u_async_performance-test_u_async_performance.Tpo -c -o test_u_async_performance-test_u_async_performance.o `test -f 'test_u_async_performance.c' || echo './'`test_u_async_performance.c +mv -f .deps/test_memory_pool_and_config-test_memory_pool_and_config.Tpo .deps/test_memory_pool_and_config-test_memory_pool_and_config.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -g -O2 -MT test_debug_categories-test_debug_categories.o -MD -MP -MF .deps/test_debug_categories-test_debug_categories.Tpo -c -o test_debug_categories-test_debug_categories.o `test -f 'test_debug_categories.c' || echo './'`test_debug_categories.c +mv -f .deps/test_packet_dump-test_packet_dump.Tpo .deps/test_packet_dump-test_packet_dump.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -g -O2 -MT test_config_debug-test_config_debug.o -MD -MP -MF .deps/test_config_debug-test_config_debug.Tpo -c -o test_config_debug-test_config_debug.o `test -f 'test_config_debug.c' || echo './'`test_config_debug.c +mv -f .deps/test_u_async_comprehensive-test_u_async_comprehensive.Tpo .deps/test_u_async_comprehensive-test_u_async_comprehensive.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -g -O2 -MT test_route_lib-test_route_lib.o -MD -MP -MF .deps/test_route_lib-test_route_lib.Tpo -c -o test_route_lib-test_route_lib.o `test -f 'test_route_lib.c' || echo './'`test_route_lib.c +mv -f .deps/test_u_async_performance-test_u_async_performance.Tpo .deps/test_u_async_performance-test_u_async_performance.Po +mv -f .deps/test_debug_categories-test_debug_categories.Tpo .deps/test_debug_categories-test_debug_categories.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -MT test_bgp_route_exchange-test_bgp_route_exchange.o -MD -MP -MF .deps/test_bgp_route_exchange-test_bgp_route_exchange.Tpo -c -o test_bgp_route_exchange-test_bgp_route_exchange.o `test -f 'test_bgp_route_exchange.c' || echo './'`test_bgp_route_exchange.c +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -g -O2 -MT bench_timeout_heap-bench_timeout_heap.o -MD -MP -MF .deps/bench_timeout_heap-bench_timeout_heap.Tpo -c -o bench_timeout_heap-bench_timeout_heap.o `test -f 'bench_timeout_heap.c' || echo './'`bench_timeout_heap.c +mv -f .deps/test_config_debug-test_config_debug.Tpo .deps/test_config_debug-test_config_debug.Po +x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -g -O2 -MT bench_uasync_timeouts-bench_uasync_timeouts.o -MD -MP -MF .deps/bench_uasync_timeouts-bench_uasync_timeouts.Tpo -c -o bench_uasync_timeouts-bench_uasync_timeouts.o `test -f 'bench_uasync_timeouts.c' || echo './'`bench_uasync_timeouts.c +mv -f .deps/test_route_lib-test_route_lib.Tpo .deps/test_route_lib-test_route_lib.Po +mv -f .deps/bench_timeout_heap-bench_timeout_heap.Tpo .deps/bench_timeout_heap-bench_timeout_heap.Po +x86_64-w64-mingw32-gcc -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -o test_etcp_crypto.exe test_etcp_crypto-test_etcp_crypto.o ../src/utun-secure_channel.o ../src/utun-crc32.o -lcrypto ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../tinycrypt/lib/include -I../tinycrypt/lib/source -I../lib -g -O2 -o test_crypto.exe test_crypto-test_crypto.o ../src/utun-aes_encrypt.o ../src/utun-aes_decrypt.o ../src/utun-ccm_mode.o ../src/utun-cmac_mode.o ../src/utun-ctr_mode.o ../src/utun-ecc.o ../src/utun-ecc_dh.o ../src/utun-ecc_dsa.o ../src/utun-sha256.o ../src/utun-ecc_platform_specific.o ../src/utun-utils.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -o test_etcp_two_instances.exe test_etcp_two_instances-test_etcp_two_instances.o ../src/utun-config_parser.o ../src/utun-config_updater.o ../src/utun-route_lib.o ../src/utun-route_bgp.o ../src/utun-routing.o ../src/utun-tun_if.o ../src/utun-tun_windows.o ../src/utun-utun_instance.o ../src/utun-etcp.o ../src/utun-etcp_connections.o ../src/utun-etcp_loadbalancer.o ../src/utun-pkt_normalizer.o ../src/utun-etcp_api.o ../src/utun-secure_channel.o ../src/utun-crc32.o -lcrypto ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -o test_etcp_simple_traffic.exe test_etcp_simple_traffic-test_etcp_simple_traffic.o ../src/utun-config_parser.o ../src/utun-config_updater.o ../src/utun-route_lib.o ../src/utun-route_bgp.o ../src/utun-routing.o ../src/utun-tun_if.o ../src/utun-tun_windows.o ../src/utun-utun_instance.o ../src/utun-etcp.o ../src/utun-etcp_connections.o ../src/utun-etcp_loadbalancer.o ../src/utun-pkt_normalizer.o ../src/utun-etcp_api.o ../src/utun-secure_channel.o ../src/utun-crc32.o -lcrypto ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -o test_etcp_minimal.exe test_etcp_minimal-test_etcp_minimal.o ../src/utun-config_parser.o ../src/utun-config_updater.o ../src/utun-route_lib.o ../src/utun-route_bgp.o ../src/utun-routing.o ../src/utun-tun_if.o ../src/utun-tun_windows.o ../src/utun-utun_instance.o ../src/utun-etcp.o ../src/utun-etcp_connections.o ../src/utun-etcp_loadbalancer.o ../src/utun-pkt_normalizer.o ../src/utun-etcp_api.o ../src/utun-secure_channel.o ../src/utun-crc32.o -lcrypto ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -o test_etcp_100_packets.exe test_etcp_100_packets-test_etcp_100_packets.o ../src/utun-config_parser.o ../src/utun-config_updater.o ../src/utun-route_lib.o ../src/utun-route_bgp.o ../src/utun-routing.o ../src/utun-tun_if.o ../src/utun-tun_windows.o ../src/utun-utun_instance.o ../src/utun-etcp.o ../src/utun-etcp_connections.o ../src/utun-etcp_loadbalancer.o ../src/utun-pkt_normalizer.o ../src/utun-etcp_api.o ../src/utun-secure_channel.o ../src/utun-crc32.o -lcrypto ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +mv -f .deps/bench_uasync_timeouts-bench_uasync_timeouts.Tpo .deps/bench_uasync_timeouts-bench_uasync_timeouts.Po +x86_64-w64-mingw32-gcc -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -o test_pkt_normalizer_etcp.exe test_pkt_normalizer_etcp-test_pkt_normalizer_etcp.o ../src/utun-config_parser.o ../src/utun-config_updater.o ../src/utun-route_lib.o ../src/utun-route_bgp.o ../src/utun-routing.o ../src/utun-tun_if.o ../src/utun-tun_windows.o ../src/utun-utun_instance.o ../src/utun-etcp.o ../src/utun-etcp_connections.o ../src/utun-etcp_loadbalancer.o ../src/utun-pkt_normalizer.o ../src/utun-etcp_api.o ../src/utun-secure_channel.o ../src/utun-crc32.o -lcrypto ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +mv -f .deps/test_bgp_route_exchange-test_bgp_route_exchange.Tpo .deps/test_bgp_route_exchange-test_bgp_route_exchange.Po +x86_64-w64-mingw32-gcc -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -o test_pkt_normalizer_standalone.exe test_pkt_normalizer_standalone-test_pkt_normalizer_standalone.o ../src/utun-pkt_normalizer.o ../src/utun-route_lib.o ../src/utun-routing.o ../src/utun-etcp_api.o ../src/utun-aes_encrypt.o ../src/utun-aes_decrypt.o ../src/utun-ccm_mode.o ../src/utun-cmac_mode.o ../src/utun-ctr_mode.o ../src/utun-ecc.o ../src/utun-ecc_dh.o ../src/utun-ecc_dsa.o ../src/utun-sha256.o ../src/utun-ecc_platform_specific.o ../src/utun-utils.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -o test_etcp_api.exe test_etcp_api-test_etcp_api.o ../src/utun-config_parser.o ../src/utun-config_updater.o ../src/utun-route_lib.o ../src/utun-route_bgp.o ../src/utun-routing.o ../src/utun-tun_if.o ../src/utun-tun_windows.o ../src/utun-utun_instance.o ../src/utun-etcp.o ../src/utun-etcp_connections.o ../src/utun-etcp_loadbalancer.o ../src/utun-pkt_normalizer.o ../src/utun-etcp_api.o ../src/utun-secure_channel.o ../src/utun-crc32.o -lcrypto ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_ll_queue.exe test_ll_queue-test_ll_queue.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../tinycrypt/lib/include -I../tinycrypt/lib/source -I../lib -g -O2 -o test_ecc_encrypt.exe test_ecc_encrypt-test_ecc_encrypt.o ../src/utun-secure_channel.o ../src/utun-crc32.o ../src/utun-aes_encrypt.o ../src/utun-aes_decrypt.o ../src/utun-ccm_mode.o ../src/utun-cmac_mode.o ../src/utun-ctr_mode.o ../src/utun-ecc.o ../src/utun-ecc_dh.o ../src/utun-ecc_dsa.o ../src/utun-sha256.o ../src/utun-ecc_platform_specific.o ../src/utun-utils.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_intensive_memory_pool.exe test_intensive_memory_pool-test_intensive_memory_pool.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_memory_pool_and_config.exe test_memory_pool_and_config-test_memory_pool_and_config.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_packet_dump.exe test_packet_dump-test_packet_dump.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_u_async_comprehensive.exe test_u_async_comprehensive-test_u_async_comprehensive.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_u_async_performance.exe test_u_async_performance-test_u_async_performance.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_debug_categories.exe test_debug_categories-test_debug_categories.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_config_debug.exe test_config_debug-test_config_debug.o ../src/utun-config_parser.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_route_lib.exe test_route_lib-test_route_lib.o ../src/utun-route_lib.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -o test_bgp_route_exchange.exe test_bgp_route_exchange-test_bgp_route_exchange.o ../src/utun-config_parser.o ../src/utun-config_updater.o ../src/utun-route_lib.o ../src/utun-route_bgp.o ../src/utun-routing.o ../src/utun-tun_if.o ../src/utun-tun_windows.o ../src/utun-utun_instance.o ../src/utun-etcp.o ../src/utun-etcp_connections.o ../src/utun-etcp_loadbalancer.o ../src/utun-pkt_normalizer.o ../src/utun-etcp_api.o ../src/utun-secure_channel.o ../src/utun-crc32.o -lcrypto ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../lib -g -O2 -o bench_timeout_heap.exe bench_timeout_heap-bench_timeout_heap.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../lib -g -O2 -o bench_uasync_timeouts.exe bench_uasync_timeouts-bench_uasync_timeouts.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto make[3]: Leaving directory '/c/ARM/_uTun/utun2/tests' -make[2]: *** [Makefile:844: all] Error 2 make[2]: Leaving directory '/c/ARM/_uTun/utun2/tests' -make[1]: *** [Makefile:379: all-recursive] Error 1 +make[2]: Entering directory '/c/ARM/_uTun/utun2' +make[2]: Leaving directory '/c/ARM/_uTun/utun2' make[1]: Leaving directory '/c/ARM/_uTun/utun2' -make: *** [Makefile:320: all] Error 2 - +.o ../src/utun-ctr_mode.o ../src/utun-ecc.o ../src/utun-ecc_dh.o ../src/utun-ecc_dsa.o ../src/utun-sha256.o ../src/utun-ecc_platform_specific.o ../src/utun-utils.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_intensive_memory_pool.exe test_intensive_memory_pool-test_intensive_memory_pool.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_memory_pool_and_config.exe test_memory_pool_and_config-test_memory_pool_and_config.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_packet_dump.exe test_packet_dump-test_packet_dump.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_u_async_comprehensive.exe test_u_async_comprehensive-test_u_async_comprehensive.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_u_async_performance.exe test_u_async_performance-test_u_async_performance.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_debug_categories.exe test_debug_categories-test_debug_categories.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_config_debug.exe test_config_debug-test_config_debug.o ../src/utun-config_parser.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -g -O2 -o test_route_lib.exe test_route_lib-test_route_lib.o ../src/utun-route_lib.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../src -I../lib -I../tinycrypt/lib/include -I../tinycrypt/lib/source -g -O2 -o test_bgp_route_exchange.exe test_bgp_route_exchange-test_bgp_route_exchange.o ../src/utun-config_parser.o ../src/utun-config_updater.o ../src/utun-route_lib.o ../src/utun-route_bgp.o ../src/utun-routing.o ../src/utun-tun_if.o ../src/utun-tun_windows.o ../src/utun-utun_instance.o ../src/utun-etcp.o ../src/utun-etcp_connections.o ../src/utun-etcp_loadbalancer.o ../src/utun-pkt_normalizer.o ../src/utun-etcp_api.o ../src/utun-secure_channel.o ../src/utun-crc32.o -lcrypto ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../lib -g -O2 -o bench_timeout_heap.exe bench_timeout_heap-bench_timeout_heap.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +x86_64-w64-mingw32-gcc -I../lib -g -O2 -o bench_uasync_timeouts.exe bench_uasync_timeouts-bench_uasync_timeouts.o ../lib/libuasync.a -lpthread -lws2_32 -liphlpapi -ladvapi32 -lcrypto +make[3]: Leaving directory '/c/ARM/_uTun/utun2/tests' +make[2]: Leaving directory '/c/ARM/_uTun/utun2/tests' +make[2]: Entering directory '/c/ARM/_uTun/utun2' +make[2]: Leaving directory '/c/ARM/_uTun/utun2' make[1]: Leaving directory '/c/ARM/_uTun/utun2' -make: *** [Makefile:320: all] Error 2 -ERROR: Build failed! -Check build_win.log (Windows) or build_linux.log (Linux) for details +Build completed successfully! +Binary: src/utun.exe +Make sure wintun.dll is in the same directory as utun.exe diff --git a/c_util1 b/c_util1 deleted file mode 100755 index 35f4c0bb..00000000 --- a/c_util1 +++ /dev/null @@ -1,187 +0,0 @@ -#!/usr/bin/python3 - -import sys -import os -import subprocess -from pycparser import parse_file, c_ast, CParser -import re - -def read_filelist(filename='filelist.txt'): - with open(filename, 'r') as f: - return [line.strip() for line in f if line.strip()] - -def preprocess_file(filename): - # Препроцессинг с помощью cpp (GCC preprocessor) - try: - preprocessed = subprocess.check_output(['cpp', '-nostdinc', filename]).decode('utf-8') - return preprocessed.splitlines() - except subprocess.CalledProcessError as e: - print(f"Error preprocessing {filename}: {e}") - return None - -def collect_comments_and_code(lines): - # Собираем комментарии и очищаем код для парсинга (pycparser игнорирует комментарии) - comments = {} - clean_lines = [] - in_multi = False - current_comment = [] - line_num = 0 - for line in lines: - line_num += 1 - stripped = line.strip() - if in_multi: - end = line.find('*/') - if end != -1: - current_comment.append(line[:end+2]) - in_multi = False - # Добавляем остаток строки как код - rest = line[end+2:] - if rest.strip(): - clean_lines.append(rest) - comments[line_num] = '\n'.join(current_comment) - current_comment = [] - else: - current_comment.append(line) - else: - if stripped.startswith('//'): - comments[line_num] = line - elif stripped.startswith('/*'): - if '*/' in stripped: - comments[line_num] = line - else: - in_multi = True - current_comment = [line] - else: - clean_lines.append(line) - return comments, '\n'.join(clean_lines) - -class FuncVisitor(c_ast.NodeVisitor): - def __init__(self, comments): - self.functions = [] - self.structs = [] - self.comments = comments - - def visit_FuncDef(self, node): - # Извлекаем функцию - ret = node.decl.type.type.type.names[0] if hasattr(node.decl.type.type, 'type') else 'void' - name = node.decl.name - args = ', '.join([p.type.type.names[0] + ' ' + p.name for p in node.decl.type.args.params]) if node.decl.type.args else '' - pre_comments = [] - # Собираем комментарии перед функцией (приблизительно по coord) - if node.coord: - line = node.coord.line - for l in range(line-1, 0, -1): - if l in self.comments and (self.comments[l].startswith('//') or self.comments[l].startswith('/*')): - pre_comments.insert(0, self.comments[l]) - else: - break - body_lines = len(node.body.block_items) if node.body else 0 # Приблизительное число строк - self.functions.append({ - 'type': 'function', 'name': name, 'args': args, 'ret': ret, - 'pre': pre_comments, 'line_count': body_lines + 2, # + декларация и скобки - 'start': node.coord.line - 1 if node.coord else 0, - 'end': node.coord.line + body_lines if node.coord else 0, - 'node': node - }) - self.generic_visit(node) - - def visit_Struct(self, node): - # Извлекаем структуру - name = node.name - pre_comments = [] - if node.coord: - line = node.coord.line - for l in range(line-1, 0, -1): - if l in self.comments and (self.comments[l].startswith('//') or self.comments[l].startswith('/*')): - pre_comments.insert(0, self.comments[l]) - else: - break - line_count = len(node.decls) + 2 if node.decls else 2 - self.structs.append({ - 'type': 'struct', 'name': name, - 'pre': pre_comments, 'line_count': line_count, - 'start': node.coord.line - 1 if node.coord else 0, - 'end': node.coord.line + line_count if node.coord else 0, - 'node': node - }) - self.generic_visit(node) - -def parse_c_file(filename, comments): - ast = parse_file(filename, use_cpp=False) # Уже препроцессировано - visitor = FuncVisitor(comments) - visitor.visit(ast) - return visitor.functions, visitor.structs - -if __name__ == "__main__": - files = read_filelist() - project_functions = {} - project_structs = {} - contents = {} # Оригинальный код для вывода - for f in files: - contents[f] = open(f, 'r').read().splitlines() - pre_lines = preprocess_file(f) - if pre_lines is None: - continue - comments, clean_code = collect_comments_and_code(pre_lines) - # Записываем очищенный код во временный файл для pycparser - tmp_file = f + '.pre' - with open(tmp_file, 'w') as tf: - tf.write(clean_code) - try: - funcs, structs = parse_c_file(tmp_file, comments) - project_functions[f] = funcs - project_structs[f] = structs - except Exception as e: - print(f"Parse error in {f}: {e}") - finally: - os.remove(tmp_file) - - if len(sys.argv) < 2: - print("Usage: python c_util.py toc | func | struct ") - sys.exit(1) - cmd = sys.argv[1] - if cmd == 'toc': - for f in files: - print(f"File: {f}") - for func in project_functions.get(f, []): - print(f"Function: {func['ret']} {func['name']}({func['args']}) - {func['line_count']} lines") - for strct in project_structs.get(f, []): - print(f"Struct: {strct['name']} - {strct['line_count']} lines") # Добавил вывод структур в TOC - elif cmd == 'func': - if len(sys.argv) < 4: - print("Usage: python c_util.py func ") - sys.exit(1) - file = sys.argv[2] - funcname = sys.argv[3] - found = False - if file in project_functions: - for func in project_functions[file]: - if func['name'] == funcname: - lines = contents[file] - pre = func['pre'] - body = lines[func['start']:func['end']] - print('\n'.join(pre + body)) - found = True - break - if not found: - print("Function not found") - elif cmd == 'struct': - if len(sys.argv) < 4: - print("Usage: python c_util.py struct ") - sys.exit(1) - file = sys.argv[2] - structname = sys.argv[3] - found = False - if file in project_structs: - for strct in project_structs[file]: - if strct['name'] == structname: - lines = contents[file] - pre = strct['pre'] - body = lines[strct['start']:strct['end']] - print('\n'.join(pre + body)) - found = True - break - if not found: - print("Struct not found") - else: - print("Unknown command") diff --git a/cl b/cl new file mode 100644 index 00000000..dd0061c2 --- /dev/null +++ b/cl @@ -0,0 +1,109 @@ +Making distclean in lib +make[1]: Entering directory '/c/ARM/_uTun/utun2/lib' +rm -rf ../build +test -z "libuasync.a" || rm -f libuasync.a +rm -f *.o +rm -f *.tab.c +test -z "" || rm -f +test . = "." || test -z "" || rm -f +rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +rm -f ./.deps/libuasync_a-debug_config.Po +rm -f ./.deps/libuasync_a-ll_queue.Po +rm -f ./.deps/libuasync_a-memory_pool.Po +rm -f ./.deps/libuasync_a-sha256.Po +rm -f ./.deps/libuasync_a-socket_compat.Po +rm -f ./.deps/libuasync_a-timeout_heap.Po +rm -f ./.deps/libuasync_a-u_async.Po +rm -f Makefile +make[1]: Leaving directory '/c/ARM/_uTun/utun2/lib' +Making distclean in src +make[1]: Entering directory '/c/ARM/_uTun/utun2/src' +test -z "utun.exe" || rm -f utun.exe +rm -f *.o +rm -f ../tinycrypt/lib/source/*.o +rm -f *.tab.c +test -z "" || rm -f +test . = "." || test -z "" || rm -f +test -z "../tinycrypt/lib/source/.deps/.dirstamp" || rm -f ../tinycrypt/lib/source/.deps/.dirstamp +test -z "../tinycrypt/lib/source/.dirstamp" || rm -f ../tinycrypt/lib/source/.dirstamp +rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +rm -f ../tinycrypt/lib/source/.deps/utun-aes_decrypt.Po +rm -f ../tinycrypt/lib/source/.deps/utun-aes_encrypt.Po +rm -f ../tinycrypt/lib/source/.deps/utun-cbc_mode.Po +rm -f ../tinycrypt/lib/source/.deps/utun-ccm_mode.Po +rm -f ../tinycrypt/lib/source/.deps/utun-cmac_mode.Po +rm -f ../tinycrypt/lib/source/.deps/utun-ctr_mode.Po +rm -f ../tinycrypt/lib/source/.deps/utun-ecc.Po +rm -f ../tinycrypt/lib/source/.deps/utun-ecc_dh.Po +rm -f ../tinycrypt/lib/source/.deps/utun-ecc_dsa.Po +rm -f ../tinycrypt/lib/source/.deps/utun-ecc_platform_specific.Po +rm -f ../tinycrypt/lib/source/.deps/utun-hmac.Po +rm -f ../tinycrypt/lib/source/.deps/utun-sha256.Po +rm -f ../tinycrypt/lib/source/.deps/utun-utils.Po +rm -f ./.deps/utun-config_parser.Po +rm -f ./.deps/utun-config_updater.Po +rm -f ./.deps/utun-crc32.Po +rm -f ./.deps/utun-etcp.Po +rm -f ./.deps/utun-etcp_api.Po +rm -f ./.deps/utun-etcp_connections.Po +rm -f ./.deps/utun-etcp_loadbalancer.Po +rm -f ./.deps/utun-pkt_normalizer.Po +rm -f ./.deps/utun-route_bgp.Po +rm -f ./.deps/utun-route_lib.Po +rm -f ./.deps/utun-routing.Po +rm -f ./.deps/utun-secure_channel.Po +rm -f ./.deps/utun-tun_if.Po +rm -f ./.deps/utun-tun_linux.Po +rm -f ./.deps/utun-tun_windows.Po +rm -f ./.deps/utun-utun.Po +rm -f ./.deps/utun-utun_instance.Po +rm -f Makefile +make[1]: Leaving directory '/c/ARM/_uTun/utun2/src' +Making distclean in tests +make[1]: Entering directory '/c/ARM/_uTun/utun2/tests' +test -z "test_etcp_crypto.exe test_crypto.exe test_etcp_two_instances.exe test_etcp_simple_traffic.exe test_etcp_minimal.exe test_etcp_100_packets.exe test_pkt_normalizer_etcp.exe test_pkt_normalizer_standalone.exe test_etcp_api.exe test_ll_queue.exe test_ecc_encrypt.exe test_intensive_memory_pool.exe test_memory_pool_and_config.exe test_packet_dump.exe test_u_async_comprehensive.exe test_u_async_performance.exe test_debug_categories.exe test_config_debug.exe test_route_lib.exe test_bgp_route_exchange.exe bench_timeout_heap.exe bench_uasync_timeouts.exe" || rm -f test_etcp_crypto.exe test_crypto.exe test_etcp_two_instances.exe test_etcp_simple_traffic.exe test_etcp_minimal.exe test_etcp_100_packets.exe test_pkt_normalizer_etcp.exe test_pkt_normalizer_standalone.exe test_etcp_api.exe test_ll_queue.exe test_ecc_encrypt.exe test_intensive_memory_pool.exe test_memory_pool_and_config.exe test_packet_dump.exe test_u_async_comprehensive.exe test_u_async_performance.exe test_debug_categories.exe test_config_debug.exe test_route_lib.exe test_bgp_route_exchange.exe bench_timeout_heap.exe bench_uasync_timeouts.exe +rm -f test_etcp_crypto.exe test_crypto.exe test_etcp_two_instances.exe test_etcp_simple_traffic.exe test_etcp_minimal.exe test_etcp_100_packets.exe test_pkt_normalizer_etcp.exe test_pkt_normalizer_standalone.exe test_etcp_api.exe test_ll_queue.exe test_ecc_encrypt.exe test_intensive_memory_pool.exe test_memory_pool_and_config.exe test_packet_dump.exe test_u_async_comprehensive.exe test_u_async_performance.exe test_debug_categories.exe test_config_debug.exe test_route_lib.exe test_bgp_route_exchange.exe bench_timeout_heap.exe bench_uasync_timeouts.exe +rm -f ../tests/test_*.conf ../tests/test_*.json 2>/dev/null || true +rm -rf ../tests/logs 2>/dev/null || true +rm -f *.o +test -z "test_etcp_crypto.log test_crypto.log test_etcp_two_instances.log test_etcp_simple_traffic.log test_etcp_minimal.log test_etcp_100_packets.log test_pkt_normalizer_etcp.log test_pkt_normalizer_standalone.log test_etcp_api.log test_ll_queue.log test_ecc_encrypt.log test_intensive_memory_pool.log test_memory_pool_and_config.log test_packet_dump.log test_u_async_comprehensive.log test_u_async_performance.log test_debug_categories.log test_config_debug.log test_route_lib.log test_bgp_route_exchange.log bench_timeout_heap.log bench_uasync_timeouts.log" || rm -f test_etcp_crypto.log test_crypto.log test_etcp_two_instances.log test_etcp_simple_traffic.log test_etcp_minimal.log test_etcp_100_packets.log test_pkt_normalizer_etcp.log test_pkt_normalizer_standalone.log test_etcp_api.log test_ll_queue.log test_ecc_encrypt.log test_intensive_memory_pool.log test_memory_pool_and_config.log test_packet_dump.log test_u_async_comprehensive.log test_u_async_performance.log test_debug_categories.log test_config_debug.log test_route_lib.log test_bgp_route_exchange.log bench_timeout_heap.log bench_uasync_timeouts.log +test -z "test_etcp_crypto.trs test_crypto.trs test_etcp_two_instances.trs test_etcp_simple_traffic.trs test_etcp_minimal.trs test_etcp_100_packets.trs test_pkt_normalizer_etcp.trs test_pkt_normalizer_standalone.trs test_etcp_api.trs test_ll_queue.trs test_ecc_encrypt.trs test_intensive_memory_pool.trs test_memory_pool_and_config.trs test_packet_dump.trs test_u_async_comprehensive.trs test_u_async_performance.trs test_debug_categories.trs test_config_debug.trs test_route_lib.trs test_bgp_route_exchange.trs bench_timeout_heap.trs bench_uasync_timeouts.trs" || rm -f test_etcp_crypto.trs test_crypto.trs test_etcp_two_instances.trs test_etcp_simple_traffic.trs test_etcp_minimal.trs test_etcp_100_packets.trs test_pkt_normalizer_etcp.trs test_pkt_normalizer_standalone.trs test_etcp_api.trs test_ll_queue.trs test_ecc_encrypt.trs test_intensive_memory_pool.trs test_memory_pool_and_config.trs test_packet_dump.trs test_u_async_comprehensive.trs test_u_async_performance.trs test_debug_categories.trs test_config_debug.trs test_route_lib.trs test_bgp_route_exchange.trs bench_timeout_heap.trs bench_uasync_timeouts.trs +test -z "test-suite.log" || rm -f test-suite.log +rm -f *.tab.c +test -z "" || rm -f +test . = "." || test -z "" || rm -f +rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +rm -f ./.deps/bench_timeout_heap-bench_timeout_heap.Po +rm -f ./.deps/bench_uasync_timeouts-bench_uasync_timeouts.Po +rm -f ./.deps/test_bgp_route_exchange-test_bgp_route_exchange.Po +rm -f ./.deps/test_config_debug-test_config_debug.Po +rm -f ./.deps/test_crypto-test_crypto.Po +rm -f ./.deps/test_debug_categories-test_debug_categories.Po +rm -f ./.deps/test_ecc_encrypt-test_ecc_encrypt.Po +rm -f ./.deps/test_etcp_100_packets-test_etcp_100_packets.Po +rm -f ./.deps/test_etcp_api-test_etcp_api.Po +rm -f ./.deps/test_etcp_crypto-test_etcp_crypto.Po +rm -f ./.deps/test_etcp_minimal-test_etcp_minimal.Po +rm -f ./.deps/test_etcp_simple_traffic-test_etcp_simple_traffic.Po +rm -f ./.deps/test_etcp_two_instances-test_etcp_two_instances.Po +rm -f ./.deps/test_intensive_memory_pool-test_intensive_memory_pool.Po +rm -f ./.deps/test_ll_queue-test_ll_queue.Po +rm -f ./.deps/test_memory_pool_and_config-test_memory_pool_and_config.Po +rm -f ./.deps/test_packet_dump-test_packet_dump.Po +rm -f ./.deps/test_pkt_normalizer_etcp-test_pkt_normalizer_etcp.Po +rm -f ./.deps/test_pkt_normalizer_standalone-test_pkt_normalizer_standalone.Po +rm -f ./.deps/test_route_lib-test_route_lib.Po +rm -f ./.deps/test_u_async_comprehensive-test_u_async_comprehensive.Po +rm -f ./.deps/test_u_async_performance-test_u_async_performance.Po +rm -f Makefile +make[1]: Leaving directory '/c/ARM/_uTun/utun2/tests' +make[1]: Entering directory '/c/ARM/_uTun/utun2' +rm -rf build +test -z "" || rm -f +test . = "." || test -z "" || rm -f +rm -f config.h stamp-h1 +rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +rm -f cscope.out cscope.in.out cscope.po.out cscope.files +make[1]: Leaving directory '/c/ARM/_uTun/utun2' +rm -f config.status config.cache config.log configure.lineno config.status.lineno +rm -f Makefile diff --git a/configure.log b/configure.log new file mode 100644 index 00000000..25d70b79 --- /dev/null +++ b/configure.log @@ -0,0 +1,83 @@ +configure: loading site script /etc/config.site +checking for x86_64-w64-mingw32-gcc... x86_64-w64-mingw32-gcc +checking whether the C compiler works... yes +checking for C compiler default output file name... a.exe +checking for suffix of executables... .exe +checking whether we are cross compiling... no +checking for suffix of object files... o +checking whether the compiler supports GNU C... yes +checking whether x86_64-w64-mingw32-gcc accepts -g... yes +checking for x86_64-w64-mingw32-gcc option to enable C11 features... none needed +checking whether x86_64-w64-mingw32-gcc understands -c and -o together... yes +checking for x86_64-w64-mingw32-ranlib... no +checking for ranlib... ranlib +checking for x86_64-w64-mingw32-ar... no +checking for x86_64-w64-mingw32-lib... no +checking for x86_64-w64-mingw32-link... no +checking for ar... ar +checking the archiver (ar) interface... ar +checking for a BSD-compatible install... /usr/bin/install -c +checking whether build environment is sane... yes +checking for a race-free mkdir -p... /usr/bin/mkdir -p +checking for gawk... gawk +checking whether make sets $(MAKE)... yes +checking whether make supports the include directive... yes (GNU style) +checking whether make supports nested variables... yes +checking dependency style of x86_64-w64-mingw32-gcc... gcc3 +checking whether make sets $(MAKE)... (cached) yes +checking for SHA256_Init in -lcrypto... yes +checking for Windows... yes +checking for stdio.h... yes +checking for stdlib.h... yes +checking for string.h... yes +checking for inttypes.h... yes +checking for stdint.h... yes +checking for strings.h... yes +checking for sys/stat.h... yes +checking for sys/types.h... yes +checking for unistd.h... yes +checking for arpa/inet.h... no +checking for fcntl.h... yes +checking for limits.h... yes +checking for netinet/in.h... no +checking for stdlib.h... (cached) yes +checking for string.h... (cached) yes +checking for sys/ioctl.h... no +checking for sys/socket.h... no +checking for unistd.h... (cached) yes +checking for size_t... yes +checking for ssize_t... yes +checking for uint16_t... yes +checking for uint32_t... yes +checking for uint64_t... yes +checking for uint8_t... yes +checking for inline... inline +checking build system type... x86_64-w64-mingw32 +checking host system type... x86_64-w64-mingw32 +checking for GNU libc compatible malloc... yes +checking for gettimeofday... yes +checking for memset... yes +checking for socket... no +checking for strchr... yes +checking for strdup... yes +checking for strerror... yes +checking for strstr... yes +checking for TUN/TAP support... no +checking that generated files are newer than configure... done +configure: creating ./config.status +config.status: creating Makefile +config.status: creating src/Makefile +config.status: creating tests/Makefile +config.status: creating lib/Makefile +config.status: creating config.h +config.status: executing depfiles commands + +Configuration summary: +---------------------- + Prefix: /usr/local + Compiler: x86_64-w64-mingw32-gcc + CFLAGS: -g -O2 + + Features: + TUN/TAP: + diff --git a/debug_ll_queue.c b/debug_ll_queue.c deleted file mode 100644 index 433075fd..00000000 --- a/debug_ll_queue.c +++ /dev/null @@ -1,38 +0,0 @@ -#include "lib/ll_queue.h" -#include "lib/u_async.h" -#include -#include -#include - -typedef struct { - int id; - char name[32]; - int value; -} test_data_t; - -int main() { - struct UASYNC* ua = uasync_create(); - struct ll_queue* q = queue_new(ua, 0); - - /* Create test data */ - test_data_t* data1 = (test_data_t*)queue_data_new(sizeof(test_data_t)); - data1->id = 1; - strcpy(data1->name, "test1"); - data1->value = 100; - - printf("Created data: id=%d, name=%s, value=%d\n", data1->id, data1->name, data1->value); - printf("Data pointer: %p\n", data1); - - /* Put data into queue */ - queue_data_put(q, data1, data1->id); - printf("After put: queue count = %d\n", queue_entry_count(q)); - - /* Get data from queue */ - test_data_t* retrieved = (test_data_t*)queue_data_get(q); - printf("Retrieved pointer: %p\n", retrieved); - printf("Retrieved data: id=%d, name=%s, value=%d\n", retrieved->id, retrieved->name, retrieved->value); - - queue_free(q); - uasync_destroy(ua, 0); - return 0; -} diff --git a/debug_performance.c b/debug_performance.c deleted file mode 100644 index 8c6c7001..00000000 --- a/debug_performance.c +++ /dev/null @@ -1,47 +0,0 @@ -#include "../lib/u_async.h" -#include -#include -#include -#include -#include - -static void test_callback(int fd, void* arg) { - (void)fd; (void)arg; -} - -int main() { - uasync_t* ua = uasync_create(); - if (!ua) return 1; - - printf("=== Debug Performance Test ===\n"); - - // Test 1: Normal add/remove - int sock1 = socket(AF_INET, SOCK_DGRAM, 0); - void* id1 = uasync_add_socket(ua, sock1, test_callback, NULL, NULL, NULL); - printf("Added socket %d: id=%p\n", sock1, id1); - - size_t alloc1, free1, alloc2, free2; - uasync_get_stats(ua, &alloc1, &free1, &alloc2, &free2); - printf("After add: timers %zu/%zu, sockets %zu/%zu\n", alloc1, free1, alloc2, free2); - - uasync_remove_socket(ua, id1); - printf("Removed socket %d\n", sock1); - - uasync_get_stats(ua, &alloc1, &free1, &alloc2, &free2); - printf("After remove: timers %zu/%zu, sockets %zu/%zu\n", alloc1, free1, alloc2, free2); - - close(sock1); - - // Test 2: Failed add - int sock2 = 9999; // Invalid socket - void* id2 = uasync_add_socket(ua, sock2, test_callback, NULL, NULL, NULL); - printf("Tried to add invalid socket %d: id=%p\n", sock2, id2); - - uasync_get_stats(ua, &alloc1, &free1, &alloc2, &free2); - printf("After failed add: timers %zu/%zu, sockets %zu/%zu\n", alloc1, free1, alloc2, free2); - - uasync_destroy(ua, 0); - printf("Destroyed uasync\n"); - - return 0; -} diff --git a/simple_test.c b/simple_test.c deleted file mode 100644 index fd68f787..00000000 --- a/simple_test.c +++ /dev/null @@ -1,37 +0,0 @@ -#include "../lib/u_async.h" -#include -#include -#include -#include -#include - -static void test_callback(int fd, void* arg) { - (void)fd; (void)arg; -} - -int main() { - uasync_t* ua = uasync_create(); - if (!ua) return 1; - - printf("=== Simple Corruption Test ===\n"); - - // Create just one socket - int sock = socket(AF_INET, SOCK_DGRAM, 0); - printf("Created socket with fd=%d\n", sock); - - void* id = uasync_add_socket(ua, sock, test_callback, NULL, NULL, NULL); - printf("Added socket: fd=%d, id=%p\n", sock, id); - - // Check if fd is still correct - struct socket_node* node = (struct socket_node*)id; - printf("Node fd after add: %d\n", node->fd); - - // Try to remove immediately (no polling) - int result = uasync_remove_socket(ua, id); - printf("Remove result: %d\n", result); - - close(sock); - uasync_destroy(ua, 0); - - return 0; -} diff --git a/tests/logs/test_crypto.log b/tests/logs/test_crypto.log new file mode 100644 index 00000000..9c4bc452 --- /dev/null +++ b/tests/logs/test_crypto.log @@ -0,0 +1,6 @@ +[16:39:30-886.734] [INFO] [16] (test_crypto.c:16) main() === Basic Crypto Test === +[16:39:30-888.044] [INFO] [16] (test_crypto.c:27) main() AES key setup successful +[16:39:30-888.092] [INFO] [16] (test_crypto.c:38) main() CCM config successful +[16:39:30-888.126] [INFO] [16] (test_crypto.c:50) main() Encryption successful +[16:39:30-888.162] [INFO] [16] (test_crypto.c:58) main() Decryption successful +[16:39:30-888.186] [INFO] [16] (test_crypto.c:61) main() Crypto test PASSED diff --git a/tests/logs/test_etcp_crypto.log b/tests/logs/test_etcp_crypto.log new file mode 100644 index 00000000..fc6f401f --- /dev/null +++ b/tests/logs/test_etcp_crypto.log @@ -0,0 +1,6 @@ +[16:39:30-839.015] [INFO] [16] (test_etcp_crypto.c:17) main() === ETCP Crypto Test === +[16:39:30-855.810] [ERROR] [16] (secure_channel.c:211) sc_set_peer_public_key() sc_set_peer_public_key: invalid key +[16:39:30-855.934] [ERROR] [16] (secure_channel.c:211) sc_set_peer_public_key() sc_set_peer_public_key: invalid key +[16:39:30-855.968] [INFO] [16] (test_etcp_crypto.c:54) main() Crypto contexts initialized +[16:39:30-869.483] [INFO] [16] (test_etcp_crypto.c:77) main() Client->Server encryption/decryption: PASSED +[16:39:30-869.534] [INFO] [16] (test_etcp_crypto.c:78) main() ETCP crypto test PASSED diff --git a/tests/logs/test_etcp_two_instances.log b/tests/logs/test_etcp_two_instances.log new file mode 100644 index 00000000..d25aec56 --- /dev/null +++ b/tests/logs/test_etcp_two_instances.log @@ -0,0 +1,1732 @@ +[16:39:30-905.083] [INFO] [8] (test_etcp_two_instances.c:258) main() === ETCP Two-Instance Connection Test === +[16:39:30-906.375] [INFO] [256] (utun_instance.c:34) utun_instance_set_tun_init_enabled() TUN initialization disabled +[16:39:30-906.421] [INFO] [8] (test_etcp_two_instances.c:264) main() Creating server instance... +[16:39:30-907.550] [INFO] [8192] (socket_compat.c:18) socket_platform_init() Winsock 2.2 initialized +[CONFIG DEBUG] Opening config file: C:\Users\aaA\AppData\Local\Temp\\utun_test_00000951/server.conf +[CONFIG DEBUG] Successfully opened config file +[CONFIG DEBUG] Checking config - priv_key='67b705a92b41bcaae105af2d6a17743faa7b26ccebba8b3b9b0af05e9cd1d5fb' (len=64), pub_key='1c55e4ccae7c4470707759086738b10681bf88b81f198cc2ab54a647d1556e17c65e6b1833e0c771e5a39382c03067c388915a4c732191bc130480f20f8e00b9' (len=128), node_id=1229782938247303441 +[CONFIG DEBUG] Validation results - need_priv_key=0, need_pub_key=0, need_node_id=0 +[CONFIG DEBUG] Opening config file: C:\Users\aaA\AppData\Local\Temp\\utun_test_00000951/server.conf +[CONFIG DEBUG] Successfully opened config file +[16:39:30-907.965] [INFO] [16] (secure_channel.c:174) sc_init_local_keys() sc_init_local_keys: public_key len=128, private_key len=64 +[16:39:30-908.333] [INFO] [16] (secure_channel.c:188) sc_init_local_keys() sc_init_local_keys: keys initialized successfully +[16:39:30-908.372] [INFO] [1] (etcp_api.c:39) etcp_bind() etcp_bind: Bound ID 0 to callback 00007ff742e977d0 for instance 000002c6e8caa530 +[16:39:30-908.393] [INFO] [512] (routing.c:272) routing_create() Routing module initialized for instance +[16:39:30-908.414] [INFO] [512] (utun_instance.c:91) utun_instance_create() Routing module created +[16:39:30-908.424] [INFO] [256] (utun_instance.c:133) utun_instance_create() TUN initialization disabled - skipping TUN device setup +[16:39:30-908.440] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8c841e0, hash_size=0 +[16:39:30-908.451] [INFO] [1] (etcp_api.c:39) etcp_bind() etcp_bind: Bound ID 1 to callback 00007ff742e96470 for instance 000002c6e8caa530 +[16:39:30-908.467] [INFO] [4096] (route_bgp.c:382) route_bgp_init() Route change callback registered +[16:39:30-908.478] [INFO] [4096] (route_bgp.c:385) route_bgp_init() BGP module initialized +[16:39:30-908.487] [INFO] [4096] (utun_instance.c:143) utun_instance_create() BGP module initialized +[16:39:30-908.507] [TRACE] [4] (etcp_connections.c:811) init_connections() +[16:39:30-908.526] [TRACE] [4] (etcp_connections.c:271) etcp_socket_add() +[16:39:30-913.751] [DEBUG] [8192] (socket_compat.c:97) socket_create_udp() Created UDP socket: 308 +[16:39:30-913.846] [INFO] [8] (etcp_connections.c:344) etcp_socket_add() [ETCP] Successfully bound socket to local address, family=2 +[16:39:30-913.862] [ERROR] [4] (etcp_connections.c:360) etcp_socket_add() Failed to register socket with uasync +[16:39:30-913.915] [ERROR] [8] (etcp_connections.c:822) init_connections() Failed to create socket for server test +[16:39:30-913.927] [DEBUG] [4] (etcp_connections.c:846) init_connections() init_connections called, instance=000002c6e8caa530, config=000002c6e8caae00, clients=0000000000000000, connections_count=0 +[16:39:30-913.940] [INFO] [4] (etcp_connections.c:1022) init_connections() Initialized 0 connections +DEBUG: utun_instance_init() calling init_connections() for instance 000002C6E8CAA530 +[16:39:30-914.555] [TRACE] [4] (etcp_connections.c:811) init_connections() +[16:39:30-914.570] [TRACE] [4] (etcp_connections.c:271) etcp_socket_add() +[16:39:30-914.698] [DEBUG] [8192] (socket_compat.c:97) socket_create_udp() Created UDP socket: 308 +[16:39:30-914.763] [INFO] [8] (etcp_connections.c:344) etcp_socket_add() [ETCP] Successfully bound socket to local address, family=2 +[16:39:30-914.777] [ERROR] [4] (etcp_connections.c:360) etcp_socket_add() Failed to register socket with uasync +[16:39:30-914.823] [ERROR] [8] (etcp_connections.c:822) init_connections() Failed to create socket for server test +[16:39:30-914.834] [DEBUG] [4] (etcp_connections.c:846) init_connections() init_connections called, instance=000002c6e8caa530, config=000002c6e8caae00, clients=0000000000000000, connections_count=0 +[16:39:30-914.896] [INFO] [4] (etcp_connections.c:1022) init_connections() Initialized 0 connections +DEBUG: init_connections() returned: 0 +DEBUG: Connections initialized successfully, count=0 +[16:39:30-915.376] [INFO] [8] (test_etcp_two_instances.c:285) main() Server instance ready (node_id=1111111111111111) +[16:39:30-915.387] [INFO] [8] (test_etcp_two_instances.c:288) main() Creating client instance... +[CONFIG DEBUG] Opening config file: C:\Users\aaA\AppData\Local\Temp\\utun_test_00000951/client.conf +[CONFIG DEBUG] Successfully opened config file +[CONFIG DEBUG] Checking config - priv_key='4813d31d28b7e9829247f488c6be7672f2bdf61b2508333128e386d1759afed2' (len=64), pub_key='c594f33c91f3a2222795c2c110c527bf214ad1009197ce14556cb13df3c461b3c373bed8f205a8dd1fc0c364f90bf471d7c6f5db49564c33e4235d268569ac71' (len=128), node_id=2459565876494606882 +[CONFIG DEBUG] Validation results - need_priv_key=0, need_pub_key=0, need_node_id=0 +[CONFIG DEBUG] Opening config file: C:\Users\aaA\AppData\Local\Temp\\utun_test_00000951/client.conf +[CONFIG DEBUG] Successfully opened config file +[16:39:30-915.655] [INFO] [16] (secure_channel.c:174) sc_init_local_keys() sc_init_local_keys: public_key len=128, private_key len=64 +[16:39:30-915.768] [INFO] [16] (secure_channel.c:188) sc_init_local_keys() sc_init_local_keys: keys initialized successfully +[16:39:30-915.796] [INFO] [1] (etcp_api.c:39) etcp_bind() etcp_bind: Bound ID 0 to callback 00007ff742e977d0 for instance 000002c6e8cb3490 +[16:39:30-915.810] [INFO] [512] (routing.c:272) routing_create() Routing module initialized for instance +[16:39:30-915.820] [INFO] [512] (utun_instance.c:91) utun_instance_create() Routing module created +[16:39:30-915.829] [INFO] [256] (utun_instance.c:133) utun_instance_create() TUN initialization disabled - skipping TUN device setup +[16:39:30-915.841] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cb4ae0, hash_size=0 +[16:39:30-915.851] [INFO] [1] (etcp_api.c:39) etcp_bind() etcp_bind: Bound ID 1 to callback 00007ff742e96470 for instance 000002c6e8cb3490 +[16:39:30-915.863] [INFO] [4096] (route_bgp.c:382) route_bgp_init() Route change callback registered +[16:39:30-915.873] [INFO] [4096] (route_bgp.c:385) route_bgp_init() BGP module initialized +[16:39:30-915.882] [INFO] [4096] (utun_instance.c:143) utun_instance_create() BGP module initialized +[16:39:30-915.891] [TRACE] [4] (etcp_connections.c:811) init_connections() +[16:39:30-915.900] [TRACE] [4] (etcp_connections.c:271) etcp_socket_add() +[16:39:30-916.017] [DEBUG] [8192] (socket_compat.c:97) socket_create_udp() Created UDP socket: 308 +[16:39:30-916.071] [INFO] [8] (etcp_connections.c:344) etcp_socket_add() [ETCP] Successfully bound socket to local address, family=2 +[16:39:30-916.084] [ERROR] [4] (etcp_connections.c:360) etcp_socket_add() Failed to register socket with uasync +[16:39:30-916.131] [ERROR] [8] (etcp_connections.c:822) init_connections() Failed to create socket for server test +[16:39:30-916.143] [DEBUG] [4] (etcp_connections.c:846) init_connections() init_connections called, instance=000002c6e8cb3490, config=000002c6e8cb3d60, clients=000002c6e8c99670, connections_count=0 +[16:39:30-916.155] [INFO] [4] (etcp_connections.c:850) init_connections() Client test_client - keepalive=1, links=000002c6e8c8c990, peer_key_len=128 +[16:39:30-916.179] [TRACE] [8] (etcp.c:70) etcp_connection_create() +[16:39:30-916.190] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cb5080, hash_size=0 +[16:39:30-916.200] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cb4d20, hash_size=0 +[16:39:30-916.211] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cb4ed0, hash_size=1024 +[16:39:30-916.232] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cb4f60, hash_size=1024 +[16:39:30-916.249] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cb49c0, hash_size=1024 +[16:39:30-916.307] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cb4a50, hash_size=0 +[16:39:30-916.324] [DEBUG] [8] (pkt_normalizer.c:35) pn_init() pn_init:[6882→????] init 000002c6e8cb70d0, mtu=1500 +[16:39:30-916.335] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cb4db0, hash_size=0 +[16:39:30-916.345] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cb4b70, hash_size=0 +[16:39:30-916.355] [DEBUG] [512] (routing.c:297) routing_add_conn() routing_add_conn: deprecated, no action taken +[16:39:30-916.366] [DEBUG] [8] (etcp.c:128) etcp_connection_create() [6882→????] connection initialized. ETCP=000002c6e8cb70d0 mtu=1500, next_tx_id=1 +[16:39:30-916.377] [TRACE] [8] (etcp.c:268) etcp_update_log_name() +[16:39:30-916.387] [INFO] [16] (etcp_connections.c:877) init_connections() init_connections: setting peer public key for client test_client +[16:39:30-918.324] [INFO] [16] (etcp_connections.c:882) init_connections() init_connections: successfully set peer public key for client test_client +[16:39:30-918.358] [TRACE] [4] (etcp_connections.c:402) etcp_link_new() +[16:39:30-918.371] [TRACE] [4] (etcp_connections.c:236) etcp_find_free_local_link_id() +[16:39:30-918.381] [TRACE] [4] (etcp_connections.c:142) sockaddr_hash() +[16:39:30-918.391] [TRACE] [4] (etcp_connections.c:186) insert_link() +[16:39:30-918.400] [TRACE] [4] (etcp_connections.c:171) realloc_links() +[16:39:30-918.409] [TRACE] [4] (etcp_connections.c:149) find_link_index() +[16:39:30-918.418] [INFO] [4] (etcp_connections.c:442) etcp_link_new() etcp_link_new: client link, calling etcp_link_send_init +[16:39:30-918.428] [TRACE] [4] (etcp_connections.c:44) etcp_link_send_init() +[16:39:30-918.437] [INFO] [4] (etcp_connections.c:45) etcp_link_send_init() etcp_link_send_init link=000002c6e8cbd270, is_server=0 +[16:39:30-918.450] [INFO] [4] (etcp_connections.c:83) etcp_link_send_init() Sending INIT request to link, node_id=2459565876494606882, retry=0 +[16:39:30-918.463] [INFO] [8] (etcp_connections.c:90) etcp_link_send_init() [ETCP] INIT sending to 127.0.0.1:9011, link=000002c6e8cbd270 +[16:39:30-918.474] [TRACE] [4] (etcp_connections.c:475) etcp_encrypt_send() +[16:39:30-918.483] [TRACE] [8] (etcp.c:53) get_current_timestamp() +[16:39:30-918.492] [TRACE] [8] (etcp.c:43) get_current_time_units() +[16:39:30-918.501] [INFO] [8] (etcp_connections.c:489) etcp_encrypt_send() Encrypt start +[16:39:30-920.837] [INFO] [8] (etcp_connections.c:491) etcp_encrypt_send() Encrypt end +[16:39:30-920.861] [ERROR] [8] (etcp_connections.c:518) etcp_encrypt_send() sendto failed, sock_err=10038 +[16:39:30-920.873] [ERROR] [8] (etcp_connections.c:526) etcp_encrypt_send() [ETCP] encrypt_send error 3 +[16:39:30-920.884] [INFO] [4] (etcp_connections.c:931) init_connections() Created link 000002c6e8cbd270 for client test_client, socket=000002c6e8cab800 +[16:39:30-920.895] [TRACE] [8] (etcp.c:268) etcp_update_log_name() +[16:39:30-920.906] [INFO] [16] (etcp_connections.c:950) init_connections() init_connections: setting peer public key for client test_client +[16:39:30-921.148] [INFO] [16] (etcp_connections.c:955) init_connections() init_connections: successfully set peer public key for client test_client +[16:39:30-921.162] [INFO] [4] (etcp_connections.c:1011) init_connections() Added connection 000002c6e8cb70d0 to instance, total count: 1 +[16:39:30-921.173] [INFO] [4] (etcp_connections.c:1022) init_connections() Initialized 1 connections +DEBUG: utun_instance_init() calling init_connections() for instance 000002C6E8CB3490 +[16:39:30-921.613] [TRACE] [4] (etcp_connections.c:811) init_connections() +[16:39:30-921.622] [TRACE] [4] (etcp_connections.c:271) etcp_socket_add() +[16:39:30-921.747] [DEBUG] [8192] (socket_compat.c:97) socket_create_udp() Created UDP socket: 308 +[16:39:30-921.802] [INFO] [8] (etcp_connections.c:344) etcp_socket_add() [ETCP] Successfully bound socket to local address, family=2 +[16:39:30-921.816] [ERROR] [4] (etcp_connections.c:360) etcp_socket_add() Failed to register socket with uasync +[16:39:30-921.864] [ERROR] [8] (etcp_connections.c:822) init_connections() Failed to create socket for server test +[16:39:30-921.878] [DEBUG] [4] (etcp_connections.c:846) init_connections() init_connections called, instance=000002c6e8cb3490, config=000002c6e8cb3d60, clients=000002c6e8c99670, connections_count=1 +[16:39:30-921.890] [INFO] [4] (etcp_connections.c:850) init_connections() Client test_client - keepalive=1, links=000002c6e8c8c990, peer_key_len=128 +[16:39:30-921.902] [TRACE] [8] (etcp.c:70) etcp_connection_create() +[16:39:30-921.912] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cf8e80, hash_size=0 +[16:39:30-921.922] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cf8f10, hash_size=0 +[16:39:30-921.933] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cf7530, hash_size=1024 +[16:39:30-921.955] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cf7ec0, hash_size=1024 +[16:39:30-921.972] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cf7bf0, hash_size=1024 +[16:39:30-921.982] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cf7f50, hash_size=0 +[16:39:30-921.994] [DEBUG] [8] (pkt_normalizer.c:35) pn_init() pn_init:[6882→????] init 000002c6e8cfe7f0, mtu=1500 +[16:39:30-922.004] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cf8a00, hash_size=0 +[16:39:30-922.014] [DEBUG] [2] (ll_queue.c:37) queue_new() queue_new: created queue 000002c6e8cf8b20, hash_size=0 +[16:39:30-922.024] [DEBUG] [512] (routing.c:297) routing_add_conn() routing_add_conn: deprecated, no action taken +[16:39:30-922.034] [DEBUG] [8] (etcp.c:128) etcp_connection_create() [6882→????] connection initialized. ETCP=000002c6e8cfe7f0 mtu=1500, next_tx_id=1 +[16:39:30-922.046] [TRACE] [8] (etcp.c:268) etcp_update_log_name() +[16:39:30-922.056] [INFO] [16] (etcp_connections.c:877) init_connections() init_connections: setting peer public key for client test_client +[16:39:30-922.308] [INFO] [16] (etcp_connections.c:882) init_connections() init_connections: successfully set peer public key for client test_client +[16:39:30-922.323] [TRACE] [4] (etcp_connections.c:402) etcp_link_new() +[16:39:30-922.332] [TRACE] [4] (etcp_connections.c:236) etcp_find_free_local_link_id() +[16:39:30-922.342] [TRACE] [4] (etcp_connections.c:142) sockaddr_hash() +[16:39:30-922.351] [TRACE] [4] (etcp_connections.c:186) insert_link() +[16:39:30-922.359] [TRACE] [4] (etcp_connections.c:171) realloc_links() +[16:39:30-922.368] [TRACE] [4] (etcp_connections.c:149) find_link_index() +[16:39:30-922.377] [INFO] [4] (etcp_connections.c:442) etcp_link_new() etcp_link_new: client link, calling etcp_link_send_init +[16:39:30-922.387] [TRACE] [4] (etcp_connections.c:44) etcp_link_send_init() +[16:39:30-922.396] [INFO] [4] (etcp_connections.c:45) etcp_link_send_init() etcp_link_send_init link=000002c6e8d069a0, is_server=0 +[16:39:30-922.408] [INFO] [4] (etcp_connections.c:83) etcp_link_send_init() Sending INIT request to link, node_id=2459565876494606882, retry=0 +[16:39:30-922.420] [INFO] [8] (etcp_connections.c:90) etcp_link_send_init() [ETCP] INIT sending to 127.0.0.1:9011, link=000002c6e8d069a0 +[16:39:30-922.430] [TRACE] [4] (etcp_connections.c:475) etcp_encrypt_send() +[16:39:30-922.439] [TRACE] [8] (etcp.c:53) get_current_timestamp() +[16:39:30-922.448] [TRACE] [8] (etcp.c:43) get_current_time_units() +[16:39:30-922.457] [INFO] [8] (etcp_connections.c:489) etcp_encrypt_send() Encrypt start +[16:39:30-922.524] [INFO] [8] (etcp_connections.c:491) etcp_encrypt_send() Encrypt end +[16:39:30-922.539] [ERROR] [8] (etcp_connections.c:518) etcp_encrypt_send() sendto failed, sock_err=10038 +[16:39:30-922.549] [ERROR] [8] (etcp_connections.c:526) etcp_encrypt_send() [ETCP] encrypt_send error 3 +[16:39:30-922.560] [INFO] [4] (etcp_connections.c:931) init_connections() Created link 000002c6e8d069a0 for client test_client, socket=000002c6e8cab800 +[16:39:30-922.618] [TRACE] [8] (etcp.c:268) etcp_update_log_name() +[16:39:30-922.633] [INFO] [16] (etcp_connections.c:950) init_connections() init_connections: setting peer public key for client test_client +[16:39:30-922.869] [INFO] [16] (etcp_connections.c:955) init_connections() init_connections: successfully set peer public key for client test_client +[16:39:30-922.883] [INFO] [4] (etcp_connections.c:1011) init_connections() Added connection 000002c6e8cfe7f0 to instance, total count: 2 +[16:39:30-922.894] [INFO] [4] (etcp_connections.c:1022) init_connections() Initialized 2 connections +DEBUG: init_connections() returned: 0 +DEBUG: Connections initialized successfully, count=2 +[16:39:30-923.493] [INFO] [8] (test_etcp_two_instances.c:311) main() Client instance ready (node_id=2222222222222222) + + +[16:39:30-923.518] [INFO] [8] (test_etcp_two_instances.c:326) main() Starting connection monitoring... + +[16:39:30-923.535] [INFO] [8] (test_etcp_two_instances.c:331) main() Running event loop... + + +[16:39:30-923.552] [INFO] [8] (test_etcp_two_instances.c:334) main() Waiting 0.5 seconds for server initialization... + +[16:39:30-923.568] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-923.638] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-923.686] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-923.717] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-923.747] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-923.777] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-923.807] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-923.836] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-923.866] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-923.895] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-923.925] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-923.955] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-923.984] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.026] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.076] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.126] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.172] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.217] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.263] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.306] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.349] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.395] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.439] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.483] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.527] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.573] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.618] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.662] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.707] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.757] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.800] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.833] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.863] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.893] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.922] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.952] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-924.981] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.011] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.041] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.071] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.100] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.130] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.159] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.188] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.218] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.247] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.277] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.307] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.336] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.366] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.395] [INFO] [8] (test_etcp_two_instances.c:338) main() Starting connection attempts... + +[16:39:30-925.405] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.435] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.464] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.493] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.523] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.552] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.581] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.611] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.640] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.669] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.699] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.728] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.758] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.787] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.816] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.845] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.875] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.904] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.937] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.966] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-925.995] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.025] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.054] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.084] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.113] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.143] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.172] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.202] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.232] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.261] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.290] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.320] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.349] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.378] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.408] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.437] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.466] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.496] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.530] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.571] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.619] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.653] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.683] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.716] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.746] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.776] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.805] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.839] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.869] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.902] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.936] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.966] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-926.995] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.024] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.054] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.083] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.112] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.142] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.175] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.204] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.233] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.263] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.295] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.330] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.360] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.390] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.419] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.449] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.479] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.508] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.538] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.568] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.597] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.627] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.657] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.691] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.721] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.750] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.783] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.818] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.852] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.886] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.920] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.950] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-927.979] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.009] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.039] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.069] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.099] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.129] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.158] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.188] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.226] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.256] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.285] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.315] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.348] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.427] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.459] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.489] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.520] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.555] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.585] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.615] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.654] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.685] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.720] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.758] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.788] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.818] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.848] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.878] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.908] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.938] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.967] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-928.997] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.027] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.063] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.095] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.125] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.155] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.185] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.215] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.245] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.275] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.304] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.334] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.364] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.394] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.428] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.458] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.491] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.525] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.559] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.593] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.627] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.656] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.689] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.718] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.748] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.777] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.807] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.836] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.866] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.895] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.933] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.962] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-929.992] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.021] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.051] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.080] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.110] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.139] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.168] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.198] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.227] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.261] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.291] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.328] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.358] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.392] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.430] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.460] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.489] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.518] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.548] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.577] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.606] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.635] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.665] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.694] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.732] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.762] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.792] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.821] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.850] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.880] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.912] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.941] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-930.971] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.000] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.030] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.063] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.093] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.129] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.160] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.194] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.231] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.260] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.290] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.320] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.349] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.379] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.408] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.439] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.477] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.507] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.536] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.570] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.604] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.633] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.663] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.692] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.721] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.751] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.780] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.809] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.838] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.867] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.900] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.930] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.959] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-931.993] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.029] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.060] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.090] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.119] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.156] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.190] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.220] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.249] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.286] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.324] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.358] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.391] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.425] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.459] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.488] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.517] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.547] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.576] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.605] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.635] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.664] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.693] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.724] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.760] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.790] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.819] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.848] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.878] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.907] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.937] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.966] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-932.995] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.024] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.053] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.087] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.116] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.150] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.183] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.217] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.246] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.276] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.313] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.351] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.383] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.421] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.457] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.492] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.526] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.560] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.594] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.623] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.652] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.682] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.711] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.740] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.770] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.799] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.828] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.859] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.896] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.926] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.955] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-933.985] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.027] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.076] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.126] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.171] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.216] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.261] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.304] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.349] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.394] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.439] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.485] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.530] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.576] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.622] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.666] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.711] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.756] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.799] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.832] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.862] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.896] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.926] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.955] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-934.985] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.014] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.049] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.079] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.111] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.148] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.182] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.216] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.251] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.282] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.311] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.341] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.371] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.401] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.431] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.460] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.490] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.520] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.558] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.589] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.619] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.649] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.678] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.708] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.738] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.768] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.798] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.828] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.857] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.892] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.921] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.958] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-935.989] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.024] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.062] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.092] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.122] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.155] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.184] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.214] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.244] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.273] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.303] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.332] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.369] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.399] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.429] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.458] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.488] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.517] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.546] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.575] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.605] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.634] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.664] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.697] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.727] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.761] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.794] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.828] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.865] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.896] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.925] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.954] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-936.984] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.013] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.043] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.072] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.102] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.130] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.164] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.197] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.226] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.255] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.285] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.314] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.343] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.375] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.422] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.471] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.518] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.564] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.613] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.665] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.719] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.772] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.824] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.876] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.926] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-937.974] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.005] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.042] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.074] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.103] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.132] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.162] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.191] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.220] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.250] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.279] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.308] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.338] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.372] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.404] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.433] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.470] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.500] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.533] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.570] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.600] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.630] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.659] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.688] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.717] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.747] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.776] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.805] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.893] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.924] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.954] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-938.983] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.012] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.042] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.071] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.100] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.129] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.159] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.193] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.222] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.256] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.286] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.322] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.354] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.383] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.412] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.449] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.479] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.508] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.544] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.582] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.617] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.650] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.684] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.718] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.748] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.777] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.806] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.835] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.864] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.893] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.922] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.952] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-939.981] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.018] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.048] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.077] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.109] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.138] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.167] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.196] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.226] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.255] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.285] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.315] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.347] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.377] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.414] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.444] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.478] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.515] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.545] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.575] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.604] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.633] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.663] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.692] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.721] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.751] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.780] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.817] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.847] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.876] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.905] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.934] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.963] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-940.992] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.022] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.051] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.080] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.110] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.144] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.173] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.207] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.240] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.273] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.312] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.360] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.408] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.455] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.486] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.516] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.546] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.575] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.606] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.643] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.673] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.703] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.733] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.762] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.792] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.821] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.851] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.880] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.910] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.943] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-941.974] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.006] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.042] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.076] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.110] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.144] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.174] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.204] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.234] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.263] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.293] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.322] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.352] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.382] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.413] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.451] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.481] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.510] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.540] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.569] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.599] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.632] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.662] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.691] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.721] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.754] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.784] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.815] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.851] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.885] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.920] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.954] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-942.984] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.013] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.043] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.073] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.102] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.132] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.161] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.191] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.220] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.258] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.288] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.318] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.347] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.415] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.489] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.547] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.595] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.642] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.694] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.733] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.763] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.798] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.833] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.868] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.900] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.944] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-943.974] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.004] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.033] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.068] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.097] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.137] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.167] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.196] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.226] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.254] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.283] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.312] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.341] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.370] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.402] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.440] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.469] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.498] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.527] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.556] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.585] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.614] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.643] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.672] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.701] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.729] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.758] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.787] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.816] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.845] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.881] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.931] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-944.982] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.031] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.084] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.135] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.184] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.232] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.280] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.326] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.373] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.420] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.474] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.522] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.570] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.621] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.671] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.719] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.766] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.812] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.859] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.905] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.952] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-945.999] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.046] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.096] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.127] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.162] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.197] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.231] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.266] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.299] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.328] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.357] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.386] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.414] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.443] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.471] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.500] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.529] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.557] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.596] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.625] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.654] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.682] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.711] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.739] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.768] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.796] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.825] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.853] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.882] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.921] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-946.971] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.021] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.070] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.121] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.172] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.222] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.270] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.318] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.365] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.413] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.460] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.507] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.553] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.601] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.651] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.699] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.749] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.796] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.843] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.889] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.937] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-947.988] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.035] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.085] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.129] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.161] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.199] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.233] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.267] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.301] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.331] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.360] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.390] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.419] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.448] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.477] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.507] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.536] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.565] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.607] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.638] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.667] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.696] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.725] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.754] [DEBUG] [1024] (u_async.c:684) uasync_poll() poll +poll: No such file or directory +[16:39:30-948.783] [INFO] [8] (test_etcp_two_instances.c:355) main() +Cleaning up... + +[16:39:30-948.793] [INFO] [8] (test_etcp_two_instances.c:356) main() [CLEANUP] ua=000002c6e8c86f30 + +[16:39:30-948.803] [INFO] [8] (test_etcp_two_instances.c:357) main() [CLEANUP] server_instance=000002c6e8caa530, client_instance=000002c6e8cb3490 + +[16:39:30-948.813] [INFO] [8] (test_etcp_two_instances.c:358) main() [CLEANUP] monitor_timeout_id=000002c6e8cfd5e0, test_timeout_id=000002c6e8cfd970 + +[16:39:30-948.824] [INFO] [8] (test_etcp_two_instances.c:362) main() [CLEANUP] Canceling monitor timeout on valid uasync + +[16:39:30-948.834] [INFO] [8] (test_etcp_two_instances.c:367) main() [CLEANUP] Canceling test timeout on valid uasync + +[16:39:30-948.844] [INFO] [8] (test_etcp_two_instances.c:371) main() [CLEANUP] Timeouts canceled + +[16:39:30-948.853] [INFO] [8] (test_etcp_two_instances.c:375) main() [CLEANUP] Shared uasync resources before destroy: + + +🔍 SHARED: UASYNC Resource Report for 000002c6e8c86f30 + Timer Statistics: allocated=4, freed=0, active=4 + Socket Statistics: allocated=0, freed=0, active=0 + Timer: node=000002c6e8cfdd60, expires=1771162770972 ms, cancelled=0 + Timer: node=000002c6e8cfda60, expires=1771162770970 ms, cancelled=0 + Active timers in heap: 2 + Socket array capacity: 16, active: 0 + Total active sockets: 0 +🔚 SHARED: End of resource report + +[16:39:30-948.875] [INFO] [8] (test_etcp_two_instances.c:382) main() [CLEANUP] Destroying server instance 000002c6e8caa530 + +[16:39:30-948.886] [INFO] [32] (utun_instance.c:153) utun_instance_destroy() [INSTANCE_DESTROY] Starting cleanup for instance 000002c6e8caa530 + +🔍 [UTUN_INSTANCE LEAK DIAGNOSIS] Phase: BEFORE_CLEANUP + Instance: 000002C6E8CAA530 + Node ID: 1229782938247303441 + UA instance: 000002C6E8C86F30 + Running: 0 + +📊 STRUCTURE COUNTS: + ETCP Sockets: 2 active + ETCP Connections: 0 active + ETCP Links: 0 total + +🔧 RESOURCE STATUS: + Memory Pool: ALLOCATED + TUN Interface: NULL + TUN FD: -1 + Connections list: 0000000000000000 + ETCP Sockets list: 000002C6E8CAB590 + +⚠️ POTENTIAL LEAKS: + ❌ Memory Pool not freed + ❌ 2 ETCP sockets still allocated + +📋 RECOMMENDATIONS: + → Call memory_pool_destroy() before freeing instance + → Iterate and call etcp_socket_remove() for each socket + +[16:39:30-948.925] [INFO] [32] (utun_instance.c:162) utun_instance_destroy() [INSTANCE_DESTROY] Cleaning up ETCP sockets and connections +[16:39:30-948.945] [INFO] [32] (utun_instance.c:166) utun_instance_destroy() [INSTANCE_DESTROY] Removing socket 000002c6e8cab590, fd=308 +[16:39:30-948.964] [TRACE] [4] (etcp_connections.c:374) etcp_socket_remove() +[16:39:30-948.979] [INFO] [8] (etcp_connections.c:377) etcp_socket_remove() [ETCP] Removing socket 000002c6e8cab590, socket_id=0000000000000000 +[16:39:30-949.000] [INFO] [8] (etcp_connections.c:389) etcp_socket_remove() [ETCP] Closed socket +^C \ No newline at end of file