this derivation will be built: /nix/store/9f3gaajvh466cfxzz3ddz71jzf7y46n9-zerotierone-1.10.2.drv these 11 paths will be fetched (838.4 KiB download, 6.4 MiB unpacked): /nix/store/yph1ifa7k02c6rj507m3z74qci2z3dam-gemfile-and-lockfile /nix/store/6j5ssmm87cvc2ijk2dl28h2fvp9g763s-iproute2-6.0.0-dev /nix/store/4ihvp77g69d3i0i5lmkk7yb87ww8cdr0-ronn-0.9.1 /nix/store/8bf4r9llgl663chr4k5yiv7425xmrjv5-ronn-gems /nix/store/60rx7cgpah1wg5azhvx736vpshv4i28z-ruby2.7.6-kramdown-2.3.2 /nix/store/nfxj49b83f5kwi2xa2ijh12lz1bc1mw7-ruby2.7.6-mini_portile2-2.8.0 /nix/store/nngxkr1rqv04p02sjiqlbwbp370agsl8-ruby2.7.6-mustache-0.99.8 /nix/store/dpl5la7nnbwcra2yj1gywh7ri322zhlp-ruby2.7.6-nokogiri-1.13.4 /nix/store/k1197k8iyymbaq4s4mllm38297zajqdp-ruby2.7.6-racc-1.6.0 /nix/store/13glc2vgimsfiw0d63jbg85gr1ylvi6q-ruby2.7.6-rexml-3.2.5 /nix/store/6lg7wshk7ziv9hslflyjsd0hw4qy60kx-ruby2.7.6-ronn-ng-0.9.1 building '/nix/store/9f3gaajvh466cfxzz3ddz71jzf7y46n9-zerotierone-1.10.2.drv' zerotierone-1.10.2> unpacking sources zerotierone-1.10.2> unpacking source archive /nix/store/s95prcayjzn74h8bjix425qimncm8his-source zerotierone-1.10.2> source root is source zerotierone-1.10.2> unpackPhase completed in 1 minutes 27 seconds zerotierone-1.10.2> patching sources zerotierone-1.10.2> configuring zerotierone-1.10.2> patching script interpreter paths in ./doc/build.sh zerotierone-1.10.2> ./doc/build.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/4xw8n979xpivdc46a9ndcvyhwgif00hz-bash-5.1-p16/bin/bash" zerotierone-1.10.2> fixing libtool script ./ext/libpqxx-7.7.3/config/ltmain.sh zerotierone-1.10.2> ./ext/libpqxx-7.7.3/configure zerotierone-1.10.2> no configure script, doing nothing zerotierone-1.10.2> building zerotierone-1.10.2> build flags: -j48 SHELL=/nix/store/4xw8n979xpivdc46a9ndcvyhwgif00hz-bash-5.1-p16/bin/bash all selftest zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/AES.o node/AES.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/AES_aesni.o node/AES_aesni.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/AES_armcrypto.o node/AES_armcrypto.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/C25519.o node/C25519.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Capability.o node/Capability.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/CertificateOfMembership.o node/CertificateOfMembership.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/CertificateOfOwnership.o node/CertificateOfOwnership.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Identity.o node/Identity.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/IncomingPacket.o node/IncomingPacket.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/InetAddress.o node/InetAddress.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Membership.o node/Membership.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Multicaster.o node/Multicaster.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Network.o node/Network.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/NetworkConfig.o node/NetworkConfig.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Node.o node/Node.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/OutboundMulticast.o node/OutboundMulticast.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Packet.o node/Packet.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Path.o node/Path.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Peer.o node/Peer.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Poly1305.o node/Poly1305.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Revocation.o node/Revocation.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Salsa20.o node/Salsa20.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/SelfAwareness.o node/SelfAwareness.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/SHA512.o node/SHA512.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Switch.o node/Switch.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Tag.o node/Tag.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Topology.o node/Topology.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Trace.o node/Trace.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Utils.o node/Utils.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o node/Bond.o node/Bond.cpp zerotierone-1.10.2> as -o ext/x64-salsa2012-asm/salsa2012.o ext/x64-salsa2012-asm/salsa2012.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/choose_t.o ext/ed25519-amd64-asm/choose_t.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/consts.o ext/ed25519-amd64-asm/consts.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/fe25519_add.o ext/ed25519-amd64-asm/fe25519_add.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/fe25519_freeze.o ext/ed25519-amd64-asm/fe25519_freeze.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/fe25519_mul.o ext/ed25519-amd64-asm/fe25519_mul.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/fe25519_square.o ext/ed25519-amd64-asm/fe25519_square.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/fe25519_sub.o ext/ed25519-amd64-asm/fe25519_sub.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/ge25519_add_p1p1.o ext/ed25519-amd64-asm/ge25519_add_p1p1.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/ge25519_dbl_p1p1.o ext/ed25519-amd64-asm/ge25519_dbl_p1p1.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/ge25519_nielsadd2.o ext/ed25519-amd64-asm/ge25519_nielsadd2.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/ge25519_nielsadd_p1p1.o ext/ed25519-amd64-asm/ge25519_nielsadd_p1p1.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/ge25519_p1p1_to_p2.o ext/ed25519-amd64-asm/ge25519_p1p1_to_p2.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/ge25519_p1p1_to_p3.o ext/ed25519-amd64-asm/ge25519_p1p1_to_p3.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/ge25519_pnielsadd_p1p1.o ext/ed25519-amd64-asm/ge25519_pnielsadd_p1p1.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/heap_rootreplaced.o ext/ed25519-amd64-asm/heap_rootreplaced.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/heap_rootreplaced_1limb.o ext/ed25519-amd64-asm/heap_rootreplaced_1limb.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/heap_rootreplaced_2limbs.o ext/ed25519-amd64-asm/heap_rootreplaced_2limbs.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/heap_rootreplaced_3limbs.o ext/ed25519-amd64-asm/heap_rootreplaced_3limbs.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/sc25519_add.o ext/ed25519-amd64-asm/sc25519_add.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/sc25519_barrett.o ext/ed25519-amd64-asm/sc25519_barrett.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/sc25519_lt.o ext/ed25519-amd64-asm/sc25519_lt.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/sc25519_sub_nored.o ext/ed25519-amd64-asm/sc25519_sub_nored.s zerotierone-1.10.2> as -o ext/ed25519-amd64-asm/ull4_mul.o ext/ed25519-amd64-asm/ull4_mul.s zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/fe25519_getparity.o ext/ed25519-amd64-asm/fe25519_getparity.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/fe25519_invert.o ext/ed25519-amd64-asm/fe25519_invert.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/fe25519_iseq.o ext/ed25519-amd64-asm/fe25519_iseq.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/fe25519_iszero.o ext/ed25519-amd64-asm/fe25519_iszero.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/fe25519_neg.o ext/ed25519-amd64-asm/fe25519_neg.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/fe25519_pack.o ext/ed25519-amd64-asm/fe25519_pack.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/fe25519_pow2523.o ext/ed25519-amd64-asm/fe25519_pow2523.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/fe25519_setint.o ext/ed25519-amd64-asm/fe25519_setint.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/fe25519_unpack.o ext/ed25519-amd64-asm/fe25519_unpack.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/ge25519_add.o ext/ed25519-amd64-asm/ge25519_add.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/ge25519_base.o ext/ed25519-amd64-asm/ge25519_base.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/ge25519_double.o ext/ed25519-amd64-asm/ge25519_double.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/ge25519_double_scalarmult.o ext/ed25519-amd64-asm/ge25519_double_scalarmult.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/ge25519_isneutral.o ext/ed25519-amd64-asm/ge25519_isneutral.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/ge25519_multi_scalarmult.o ext/ed25519-amd64-asm/ge25519_multi_scalarmult.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/ge25519_pack.o ext/ed25519-amd64-asm/ge25519_pack.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/ge25519_scalarmult_base.o ext/ed25519-amd64-asm/ge25519_scalarmult_base.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/ge25519_unpackneg.o ext/ed25519-amd64-asm/ge25519_unpackneg.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/hram.o ext/ed25519-amd64-asm/hram.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/index_heap.o ext/ed25519-amd64-asm/index_heap.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/sc25519_from32bytes.o ext/ed25519-amd64-asm/sc25519_from32bytes.c zerotierone-1.10.2> In file included from ext/ed25519-amd64-asm/ge25519_scalarmult_base.c:2: zerotierone-1.10.2> ext/ed25519-amd64-asm/ge25519_scalarmult_base.c: In function 'crypto_sign_ed25519_amd64_64_scalarmult_base': zerotierone-1.10.2> ext/ed25519-amd64-asm/sc25519.h:18:34: warning: 'crypto_sign_ed25519_amd64_64_sc25519_window4' accessing 85 bytes in a region of size 64 [-Wstringop-overflow=] zerotierone-1.10.2> 18 | #define sc25519_window4 crypto_sign_ed25519_amd64_64_sc25519_window4 zerotierone-1.10.2> ext/ed25519-amd64-asm/sc25519.h:18:34: note: in definition of macro 'sc25519_window4' zerotierone-1.10.2> 18 | #define sc25519_window4 crypto_sign_ed25519_amd64_64_sc25519_window4 zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> ext/ed25519-amd64-asm/sc25519.h:18:34: note: referencing argument 1 of type 'signed char *' zerotierone-1.10.2> 18 | #define sc25519_window4 crypto_sign_ed25519_amd64_64_sc25519_window4 zerotierone-1.10.2> ext/ed25519-amd64-asm/sc25519.h:18:34: note: in definition of macro 'sc25519_window4' zerotierone-1.10.2> 18 | #define sc25519_window4 crypto_sign_ed25519_amd64_64_sc25519_window4 zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> ext/ed25519-amd64-asm/sc25519.h:18:34: note: in a call to function 'crypto_sign_ed25519_amd64_64_sc25519_window4' zerotierone-1.10.2> 18 | #define sc25519_window4 crypto_sign_ed25519_amd64_64_sc25519_window4 zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> ext/ed25519-amd64-asm/sc25519.h:18:34: note: in definition of macro 'sc25519_window4' zerotierone-1.10.2> 18 | #define sc25519_window4 crypto_sign_ed25519_amd64_64_sc25519_window4 zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/sc25519_from64bytes.o ext/ed25519-amd64-asm/sc25519_from64bytes.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/sc25519_from_shortsc.o ext/ed25519-amd64-asm/sc25519_from_shortsc.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/sc25519_iszero.o ext/ed25519-amd64-asm/sc25519_iszero.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/sc25519_mul.o ext/ed25519-amd64-asm/sc25519_mul.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/sc25519_mul_shortsc.o ext/ed25519-amd64-asm/sc25519_mul_shortsc.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/sc25519_slide.o ext/ed25519-amd64-asm/sc25519_slide.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/sc25519_to32bytes.o ext/ed25519-amd64-asm/sc25519_to32bytes.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/sc25519_window4.o ext/ed25519-amd64-asm/sc25519_window4.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/ed25519-amd64-asm/sign.o ext/ed25519-amd64-asm/sign.c zerotierone-1.10.2> export PATH=//homeless-shelter/.cargo/bin:$PATH; cd zeroidc && cargo build --release zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o one.o one.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o selftest.o selftest.cpp zerotierone-1.10.2> ext/ed25519-amd64-asm/sc25519_window4.c:3:34: warning: argument 1 of type 'signed char[64]' with mismatched bound [-Warray-parameter=] zerotierone-1.10.2> 3 | void sc25519_window4(signed char r[64], const sc25519 *s) zerotierone-1.10.2> | ~~~~~~~~~~~~^~~~~ zerotierone-1.10.2> In file included from ext/ed25519-amd64-asm/sc25519_window4.c:1: zerotierone-1.10.2> ext/ed25519-amd64-asm/sc25519.h:58:34: note: previously declared as 'signed char[85]' zerotierone-1.10.2> 58 | void sc25519_window4(signed char r[85], const sc25519 *s); zerotierone-1.10.2> | ~~~~~~~~~~~~^~~~~ zerotierone-1.10.2> In file included from node/NetworkConfig.hpp:35, zerotierone-1.10.2> from node/NetworkConfig.cpp:18: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/NetworkConfig.hpp:35, zerotierone-1.10.2> from node/NetworkConfig.cpp:18: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/NetworkConfig.cpp:18: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/DNS.hpp:21, zerotierone-1.10.2> from node/NetworkConfig.hpp:29, zerotierone-1.10.2> from node/NetworkConfig.cpp:18: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Membership.cpp:16: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Membership.cpp:16: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/CertificateOfMembership.cpp:16: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/CertificateOfMembership.cpp:16: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/CertificateOfMembership.cpp:16: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:29, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/CertificateOfMembership.cpp:16: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/CertificateOfMembership.cpp:16: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Membership.cpp:16: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/DNS.hpp:21, zerotierone-1.10.2> from node/NetworkConfig.hpp:29, zerotierone-1.10.2> from node/Membership.hpp:27, zerotierone-1.10.2> from node/Membership.cpp:16: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Membership.cpp:18: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Capability.cpp:14: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Capability.cpp:14: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Capability.cpp:17: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:29, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Capability.cpp:17: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Capability.cpp:17: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Network.cpp:23: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Network.cpp:23: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Network.cpp:23: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/MulticastGroup.hpp:20, zerotierone-1.10.2> from node/Network.hpp:33, zerotierone-1.10.2> from node/Network.cpp:23: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Network.cpp:23: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/Switch.cpp:26: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/Switch.cpp:26: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/Switch.cpp:26: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Switch.hpp:27, zerotierone-1.10.2> from node/Switch.cpp:26: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/OutboundMulticast.cpp:17: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/OutboundMulticast.cpp:17: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/Switch.cpp:26: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Tag.cpp:17: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Tag.cpp:17: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Tag.cpp:17: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:29, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Tag.cpp:17: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/Trace.cpp:21: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/Trace.cpp:21: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Tag.cpp:17: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/Trace.cpp:21: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Trace.hpp:28, zerotierone-1.10.2> from node/Trace.cpp:19: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/Trace.cpp:21: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Node.cpp:24: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Node.cpp:24: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Node.cpp:24: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:29, zerotierone-1.10.2> from node/Node.cpp:24: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/OutboundMulticast.cpp:17: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/MulticastGroup.hpp:20, zerotierone-1.10.2> from node/OutboundMulticast.hpp:24, zerotierone-1.10.2> from node/OutboundMulticast.cpp:16: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Node.cpp:24: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Peer.cpp:16: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Peer.cpp:16: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Peer.cpp:16: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:29, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Peer.cpp:16: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Peer.cpp:16: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/OutboundMulticast.cpp:17: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Topology.cpp:15: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Topology.cpp:15: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Topology.cpp:15: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:29, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Topology.cpp:15: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Path.cpp:16: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Path.cpp:16: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Path.cpp:16: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Path.hpp:25, zerotierone-1.10.2> from node/Path.cpp:14: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Path.cpp:16: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Topology.cpp:15: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/CertificateOfOwnership.cpp:17: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/CertificateOfOwnership.cpp:17: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/CertificateOfOwnership.cpp:17: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/CertificateOfOwnership.hpp:28, zerotierone-1.10.2> from node/CertificateOfOwnership.cpp:14: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Revocation.cpp:17: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Revocation.cpp:17: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Revocation.cpp:17: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:29, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Revocation.cpp:17: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Revocation.cpp:17: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/CertificateOfOwnership.cpp:17: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/SelfAwareness.cpp:24: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/SelfAwareness.cpp:24: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/SelfAwareness.cpp:24: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/SelfAwareness.hpp:18, zerotierone-1.10.2> from node/SelfAwareness.cpp:22: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/SelfAwareness.cpp:24: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/IncomingPacket.hpp:23, zerotierone-1.10.2> from node/IncomingPacket.cpp:23: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/IncomingPacket.hpp:23, zerotierone-1.10.2> from node/IncomingPacket.cpp:23: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Multicaster.cpp:19: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Multicaster.cpp:19: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/IncomingPacket.hpp:23, zerotierone-1.10.2> from node/IncomingPacket.cpp:23: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Path.hpp:25, zerotierone-1.10.2> from node/IncomingPacket.hpp:20, zerotierone-1.10.2> from node/IncomingPacket.cpp:23: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Multicaster.cpp:19: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/MulticastGroup.hpp:20, zerotierone-1.10.2> from node/Multicaster.hpp:28, zerotierone-1.10.2> from node/Multicaster.cpp:18: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Multicaster.cpp:19: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/IncomingPacket.hpp:23, zerotierone-1.10.2> from node/IncomingPacket.cpp:23: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/NetworkConfig.hpp:35, zerotierone-1.10.2> from node/NetworkController.hpp:21, zerotierone-1.10.2> from one.cpp:79: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/NetworkConfig.hpp:35, zerotierone-1.10.2> from node/NetworkController.hpp:21, zerotierone-1.10.2> from one.cpp:79: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/NetworkController.hpp:21, zerotierone-1.10.2> from one.cpp:79: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/DNS.hpp:21, zerotierone-1.10.2> from node/NetworkConfig.hpp:29, zerotierone-1.10.2> from node/NetworkController.hpp:21, zerotierone-1.10.2> from one.cpp:79: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> node/Node.cpp: In member function 'ZT_ResultCode ZeroTier::Node::processBackgroundTasks(void*, int64_t, volatile int64_t*)': zerotierone-1.10.2> node/Node.cpp:267:36: warning: comparison of integer expressions of different signedness: 'const int64_t' {aka 'const long int'} and 'long unsigned int' [-Wsign-compare] zerotierone-1.10.2> 267 | if (timeSinceLastPingCheck >= timeUntilNextPingCheck) { zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/Bond.cpp:16: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Membership.hpp:24, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/Bond.cpp:16: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from node/Membership.hpp:27, zerotierone-1.10.2> from node/Network.hpp:37, zerotierone-1.10.2> from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/Bond.cpp:16: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/../osdep/Binder.hpp:49, zerotierone-1.10.2> from node/Bond.hpp:17, zerotierone-1.10.2> from node/Bond.cpp:14: zerotierone-1.10.2> node/../osdep/../node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from node/Topology.hpp:30, zerotierone-1.10.2> from node/Switch.hpp:28, zerotierone-1.10.2> from node/Bond.cpp:16: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> one.cpp: In function 'int cli(int, char**)': zerotierone-1.10.2> one.cpp:630:72: warning: comparison of integer expressions of different signedness: 'int' and 'nlohmann::basic_json<>::size_type' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 630 | for (int i=0; i | ~^~~~~~~~~ zerotierone-1.10.2> one.cpp:644:72: warning: comparison of integer expressions of different signedness: 'int' and 'nlohmann::basic_json<>::size_type' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 644 | for (int i=0; i | ~^~~~~~~~~ zerotierone-1.10.2> one.cpp:788:117: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'int64_t' {aka 'long int'} [-Wformat=] zerotierone-1.10.2> 788 | printf(" AUTH OK, expires in: %lld seconds" ZT_EOL_S, expiresIn); zerotierone-1.10.2> | ~~~^ ~~~~~~~~~ zerotierone-1.10.2> | | | zerotierone-1.10.2> | long long int int64_t {aka long int} zerotierone-1.10.2> | %ld zerotierone-1.10.2> one.cpp: In function 'void {anonymous}::_recursiveChown(const char*, uid_t, gid_t)': zerotierone-1.10.2> one.cpp:1743:30: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] zerotierone-1.10.2> 1743 | if (readdir_r(d,&de,&dptr) != 0) zerotierone-1.10.2> | ~~~~~~~~~^~~~~~~~~~~~~ zerotierone-1.10.2> In file included from one.cpp:49: zerotierone-1.10.2> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/dirent.h:183:12: note: declared here zerotierone-1.10.2> 183 | extern int readdir_r (DIR *__restrict __dirp, zerotierone-1.10.2> | ^~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp: In member function 'void ZeroTier::Bond::forgetFlowsWhenNecessary(uint64_t, bool, int64_t)': zerotierone-1.10.2> node/Bond.cpp:682:50: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 682 | if (it->second->age(now) > age) { zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~^~~~~ zerotierone-1.10.2> node/Bond.cpp:695:50: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 695 | if (it->second->age(now) > maxAge) { zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ zerotierone-1.10.2> node/Bond.cpp: In member function 'void ZeroTier::Bond::pathNegotiationCheck(void*, int64_t)': zerotierone-1.10.2> node/Bond.cpp:757:41: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 757 | if (_paths[i].packetsIn > maxInCount) { zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp:761:42: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 761 | if (_paths[i].packetsOut > maxOutCount) { zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp: In member function 'void ZeroTier::Bond::processBackgroundBondTasks(void*, int64_t)': zerotierone-1.10.2> node/Bond.cpp:886:94: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] zerotierone-1.10.2> 886 | if ((_monitorInterval > 0) && (((now - _paths[i].p->_lastIn) >= (_paths[i].alive ? _monitorInterval : _failoverInterval)))) { zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp: In member function 'void ZeroTier::Bond::curateBond(int64_t, bool)': zerotierone-1.10.2> node/Bond.cpp:976:74: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 976 | _paths[i].alive = _isLeaf ? (now - _paths[i].p->_lastIn) < _failoverInterval : (now - _paths[i].p->_lastIn) < ZT_PEER_PATH_EXPIRATION; zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp:983:71: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 983 | bool acceptableAge = _isLeaf ? (_paths[i].p->age(now) < (_failoverInterval + _downDelay)) : _paths[i].alive; zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp:1080:59: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 1080 | for (int j = 0; j < it->second.size(); j++) { zerotierone-1.10.2> | ~~^~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp:1095:59: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 1095 | for (int j = 0; j < it->second.size(); j++) { zerotierone-1.10.2> | ~~^~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp:1107:59: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 1107 | for (int j = 0; j < it->second.size(); j++) { zerotierone-1.10.2> | ~~^~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp:1126:59: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 1126 | for (int j = 0; j < it->second.size(); j++) { zerotierone-1.10.2> | ~~^~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp:1141:67: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 1141 | for (int j = 0; j < it->second.size(); j++) { zerotierone-1.10.2> | ~~^~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp: In member function 'void ZeroTier::Bond::estimatePathQuality(int64_t)': zerotierone-1.10.2> node/Bond.cpp:1191:48: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] zerotierone-1.10.2> 1191 | if ((now - it->second) >= qosRecordTimeout) { zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp:1220:48: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] zerotierone-1.10.2> 1220 | if ((now - it->second) >= qosRecordTimeout) { zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp: In member function 'void ZeroTier::Bond::processActiveBackupTasks(void*, int64_t)': zerotierone-1.10.2> node/Bond.cpp:1614:91: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] zerotierone-1.10.2> 1614 | int newHandicap = _paths[j].failoverScore > inheritedHandicap ? _paths[j].failoverScore : inheritedHandicap; zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Bond.cpp:1690:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque::size_type' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 1690 | for (int i = 0; i < _abFailoverQueue.size(); i++) { zerotierone-1.10.2> | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> Compiling autocfg v1.1.0 zerotierone-1.10.2> Compiling libc v0.2.126 zerotierone-1.10.2> Compiling proc-macro2 v1.0.39 zerotierone-1.10.2> Compiling unicode-ident v1.0.0 zerotierone-1.10.2> Compiling syn v1.0.96 zerotierone-1.10.2> Compiling cfg-if v1.0.0 zerotierone-1.10.2> Compiling serde v1.0.137 zerotierone-1.10.2> Compiling serde_derive v1.0.137 zerotierone-1.10.2> Compiling log v0.4.17 zerotierone-1.10.2> Compiling cc v1.0.73 zerotierone-1.10.2> Compiling once_cell v1.12.0 zerotierone-1.10.2> Compiling memchr v2.5.0 zerotierone-1.10.2> Compiling itoa v1.0.2 zerotierone-1.10.2> Compiling pkg-config v0.3.25 zerotierone-1.10.2> Compiling pin-project-lite v0.2.9 zerotierone-1.10.2> Compiling typenum v1.15.0 zerotierone-1.10.2> Compiling version_check v0.9.4 zerotierone-1.10.2> Compiling bytes v1.1.0 zerotierone-1.10.2> Compiling futures-core v0.3.21 zerotierone-1.10.2> Compiling serde_json v1.0.81 zerotierone-1.10.2> Compiling futures-task v0.3.21 zerotierone-1.10.2> Compiling futures-util v0.3.21 zerotierone-1.10.2> Compiling fnv v1.0.7 zerotierone-1.10.2> Compiling openssl v0.10.40 zerotierone-1.10.2> Compiling foreign-types-shared v0.1.1 zerotierone-1.10.2> Compiling futures-sink v0.3.21 zerotierone-1.10.2> Compiling tinyvec_macros v0.1.0 zerotierone-1.10.2> Compiling futures-channel v0.3.21 zerotierone-1.10.2> Compiling pin-utils v0.1.0 zerotierone-1.10.2> Compiling bitflags v1.3.2 zerotierone-1.10.2> Compiling matches v0.1.9 zerotierone-1.10.2> Compiling hashbrown v0.11.2 zerotierone-1.10.2> Compiling native-tls v0.2.10 zerotierone-1.10.2> Compiling httparse v1.7.1 zerotierone-1.10.2> Compiling slab v0.4.6 zerotierone-1.10.2> Compiling futures-io v0.3.21 zerotierone-1.10.2> Compiling subtle v2.4.1 zerotierone-1.10.2> Compiling try-lock v0.2.3 zerotierone-1.10.2> Compiling percent-encoding v2.1.0 zerotierone-1.10.2> Compiling ryu v1.0.10 zerotierone-1.10.2> Compiling openssl-probe v0.1.5 zerotierone-1.10.2> Compiling tower-service v0.3.1 zerotierone-1.10.2> Compiling unicode-bidi v0.3.8 zerotierone-1.10.2> Compiling encoding_rs v0.8.31 zerotierone-1.10.2> Compiling httpdate v1.0.2 zerotierone-1.10.2> Compiling unicode-width v0.1.9 zerotierone-1.10.2> Compiling vec_map v0.8.2 zerotierone-1.10.2> Compiling remove_dir_all v0.5.3 zerotierone-1.10.2> Compiling unicode-segmentation v1.9.0 zerotierone-1.10.2> Compiling ansi_term v0.12.1 zerotierone-1.10.2> Compiling base64 v0.13.0 zerotierone-1.10.2> Compiling ppv-lite86 v0.2.16 zerotierone-1.10.2> Compiling tracing-core v0.1.27 zerotierone-1.10.2> Compiling textwrap v0.11.0 zerotierone-1.10.2> Compiling foreign-types v0.3.2 zerotierone-1.10.2> Compiling strsim v0.8.0 zerotierone-1.10.2> Compiling fastrand v1.7.0 zerotierone-1.10.2> Compiling cpufeatures v0.2.2 zerotierone-1.10.2> Compiling cbindgen v0.20.0 zerotierone-1.10.2> Compiling num-traits v0.2.15 zerotierone-1.10.2> Compiling indexmap v1.8.2 zerotierone-1.10.2> Compiling num-integer v0.1.45 zerotierone-1.10.2> Compiling tinyvec v1.6.0 zerotierone-1.10.2> Compiling num-bigint v0.4.3 zerotierone-1.10.2> Compiling mime v0.3.16 zerotierone-1.10.2> Compiling lazy_static v1.4.0 zerotierone-1.10.2> Compiling ipnet v2.5.0 zerotierone-1.10.2> Compiling either v1.6.1 zerotierone-1.10.2> Compiling untrusted v0.7.1 zerotierone-1.10.2> Compiling spin v0.5.2 zerotierone-1.10.2> Compiling num_threads v0.1.6 zerotierone-1.10.2> Compiling form_urlencoded v1.0.1 zerotierone-1.10.2> Compiling itertools v0.10.3 zerotierone-1.10.2> In file included from node/NetworkConfig.hpp:35, zerotierone-1.10.2> from selftest.cpp:35: zerotierone-1.10.2> node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from node/NetworkConfig.hpp:35, zerotierone-1.10.2> from selftest.cpp:35: zerotierone-1.10.2> node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from selftest.cpp:35: zerotierone-1.10.2> node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from selftest.cpp:28: zerotierone-1.10.2> node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> Compiling want v0.3.0 zerotierone-1.10.2> Compiling openssl-sys v0.9.74 zerotierone-1.10.2> Compiling ring v0.16.20 zerotierone-1.10.2> In file included from node/Node.hpp:32, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from selftest.cpp:36: zerotierone-1.10.2> node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> one.cpp: In function 'int cli(int, char**)': zerotierone-1.10.2> one.cpp:1365:23: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] zerotierone-1.10.2> 1365 | getcwd(cwd, sizeof(cwd)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> one.cpp:1373:22: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] zerotierone-1.10.2> 1373 | write(fd, dump.str().c_str(), dump.str().size()); zerotierone-1.10.2> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> one.cpp: In function 'void {anonymous}::_recursiveChown(const char*, uid_t, gid_t)': zerotierone-1.10.2> one.cpp:1737:15: warning: ignoring return value of 'int lchown(const char*, __uid_t, __gid_t)' declared with attribute 'warn_unused_result' [-Wunused-result] zerotierone-1.10.2> 1737 | lchown(path,uid,gid); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~ zerotierone-1.10.2> Compiling quote v1.0.18 zerotierone-1.10.2> Compiling socket2 v0.4.4 zerotierone-1.10.2> Compiling mio v0.8.3 zerotierone-1.10.2> Compiling num_cpus v1.13.1 zerotierone-1.10.2> Compiling getrandom v0.2.6 zerotierone-1.10.2> Compiling time v0.3.9 zerotierone-1.10.2> Compiling http v0.2.8 zerotierone-1.10.2> selftest.cpp: In function 'int testPhy()': zerotierone-1.10.2> selftest.cpp:1044:32: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 1044 | while ((OSUtils::now() < timeoutAt)&&(phyTestUdpPacketCount < ZT_TEST_PHY_NUM_UDP_PACKETS)) { zerotierone-1.10.2> | ~~~~~~~~~~~~~~~^~~~~~~~~~~ zerotierone-1.10.2> Compiling unicode-normalization v0.1.19 zerotierone-1.10.2> selftest.cpp:1057:32: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 1057 | while ((OSUtils::now() < timeoutAt)&&(phyTestTcpByteCount < (ZT_TEST_PHY_NUM_VALID_TCP_CONNECTS * ZT_TEST_PHY_TCP_MESSAGE_SIZE))) { zerotierone-1.10.2> | ~~~~~~~~~~~~~~~^~~~~~~~~~~ zerotierone-1.10.2> Compiling rand_core v0.6.3 zerotierone-1.10.2> Compiling tokio v1.19.2 zerotierone-1.10.2> Compiling rand_chacha v0.3.1 zerotierone-1.10.2> Compiling heck v0.3.3 zerotierone-1.10.2> Compiling rand v0.8.5 zerotierone-1.10.2> Compiling idna v0.2.3 zerotierone-1.10.2> Compiling atty v0.2.14 zerotierone-1.10.2> Compiling tempfile v3.3.0 zerotierone-1.10.2> Compiling clap v2.34.0 zerotierone-1.10.2> In file included from node/../osdep/Binder.hpp:53, zerotierone-1.10.2> from node/Bond.hpp:17, zerotierone-1.10.2> from node/Node.hpp:37, zerotierone-1.10.2> from node/Peer.hpp:24, zerotierone-1.10.2> from selftest.cpp:36: zerotierone-1.10.2> node/../osdep/Phy.hpp: In member function 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = TestPhyHandlers*]': zerotierone-1.10.2> node/../osdep/Phy.hpp:882:31: warning: ignoring return value of 'ssize_t read(int, void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] zerotierone-1.10.2> 882 | ::read(_whackReceiveSocket,tmp,16); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> Compiling ordered-float v2.10.0 zerotierone-1.10.2> Compiling generic-array v0.14.5 zerotierone-1.10.2> Compiling tracing v0.1.35 zerotierone-1.10.2> Compiling http-body v0.4.5 zerotierone-1.10.2> one.cpp: In function 'int cli(int, char**)': zerotierone-1.10.2> one.cpp:1366:35: warning: 'zerotier_dump.txt' directive writing 17 bytes into a region of size between 0 and 16383 [-Wformat-overflow=] zerotierone-1.10.2> 1366 | sprintf(cwd, "%s%szerotier_dump.txt", cwd, ZT_PATH_SEPARATOR_S); zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/stdio.h:906, zerotierone-1.10.2> from one.cpp:18: zerotierone-1.10.2> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 19 and 16402 bytes into a destination of size 16384 zerotierone-1.10.2> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> 31 | __glibc_objsize (__s), __fmt, zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> 32 | __va_arg_pack ()); zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> Compiling crypto-common v0.1.3 zerotierone-1.10.2> Compiling block-buffer v0.10.2 zerotierone-1.10.2> Compiling digest v0.10.3 zerotierone-1.10.2> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zerotierone-1.10.2> from selftest.cpp:16: zerotierone-1.10.2> In function 'void* memcpy(void*, const void*, size_t)', zerotierone-1.10.2> inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpConnect(const sockaddr*, bool&, void*, bool) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:672:9, zerotierone-1.10.2> inlined from 'int testPhy()' at selftest.cpp:1061:36: zerotierone-1.10.2> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-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] zerotierone-1.10.2> 29 | return __builtin___memcpy_chk (__dest, __src, __len, zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> 30 | __glibc_objsize0 (__dest)); zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> selftest.cpp: In function 'int testPhy()': zerotierone-1.10.2> selftest.cpp:1007:28: note: 'bindaddr' declared here zerotierone-1.10.2> 1007 | struct sockaddr_in bindaddr; zerotierone-1.10.2> | ^~~~~~~~ zerotierone-1.10.2> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zerotierone-1.10.2> from selftest.cpp:16: zerotierone-1.10.2> In function 'void* memcpy(void*, const void*, size_t)', zerotierone-1.10.2> inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpConnect(const sockaddr*, bool&, void*, bool) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:672:9, zerotierone-1.10.2> inlined from 'int testPhy()' at selftest.cpp:1061:36: zerotierone-1.10.2> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-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] zerotierone-1.10.2> 29 | return __builtin___memcpy_chk (__dest, __src, __len, zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> 30 | __glibc_objsize0 (__dest)); zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> selftest.cpp: In function 'int testPhy()': zerotierone-1.10.2> selftest.cpp:1007:28: note: 'bindaddr' declared here zerotierone-1.10.2> 1007 | struct sockaddr_in bindaddr; zerotierone-1.10.2> | ^~~~~~~~ zerotierone-1.10.2> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zerotierone-1.10.2> from selftest.cpp:16: zerotierone-1.10.2> In function 'void* memcpy(void*, const void*, size_t)', zerotierone-1.10.2> inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpConnect(const sockaddr*, bool&, void*, bool) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:672:9, zerotierone-1.10.2> inlined from 'int testPhy()' at selftest.cpp:1067:36: zerotierone-1.10.2> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-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] zerotierone-1.10.2> 29 | return __builtin___memcpy_chk (__dest, __src, __len, zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> 30 | __glibc_objsize0 (__dest)); zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> selftest.cpp: In function 'int testPhy()': zerotierone-1.10.2> selftest.cpp:1012:28: note: 'invalidAddr' declared here zerotierone-1.10.2> 1012 | struct sockaddr_in invalidAddr; zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zerotierone-1.10.2> from selftest.cpp:16: zerotierone-1.10.2> In function 'void* memcpy(void*, const void*, size_t)', zerotierone-1.10.2> inlined from 'ZeroTier::PhySocket* ZeroTier::Phy::tcpConnect(const sockaddr*, bool&, void*, bool) [with HANDLER_PTR_TYPE = TestPhyHandlers*]' at node/../osdep/Phy.hpp:672:9, zerotierone-1.10.2> inlined from 'int testPhy()' at selftest.cpp:1067:36: zerotierone-1.10.2> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-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] zerotierone-1.10.2> 29 | return __builtin___memcpy_chk (__dest, __src, __len, zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> 30 | __glibc_objsize0 (__dest)); zerotierone-1.10.2> | ~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> selftest.cpp: In function 'int testPhy()': zerotierone-1.10.2> selftest.cpp:1012:28: note: 'invalidAddr' declared here zerotierone-1.10.2> 1012 | struct sockaddr_in invalidAddr; zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> Compiling sha2 v0.10.2 zerotierone-1.10.2> Compiling hmac v0.12.1 zerotierone-1.10.2> Compiling openssl-macros v0.1.0 zerotierone-1.10.2> Compiling thiserror-impl v1.0.31 zerotierone-1.10.2> Compiling tokio-util v0.7.3 zerotierone-1.10.2> Compiling h2 v0.3.13 zerotierone-1.10.2> Compiling thiserror v1.0.31 zerotierone-1.10.2> Compiling tokio-native-tls v0.3.0 zerotierone-1.10.2> Compiling hyper v0.14.19 zerotierone-1.10.2> Compiling serde_urlencoded v0.7.1 zerotierone-1.10.2> Compiling url v2.2.2 zerotierone-1.10.2> Compiling serde_path_to_error v0.1.7 zerotierone-1.10.2> Compiling chrono v0.4.19 zerotierone-1.10.2> Compiling serde-value v0.7.0 zerotierone-1.10.2> Compiling toml v0.5.9 zerotierone-1.10.2> Compiling jwt v0.16.0 (https://github.com/glimberg/rust-jwt#61a9291f) zerotierone-1.10.2> Compiling hyper-tls v0.5.0 zerotierone-1.10.2> Compiling reqwest v0.11.10 zerotierone-1.10.2> Compiling oauth2 v4.2.0 zerotierone-1.10.2> Compiling openidconnect v2.3.1 zerotierone-1.10.2> Compiling zeroidc v0.1.0 (/build/source/zeroidc) zerotierone-1.10.2> warning: unused imports: `OffsetDateTime`, `format_description` zerotierone-1.10.2> --> src/lib.rs:38:12 zerotierone-1.10.2> | zerotierone-1.10.2> 38 | use time::{format_description, OffsetDateTime}; zerotierone-1.10.2> | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ zerotierone-1.10.2> | zerotierone-1.10.2> = note: `#[warn(unused_imports)]` on by default zerotierone-1.10.2> zerotierone-1.10.2> warning: unused return value of `Box::::from_raw` that must be used zerotierone-1.10.2> --> src/ext.rs:84:9 zerotierone-1.10.2> | zerotierone-1.10.2> 84 | Box::from_raw(ptr); zerotierone-1.10.2> | ^^^^^^^^^^^^^^^^^^^ zerotierone-1.10.2> | zerotierone-1.10.2> = note: `#[warn(unused_must_use)]` on by default zerotierone-1.10.2> = note: call `drop(from_raw(ptr))` if you intend to drop the `Box` zerotierone-1.10.2> zerotierone-1.10.2> warning: `zeroidc` (lib) generated 2 warnings zerotierone-1.10.2> Finished release [optimized] target(s) in 8m 56s zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o controller/EmbeddedNetworkController.o controller/EmbeddedNetworkController.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o controller/DBMirrorSet.o controller/DBMirrorSet.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o controller/DB.o controller/DB.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o controller/FileDB.o controller/FileDB.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o controller/LFDB.o controller/LFDB.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o controller/PostgreSQL.o controller/PostgreSQL.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o osdep/EthernetTap.o osdep/EthernetTap.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o osdep/ManagedRoute.o osdep/ManagedRoute.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o osdep/Http.o osdep/Http.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o osdep/OSUtils.o osdep/OSUtils.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o service/SoftwareUpdater.o service/SoftwareUpdater.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o service/OneService.o service/OneService.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o osdep/LinuxEthernetTap.o osdep/LinuxEthernetTap.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o osdep/LinuxNetLink.o osdep/LinuxNetLink.cpp zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o osdep/PortMapper.o osdep/PortMapper.cpp zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/connecthostport.o ext/miniupnpc/connecthostport.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/igd_desc_parse.o ext/miniupnpc/igd_desc_parse.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/minisoap.o ext/miniupnpc/minisoap.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/minissdpc.o ext/miniupnpc/minissdpc.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/miniupnpc.o ext/miniupnpc/miniupnpc.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/miniwget.o ext/miniupnpc/miniwget.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/minixml.o ext/miniupnpc/minixml.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/portlistingparse.o ext/miniupnpc/portlistingparse.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/receivedata.o ext/miniupnpc/receivedata.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/upnpcommands.o ext/miniupnpc/upnpcommands.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/upnpdev.o ext/miniupnpc/upnpdev.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/upnperrors.o ext/miniupnpc/upnperrors.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/miniupnpc/upnpreplyparse.o ext/miniupnpc/upnpreplyparse.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/libnatpmp/natpmp.o ext/libnatpmp/natpmp.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/libnatpmp/getgateway.o ext/libnatpmp/getgateway.c zerotierone-1.10.2> gcc -O3 -fstack-protector -Wall -Wno-deprecated -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -c -o ext/http-parser/http_parser.o ext/http-parser/http_parser.c zerotierone-1.10.2> In file included from service/../node/Membership.hpp:24, zerotierone-1.10.2> from service/../node/Network.hpp:37, zerotierone-1.10.2> from service/../node/Node.hpp:32, zerotierone-1.10.2> from service/OneService.cpp:33: zerotierone-1.10.2> service/../node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> service/../node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from service/../node/Membership.hpp:24, zerotierone-1.10.2> from service/../node/Network.hpp:37, zerotierone-1.10.2> from service/../node/Node.hpp:32, zerotierone-1.10.2> from service/OneService.cpp:33: zerotierone-1.10.2> service/../node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from service/../node/Membership.hpp:27, zerotierone-1.10.2> from service/../node/Network.hpp:37, zerotierone-1.10.2> from service/../node/Node.hpp:32, zerotierone-1.10.2> from service/OneService.cpp:33: zerotierone-1.10.2> service/../node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> service/../node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from service/../node/Node.hpp:29, zerotierone-1.10.2> from service/OneService.cpp:33: zerotierone-1.10.2> service/../node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from service/../node/Node.hpp:32, zerotierone-1.10.2> from service/OneService.cpp:33: zerotierone-1.10.2> service/../node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> service/../node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> service/../node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> osdep/LinuxNetLink.cpp: In member function 'void ZeroTier::LinuxNetLink::_routeAdded(nlmsghdr*)': zerotierone-1.10.2> osdep/LinuxNetLink.cpp:294:14: warning: unused variable 'ms' [-Wunused-variable] zerotierone-1.10.2> 294 | char ms[24] = {0}; zerotierone-1.10.2> | ^~ zerotierone-1.10.2> osdep/LinuxNetLink.cpp: In member function 'void ZeroTier::LinuxNetLink::_routeDeleted(nlmsghdr*)': zerotierone-1.10.2> osdep/LinuxNetLink.cpp:382:14: warning: unused variable 'ms' [-Wunused-variable] zerotierone-1.10.2> 382 | char ms[24] = {0}; zerotierone-1.10.2> | ^~ zerotierone-1.10.2> osdep/OSUtils.cpp: In static member function 'static std::vector > ZeroTier::OSUtils::listDirectory(const char*, bool)': zerotierone-1.10.2> osdep/OSUtils.cpp:111:30: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] zerotierone-1.10.2> 111 | if (readdir_r(d,&de,&dptr)) zerotierone-1.10.2> | ~~~~~~~~~^~~~~~~~~~~~~ zerotierone-1.10.2> In file included from osdep/OSUtils.cpp:32: zerotierone-1.10.2> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/dirent.h:183:12: note: declared here zerotierone-1.10.2> 183 | extern int readdir_r (DIR *__restrict __dirp, zerotierone-1.10.2> | ^~~~~~~~~ zerotierone-1.10.2> osdep/OSUtils.cpp: In static member function 'static long int ZeroTier::OSUtils::cleanDirectory(const char*, int64_t)': zerotierone-1.10.2> osdep/OSUtils.cpp:161:30: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] zerotierone-1.10.2> 161 | if (readdir_r(d,&de,&dptr)) zerotierone-1.10.2> | ~~~~~~~~~^~~~~~~~~~~~~ zerotierone-1.10.2> In file included from osdep/OSUtils.cpp:32: zerotierone-1.10.2> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/dirent.h:183:12: note: declared here zerotierone-1.10.2> 183 | extern int readdir_r (DIR *__restrict __dirp, zerotierone-1.10.2> | ^~~~~~~~~ zerotierone-1.10.2> osdep/OSUtils.cpp: In static member function 'static bool ZeroTier::OSUtils::rmDashRf(const char*)': zerotierone-1.10.2> osdep/OSUtils.cpp:210:30: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] zerotierone-1.10.2> 210 | if (readdir_r(d,&de,&dptr) != 0) zerotierone-1.10.2> | ~~~~~~~~~^~~~~~~~~~~~~ zerotierone-1.10.2> In file included from osdep/OSUtils.cpp:32: zerotierone-1.10.2> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/dirent.h:183:12: note: declared here zerotierone-1.10.2> 183 | extern int readdir_r (DIR *__restrict __dirp, zerotierone-1.10.2> | ^~~~~~~~~ zerotierone-1.10.2> service/OneService.cpp: In member function 'unsigned int ZeroTier::{anonymous}::OneServiceImpl::handleControlPlaneHttpRequest(const ZeroTier::InetAddress&, unsigned int, const string&, const std::map, std::__cxx11::basic_string >&, const string&, std::string&, std::string&)': zerotierone-1.10.2> service/OneService.cpp:1532:59: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 1532 | for (int i = 0; i < boundAddrs.size(); i++) { zerotierone-1.10.2> | ~~^~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> service/OneService.cpp:1541:59: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] zerotierone-1.10.2> 1541 | for (int i = 0; i < surfaceAddrs.size(); i++) { zerotierone-1.10.2> | ~~^~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from controller/../node/NetworkConfig.hpp:35, zerotierone-1.10.2> from controller/../node/NetworkController.hpp:21, zerotierone-1.10.2> from controller/EmbeddedNetworkController.hpp:29, zerotierone-1.10.2> from controller/DB.cpp:15: zerotierone-1.10.2> controller/../node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> controller/../node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from controller/../node/NetworkConfig.hpp:35, zerotierone-1.10.2> from controller/../node/NetworkController.hpp:21, zerotierone-1.10.2> from controller/EmbeddedNetworkController.hpp:29, zerotierone-1.10.2> from controller/DB.cpp:15: zerotierone-1.10.2> controller/../node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from controller/../node/NetworkController.hpp:21, zerotierone-1.10.2> from controller/EmbeddedNetworkController.hpp:29, zerotierone-1.10.2> from controller/DB.cpp:15: zerotierone-1.10.2> controller/../node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> controller/../node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from controller/DB.hpp:21, zerotierone-1.10.2> from controller/DB.cpp:14: zerotierone-1.10.2> controller/../node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from osdep/Http.cpp:19: zerotierone-1.10.2> osdep/Phy.hpp: In member function 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::HttpPhyHandler*]': zerotierone-1.10.2> osdep/Phy.hpp:882:31: warning: ignoring return value of 'ssize_t read(int, void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] zerotierone-1.10.2> 882 | ::read(_whackReceiveSocket,tmp,16); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from controller/../node/NetworkConfig.hpp:35, zerotierone-1.10.2> from controller/../node/NetworkController.hpp:21, zerotierone-1.10.2> from controller/EmbeddedNetworkController.hpp:29, zerotierone-1.10.2> from controller/EmbeddedNetworkController.cpp:38: zerotierone-1.10.2> controller/../node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> controller/../node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from controller/../node/NetworkConfig.hpp:35, zerotierone-1.10.2> from controller/../node/NetworkController.hpp:21, zerotierone-1.10.2> from controller/EmbeddedNetworkController.hpp:29, zerotierone-1.10.2> from controller/EmbeddedNetworkController.cpp:38: zerotierone-1.10.2> controller/../node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from controller/../node/NetworkController.hpp:21, zerotierone-1.10.2> from controller/EmbeddedNetworkController.hpp:29, zerotierone-1.10.2> from controller/EmbeddedNetworkController.cpp:38: zerotierone-1.10.2> controller/../node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> controller/../node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from controller/../node/DNS.hpp:21, zerotierone-1.10.2> from controller/../node/NetworkConfig.hpp:29, zerotierone-1.10.2> from controller/../node/NetworkController.hpp:21, zerotierone-1.10.2> from controller/EmbeddedNetworkController.hpp:29, zerotierone-1.10.2> from controller/EmbeddedNetworkController.cpp:38: zerotierone-1.10.2> controller/../node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from service/../node/../osdep/Binder.hpp:53, zerotierone-1.10.2> from service/../node/Bond.hpp:17, zerotierone-1.10.2> from service/../node/Node.hpp:37, zerotierone-1.10.2> from service/OneService.cpp:33: zerotierone-1.10.2> service/../node/../osdep/Phy.hpp: In member function 'void ZeroTier::Phy::whack() [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]': zerotierone-1.10.2> service/../node/../osdep/Phy.hpp:256:31: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] zerotierone-1.10.2> 256 | (void)(::write(_whackSendSocket, (PhySocket*)this, 1)); zerotierone-1.10.2> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> osdep/LinuxEthernetTap.cpp: In constructor 'ZeroTier::LinuxEthernetTap::LinuxEthernetTap(const char*, 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*)': zerotierone-1.10.2> osdep/LinuxEthernetTap.cpp:219:21: warning: ignoring return value of 'int pipe(int*)' declared with attribute 'warn_unused_result' [-Wunused-result] zerotierone-1.10.2> 219 | (void)::pipe(_shutdownSignalPipe); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> osdep/LinuxEthernetTap.cpp: In destructor 'ZeroTier::LinuxEthernetTap::~LinuxEthernetTap()': zerotierone-1.10.2> osdep/LinuxEthernetTap.cpp:345:22: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] zerotierone-1.10.2> 345 | (void)::write(_shutdownSignalPipe[1],"\0",1); zerotierone-1.10.2> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> osdep/LinuxEthernetTap.cpp: In member function 'virtual void ZeroTier::LinuxEthernetTap::put(const ZeroTier::MAC&, const ZeroTier::MAC&, unsigned int, const void*, unsigned int)': zerotierone-1.10.2> osdep/LinuxEthernetTap.cpp:486:30: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] zerotierone-1.10.2> 486 | (void)::write(_fd,putBuf,len); zerotierone-1.10.2> | ~~~~~~~^~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from controller/../node/Node.hpp:32, zerotierone-1.10.2> from controller/EmbeddedNetworkController.cpp:45: zerotierone-1.10.2> controller/../node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> controller/../node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> controller/../node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from service/../node/Membership.hpp:24, zerotierone-1.10.2> from service/../node/Network.hpp:37, zerotierone-1.10.2> from service/../node/Node.hpp:32, zerotierone-1.10.2> from service/SoftwareUpdater.cpp:41: zerotierone-1.10.2> service/../node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': zerotierone-1.10.2> service/../node/Capability.hpp:70: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] zerotierone-1.10.2> 70 | memset(_custody,0,sizeof(_custody)); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from service/../node/Membership.hpp:24, zerotierone-1.10.2> from service/../node/Network.hpp:37, zerotierone-1.10.2> from service/../node/Node.hpp:32, zerotierone-1.10.2> from service/SoftwareUpdater.cpp:41: zerotierone-1.10.2> service/../node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here zerotierone-1.10.2> 476 | struct { zerotierone-1.10.2> | ^ zerotierone-1.10.2> In file included from service/../node/Membership.hpp:27, zerotierone-1.10.2> from service/../node/Network.hpp:37, zerotierone-1.10.2> from service/../node/Node.hpp:32, zerotierone-1.10.2> from service/SoftwareUpdater.cpp:41: zerotierone-1.10.2> service/../node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': zerotierone-1.10.2> service/../node/NetworkConfig.hpp:283:23: 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] zerotierone-1.10.2> 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> In file included from service/../node/Node.hpp:29, zerotierone-1.10.2> from service/SoftwareUpdater.cpp:41: zerotierone-1.10.2> service/../node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here zerotierone-1.10.2> 42 | struct InetAddress : public sockaddr_storage zerotierone-1.10.2> | ^~~~~~~~~~~ zerotierone-1.10.2> In file included from service/../node/Node.hpp:32, zerotierone-1.10.2> from service/SoftwareUpdater.cpp:41: zerotierone-1.10.2> service/../node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': zerotierone-1.10.2> service/../node/Network.hpp:450:48: 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] zerotierone-1.10.2> 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> service/../node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here zerotierone-1.10.2> 448 | struct _IncomingConfigChunk zerotierone-1.10.2> | ^~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> service/../node/../osdep/Phy.hpp: In member function 'void ZeroTier::Phy::poll(long unsigned int) [with HANDLER_PTR_TYPE = ZeroTier::{anonymous}::OneServiceImpl*]': zerotierone-1.10.2> service/../node/../osdep/Phy.hpp:882:31: warning: ignoring return value of 'ssize_t read(int, void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] zerotierone-1.10.2> 882 | ::read(_whackReceiveSocket,tmp,16); zerotierone-1.10.2> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -pie -Wl,-z,relro,-z,now -o zerotier-one node/AES.o node/AES_aesni.o node/AES_armcrypto.o node/C25519.o node/Capability.o node/CertificateOfMembership.o node/CertificateOfOwnership.o node/Identity.o node/IncomingPacket.o node/InetAddress.o node/Membership.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 ext/x64-salsa2012-asm/salsa2012.o ext/ed25519-amd64-asm/choose_t.o ext/ed25519-amd64-asm/consts.o ext/ed25519-amd64-asm/fe25519_add.o ext/ed25519-amd64-asm/fe25519_freeze.o ext/ed25519-amd64-asm/fe25519_mul.o ext/ed25519-amd64-asm/fe25519_square.o ext/ed25519-amd64-asm/fe25519_sub.o ext/ed25519-amd64-asm/ge25519_add_p1p1.o ext/ed25519-amd64-asm/ge25519_dbl_p1p1.o ext/ed25519-amd64-asm/ge25519_nielsadd2.o ext/ed25519-amd64-asm/ge25519_nielsadd_p1p1.o ext/ed25519-amd64-asm/ge25519_p1p1_to_p2.o ext/ed25519-amd64-asm/ge25519_p1p1_to_p3.o ext/ed25519-amd64-asm/ge25519_pnielsadd_p1p1.o ext/ed25519-amd64-asm/heap_rootreplaced.o ext/ed25519-amd64-asm/heap_rootreplaced_1limb.o ext/ed25519-amd64-asm/heap_rootreplaced_2limbs.o ext/ed25519-amd64-asm/heap_rootreplaced_3limbs.o ext/ed25519-amd64-asm/sc25519_add.o ext/ed25519-amd64-asm/sc25519_barrett.o ext/ed25519-amd64-asm/sc25519_lt.o ext/ed25519-amd64-asm/sc25519_sub_nored.o ext/ed25519-amd64-asm/ull4_mul.o ext/ed25519-amd64-asm/fe25519_getparity.o ext/ed25519-amd64-asm/fe25519_invert.o ext/ed25519-amd64-asm/fe25519_iseq.o ext/ed25519-amd64-asm/fe25519_iszero.o ext/ed25519-amd64-asm/fe25519_neg.o ext/ed25519-amd64-asm/fe25519_pack.o ext/ed25519-amd64-asm/fe25519_pow2523.o ext/ed25519-amd64-asm/fe25519_setint.o ext/ed25519-amd64-asm/fe25519_unpack.o ext/ed25519-amd64-asm/ge25519_add.o ext/ed25519-amd64-asm/ge25519_base.o ext/ed25519-amd64-asm/ge25519_double.o ext/ed25519-amd64-asm/ge25519_double_scalarmult.o ext/ed25519-amd64-asm/ge25519_isneutral.o ext/ed25519-amd64-asm/ge25519_multi_scalarmult.o ext/ed25519-amd64-asm/ge25519_pack.o ext/ed25519-amd64-asm/ge25519_scalarmult_base.o ext/ed25519-amd64-asm/ge25519_unpackneg.o ext/ed25519-amd64-asm/hram.o ext/ed25519-amd64-asm/index_heap.o ext/ed25519-amd64-asm/sc25519_from32bytes.o ext/ed25519-amd64-asm/sc25519_from64bytes.o ext/ed25519-amd64-asm/sc25519_from_shortsc.o ext/ed25519-amd64-asm/sc25519_iszero.o ext/ed25519-amd64-asm/sc25519_mul.o ext/ed25519-amd64-asm/sc25519_mul_shortsc.o ext/ed25519-amd64-asm/sc25519_slide.o ext/ed25519-amd64-asm/sc25519_to32bytes.o ext/ed25519-amd64-asm/sc25519_window4.o ext/ed25519-amd64-asm/sign.o controller/EmbeddedNetworkController.o controller/DBMirrorSet.o controller/DB.o controller/FileDB.o controller/LFDB.o controller/PostgreSQL.o osdep/EthernetTap.o osdep/ManagedRoute.o osdep/Http.o osdep/OSUtils.o service/SoftwareUpdater.o service/OneService.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 zeroidc/target/release/libzeroidc.a -ldl -lssl -lcrypto zerotierone-1.10.2> g++ -O3 -fstack-protector -Wall -Wno-deprecated -std=c++17 -pthread -Izeroidc/target -isystem ext -DNDEBUG -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_SSO_SUPPORTED=1 -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=2 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -DZT_USE_X64_ASM_SALSA2012 -DZT_USE_FAST_X64_ED25519 -msse -msse2 -fPIC -fPIE -pie -Wl,-z,relro,-z,now -o zerotier-selftest selftest.o node/AES.o node/AES_aesni.o node/AES_armcrypto.o node/C25519.o node/Capability.o node/CertificateOfMembership.o node/CertificateOfOwnership.o node/Identity.o node/IncomingPacket.o node/InetAddress.o node/Membership.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 ext/x64-salsa2012-asm/salsa2012.o ext/ed25519-amd64-asm/choose_t.o ext/ed25519-amd64-asm/consts.o ext/ed25519-amd64-asm/fe25519_add.o ext/ed25519-amd64-asm/fe25519_freeze.o ext/ed25519-amd64-asm/fe25519_mul.o ext/ed25519-amd64-asm/fe25519_square.o ext/ed25519-amd64-asm/fe25519_sub.o ext/ed25519-amd64-asm/ge25519_add_p1p1.o ext/ed25519-amd64-asm/ge25519_dbl_p1p1.o ext/ed25519-amd64-asm/ge25519_nielsadd2.o ext/ed25519-amd64-asm/ge25519_nielsadd_p1p1.o ext/ed25519-amd64-asm/ge25519_p1p1_to_p2.o ext/ed25519-amd64-asm/ge25519_p1p1_to_p3.o ext/ed25519-amd64-asm/ge25519_pnielsadd_p1p1.o ext/ed25519-amd64-asm/heap_rootreplaced.o ext/ed25519-amd64-asm/heap_rootreplaced_1limb.o ext/ed25519-amd64-asm/heap_rootreplaced_2limbs.o ext/ed25519-amd64-asm/heap_rootreplaced_3limbs.o ext/ed25519-amd64-asm/sc25519_add.o ext/ed25519-amd64-asm/sc25519_barrett.o ext/ed25519-amd64-asm/sc25519_lt.o ext/ed25519-amd64-asm/sc25519_sub_nored.o ext/ed25519-amd64-asm/ull4_mul.o ext/ed25519-amd64-asm/fe25519_getparity.o ext/ed25519-amd64-asm/fe25519_invert.o ext/ed25519-amd64-asm/fe25519_iseq.o ext/ed25519-amd64-asm/fe25519_iszero.o ext/ed25519-amd64-asm/fe25519_neg.o ext/ed25519-amd64-asm/fe25519_pack.o ext/ed25519-amd64-asm/fe25519_pow2523.o ext/ed25519-amd64-asm/fe25519_setint.o ext/ed25519-amd64-asm/fe25519_unpack.o ext/ed25519-amd64-asm/ge25519_add.o ext/ed25519-amd64-asm/ge25519_base.o ext/ed25519-amd64-asm/ge25519_double.o ext/ed25519-amd64-asm/ge25519_double_scalarmult.o ext/ed25519-amd64-asm/ge25519_isneutral.o ext/ed25519-amd64-asm/ge25519_multi_scalarmult.o ext/ed25519-amd64-asm/ge25519_pack.o ext/ed25519-amd64-asm/ge25519_scalarmult_base.o ext/ed25519-amd64-asm/ge25519_unpackneg.o ext/ed25519-amd64-asm/hram.o ext/ed25519-amd64-asm/index_heap.o ext/ed25519-amd64-asm/sc25519_from32bytes.o ext/ed25519-amd64-asm/sc25519_from64bytes.o ext/ed25519-amd64-asm/sc25519_from_shortsc.o ext/ed25519-amd64-asm/sc25519_iszero.o ext/ed25519-amd64-asm/sc25519_mul.o ext/ed25519-amd64-asm/sc25519_mul_shortsc.o ext/ed25519-amd64-asm/sc25519_slide.o ext/ed25519-amd64-asm/sc25519_to32bytes.o ext/ed25519-amd64-asm/sc25519_window4.o ext/ed25519-amd64-asm/sign.o controller/EmbeddedNetworkController.o controller/DBMirrorSet.o controller/DB.o controller/FileDB.o controller/LFDB.o controller/PostgreSQL.o osdep/EthernetTap.o osdep/ManagedRoute.o osdep/Http.o osdep/OSUtils.o service/SoftwareUpdater.o service/OneService.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 zeroidc/target/release/libzeroidc.a -ldl -lssl -lcrypto zerotierone-1.10.2> /nix/store/frh9l9nrdysasdi2gs7i241s241ngjw2-binutils-2.39/bin/ld: warning: ext/ed25519-amd64-asm/ull4_mul.o: missing .note.GNU-stack section implies executable stack zerotierone-1.10.2> /nix/store/frh9l9nrdysasdi2gs7i241s241ngjw2-binutils-2.39/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker zerotierone-1.10.2> ln -sf zerotier-one zerotier-idtool zerotierone-1.10.2> ln -sf zerotier-one zerotier-cli zerotierone-1.10.2> /nix/store/frh9l9nrdysasdi2gs7i241s241ngjw2-binutils-2.39/bin/ld: warning: ext/ed25519-amd64-asm/ull4_mul.o: missing .note.GNU-stack section implies executable stack zerotierone-1.10.2> /nix/store/frh9l9nrdysasdi2gs7i241s241ngjw2-binutils-2.39/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker zerotierone-1.10.2> buildPhase completed in 13 minutes 57 seconds zerotierone-1.10.2> running tests zerotierone-1.10.2> [info] sizeof(void *) == 8 zerotierone-1.10.2> [info] OSUtils::now() == 1791599490144 zerotierone-1.10.2> [info] hardware concurrency == 48 zerotierone-1.10.2> [info] sizeof(NetworkConfig) == 466360 zerotierone-1.10.2> [other] Testing hex/unhex... PASS zerotierone-1.10.2> [other] Testing InetAddress encode/decode... 127.0.0.1/9993 feed:dead:babe:dead:beef:f00d:1234:5678/12345 zerotierone-1.10.2> [other] Testing/fuzzing Dictionary... PASS (junk value to prevent optimization-out of test: -15649) zerotierone-1.10.2> [crypto] getSecureRandom: 275d184619de1ba0eff7fc93158ffb2f1bd3dcc91e2a558ebaf83e3ed7ea9d033111fa7fd5bc7d3655ba4b965b05ea2c6c0d5c33b3837a5862b16bed9ddac874 zerotierone-1.10.2> [crypto] getSecureRandom: 1b06572a5a862392289b7c1a7a97b1bec4adf9899ee7aafe5f164116a9c06212f3fe2cbbd6e455bb6e06bd867652e2ec86db3cfec9d973d323b4862f52623abb zerotierone-1.10.2> [crypto] getSecureRandom: 42ae4de15f6a6893ce7cfc11d96e5a37e7ead81ede38dff43e4a71531a48e7e07f12d8471d47852159137abe7376102eb64a42817c2718c34ee53f6ffeee0805 zerotierone-1.10.2> [crypto] Testing Salsa20... PASS zerotierone-1.10.2> [crypto] Salsa20 SSE: ENABLED zerotierone-1.10.2> [crypto] Benchmarking Salsa20/12... 148.385 MiB/second (f31ddbcdb3b69d0a5e19ba94a7e2facc) zerotierone-1.10.2> [crypto] Benchmarking Salsa20/12 fast x64 ASM... 138.818 MiB/second zerotierone-1.10.2> [crypto] Benchmarking Salsa20/20... 124.164 MiB/second (24c619994ae7f1549136169c9072f3d7) zerotierone-1.10.2> [crypto] Benchmarking AES-GMAC-SIV... 386.833 MiB/second zerotierone-1.10.2> [crypto] Testing SHA-512... PASS zerotierone-1.10.2> [crypto] Testing Poly1305... PASS zerotierone-1.10.2> [crypto] Benchmarking Poly1305... 319.072 MiB/second zerotierone-1.10.2> [crypto] Testing C25519 and Ed25519 against test vectors... PASS zerotierone-1.10.2> [crypto] Testing C25519 ECC key agreement... PASS zerotierone-1.10.2> [crypto] Benchmarking C25519 ECC key agreement... 0.24ms per agreement. zerotierone-1.10.2> [crypto] Testing Ed25519 ECC signatures... PASS zerotierone-1.10.2> [crypto] Benchmarking Ed25519 ECC signatures... 1.9ms per signature. zerotierone-1.10.2> [packet] Testing Packet encoder/decoder... (compressed: 77, decompressed: 1116) PASS zerotierone-1.10.2> [identity] Validate known-good identity... PASS (54.2ms per validation) zerotierone-1.10.2> [identity] Validate known-bad identity... PASS (i.e. it failed) zerotierone-1.10.2> [identity] Generate identity... (took 67ms): 0e31892924:0:9325e7f2b713da34f60b536433c302a1173b84442fc7cf41057dd2eb803ca200e81d83c8690ece53643767a2364e0ef2f1a75aad82cf38f9394f44e4ffcb8091:9eb8ea8938c997122b03507bc940b60990cd52b73102ec7cfbb333dc33231841e043bad65aef847dd19ffbb7faa24f6db5167c68689dfa0ac109e677396c3239 zerotierone-1.10.2> [identity] Locally validate identity: PASS zerotierone-1.10.2> [identity] Generate identity... (took 1215ms): 1b3c13fb10:0:c405e599f98eb1457878e6bb445febb06c3964097f4029c31c715ec7712dbd4233e28bc3c061d3d0b95d390463d58164701704c498aec5c3d9243281dc57d464:1eb1fa34798fd808a09c483b266bb225e8bf14a272ffd7b342862892e8d1e96396f446c18cf4be86e7fe693d5137e370f64e4172a34a4af12b2f41d11152683e zerotierone-1.10.2> [identity] Locally validate identity: PASS zerotierone-1.10.2> [identity] Generate identity... (took 139ms): eb8949e8e1:0:8b09366e2cf37e3dfb1e18f4585c07971390b44aa977486b44d4ad34c79ee3160eb3654ab0315671759730c000d55d9bde2099fb745ef90f945d6d34d7fb7093:22bc92f384125c2f4de3d791c86f84b4b813d97e29fba5fa2ff7ff46360fd446110be57887d3113afe578b5a2e5f0895c5af5d04eab7dce2ff32df44b9868640 zerotierone-1.10.2> [identity] Locally validate identity: PASS zerotierone-1.10.2> [identity] Generate identity... (took 192ms): 3741a0fbd6:0:1d136579421c4285d7496db2442db1434815618e81eab7c91c69d5143f25c41a45ee15c12a4985b05f85d4b634136a8061408bdbef5baf857773a590a238220e:799e5ae4c11b7d5afcd7cdf80223345fc865bac75b068c3fb7fc57aec00227293dfda611fca7bb39ef754ed44404529af05b3ccdb13c9ff0810258281ed9ee42 zerotierone-1.10.2> [identity] Locally validate identity: PASS zerotierone-1.10.2> [identity] Serialize and deserialize (w/private): PASS zerotierone-1.10.2> [identity] Serialize and deserialize (no private): PASS zerotierone-1.10.2> [identity] Serialize and deserialize (ASCII w/private): PASS zerotierone-1.10.2> [identity] Serialize and deserialize (ASCII no private): PASS zerotierone-1.10.2> [certificate] Generating identity to act as authority... 98cd3a33ca zerotierone-1.10.2> [certificate] Generating identities A and B... c0a61d4ca4, b46d511e94 zerotierone-1.10.2> [certificate] Generating certificates A and B... zerotierone-1.10.2> [certificate] Signing certificates A and B with authority... zerotierone-1.10.2> [certificate] A agrees with B and B with A... yes, yes. zerotierone-1.10.2> [certificate] Generating two certificates that should not agree... zerotierone-1.10.2> [certificate] A agrees with B and B with A... no, no. zerotierone-1.10.2> [phy] Creating phy endpoint... zerotierone-1.10.2> [phy] Binding UDP listen socket to 127.0.0.1/60002... OK zerotierone-1.10.2> [phy] Binding TCP listen socket to 127.0.0.1/60002... OK zerotierone-1.10.2> [phy] Testing UDP send/receive... got 10000 packets, OK zerotierone-1.10.2> [phy] Testing TCP... got 10 connect successes, 2 failures, and 10000000 bytes, OK zerotierone-1.10.2> checkPhase completed in 33 seconds zerotierone-1.10.2> installing zerotierone-1.10.2> install flags: SHELL=/nix/store/4xw8n979xpivdc46a9ndcvyhwgif00hz-bash-5.1-p16/bin/bash pkgconfigdir=/nix/store/n6387zfxyljna05xard5hk3v94mkwyhx-zerotierone-1.10.2/lib/pkgconfig m4datadir=/nix/store/n6387zfxyljna05xard5hk3v94mkwyhx-zerotierone-1.10.2/share/aclocal aclocaldir=/nix/store/n6387zfxyljna05xard5hk3v94mkwyhx-zerotierone-1.10.2/share/aclocal DESTDIR=\$\$out/upstream install zerotierone-1.10.2> mkdir -p $out/upstream/usr/sbin zerotierone-1.10.2> rm -f $out/upstream/usr/sbin/zerotier-one zerotierone-1.10.2> cp -f zerotier-one $out/upstream/usr/sbin/zerotier-one zerotierone-1.10.2> rm -f $out/upstream/usr/sbin/zerotier-cli zerotierone-1.10.2> rm -f $out/upstream/usr/sbin/zerotier-idtool zerotierone-1.10.2> ln -s zerotier-one $out/upstream/usr/sbin/zerotier-cli zerotierone-1.10.2> ln -s zerotier-one $out/upstream/usr/sbin/zerotier-idtool zerotierone-1.10.2> mkdir -p $out/upstream/var/lib/zerotier-one zerotierone-1.10.2> rm -f $out/upstream/var/lib/zerotier-one/zerotier-one zerotierone-1.10.2> rm -f $out/upstream/var/lib/zerotier-one/zerotier-cli zerotierone-1.10.2> rm -f $out/upstream/var/lib/zerotier-one/zerotier-idtool zerotierone-1.10.2> ln -s ../../../usr/sbin/zerotier-one $out/upstream/var/lib/zerotier-one/zerotier-one zerotierone-1.10.2> ln -s ../../../usr/sbin/zerotier-one $out/upstream/var/lib/zerotier-one/zerotier-cli zerotierone-1.10.2> ln -s ../../../usr/sbin/zerotier-one $out/upstream/var/lib/zerotier-one/zerotier-idtool zerotierone-1.10.2> mkdir -p $out/upstream/usr/share/man/man8 zerotierone-1.10.2> rm -f $out/upstream/usr/share/man/man8/zerotier-one.8.gz zerotierone-1.10.2> cat doc/zerotier-one.8 | gzip -9 >$out/upstream/usr/share/man/man8/zerotier-one.8.gz zerotierone-1.10.2> mkdir -p $out/upstream/usr/share/man/man1 zerotierone-1.10.2> rm -f $out/upstream/usr/share/man/man1/zerotier-idtool.1.gz zerotierone-1.10.2> rm -f $out/upstream/usr/share/man/man1/zerotier-cli.1.gz zerotierone-1.10.2> cat doc/zerotier-cli.1 | gzip -9 >$out/upstream/usr/share/man/man1/zerotier-cli.1.gz zerotierone-1.10.2> cat doc/zerotier-idtool.1 | gzip -9 >$out/upstream/usr/share/man/man1/zerotier-idtool.1.gz zerotierone-1.10.2> cp ext/installfiles/linux/zerotier-one.te $out/upstream/var/lib/zerotier-one/zerotier-one.te zerotierone-1.10.2> post-installation fixup zerotierone-1.10.2> shrinking RPATHs of ELF executables and libraries in /nix/store/n6387zfxyljna05xard5hk3v94mkwyhx-zerotierone-1.10.2 zerotierone-1.10.2> shrinking /nix/store/n6387zfxyljna05xard5hk3v94mkwyhx-zerotierone-1.10.2/bin/zerotier-one zerotierone-1.10.2> strip is /nix/store/wn31i3dzwahz6ccws8bs1nwyqrpgsvj7-gcc-wrapper-11.3.0/bin/strip zerotierone-1.10.2> stripping (with command strip and flags -S) in /nix/store/n6387zfxyljna05xard5hk3v94mkwyhx-zerotierone-1.10.2/bin zerotierone-1.10.2> patching script interpreter paths in /nix/store/n6387zfxyljna05xard5hk3v94mkwyhx-zerotierone-1.10.2 zerotierone-1.10.2> checking for references to /build/ in /nix/store/n6387zfxyljna05xard5hk3v94mkwyhx-zerotierone-1.10.2... zerotierone-1.10.2> shrinking RPATHs of ELF executables and libraries in /nix/store/25jcn797fq6h7x2asiaka3r9fyqc0x1n-zerotierone-1.10.2-man zerotierone-1.10.2> gzipping man pages under /nix/store/25jcn797fq6h7x2asiaka3r9fyqc0x1n-zerotierone-1.10.2-man/share/man/ zerotierone-1.10.2> strip is /nix/store/wn31i3dzwahz6ccws8bs1nwyqrpgsvj7-gcc-wrapper-11.3.0/bin/strip zerotierone-1.10.2> patching script interpreter paths in /nix/store/25jcn797fq6h7x2asiaka3r9fyqc0x1n-zerotierone-1.10.2-man zerotierone-1.10.2> checking for references to /build/ in /nix/store/25jcn797fq6h7x2asiaka3r9fyqc0x1n-zerotierone-1.10.2-man... upload niks3: ok