Running phase: unpackPhase unpacking source archive /nix/store/qxr9703hw3pa7781vv44hlshwav2qslj-source source root is source Executing cargoSetupPostUnpackHook Finished cargoSetupPostUnpackHook Running phase: patchPhase applying patch /nix/store/hj197myrwcrinylkdprnlykv8l885jw9-0001-darwin-disable-link-time-optimization.patch patching file make-mac.mk applying patch /nix/store/al59jkmz51lgv3rwmx8bscpx12vmfqrq-0002-Support-single-arch-builds-on-macOS.patch patching file make-mac.mk Executing cargoSetupPostPatchHook Validating consistency between /build/source/Cargo.lock and /build/cargo-deps-vendor/Cargo.lock Finished cargoSetupPostPatchHook Running phase: updateAutotoolsGnuConfigScriptsPhase Updating Autotools / GNU config script to a newer upstream version: ./ext/libpqxx-7.7.3/config/config.sub Updating Autotools / GNU config script to a newer upstream version: ./ext/libpqxx-7.7.3/config/config.guess Running phase: configurePhase patching script interpreter paths in ./doc/build.sh ./doc/build.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/3kaakrwd1jia637aa3cpj3lkgfxwg3k3-bash-5.3p15/bin/bash" substituteStream() in derivation zerotierone-1.16.0: WARNING: '--replace' is deprecated, use --replace-{fail,warn,quiet}. (file './doc/build.sh') fixing libtool script ./ext/libpqxx-7.7.3/config/ltmain.sh ./ext/libpqxx-7.7.3/configure no configure script, doing nothing Running phase: buildPhase build flags: -j80 SHELL=/nix/store/3kaakrwd1jia637aa3cpj3lkgfxwg3k3-bash-5.3p15/bin/bash all selftest ZT_NONFREE=1 g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/AES.o node/AES.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/AES_aesni.o node/AES_aesni.cpp OpenTelemetry exporter not enabled, skipping build. g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/AES_armcrypto.o node/AES_armcrypto.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/ECC.o node/ECC.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Capability.o node/Capability.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/CertificateOfMembership.o node/CertificateOfMembership.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/CertificateOfOwnership.o node/CertificateOfOwnership.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Identity.o node/Identity.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/IncomingPacket.o node/IncomingPacket.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/InetAddress.o node/InetAddress.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Membership.o node/Membership.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Metrics.o node/Metrics.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Multicaster.o node/Multicaster.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Network.o node/Network.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/NetworkConfig.o node/NetworkConfig.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Node.o node/Node.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/OutboundMulticast.o node/OutboundMulticast.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Packet.o node/Packet.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Path.o node/Path.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Peer.o node/Peer.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Poly1305.o node/Poly1305.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Revocation.o node/Revocation.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Salsa20.o node/Salsa20.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/SelfAwareness.o node/SelfAwareness.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/SHA512.o node/SHA512.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Switch.o node/Switch.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Tag.o node/Tag.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Topology.o node/Topology.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Trace.o node/Trace.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Utils.o node/Utils.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/Bond.o node/Bond.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o node/PacketMultiplexer.o node/PacketMultiplexer.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o osdep/OSUtils.o osdep/OSUtils.cpp export PATH=//homeless-shelter/.cargo/bin:$PATH; cd rustybits && cargo build --release -p zeroidc g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o one.o one.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o selftest.o selftest.cpp Compiling proc-macro2 v1.0.101 Compiling unicode-ident v1.0.18 Compiling libc v0.2.175 Compiling zeroize v1.8.1 Compiling cfg-if v1.0.3 Compiling typenum v1.18.0 Compiling version_check v0.9.5 Compiling const-oid v0.9.6 Compiling subtle v2.6.1 Compiling autocfg v1.5.0 Compiling stable_deref_trait v1.2.0 Compiling base64ct v1.8.0 Compiling serde v1.0.219 Compiling shlex v1.3.0 Compiling find-msvc-tools v0.1.0 Compiling pin-project-lite v0.2.16 Compiling vcpkg v0.2.15 Compiling pkg-config v0.3.32 Compiling itoa v1.0.15 Compiling libm v0.2.15 Compiling bytes v1.10.1 Compiling once_cell v1.21.3 Compiling writeable v0.6.1 Compiling serde_json v1.0.143 Compiling litemap v0.8.0 Compiling smallvec v1.15.1 Compiling zerocopy v0.8.26 Compiling futures-core v0.3.31 Compiling icu_normalizer_data v2.0.0 Compiling memchr v2.7.5 Compiling icu_properties_data v2.0.1 Compiling semver v1.0.26 Compiling fnv v1.0.7 Compiling foreign-types-shared v0.1.1 Compiling openssl v0.10.73 Compiling httparse v1.10.1 Compiling slab v0.4.11 Compiling futures-task v0.3.31 Compiling base16ct v0.2.0 Compiling hashbrown v0.15.5 Compiling equivalent v1.0.2 Compiling bitflags v2.9.4 Compiling futures-io v0.3.31 Compiling foreign-types v0.3.2 Compiling native-tls v0.2.14 Compiling futures-sink v0.3.31 Compiling pin-utils v0.1.0 Compiling rustix v1.0.8 Compiling getrandom v0.3.3 Compiling percent-encoding v2.3.2 Compiling ryu v1.0.20 Compiling openssl-probe v0.1.6 Compiling try-lock v0.2.5 Compiling log v0.4.28 Compiling ident_case v1.0.1 Compiling strsim v0.11.1 Compiling futures-channel v0.3.31 Compiling utf8_iter v1.0.4 Compiling cc v1.2.35 Compiling tracing-core v0.1.34 Compiling form_urlencoded v1.2.2 Compiling linux-raw-sys v0.9.4 Compiling want v0.3.1 Compiling syn v1.0.109 Compiling tower-service v0.3.3 Compiling httpdate v1.0.3 Compiling unicode-width v0.1.14 Compiling cbindgen v0.20.0 Compiling vec_map v0.8.2 Compiling hashbrown v0.12.3 Compiling base64 v0.21.7 Compiling unicode-segmentation v1.12.0 Compiling ansi_term v0.12.1 Compiling num-bigint-dig v0.8.4 Compiling thiserror v1.0.69 Compiling fastrand v2.3.0 In file included from node/NetworkConfig.hpp:14, from node/NetworkConfig.cpp:9: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ Compiling strsim v0.8.0 In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/Network.cpp:9: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ Compiling generic-array v0.14.7 Compiling bitflags v1.3.2 In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/CertificateOfMembership.cpp:12: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ Compiling pem-rfc7468 v0.7.0 Compiling spin v0.9.8 In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/Revocation.cpp:12: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/Tag.cpp:12: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ Compiling encoding_rs v0.8.35 Compiling iana-time-zone v0.1.63 Compiling byteorder v1.5.0 In file included from node/Capability.cpp:9: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ node/NetworkConfig.cpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': node/NetworkConfig.cpp:53:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::InetAddress' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 53 | memset(staticIps, 0, sizeof(InetAddress) * ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/CertificateOfOwnership.hpp:18, from node/NetworkConfig.hpp:16: node/InetAddress.hpp:37:8: note: 'struct ZeroTier::InetAddress' declared here 37 | struct InetAddress : public sockaddr_storage { | ^~~~~~~~~~~ Compiling base64 v0.13.1 Compiling textwrap v0.11.0 Compiling sync_wrapper v0.1.2 Compiling ipnet v2.11.0 Compiling lazy_static v1.5.0 In file included from node/Membership.hpp:13, from node/Membership.cpp:9: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/CertificateOfOwnership.cpp:12: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ Compiling mime v0.3.17 Compiling either v1.15.0 Compiling powerfmt v0.2.0 Compiling dyn-clone v1.0.20 Compiling time-core v0.1.6 Compiling num-conv v0.1.0 In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/Multicaster.cpp:13: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ Compiling der v0.7.10 In file included from node/Trace.cpp:14: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ Compiling num-traits v0.2.19 Compiling indexmap v1.9.3 In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/OutboundMulticast.cpp:12: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ Compiling rustc_version v0.4.1 Compiling futures-util v0.3.31 Compiling rustls-pemfile v1.0.4 Compiling deranged v0.5.3 Compiling heck v0.3.3 node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ Compiling itertools v0.10.5 node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ Compiling tracing v0.1.41 node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ Compiling curve25519-dalek v4.1.3 node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Capability.cpp:12: node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ Compiling indexmap v2.11.0 Compiling http v0.2.12 In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/Node.hpp:19, from node/Node.cpp:9: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/Node.hpp:19, from node/SelfAwareness.cpp:12: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ Compiling quote v1.0.40 node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/Node.hpp:19, from node/Path.cpp:11: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ In file included from node/NetworkConfig.hpp:14, from selftest.cpp:19: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/Switch.hpp:18, from node/Switch.cpp:9: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/Node.hpp:19, from node/Bond.cpp:12: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ In file included from node/Node.hpp:19, from selftest.cpp:20: node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/Node.hpp:19, from node/PacketMultiplexer.cpp:12: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/Peer.cpp:16: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ selftest.cpp: In function 'int testPacket()': selftest.cpp:1152:23: warning: variable 'salsaKey' set but not used [-Wunused-but-set-variable] 1152 | unsigned char salsaKey[32]; | ^~~~~~~~ In file included from node/Node.hpp:19, from node/Trace.cpp:19: node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:13, from node/Network.hpp:20, from node/Topology.cpp:12: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ selftest.cpp: In function 'int testPhy()': selftest.cpp:1571:32: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1571 | while ((OSUtils::now() < timeoutAt) && (phyTestUdpPacketCount < ZT_TEST_PHY_NUM_UDP_PACKETS)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~ selftest.cpp:1587:32: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1587 | while ((OSUtils::now() < timeoutAt) && (phyTestTcpByteCount < (ZT_TEST_PHY_NUM_VALID_TCP_CONNECTS * ZT_TEST_PHY_TCP_MESSAGE_SIZE))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ In file included from node/NetworkConfig.hpp:14, from node/NetworkController.hpp:15, from one.cpp:72: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ In file included from node/IncomingPacket.cpp:14: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:19, from node/Membership.cpp:12: node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ Compiling syn v2.0.106 In file included from node/Node.hpp:19, from node/IncomingPacket.cpp:19: node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ one.cpp: In function 'int cli(int, char**)': one.cpp:658:75: warning: comparison of integer expressions of different signedness: 'int' and 'nlohmann::basic_json<>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 658 | for (int i = 0; i < p.size(); i++) { | ~~^~~~~~~~~~ one.cpp:674:75: warning: comparison of integer expressions of different signedness: 'int' and 'nlohmann::basic_json<>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 674 | for (int i = 0; i < p.size(); i++) { | ~~^~~~~~~~~~ Compiling getrandom v0.2.16 Compiling mio v1.0.4 Compiling socket2 v0.6.0 Compiling cpufeatures v0.2.17 Compiling socket2 v0.5.10 one.cpp:823:117: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'int64_t' {aka 'long int'} [-Wformat=] 823 | printf(" AUTH OK, expires in: %lld seconds" ZT_EOL_S, expiresIn); | ~~~^ ~~~~~~~~~ | | | | long long int int64_t {aka long int} | %ld Compiling atty v0.2.14 one.cpp: In function 'void {anonymous}::_recursiveChown(const char*, uid_t, gid_t)': one.cpp:1750:30: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] 1750 | if (readdir_r(d, &de, &dptr) != 0) | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from one.cpp:41: /nix/store/cwn32dkv1iffrhh6sw1gk09nxb10dv17-glibc-2.42-67-dev/include/dirent.h:185:12: note: declared here 185 | extern int readdir_r (DIR *__restrict __dirp, | ^~~~~~~~~ Compiling clap v2.34.0 Compiling openssl-sys v0.9.109 Compiling rand_core v0.6.4 Compiling ff v0.13.1 Compiling group v0.13.0 Compiling tokio v1.47.1 Compiling block-buffer v0.10.4 Compiling crypto-common v0.1.6 Compiling crypto-bigint v0.5.5 Compiling digest v0.10.7 Compiling http-body v0.4.6 Compiling spki v0.7.3 In file included from node/../osdep/Binder.hpp:51, from node/Bond.hpp:12, from node/Peer.hpp:16, from node/IncomingPacket.hpp:15, from selftest.cpp:16: node/../osdep/Phy.hpp: In member function 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = TestPhyHandlers*]': node/../osdep/Phy.hpp:941:31: warning: ignoring return value of 'ssize_t read(int, void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 941 | ::read(_whackReceiveSocket, tmp, 16); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling hmac v0.12.1 Compiling signature v2.2.0 Compiling sha2 v0.10.9 Compiling pkcs8 v0.10.2 Compiling hkdf v0.12.4 Compiling rfc6979 v0.4.0 Compiling time v0.3.43 one.cpp: In function 'int cli(int, char**)': one.cpp:1349:23: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1349 | getcwd(cwd, sizeof(cwd)); | ~~~~~~^~~~~~~~~~~~~~~~~~ one.cpp:1357:22: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1357 | write(fd, dump.str().c_str(), dump.str().size()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ one.cpp: In function 'void {anonymous}::_recursiveChown(const char*, uid_t, gid_t)': one.cpp:1744:15: warning: ignoring return value of 'int lchown(const char*, __uid_t, __gid_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1744 | lchown(path, uid, gid); | ~~~~~~^~~~~~~~~~~~~~~~ Compiling sec1 v0.7.3 Compiling ed25519 v2.2.3 Compiling pkcs1 v0.7.5 Compiling tempfile v3.21.0 Compiling num-integer v0.1.46 Compiling ordered-float v2.10.1 In file included from /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/aarch64-unknown-linux-gnu/bits/c++allocator.h:33, from /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/allocator.h:46, from /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_tree.h:66, from /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/map:64, from node/Utils.hpp:13, from node/Buffer.hpp:13, from selftest.cpp:9: In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpListen(const sockaddr*, void*) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:607:20: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/../osdep/Phy.hpp: In member function 'ZeroTier::PhySocket* ZeroTier::Phy::tcpListen(const sockaddr*, void*) [with HANDLER_PTR_TYPE = TestPhyHandlers*]': node/../osdep/Phy.hpp:607:42: note: '' declared here 607 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:1026:25: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/../osdep/Phy.hpp: In member function 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = TestPhyHandlers*]': node/../osdep/Phy.hpp:1026:82: note: '' declared here 1026 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:1142:25: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/../osdep/Phy.hpp: In member function 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = TestPhyHandlers*]': node/../osdep/Phy.hpp:1142:82: note: '' declared here 1142 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In file included from /nix/store/cwn32dkv1iffrhh6sw1gk09nxb10dv17-glibc-2.42-67-dev/include/string.h:548, from node/Utils.hpp:18: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpConnect(const sockaddr*, bool&, void*, bool) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:727:9, inlined from 'int testPhy()' at selftest.cpp:1591:37: /nix/store/cwn32dkv1iffrhh6sw1gk09nxb10dv17-glibc-2.42-67-dev/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [16, 27] is out of the bounds [0, 16] of object 'bindaddr' with type 'sockaddr_in' [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ selftest.cpp: In function 'int testPhy()': selftest.cpp:1533:28: note: 'bindaddr' declared here 1533 | struct sockaddr_in bindaddr; | ^~~~~~~~ In function 'void* memcpy(void*, const void*, size_t)', inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpConnect(const sockaddr*, bool&, void*, bool) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:727:9, inlined from 'int testPhy()' at selftest.cpp:1591:37: /nix/store/cwn32dkv1iffrhh6sw1gk09nxb10dv17-glibc-2.42-67-dev/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [16, 27] is out of the bounds [0, 16] of object 'bindaddr' with type 'sockaddr_in' [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ selftest.cpp: In function 'int testPhy()': selftest.cpp:1533:28: note: 'bindaddr' declared here 1533 | struct sockaddr_in bindaddr; | ^~~~~~~~ In function 'void* memcpy(void*, const void*, size_t)', inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpConnect(const sockaddr*, bool&, void*, bool) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:727:9, inlined from 'int testPhy()' at selftest.cpp:1597:37: /nix/store/cwn32dkv1iffrhh6sw1gk09nxb10dv17-glibc-2.42-67-dev/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [16, 27] is out of the bounds [0, 16] of object 'invalidAddr' with type 'sockaddr_in' [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ selftest.cpp: In function 'int testPhy()': selftest.cpp:1538:28: note: 'invalidAddr' declared here 1538 | struct sockaddr_in invalidAddr; | ^~~~~~~~~~~ In function 'void* memcpy(void*, const void*, size_t)', inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpConnect(const sockaddr*, bool&, void*, bool) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:727:9, inlined from 'int testPhy()' at selftest.cpp:1597:37: /nix/store/cwn32dkv1iffrhh6sw1gk09nxb10dv17-glibc-2.42-67-dev/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [16, 27] is out of the bounds [0, 16] of object 'invalidAddr' with type 'sockaddr_in' [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ selftest.cpp: In function 'int testPhy()': selftest.cpp:1538:28: note: 'invalidAddr' declared here 1538 | struct sockaddr_in invalidAddr; | ^~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::udpBind(const sockaddr*, void*, int) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:428:20, inlined from 'int testPhy()' at selftest.cpp:1549:53: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/../osdep/Phy.hpp: In function 'int testPhy()': node/../osdep/Phy.hpp:428:42: note: '' declared here 428 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpConnect(const sockaddr*, bool&, void*, bool) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:703:20, inlined from 'int testPhy()' at selftest.cpp:1591:37: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/../osdep/Phy.hpp: In function 'int testPhy()': node/../osdep/Phy.hpp:703:42: note: '' declared here 703 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpConnect(const sockaddr*, bool&, void*, bool) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:703:20, inlined from 'int testPhy()' at selftest.cpp:1597:37: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/../osdep/Phy.hpp: In function 'int testPhy()': node/../osdep/Phy.hpp:703:42: note: '' declared here 703 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ Compiling num-iter v0.1.45 Compiling ppv-lite86 v0.2.21 Compiling ed25519-dalek v2.2.0 Compiling rand_chacha v0.3.1 Compiling rand v0.8.5 Compiling elliptic-curve v0.13.8 In file included from node/Topology.hpp:15, from node/Topology.cpp:9: In copy constructor 'ZeroTier::Identity::Identity(const ZeroTier::Identity&)', inlined from 'ZeroTier::World::Root::Root(ZeroTier::World::Root&&)' at node/World.hpp:88:9, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::World::Root; _Args = {ZeroTier::World::Root}; _Tp = ZeroTier::World::Root]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::World::Root; _Args = {ZeroTier::World::Root}; _Tp = ZeroTier::World::Root]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ZeroTier::World::Root}; _Tp = ZeroTier::World::Root; _Alloc = std::allocator]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/vector.tcc:117:30, inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = ZeroTier::World::Root; _Alloc = std::allocator]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_vector.h:1434:21, inlined from 'unsigned int ZeroTier::World::deserialize(const ZeroTier::Buffer&, unsigned int) [with unsigned int C = 8480]' at node/World.hpp:251:20: node/Identity.hpp:42:63: warning: '.ZeroTier::World::Root::identity.ZeroTier::Identity::_publicKey' may be used uninitialized [-Wmaybe-uninitialized] 42 | Identity(const Identity& id) : _address(id._address), _publicKey(id._publicKey), _privateKey((id._privateKey) ? new ECC::Private(*(id._privateKey)) : (ECC::Private*)0) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Topology.hpp:20: node/World.hpp: In function 'unsigned int ZeroTier::World::deserialize(const ZeroTier::Buffer&, unsigned int) [with unsigned int C = 8480]': node/World.hpp:251:42: note: '' declared here 251 | _roots.push_back(Root()); | ^~~~~~ Compiling primeorder v0.13.6 Compiling ecdsa v0.16.9 In copy constructor 'ZeroTier::Identity::Identity(const ZeroTier::Identity&)', inlined from 'ZeroTier::World::Root::Root(ZeroTier::World::Root&&)' at node/World.hpp:88:9, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::World::Root; _Args = {ZeroTier::World::Root}; _Tp = ZeroTier::World::Root]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::World::Root; _Args = {ZeroTier::World::Root}; _Tp = ZeroTier::World::Root]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ZeroTier::World::Root}; _Tp = ZeroTier::World::Root; _Alloc = std::allocator]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/vector.tcc:117:30, inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = ZeroTier::World::Root; _Alloc = std::allocator]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_vector.h:1434:21, inlined from 'unsigned int ZeroTier::World::deserialize(const ZeroTier::Buffer&, unsigned int) [with unsigned int C = 570]' at node/World.hpp:251:20, inlined from 'ZeroTier::Topology::Topology(const ZeroTier::RuntimeEnvironment*, void*)' at node/Topology.cpp:59:28: node/Identity.hpp:42:63: warning: '.ZeroTier::World::Root::identity.ZeroTier::Identity::_publicKey' may be used uninitialized [-Wmaybe-uninitialized] 42 | Identity(const Identity& id) : _address(id._address), _publicKey(id._publicKey), _privateKey((id._privateKey) ? new ECC::Private(*(id._privateKey)) : (ECC::Private*)0) | ^~~~~~~~~~~~~~~~~~~~~~~~~ node/World.hpp: In constructor 'ZeroTier::Topology::Topology(const ZeroTier::RuntimeEnvironment*, void*)': node/World.hpp:251:42: note: '' declared here 251 | _roots.push_back(Root()); | ^~~~~~ one.cpp: In function 'int cli(int, char**)': one.cpp:1350:49: warning: 'zerotier_dump.txt' directive output may be truncated writing 17 bytes into a region of size between 0 and 16383 [-Wformat-truncation=] 1350 | snprintf(cwd, sizeof(cwd), "%s%szerotier_dump.txt", cwd, ZT_PATH_SEPARATOR_S); | ^~~~~~~~~~~~~~~~~ In file included from /nix/store/cwn32dkv1iffrhh6sw1gk09nxb10dv17-glibc-2.42-67-dev/include/stdio.h:970, from one.cpp:18: In function 'int snprintf(char*, size_t, const char*, ...)', inlined from 'int cli(int, char**)' at one.cpp:1350:11: /nix/store/cwn32dkv1iffrhh6sw1gk09nxb10dv17-glibc-2.42-67-dev/include/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 19 and 16402 bytes into a destination of size 16384 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /nix/store/cwn32dkv1iffrhh6sw1gk09nxb10dv17-glibc-2.42-67-dev/include/bits/stdio2.h:68:35: warning: '__builtin___snprintf_chk' argument 6 overlaps destination object 'cwd' [-Wrestrict] one.cpp: In function 'int cli(int, char**)': one.cpp:1348:22: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 1348 | char cwd[16384]; | ^~~ Compiling p384 v0.13.1 Compiling p256 v0.13.2 In file included from node/Packet.hpp:16, from node/IncomingPacket.hpp:13, from node/IncomingPacket.cpp:9: In copy constructor 'ZeroTier::Identity::Identity(const ZeroTier::Identity&)', inlined from 'ZeroTier::World::Root::Root(ZeroTier::World::Root&&)' at node/World.hpp:88:9, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::World::Root; _Args = {ZeroTier::World::Root}; _Tp = ZeroTier::World::Root]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::World::Root; _Args = {ZeroTier::World::Root}; _Tp = ZeroTier::World::Root]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ZeroTier::World::Root}; _Tp = ZeroTier::World::Root; _Alloc = std::allocator]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/vector.tcc:117:30, inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = ZeroTier::World::Root; _Alloc = std::allocator]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_vector.h:1434:21, inlined from 'unsigned int ZeroTier::World::deserialize(const ZeroTier::Buffer&, unsigned int) [with unsigned int C = 10024]' at node/World.hpp:251:20: node/Identity.hpp:42:63: warning: '.ZeroTier::World::Root::identity.ZeroTier::Identity::_publicKey' may be used uninitialized [-Wmaybe-uninitialized] 42 | Identity(const Identity& id) : _address(id._address), _publicKey(id._publicKey), _privateKey((id._privateKey) ? new ECC::Private(*(id._privateKey)) : (ECC::Private*)0) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Topology.hpp:20, from node/Switch.hpp:21, from node/IncomingPacket.cpp:26: node/World.hpp: In member function 'unsigned int ZeroTier::World::deserialize(const ZeroTier::Buffer&, unsigned int) [with unsigned int C = 10024]': node/World.hpp:251:42: note: '' declared here 251 | _roots.push_back(Root()); | ^~~~~~ Compiling synstructure v0.13.2 Compiling darling_core v0.20.11 In file included from node/Packet.hpp:16, from node/Bond.hpp:14, from one.cpp:68: In copy constructor 'ZeroTier::Identity::Identity(const ZeroTier::Identity&)', inlined from 'ZeroTier::World::Root::Root(ZeroTier::World::Root&&)' at node/World.hpp:88:9, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::World::Root; _Args = {ZeroTier::World::Root}; _Tp = ZeroTier::World::Root]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::World::Root; _Args = {ZeroTier::World::Root}; _Tp = ZeroTier::World::Root]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ZeroTier::World::Root}; _Tp = ZeroTier::World::Root; _Alloc = std::allocator]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/vector.tcc:117:30, inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = ZeroTier::World::Root; _Alloc = std::allocator]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_vector.h:1434:21, inlined from 'int idtool(int, char**)' at one.cpp:1637:22: node/Identity.hpp:42:63: warning: '.ZeroTier::World::Root::identity.ZeroTier::Identity::_publicKey' may be used uninitialized [-Wmaybe-uninitialized] 42 | Identity(const Identity& id) : _address(id._address), _publicKey(id._publicKey), _privateKey((id._privateKey) ? new ECC::Private(*(id._privateKey)) : (ECC::Private*)0) | ^~~~~~~~~~~~~~~~~~~~~~~~~ one.cpp: In function 'int idtool(int, char**)': one.cpp:1637:77: note: '' declared here 1637 | roots.push_back(World::Root()); | ^ Compiling rsa v0.9.8 Compiling serde_derive v1.0.219 Compiling zerofrom-derive v0.1.6 Compiling yoke-derive v0.8.0 Compiling zerovec-derive v0.11.1 Compiling displaydoc v0.2.5 Compiling openssl-macros v0.1.1 Compiling thiserror-impl v1.0.69 Compiling tokio-util v0.7.16 Compiling zerofrom v0.1.6 Compiling yoke v0.8.0 Compiling zerovec v0.11.4 Compiling zerotrie v0.2.2 Compiling h2 v0.3.27 Compiling darling_macro v0.20.11 Compiling darling v0.20.11 Compiling serde_with_macros v3.14.0 Compiling tinystr v0.8.1 Compiling potential_utf v0.1.3 Compiling icu_collections v2.0.0 Compiling icu_locale_core v2.0.0 Compiling icu_provider v2.0.0 Compiling icu_properties v2.0.1 Compiling icu_normalizer v2.0.0 Compiling tokio-native-tls v0.3.1 Compiling hyper v0.14.32 Compiling idna_adapter v1.2.1 Compiling idna v1.1.0 Compiling toml v0.5.11 Compiling serde_urlencoded v0.7.1 Compiling url v2.5.7 Compiling chrono v0.4.41 Compiling serde_path_to_error v0.1.17 Compiling serde_with v3.14.0 Compiling serde-value v0.7.0 Compiling serde_plain v1.0.2 Compiling jwt v0.16.0 (https://github.com/glimberg/rust-jwt#61a9291f) Compiling hyper-tls v0.5.0 Compiling reqwest v0.11.27 Compiling oauth2 v4.4.2 Compiling zeroidc v0.1.0 (/build/source/rustybits/zeroidc) Compiling openidconnect v3.5.0 Finished `release` profile [optimized] target(s) in 39.92s warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4 note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o osdep/EthernetTap.o osdep/EthernetTap.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o osdep/ManagedRoute.o osdep/ManagedRoute.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o osdep/Http.o osdep/Http.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o service/OneService.o service/OneService.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o nonfree/controller/EmbeddedNetworkController.o nonfree/controller/EmbeddedNetworkController.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o nonfree/controller/DBMirrorSet.o nonfree/controller/DBMirrorSet.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o nonfree/controller/DB.o nonfree/controller/DB.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o nonfree/controller/FileDB.o nonfree/controller/FileDB.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o nonfree/controller/CtlUtil.o nonfree/controller/CtlUtil.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o nonfree/controller/CV1.o nonfree/controller/CV1.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o nonfree/controller/CV2.o nonfree/controller/CV2.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o osdep/LinuxEthernetTap.o osdep/LinuxEthernetTap.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o osdep/LinuxNetLink.o osdep/LinuxNetLink.cpp g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o osdep/PortMapper.o osdep/PortMapper.cpp gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/connecthostport.o ext/miniupnpc/connecthostport.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/igd_desc_parse.o ext/miniupnpc/igd_desc_parse.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/minisoap.o ext/miniupnpc/minisoap.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/minissdpc.o ext/miniupnpc/minissdpc.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/miniupnpc.o ext/miniupnpc/miniupnpc.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/miniwget.o ext/miniupnpc/miniwget.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/minixml.o ext/miniupnpc/minixml.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/portlistingparse.o ext/miniupnpc/portlistingparse.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/receivedata.o ext/miniupnpc/receivedata.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/upnpcommands.o ext/miniupnpc/upnpcommands.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/upnpdev.o ext/miniupnpc/upnpdev.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/upnperrors.o ext/miniupnpc/upnperrors.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/miniupnpc/upnpreplyparse.o ext/miniupnpc/upnpreplyparse.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/libnatpmp/natpmp.o ext/libnatpmp/natpmp.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/libnatpmp/getgateway.o ext/libnatpmp/getgateway.c gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -c -o ext/http-parser/http_parser.o ext/http-parser/http_parser.c osdep/LinuxNetLink.cpp: In member function 'void ZeroTier::LinuxNetLink::_routeAdded(nlmsghdr*)': osdep/LinuxNetLink.cpp:278:14: warning: unused variable 'ms' [-Wunused-variable] 278 | char ms[24] = { 0 }; | ^~ osdep/LinuxNetLink.cpp: In member function 'void ZeroTier::LinuxNetLink::_routeDeleted(nlmsghdr*)': osdep/LinuxNetLink.cpp:364:14: warning: unused variable 'ms' [-Wunused-variable] 364 | char ms[24] = { 0 }; | ^~ In file included from nonfree/controller/../../node/NetworkConfig.hpp:14, from nonfree/controller/../../node/NetworkController.hpp:15, from nonfree/controller/EmbeddedNetworkController.hpp:10, from nonfree/controller/EmbeddedNetworkController.cpp:15: nonfree/controller/../../node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': nonfree/controller/../../node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonfree/controller/../../node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ In file included from service/../node/Membership.hpp:13, from service/../node/Network.hpp:20, from service/../node/Node.hpp:19, from service/OneService.cpp:32: service/../node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': service/../node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ In file included from nonfree/controller/../../node/NetworkConfig.hpp:14, from nonfree/controller/../../node/NetworkController.hpp:15, from nonfree/controller/EmbeddedNetworkController.hpp:10, from nonfree/controller/DB.cpp:8: nonfree/controller/../../node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': nonfree/controller/../../node/Capability.hpp:61:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Capability::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61 | memset(_custody, 0, sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonfree/controller/../../node/Capability.hpp:512:16: note: 'struct ZeroTier::Capability::' declared here 512 | struct { | ^ service/../node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': service/../node/Network.hpp:484:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ZeroTier::Network::_IncomingConfigChunk' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 484 | memset(this, 0, sizeof(_IncomingConfigChunk)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/Network.hpp:481:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 481 | struct _IncomingConfigChunk { | ^~~~~~~~~~~~~~~~~~~~ osdep/LinuxEthernetTap.cpp: In constructor 'ZeroTier::LinuxEthernetTap::LinuxEthernetTap(const char*, unsigned int, bool, const ZeroTier::MAC&, unsigned int, unsigned int, uint64_t, const char*, void (*)(void*, void*, uint64_t, const ZeroTier::MAC&, const ZeroTier::MAC&, unsigned int, unsigned int, const void*, unsigned int), void*)': osdep/LinuxEthernetTap.cpp:219:21: warning: ignoring return value of 'int pipe(int*)' declared with attribute 'warn_unused_result' [-Wunused-result] 219 | (void)::pipe(_shutdownSignalPipe); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ osdep/LinuxEthernetTap.cpp: In destructor 'ZeroTier::LinuxEthernetTap::~LinuxEthernetTap()': osdep/LinuxEthernetTap.cpp:361:22: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 361 | (void)::write(_shutdownSignalPipe[1], "\0", 1); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ osdep/LinuxEthernetTap.cpp: In member function 'virtual void ZeroTier::LinuxEthernetTap::put(const ZeroTier::MAC&, const ZeroTier::MAC&, unsigned int, const void*, unsigned int)': osdep/LinuxEthernetTap.cpp:512:30: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 512 | (void)::write(_fd, putBuf, len); | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from osdep/Http.cpp:14: osdep/Phy.hpp: In member function 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::HttpPhyHandler*]': osdep/Phy.hpp:941:31: warning: ignoring return value of 'ssize_t read(int, void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 941 | ::read(_whackReceiveSocket, tmp, 16); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/aarch64-unknown-linux-gnu/bits/c++allocator.h:33, from /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/allocator.h:46, from /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_tree.h:66, from /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/map:64, from osdep/Http.hpp:12, from osdep/Http.cpp:9: In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::HttpPhyHandler*]' at osdep/Phy.hpp:1026:25: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ osdep/Phy.hpp: In member function 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::HttpPhyHandler*]': osdep/Phy.hpp:1026:82: note: '' declared here 1026 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::HttpPhyHandler*]' at osdep/Phy.hpp:1142:25: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ osdep/Phy.hpp: In member function 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::HttpPhyHandler*]': osdep/Phy.hpp:1142:82: note: '' declared here 1142 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpConnect(const sockaddr*, bool&, void*, bool) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::HttpPhyHandler*]' at osdep/Phy.hpp:703:20, inlined from 'static unsigned int ZeroTier::Http::_do(const char*, long unsigned int, long unsigned int, const sockaddr*, const char*, const std::map, std::__cxx11::basic_string >&, const void*, long unsigned int, std::map, std::__cxx11::basic_string >&, std::string&)' at osdep/Http.cpp:257:32: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ osdep/Phy.hpp: In static member function 'static unsigned int ZeroTier::Http::_do(const char*, long unsigned int, long unsigned int, const sockaddr*, const char*, const std::map, std::__cxx11::basic_string >&, const void*, long unsigned int, std::map, std::__cxx11::basic_string >&, std::string&)': osdep/Phy.hpp:703:42: note: '' declared here 703 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ service/OneService.cpp: In member function 'void ZeroTier::{anonymous}::OneServiceImpl::setUpMultithreading()': service/OneService.cpp:1046:22: warning: unused variable 'pinning' [-Wunused-variable] 1046 | bool pinning = _cpuPinningEnabled; | ^~~~~~~ service/OneService.cpp: In lambda function: service/OneService.cpp:2456:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2456 | for (int i = 0; i < boundAddrs.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~ service/OneService.cpp:2465:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2465 | for (int i = 0; i < surfaceAddrs.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~ In file included from service/../node/../osdep/Binder.hpp:51, from service/../node/Bond.hpp:12, from service/OneService.cpp:26: service/../node/../osdep/Phy.hpp: In member function 'void ZeroTier::Phy::whack() [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]': service/../node/../osdep/Phy.hpp:263:31: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 263 | (void)(::write(_whackSendSocket, (PhySocket*)this, 1)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/../osdep/Phy.hpp: In member function 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]': service/../node/../osdep/Phy.hpp:941:31: warning: ignoring return value of 'ssize_t read(int, void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 941 | ::read(_whackReceiveSocket, tmp, 16); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/aarch64-unknown-linux-gnu/bits/c++allocator.h:33, from /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/allocator.h:46, from /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_tree.h:66, from /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/map:64, from service/OneService.cpp:11: In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::udpBind(const sockaddr*, void*, int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]' at service/../node/../osdep/Phy.hpp:428:20: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/../osdep/Phy.hpp: In function 'ZeroTier::PhySocket* ZeroTier::Phy::udpBind(const sockaddr*, void*, int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]': service/../node/../osdep/Phy.hpp:428:42: note: '' declared here 428 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]' at service/../node/../osdep/Phy.hpp:1026:25: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/../osdep/Phy.hpp: In member function 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]': service/../node/../osdep/Phy.hpp:1026:82: note: '' declared here 1026 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]' at service/../node/../osdep/Phy.hpp:1142:25: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/../osdep/Phy.hpp: In member function 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]': service/../node/../osdep/Phy.hpp:1142:82: note: '' declared here 1142 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::udpBind(const sockaddr*, void*, int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]' at service/../node/../osdep/Phy.hpp:428:20, inlined from 'bool ZeroTier::{anonymous}::OneServiceImpl::_trialBind(unsigned int)' at service/OneService.cpp:4233:20, inlined from 'unsigned int ZeroTier::{anonymous}::OneServiceImpl::_getRandomPort()' at service/OneService.cpp:4218:18: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/../osdep/Phy.hpp: In member function 'unsigned int ZeroTier::{anonymous}::OneServiceImpl::_getRandomPort()': service/../node/../osdep/Phy.hpp:428:42: note: '' declared here 428 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpListen(const sockaddr*, void*) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]' at service/../node/../osdep/Phy.hpp:607:20, inlined from 'bool ZeroTier::{anonymous}::OneServiceImpl::_trialBind(unsigned int)' at service/OneService.cpp:4236:23, inlined from 'unsigned int ZeroTier::{anonymous}::OneServiceImpl::_getRandomPort()' at service/OneService.cpp:4218:18: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/../osdep/Phy.hpp: In member function 'unsigned int ZeroTier::{anonymous}::OneServiceImpl::_getRandomPort()': service/../node/../osdep/Phy.hpp:607:42: note: '' declared here 607 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::udpBind(const sockaddr*, void*, int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]' at service/../node/../osdep/Phy.hpp:428:20, inlined from 'bool ZeroTier::{anonymous}::OneServiceImpl::_trialBind(unsigned int)' at service/OneService.cpp:4246:20, inlined from 'unsigned int ZeroTier::{anonymous}::OneServiceImpl::_getRandomPort()' at service/OneService.cpp:4218:18: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/../osdep/Phy.hpp: In member function 'unsigned int ZeroTier::{anonymous}::OneServiceImpl::_getRandomPort()': service/../node/../osdep/Phy.hpp:428:42: note: '' declared here 428 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpListen(const sockaddr*, void*) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]' at service/../node/../osdep/Phy.hpp:607:20, inlined from 'bool ZeroTier::{anonymous}::OneServiceImpl::_trialBind(unsigned int)' at service/OneService.cpp:4249:23, inlined from 'unsigned int ZeroTier::{anonymous}::OneServiceImpl::_getRandomPort()' at service/OneService.cpp:4218:18: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/../osdep/Phy.hpp: In member function 'unsigned int ZeroTier::{anonymous}::OneServiceImpl::_getRandomPort()': service/../node/../osdep/Phy.hpp:607:42: note: '' declared here 607 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpConnect(const sockaddr*, bool&, void*, bool) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]' at service/../node/../osdep/Phy.hpp:703:20, inlined from 'int ZeroTier::{anonymous}::OneServiceImpl::nodeWirePacketSendFunction(int64_t, const sockaddr_storage*, const void*, unsigned int, unsigned int)' at service/OneService.cpp:4004:23: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/../osdep/Phy.hpp: In member function 'int ZeroTier::{anonymous}::OneServiceImpl::nodeWirePacketSendFunction(int64_t, const sockaddr_storage*, const void*, unsigned int, unsigned int)': service/../node/../osdep/Phy.hpp:703:42: note: '' declared here 703 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ service/OneService.cpp: In function 'ZeroTier::{anonymous}::OneServiceImpl::startHTTPControlPlane()::': service/OneService.cpp:1801:102: warning: '/' directive output may be truncated writing 1 byte into a region of size between 0 and 16383 [-Wformat-truncation=] 1801 | snprintf(indexHtmlPath, sizeof(indexHtmlPath), "%s/%s/%s", appUiDir, match.str().c_str(), "index.html"); | ^ In file included from /nix/store/cwn32dkv1iffrhh6sw1gk09nxb10dv17-glibc-2.42-67-dev/include/stdio.h:970, from service/OneService.cpp:13: In function 'int snprintf(char*, size_t, const char*, ...)', inlined from 'ZeroTier::{anonymous}::OneServiceImpl::startHTTPControlPlane()::' at service/OneService.cpp:1801:15: /nix/store/cwn32dkv1iffrhh6sw1gk09nxb10dv17-glibc-2.42-67-dev/include/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output 13 or more bytes (assuming 16396) into a destination of size 16384 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ service/OneService.cpp: In function 'ZeroTier::{anonymous}::OneServiceImpl::startHTTPControlPlane()::': service/OneService.cpp:1825:83: warning: '%s' directive output may be truncated writing 5 bytes into a region of size between 1 and 16384 [-Wformat-truncation=] 1825 | snprintf(htmlPath, sizeof(htmlPath), "%s%s%s", appUiDir, (req.path).substr(appUiPath.length()).c_str(), ".html"); | ^~ ~~~~~~~ In function 'int snprintf(char*, size_t, const char*, ...)', inlined from 'ZeroTier::{anonymous}::OneServiceImpl::startHTTPControlPlane()::' at service/OneService.cpp:1825:14: /nix/store/cwn32dkv1iffrhh6sw1gk09nxb10dv17-glibc-2.42-67-dev/include/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output 6 or more bytes (assuming 16389) into a destination of size 16384 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpListen(const sockaddr*, void*) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]' at service/../node/../osdep/Phy.hpp:607:20, inlined from 'bool ZeroTier::{anonymous}::OneServiceImpl::_trialBind(unsigned int)' at service/OneService.cpp:4236:23, inlined from 'virtual ZeroTier::OneService::ReasonForTermination ZeroTier::{anonymous}::OneServiceImpl::run()' at service/OneService.cpp:1191:19: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/../osdep/Phy.hpp: In member function 'virtual ZeroTier::OneService::ReasonForTermination ZeroTier::{anonymous}::OneServiceImpl::run()': service/../node/../osdep/Phy.hpp:607:42: note: '' declared here 607 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ZeroTier::Phy::PhySocketImpl; _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = std::_List_node::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {ZeroTier::Phy::PhySocketImpl}; _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::push_back(value_type&&) [with _Tp = ZeroTier::Phy::PhySocketImpl; _Alloc = std::allocator::PhySocketImpl>]' at /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/stl_list.h:1809:24, inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpListen(const sockaddr*, void*) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]' at service/../node/../osdep/Phy.hpp:607:20, inlined from 'bool ZeroTier::{anonymous}::OneServiceImpl::_trialBind(unsigned int)' at service/OneService.cpp:4249:23, inlined from 'virtual ZeroTier::OneService::ReasonForTermination ZeroTier::{anonymous}::OneServiceImpl::run()' at service/OneService.cpp:1191:19: /nix/store/wqqb6mbnrnm380adc0ry5hdm449xix4f-gcc-15.3.0/include/c++/15.3.0/bits/new_allocator.h:191:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/../osdep/Phy.hpp: In member function 'virtual ZeroTier::OneService::ReasonForTermination ZeroTier::{anonymous}::OneServiceImpl::run()': service/../node/../osdep/Phy.hpp:607:42: note: '' declared here 607 | _socks.push_back(PhySocketImpl()); | ^~~~~~~~~~~~~~~ g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -pie -Wl,-z,relro,-z,now -Wl,-z,noexecstack -o zerotier-one node/AES.o node/AES_aesni.o node/AES_armcrypto.o node/ECC.o node/Capability.o node/CertificateOfMembership.o node/CertificateOfOwnership.o node/Identity.o node/IncomingPacket.o node/InetAddress.o node/Membership.o node/Metrics.o node/Multicaster.o node/Network.o node/NetworkConfig.o node/Node.o node/OutboundMulticast.o node/Packet.o node/Path.o node/Peer.o node/Poly1305.o node/Revocation.o node/Salsa20.o node/SelfAwareness.o node/SHA512.o node/Switch.o node/Tag.o node/Topology.o node/Trace.o node/Utils.o node/Bond.o node/PacketMultiplexer.o osdep/OSUtils.o osdep/EthernetTap.o osdep/ManagedRoute.o osdep/Http.o service/OneService.o nonfree/controller/EmbeddedNetworkController.o nonfree/controller/DBMirrorSet.o nonfree/controller/DB.o nonfree/controller/FileDB.o nonfree/controller/CtlUtil.o nonfree/controller/CV1.o nonfree/controller/CV2.o osdep/LinuxEthernetTap.o osdep/LinuxNetLink.o osdep/PortMapper.o ext/miniupnpc/connecthostport.o ext/miniupnpc/igd_desc_parse.o ext/miniupnpc/minisoap.o ext/miniupnpc/minissdpc.o ext/miniupnpc/miniupnpc.o ext/miniupnpc/miniwget.o ext/miniupnpc/minixml.o ext/miniupnpc/portlistingparse.o ext/miniupnpc/receivedata.o ext/miniupnpc/upnpcommands.o ext/miniupnpc/upnpdev.o ext/miniupnpc/upnperrors.o ext/miniupnpc/upnpreplyparse.o ext/libnatpmp/natpmp.o ext/libnatpmp/getgateway.o ext/http-parser/http_parser.o one.o rustybits/target/release/libzeroidc.a -ldl -lssl -lcrypto g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Irustybits/target -isystem ext -Iext/prometheus-cpp-lite-1.0/core/include -Iext-prometheus-cpp-lite-1.0/3rdparty/http-client-lite/include -Iext/prometheus-cpp-lite-1.0/simpleapi/include -Iext/opentelemetry-cpp-api-only/include -DNDEBUG -DZT_NONFREE_CONTROLLER -DZT_USE_MINIUPNPC -DMINIUPNP_STATICLIB -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DOS_STRING="\"Linux\"" -DMINIUPNPC_VERSION_STRING="\"2.0\"" -DUPNP_VERSION_STRING="\"UPnP/1.1\"" -DENABLE_STRNATPMPERR -DZT_NO_TYPE_PUNNING -DZT_ARCH_ARM_HAS_NEON -march=armv8-a+crypto -mtune=generic -mstrict-align -DZT_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=4 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -pie -Wl,-z,relro,-z,now -Wl,-z,noexecstack -o zerotier-selftest selftest.o node/AES.o node/AES_aesni.o node/AES_armcrypto.o node/ECC.o node/Capability.o node/CertificateOfMembership.o node/CertificateOfOwnership.o node/Identity.o node/IncomingPacket.o node/InetAddress.o node/Membership.o node/Metrics.o node/Multicaster.o node/Network.o node/NetworkConfig.o node/Node.o node/OutboundMulticast.o node/Packet.o node/Path.o node/Peer.o node/Poly1305.o node/Revocation.o node/Salsa20.o node/SelfAwareness.o node/SHA512.o node/Switch.o node/Tag.o node/Topology.o node/Trace.o node/Utils.o node/Bond.o node/PacketMultiplexer.o osdep/OSUtils.o osdep/EthernetTap.o osdep/ManagedRoute.o osdep/Http.o service/OneService.o nonfree/controller/EmbeddedNetworkController.o nonfree/controller/DBMirrorSet.o nonfree/controller/DB.o nonfree/controller/FileDB.o nonfree/controller/CtlUtil.o nonfree/controller/CV1.o nonfree/controller/CV2.o osdep/LinuxEthernetTap.o osdep/LinuxNetLink.o osdep/PortMapper.o ext/miniupnpc/connecthostport.o ext/miniupnpc/igd_desc_parse.o ext/miniupnpc/minisoap.o ext/miniupnpc/minissdpc.o ext/miniupnpc/miniupnpc.o ext/miniupnpc/miniwget.o ext/miniupnpc/minixml.o ext/miniupnpc/portlistingparse.o ext/miniupnpc/receivedata.o ext/miniupnpc/upnpcommands.o ext/miniupnpc/upnpdev.o ext/miniupnpc/upnperrors.o ext/miniupnpc/upnpreplyparse.o ext/libnatpmp/natpmp.o ext/libnatpmp/getgateway.o ext/http-parser/http_parser.o rustybits/target/release/libzeroidc.a -ldl -lssl -lcrypto ln -sf zerotier-one zerotier-idtool ln -sf zerotier-one zerotier-cli buildPhase completed in 1 minutes 35 seconds Running phase: checkPhase [info] sizeof(void *) == 8 [info] OSUtils::now() == 1786979493447 [info] hardware concurrency == 80 [info] sizeof(NetworkConfig) == 466424 [other] Testing hex/unhex... PASS [other] Testing InetAddress encode/decode... 127.0.0.1/9993 feed:dead:babe:dead:beef:f00d:1234:5678/12345 [other] Testing/fuzzing Dictionary... PASS (junk value to prevent optimization-out of test: -16192) [crypto] getSecureRandom: bd60b3b45196515c4a114d41c62fa5130bdb29049a8eebb535cb40f1506e4e6f91b2fb365c031013e314e92714377f615a2971fd21573298dd8bb7511b83769d [crypto] getSecureRandom: 0b853bea4e6bf544d453a849af4c78041bb078b10a7c3a819cee883dff1f17e8b9656b708efd5764eae9d1fc0a7b21e26b92abb5166799b38e908d5bc207b2b1 [crypto] getSecureRandom: 2558c60b8756cee0685c7c245393e9220d68b9b3b8aad9878ca127f224059535e1d6124331deb1ab3b141e2e17bbaa3a1af79c9f8c1bec6063f9e6e6dfa5a856 [crypto] Testing Salsa20... PASS [crypto] Salsa20 SSE: DISABLED [crypto] Benchmarking Salsa20/12... 899.725 MiB/second (f31ddbcdb3b69d0a5e19ba94a7e2facc) [crypto] Benchmarking Salsa20/20... 623.066 MiB/second (24c619994ae7f1549136169c9072f3d7) [crypto] Benchmarking AES-GMAC-SIV... 669.723 MiB/second [crypto] Testing SHA-512... PASS [crypto] Testing Poly1305... PASS [crypto] Benchmarking Poly1305... 1070.34 MiB/second [crypto] Testing C25519 and Ed25519 against test vectors... PASS [crypto] Testing C25519 ECC key agreement... PASS [crypto] Benchmarking C25519 ECC key agreement... 0.14ms per agreement. [crypto] Testing Ed25519 ECC signatures... PASS [crypto] Benchmarking Ed25519 ECC signatures... 20.68ms per signature. [packet] Testing Packet encoder/decoder... (compressed: 77, decompressed: 1116) PASS [identity] Validate known-good identity... PASS (24.6ms per validation) [identity] Validate known-bad identity... PASS (i.e. it failed) [identity] Generate identity... (took 322ms): 061f49d6ce:0:8fdfbb8ad764547b9c0577fe74a68e6c29e411444a9af174240715d411ac043e8981e2494682a6765df4b5d8d11f91b5d85c47da7321d3fbd2cbe4fe501bbd3f:a79f3de7b80d0f50aa1653d99ab7e94c4e1ed168736ebbe6f6572c2530f201ae5d18e4bccfae318e7b181652ae69f675400e0a21a5c2a10114b1a0cfbc993506 [identity] Locally validate identity: PASS [identity] Generate identity... (took 151ms): 38618e4cc6:0:610bd724e195fbc62edb6c6b2cfc68f9da5a363a0e3f07c00c25a7e569770b08f1a914e7fb75c53d6d6d101e17f7d7458e3af34942668cdc9ca106d97b9e801d:f1242f9962086468ac419211d6736443e4264167ed88945db8e1b8d791095771c2760870be03c534123e65e588436481a7de698c8c5afa8fc130453c7d436966 [identity] Locally validate identity: PASS [identity] Generate identity... (took 230ms): 1e2864672b:0:84053650800d1457b12d6f4d67df37f7be33554cc133678e1e7ae23b3b410c13cfde832d51bbc959af3464a2dbbbda6180db9b049cdc6480af2ddbec1b90fd81:2cf8bb16d3044d67c9867f1a484096aa2d3d2186a48d06045db936b5a342e74ea213cf0bae90cfb4d6ed47cf8d083c5f6f6fc6733c484dd72c4bae205562fb2e [identity] Locally validate identity: PASS [identity] Generate identity... (took 51ms): 2ef2fff10d:0:7b113bdf1a564cee0fc53157dce772fd32a49e5dc6efe7061cefed1f327e7c4d3ef79a25334cb4310a34a9f37545b97f6dc5a6000c4d4925de44c040e04435cf:dcc5de57a148cd204edff774991082d49347d3939beaaf57db3f9b307857daa43828bdf3b58aab739479b020db52c6acb2f53b5aa5f7d5bed8c6d655c06b31e0 [identity] Locally validate identity: PASS [identity] Serialize and deserialize (w/private): PASS [identity] Serialize and deserialize (no private): PASS [identity] Serialize and deserialize (ASCII w/private): PASS [identity] Serialize and deserialize (ASCII no private): PASS [certificate] Generating identity to act as authority... e53605f58b [certificate] Generating identities A and B... 8063fbe377, cf32d45568 [certificate] Generating certificates A and B... [certificate] Signing certificates A and B with authority... [certificate] A agrees with B and B with A... yes, yes. [certificate] Generating two certificates that should not agree... [certificate] A agrees with B and B with A... no, no. [phy] Creating phy endpoint... [phy] Binding UDP listen socket to 127.0.0.1/60002... OK [phy] Binding TCP listen socket to 127.0.0.1/60002... OK [phy] Testing UDP send/receive... got 10000 packets, OK [phy] Testing TCP... got 10 connect successes, 2 failures, and 10000000 bytes, OK Running phase: installPhase install flags: -j80 SHELL=/nix/store/3kaakrwd1jia637aa3cpj3lkgfxwg3k3-bash-5.3p15/bin/bash pkgconfigdir=/nix/store/zqcm6gm7i032y9b2hcr9hbpqy06si6nd-zerotierone-1.16.0/lib/pkgconfig m4datadir=/nix/store/zqcm6gm7i032y9b2hcr9hbpqy06si6nd-zerotierone-1.16.0/share/aclocal aclocaldir=/nix/store/zqcm6gm7i032y9b2hcr9hbpqy06si6nd-zerotierone-1.16.0/share/aclocal -f make-linux.mk DESTDIR=\$\$out/upstream install mkdir -p $out/upstream/usr/sbin rm -f $out/upstream/usr/sbin/zerotier-one cp -f zerotier-one $out/upstream/usr/sbin/zerotier-one rm -f $out/upstream/usr/sbin/zerotier-cli rm -f $out/upstream/usr/sbin/zerotier-idtool ln -s zerotier-one $out/upstream/usr/sbin/zerotier-cli ln -s zerotier-one $out/upstream/usr/sbin/zerotier-idtool mkdir -p $out/upstream/var/lib/zerotier-one rm -f $out/upstream/var/lib/zerotier-one/zerotier-one rm -f $out/upstream/var/lib/zerotier-one/zerotier-cli rm -f $out/upstream/var/lib/zerotier-one/zerotier-idtool ln -s ../../../usr/sbin/zerotier-one $out/upstream/var/lib/zerotier-one/zerotier-one ln -s ../../../usr/sbin/zerotier-one $out/upstream/var/lib/zerotier-one/zerotier-cli ln -s ../../../usr/sbin/zerotier-one $out/upstream/var/lib/zerotier-one/zerotier-idtool mkdir -p $out/upstream/usr/share/man/man8 rm -f $out/upstream/usr/share/man/man8/zerotier-one.8.gz cat doc/zerotier-one.8 | gzip -9 >$out/upstream/usr/share/man/man8/zerotier-one.8.gz mkdir -p $out/upstream/usr/share/man/man1 rm -f $out/upstream/usr/share/man/man1/zerotier-idtool.1.gz rm -f $out/upstream/usr/share/man/man1/zerotier-cli.1.gz cat doc/zerotier-cli.1 | gzip -9 >$out/upstream/usr/share/man/man1/zerotier-cli.1.gz cat doc/zerotier-idtool.1 | gzip -9 >$out/upstream/usr/share/man/man1/zerotier-idtool.1.gz cp ext/installfiles/linux/zerotier-one.te $out/upstream/var/lib/zerotier-one/zerotier-one.te Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/zqcm6gm7i032y9b2hcr9hbpqy06si6nd-zerotierone-1.16.0 shrinking /nix/store/zqcm6gm7i032y9b2hcr9hbpqy06si6nd-zerotierone-1.16.0/bin/zerotier-one checking for references to /build/ in /nix/store/zqcm6gm7i032y9b2hcr9hbpqy06si6nd-zerotierone-1.16.0... patching script interpreter paths in /nix/store/zqcm6gm7i032y9b2hcr9hbpqy06si6nd-zerotierone-1.16.0 stripping (with command strip and flags -S -p) in /nix/store/zqcm6gm7i032y9b2hcr9hbpqy06si6nd-zerotierone-1.16.0/bin shrinking RPATHs of ELF executables and libraries in /nix/store/wlwh50i4pqlzpnm6cqjcmzjg7dg0clh0-zerotierone-1.16.0-man checking for references to /build/ in /nix/store/wlwh50i4pqlzpnm6cqjcmzjg7dg0clh0-zerotierone-1.16.0-man... gzipping man pages under /nix/store/wlwh50i4pqlzpnm6cqjcmzjg7dg0clh0-zerotierone-1.16.0-man/share/man/ �patching script interpreter paths in /nix/store/wlwh50i4pqlzpnm6cqjcmzjg7dg0clh0-zerotierone-1.16.0-man