>>> zerotier-one: Building community/zerotier-one 1.10.0-r1 (using abuild 3.10.0_rc1-r2) started Wed, 02 Nov 2022 02:22:30 +0000 >>> zerotier-one: Checking sanity of /home/buildozer/aports/community/zerotier-one/APKBUILD... >>> zerotier-one: Analyzing dependencies... >>> zerotier-one: Installing for build: build-base linux-headers cargo openssl-dev>3 (1/10) Installing linux-headers (5.19.5-r0) (2/10) Installing rust-stdlib (1.64.0-r2) (3/10) Installing libffi (3.4.4-r0) (4/10) Installing xz-libs (5.2.7-r0) (5/10) Installing libxml2 (2.10.3-r1) (6/10) Installing llvm15-libs (15.0.3-r1) (7/10) Installing rust (1.64.0-r2) (8/10) Installing cargo (1.64.0-r2) (9/10) Installing openssl-dev (3.0.7-r0) (10/10) Installing .makedepends-zerotier-one (20221102.022241) Executing busybox-1.35.0-r27.trigger OK: 1163 MiB in 102 packages >>> zerotier-one: Cleaning up srcdir >>> zerotier-one: Cleaning up pkgdir >>> zerotier-one: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/zerotier-one-1.10.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 77.8M 0 736k 0 0 364k 0 0:03:38 0:00:02 0:03:36 364k 2 77.8M 2 1952k 0 0 732k 0 0:01:48 0:00:02 0:01:46 732k 5 77.8M 5 4031k 0 0 1100k 0 0:01:12 0:00:03 0:01:09 1100k 6 77.8M 6 5295k 0 0 1133k 0 0:01:10 0:00:04 0:01:06 1133k 8 77.8M 8 6559k 0 0 1157k 0 0:01:08 0:00:05 0:01:03 1344k 10 77.8M 10 8000k 0 0 1200k 0 0:01:06 0:00:06 0:01:00 1563k 11 77.8M 11 9376k 0 0 1215k 0 0:01:05 0:00:07 0:00:58 1470k 13 77.8M 13 10.4M 0 0 1226k 0 0:01:05 0:00:08 0:00:57 1318k 14 77.8M 14 11.5M 0 0 1206k 0 0:01:06 0:00:09 0:00:57 1273k 15 77.8M 15 12.3M 0 0 1182k 0 0:01:07 0:00:10 0:00:57 1209k 16 77.8M 16 13.1M 0 0 1156k 0 0:01:08 0:00:11 0:00:57 1097k 17 77.8M 17 13.9M 0 0 1126k 0 0:01:10 0:00:12 0:00:58 989k 18 77.8M 18 14.7M 0 0 1102k 0 0:01:12 0:00:13 0:00:59 886k 19 77.8M 19 15.5M 0 0 1081k 0 0:01:13 0:00:14 0:00:59 830k 20 77.8M 20 16.2M 0 0 1063k 0 0:01:14 0:00:15 0:00:59 811k 21 77.8M 21 16.7M 0 0 1030k 0 0:01:17 0:00:16 0:01:01 736k 22 77.8M 22 17.2M 0 0 1001k 0 0:01:19 0:00:17 0:01:02 682k 22 77.8M 22 17.8M 0 0 975k 0 0:01:21 0:00:18 0:01:03 630k 23 77.8M 23 18.2M 0 0 948k 0 0:01:24 0:00:19 0:01:05 555k 24 77.8M 24 18.7M 0 0 925k 0 0:01:26 0:00:20 0:01:06 493k 24 77.8M 24 19.2M 0 0 907k 0 0:01:27 0:00:21 0:01:06 495k 25 77.8M 25 19.7M 0 0 891k 0 0:01:29 0:00:22 0:01:07 503k 25 77.8M 25 20.1M 0 0 873k 0 0:01:31 0:00:23 0:01:08 488k 26 77.8M 26 20.6M 0 0 856k 0 0:01:33 0:00:24 0:01:09 497k 27 77.8M 27 21.1M 0 0 844k 0 0:01:34 0:00:25 0:01:09 508k 27 77.8M 27 21.6M 0 0 831k 0 0:01:35 0:00:26 0:01:09 506k 28 77.8M 28 22.1M 0 0 821k 0 0:01:37 0:00:27 0:01:10 501k 29 77.8M 29 22.7M 0 0 812k 0 0:01:38 0:00:28 0:01:10 523k 29 77.8M 29 23.3M 0 0 804k 0 0:01:39 0:00:29 0:01:10 547k 30 77.8M 30 23.9M 0 0 801k 0 0:01:39 0:00:30 0:01:09 579k 31 77.8M 31 24.8M 0 0 802k 0 0:01:39 0:00:31 0:01:08 642k 33 77.8M 33 25.7M 0 0 808k 0 0:01:38 0:00:32 0:01:06 736k 34 77.8M 34 26.7M 0 0 812k 0 0:01:38 0:00:33 0:01:05 815k 35 77.8M 35 27.7M 0 0 820k 0 0:01:37 0:00:34 0:01:03 913k 36 77.8M 36 28.6M 0 0 822k 0 0:01:36 0:00:35 0:01:01 949k 37 77.8M 37 29.5M 0 0 823k 0 0:01:36 0:00:36 0:01:00 960k 39 77.8M 39 30.4M 0 0 827k 0 0:01:36 0:00:37 0:00:59 949k 40 77.8M 40 31.3M 0 0 829k 0 0:01:36 0:00:38 0:00:58 944k 41 77.8M 41 32.2M 0 0 831k 0 0:01:35 0:00:39 0:00:56 905k 42 77.8M 42 32.9M 0 0 830k 0 0:01:35 0:00:40 0:00:55 894k 43 77.8M 43 33.8M 0 0 831k 0 0:01:35 0:00:41 0:00:54 886k 44 77.8M 44 34.7M 0 0 834k 0 0:01:35 0:00:42 0:00:53 887k 45 77.8M 45 35.6M 0 0 833k 0 0:01:35 0:00:43 0:00:52 866k 46 77.8M 46 36.3M 0 0 833k 0 0:01:35 0:00:44 0:00:51 847k 47 77.8M 47 37.2M 0 0 834k 0 0:01:35 0:00:45 0:00:50 867k 48 77.8M 48 37.9M 0 0 832k 0 0:01:35 0:00:46 0:00:49 846k 49 77.8M 49 38.6M 0 0 831k 0 0:01:35 0:00:47 0:00:48 805k 50 77.8M 50 39.4M 0 0 830k 0 0:01:36 0:00:48 0:00:48 795k 51 77.8M 51 40.1M 0 0 828k 0 0:01:36 0:00:49 0:00:47 785k 52 77.8M 52 40.7M 0 0 824k 0 0:01:36 0:00:50 0:00:46 727k 53 77.8M 53 41.3M 0 0 819k 0 0:01:37 0:00:51 0:00:46 697k 53 77.8M 53 41.9M 0 0 815k 0 0:01:37 0:00:52 0:00:45 663k 54 77.8M 54 42.5M 0 0 811k 0 0:01:38 0:00:53 0:00:45 630k 55 77.8M 55 43.0M 0 0 805k 0 0:01:38 0:00:54 0:00:44 582k 55 77.8M 55 43.5M 0 0 801k 0 0:01:39 0:00:55 0:00:44 567k 56 77.8M 56 44.1M 0 0 798k 0 0:01:39 0:00:56 0:00:43 573k 57 77.8M 57 44.7M 0 0 792k 0 0:01:40 0:00:57 0:00:43 557k 58 77.8M 58 45.2M 0 0 789k 0 0:01:40 0:00:58 0:00:42 557k 58 77.8M 58 45.8M 0 0 786k 0 0:01:41 0:00:59 0:00:42 578k 59 77.8M 59 46.4M 0 0 783k 0 0:01:41 0:01:00 0:00:41 583k 60 77.8M 60 46.9M 0 0 778k 0 0:01:42 0:01:01 0:00:41 558k 60 77.8M 60 47.4M 0 0 774k 0 0:01:42 0:01:02 0:00:40 567k 61 77.8M 61 47.8M 0 0 769k 0 0:01:43 0:01:03 0:00:40 532k 62 77.8M 62 48.3M 0 0 765k 0 0:01:44 0:01:04 0:00:40 511k 62 77.8M 62 48.7M 0 0 760k 0 0:01:44 0:01:05 0:00:39 483k 63 77.8M 63 49.1M 0 0 754k 0 0:01:45 0:01:06 0:00:39 462k 63 77.8M 63 49.6M 0 0 750k 0 0:01:46 0:01:07 0:00:39 447k 64 77.8M 64 50.1M 0 0 747k 0 0:01:46 0:01:08 0:00:38 461k 64 77.8M 64 50.6M 0 0 743k 0 0:01:47 0:01:09 0:00:38 465k 65 77.8M 65 51.0M 0 0 740k 0 0:01:47 0:01:10 0:00:37 470k 66 77.8M 66 51.5M 0 0 737k 0 0:01:48 0:01:11 0:00:37 499k 66 77.8M 66 52.1M 0 0 734k 0 0:01:48 0:01:12 0:00:36 519k 67 77.8M 67 52.8M 0 0 734k 0 0:01:48 0:01:13 0:00:35 556k 69 77.8M 69 53.7M 0 0 736k 0 0:01:48 0:01:14 0:00:34 639k 70 77.8M 70 55.0M 0 0 744k 0 0:01:47 0:01:15 0:00:32 808k 72 77.8M 72 56.2M 0 0 751k 0 0:01:46 0:01:16 0:00:30 956k 74 77.8M 74 57.6M 0 0 759k 0 0:01:44 0:01:17 0:00:27 1126k 75 77.8M 75 59.0M 0 0 768k 0 0:01:43 0:01:18 0:00:25 1275k 77 77.8M 77 60.5M 0 0 777k 0 0:01:42 0:01:19 0:00:23 1384k 78 77.8M 78 61.4M 0 0 779k 0 0:01:42 0:01:20 0:00:22 1315k 80 77.8M 80 62.3M 0 0 781k 0 0:01:41 0:01:21 0:00:20 1248k 81 77.8M 81 63.3M 0 0 784k 0 0:01:41 0:01:22 0:00:19 1164k 82 77.8M 82 64.2M 0 0 786k 0 0:01:41 0:01:23 0:00:18 1071k 83 77.8M 83 64.9M 0 0 784k 0 0:01:41 0:01:24 0:00:17 893k 84 77.8M 84 65.4M 0 0 782k 0 0:01:41 0:01:25 0:00:16 819k 84 77.8M 84 66.0M 0 0 780k 0 0:01:42 0:01:26 0:00:16 759k 85 77.8M 85 66.6M 0 0 778k 0 0:01:42 0:01:27 0:00:15 678k 86 77.8M 86 67.1M 0 0 774k 0 0:01:42 0:01:28 0:00:14 575k 86 77.8M 86 67.5M 0 0 770k 0 0:01:43 0:01:29 0:00:14 538k 87 77.8M 87 67.8M 0 0 766k 0 0:01:44 0:01:30 0:00:14 489k 87 77.8M 87 68.2M 0 0 761k 0 0:01:44 0:01:31 0:00:13 438k 87 77.8M 87 68.5M 0 0 757k 0 0:01:45 0:01:32 0:00:13 387k 88 77.8M 88 68.9M 0 0 753k 0 0:01:45 0:01:33 0:00:12 369k 88 77.8M 88 69.2M 0 0 749k 0 0:01:46 0:01:34 0:00:12 362k 89 77.8M 89 69.6M 0 0 745k 0 0:01:46 0:01:35 0:00:11 368k 89 77.8M 89 70.0M 0 0 741k 0 0:01:47 0:01:36 0:00:11 371k 90 77.8M 90 70.4M 0 0 738k 0 0:01:47 0:01:37 0:00:10 394k 91 77.8M 91 70.9M 0 0 736k 0 0:01:48 0:01:38 0:00:10 416k 91 77.8M 91 71.6M 0 0 735k 0 0:01:48 0:01:39 0:00:09 472k 93 77.8M 93 72.4M 0 0 736k 0 0:01:48 0:01:40 0:00:08 569k 94 77.8M 94 73.6M 0 0 742k 0 0:01:47 0:01:41 0:00:06 750k 96 77.8M 96 75.5M 0 0 752k 0 0:01:45 0:01:42 0:00:03 1015k 98 77.8M 98 76.6M 0 0 757k 0 0:01:45 0:01:43 0:00:02 1179k 99 77.8M 99 77.7M 0 0 760k 0 0:01:44 0:01:44 --:--:-- 1268k 100 77.8M 100 77.8M 0 0 761k 0 0:01:44 0:01:44 --:--:-- 1360k >>> zerotier-one: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/zerotier-one-1.10.0.tar.gz >>> zerotier-one: Checking sha512sums... zerotier-one-1.10.0.tar.gz: OK zerotier-one.initd: OK >>> zerotier-one: Unpacking /var/cache/distfiles/v3.17/zerotier-one-1.10.0.tar.gz... g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/AES.o node/AES.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/AES_aesni.o node/AES_aesni.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/AES_armcrypto.o node/AES_armcrypto.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/C25519.o node/C25519.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Capability.o node/Capability.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/CertificateOfMembership.o node/CertificateOfMembership.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/CertificateOfOwnership.o node/CertificateOfOwnership.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Identity.o node/Identity.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/IncomingPacket.o node/IncomingPacket.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/InetAddress.o node/InetAddress.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Membership.o node/Membership.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Multicaster.o node/Multicaster.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Network.o node/Network.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/NetworkConfig.o node/NetworkConfig.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Node.o node/Node.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/OutboundMulticast.o node/OutboundMulticast.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Packet.o node/Packet.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Path.o node/Path.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Peer.o node/Peer.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Poly1305.o node/Poly1305.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Revocation.o node/Revocation.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Salsa20.o node/Salsa20.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/SelfAwareness.o node/SelfAwareness.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/SHA512.o node/SHA512.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Switch.o node/Switch.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Tag.o node/Tag.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Topology.o node/Topology.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Trace.o node/Trace.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Utils.o node/Utils.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o node/Bond.o node/Bond.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o controller/EmbeddedNetworkController.o controller/EmbeddedNetworkController.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o controller/DBMirrorSet.o controller/DBMirrorSet.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o controller/DB.o controller/DB.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o controller/FileDB.o controller/FileDB.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o controller/LFDB.o controller/LFDB.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o controller/PostgreSQL.o controller/PostgreSQL.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o osdep/EthernetTap.o osdep/EthernetTap.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o osdep/ManagedRoute.o osdep/ManagedRoute.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o osdep/Http.o osdep/Http.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o osdep/OSUtils.o osdep/OSUtils.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o service/SoftwareUpdater.o service/SoftwareUpdater.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o service/OneService.o service/OneService.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o osdep/LinuxEthernetTap.o osdep/LinuxEthernetTap.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o osdep/LinuxNetLink.o osdep/LinuxNetLink.cpp g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o osdep/PortMapper.o osdep/PortMapper.cpp gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/connecthostport.o ext/miniupnpc/connecthostport.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/igd_desc_parse.o ext/miniupnpc/igd_desc_parse.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/minisoap.o ext/miniupnpc/minisoap.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/minissdpc.o ext/miniupnpc/minissdpc.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/miniupnpc.o ext/miniupnpc/miniupnpc.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/miniwget.o ext/miniupnpc/miniwget.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/minixml.o ext/miniupnpc/minixml.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/portlistingparse.o ext/miniupnpc/portlistingparse.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/receivedata.o ext/miniupnpc/receivedata.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/upnpcommands.o ext/miniupnpc/upnpcommands.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/upnpdev.o ext/miniupnpc/upnpdev.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/upnperrors.o ext/miniupnpc/upnperrors.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/miniupnpc/upnpreplyparse.o ext/miniupnpc/upnpreplyparse.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/libnatpmp/natpmp.o ext/libnatpmp/natpmp.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/libnatpmp/getgateway.o ext/libnatpmp/getgateway.c gcc -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o ext/http-parser/http_parser.o ext/http-parser/http_parser.c g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o one.o one.cpp osdep/LinuxNetLink.cpp: In member function 'void ZeroTier::LinuxNetLink::_routeAdded(nlmsghdr*)': osdep/LinuxNetLink.cpp:294:14: warning: unused variable 'ms' [-Wunused-variable] 294 | char ms[24] = {0}; | ^~ osdep/LinuxNetLink.cpp: In member function 'void ZeroTier::LinuxNetLink::_routeDeleted(nlmsghdr*)': osdep/LinuxNetLink.cpp:382:14: warning: unused variable 'ms' [-Wunused-variable] 382 | char ms[24] = {0}; | ^~ In file included from node/Capability.cpp:14: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/Topology.hpp:30, from node/CertificateOfOwnership.cpp:17: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/Topology.hpp:30, from node/Tag.cpp:17: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/CertificateOfOwnership.hpp:28, from node/CertificateOfOwnership.cpp:14: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:29: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:24, from node/Membership.cpp:16: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/NetworkConfig.hpp:35, from node/NetworkConfig.cpp:18: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/Topology.hpp:30, from node/CertificateOfMembership.cpp:16: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/Peer.cpp:16: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:29: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:29: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/Topology.hpp:30, from node/Multicaster.cpp:19: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:27, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/Topology.hpp:30, from node/Capability.cpp:17: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:29: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/MulticastGroup.hpp:20, from node/Multicaster.hpp:28, from node/Multicaster.cpp:18: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Network.cpp:23: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/DNS.hpp:21, from node/NetworkConfig.hpp:29: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Node.cpp:24: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Path.cpp:16: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/SelfAwareness.cpp:24: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/Topology.hpp:30, from node/Switch.hpp:28, from node/Trace.cpp:21: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/MulticastGroup.hpp:20, from node/Network.hpp:33: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/Topology.hpp:30, from node/Switch.hpp:28, from node/Switch.cpp:26: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/Topology.hpp:30, from node/Topology.cpp:15: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:29: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/SelfAwareness.hpp:18, from node/SelfAwareness.cpp:22: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Path.hpp:25, from node/Path.cpp:14: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/DNS.hpp:21, from node/NetworkConfig.hpp:29: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Trace.hpp:28, from node/Trace.cpp:19: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Switch.hpp:27: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from service/../node/Membership.hpp:24, from service/../node/Network.hpp:37, from service/../node/Node.hpp:32, from service/OneService.cpp:33: service/../node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:29: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/Topology.hpp:30, from node/Revocation.cpp:17: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from service/../node/Membership.hpp:27: service/../node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from service/../node/Node.hpp:29: service/../node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/NetworkConfig.hpp:35, from node/NetworkController.hpp:21, from one.cpp:79: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:29: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/Topology.hpp:30, from node/Switch.hpp:28, from node/OutboundMulticast.cpp:17: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ service/../node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:32, from node/Peer.hpp:24, from node/Membership.cpp:18: node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/MulticastGroup.hpp:20, from node/OutboundMulticast.hpp:24, from node/OutboundMulticast.cpp:16: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/DNS.hpp:21, from node/NetworkConfig.hpp:29: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/IncomingPacket.hpp:23, from node/IncomingPacket.cpp:23: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37, from node/Peer.hpp:24, from node/Topology.hpp:30, from node/Switch.hpp:28, from node/Network.cpp:28: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Path.hpp:25, from node/IncomingPacket.hpp:20: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Bond.cpp:14: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from service/../node/Node.hpp:37: service/../node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': service/../node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': service/../node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ service/../node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': service/../node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:24, from node/Network.hpp:37, from node/Node.hpp:32, from node/Peer.hpp:24, from node/Topology.hpp:30, from node/Switch.hpp:28, from node/Bond.cpp:16: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Membership.hpp:27: node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Path.hpp:25, from node/Bond.hpp:19: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from controller/../node/NetworkConfig.hpp:35, from controller/../node/NetworkController.hpp:21, from controller/EmbeddedNetworkController.hpp:29, from controller/EmbeddedNetworkController.cpp:38: controller/../node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ controller/../node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ controller/../node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from controller/../node/DNS.hpp:21, from controller/../node/NetworkConfig.hpp:29: controller/../node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ node/Node.cpp: In member function 'ZT_ResultCode ZeroTier::Node::processBackgroundTasks(void*, int64_t, volatile int64_t*)': 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] 267 | if (timeSinceLastPingCheck >= timeUntilNextPingCheck) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ node/Bond.cpp: In member function 'bool ZeroTier::Bond::assignFlowToBondedPath(ZeroTier::SharedPtr&, int64_t)': node/Bond.cpp:593:51: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 593 | debug("assign out-flow %04x to link %s (%lu / %lu flows)", flow->id, pathToStr(_paths[flow->assignedPath].p).c_str(), _paths[flow->assignedPath].assignedFlowCount, (unsigned long)_flows.size()); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %u node/Bond.cpp: In member function 'ZeroTier::SharedPtr ZeroTier::Bond::createFlow(int, int32_t, unsigned char, int64_t)': node/Bond.cpp:617:56: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 617 | debug("assign in-flow %x to link %s (%lu / %lu)", flow->id, pathToStr(_paths[pathIdx].p).c_str(), _paths[pathIdx].assignedFlowCount, (unsigned long)_flows.size()); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %u node/Bond.cpp: In member function 'void ZeroTier::Bond::forgetFlowsWhenNecessary(uint64_t, bool, int64_t)': node/Bond.cpp:636:50: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 636 | if (it->second->age(now) > age) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~ node/Bond.cpp:637:69: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 637 | debug("forget flow %x (age %llu) (%lu / %lu)", it->first, (unsigned long long)it->second->age(now), _paths[it->second->assignedPath].assignedFlowCount, (unsigned long)(_flows.size() - 1)); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %u node/Bond.cpp:649:50: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 649 | if (it->second->age(now) > maxAge) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ node/Bond.cpp: In member function 'void ZeroTier::Bond::pathNegotiationCheck(void*, int64_t)': node/Bond.cpp:711:41: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 711 | if (_paths[i].packetsIn > maxInCount) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ node/Bond.cpp:715:42: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 715 | if (_paths[i].packetsOut > maxOutCount) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ node/Bond.cpp: In member function 'void ZeroTier::Bond::curateBond(int64_t, bool)': node/Bond.cpp:1012:59: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1012 | for (int j = 0; j < it->second.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~ node/Bond.cpp:1024:59: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1024 | for (int j = 0; j < it->second.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~ node/Bond.cpp:1043:59: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1043 | for (int j = 0; j < it->second.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~ node/Bond.cpp:1058:67: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1058 | for (int j = 0; j < it->second.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~ node/Bond.cpp: In member function 'void ZeroTier::Bond::estimatePathQuality(int64_t)': node/Bond.cpp:1085:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1085 | for (unsigned int i = 0; i < _numBondedPaths; ++i) { | ~~^~~~~~~~~~~~~~~~~ node/Bond.cpp:1093:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1093 | for (unsigned int i = 0; i < _numBondedPaths; ++i) { | ~~^~~~~~~~~~~~~~~~~ node/Bond.cpp:1142:48: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1142 | if ((now - it->second) >= qosRecordTimeout) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ node/Bond.cpp:1171:48: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1171 | if ((now - it->second) >= qosRecordTimeout) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ node/Bond.cpp: In member function 'void ZeroTier::Bond::processActiveBackupTasks(void*, int64_t)': node/Bond.cpp:1500:91: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1500 | int newHandicap = _paths[j].failoverScore > inheritedHandicap ? _paths[j].failoverScore : inheritedHandicap; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ node/Bond.cpp:1576:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1576 | for (int i = 0; i < _abFailoverQueue.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from service/../node/Membership.hpp:24, from service/../node/Network.hpp:37, from service/../node/Node.hpp:32, from service/SoftwareUpdater.cpp:41: service/../node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ In file included from service/../node/Membership.hpp:27: service/../node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from service/../node/Node.hpp:29: service/../node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ service/../node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ service/../node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from service/../node/Node.hpp:37: service/../node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': service/../node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from controller/../node/NetworkConfig.hpp:35, from controller/../node/NetworkController.hpp:21, from controller/EmbeddedNetworkController.hpp:29, from controller/DB.cpp:15: controller/../node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ controller/../node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ service/../node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': service/../node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ service/../node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': service/../node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ controller/../node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from controller/DB.hpp:21, from controller/DB.cpp:14: controller/../node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from one.cpp:87: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ one.cpp: In function 'int cli(int, char**)': one.cpp:629:72: warning: comparison of integer expressions of different signedness: 'int' and 'nlohmann::basic_json<>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 629 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 640 | for (int i=0; i&)': controller/../node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ controller/../node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': controller/../node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ controller/../node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': controller/../node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ service/OneService.cpp: In member function 'unsigned int ZeroTier::{anonymous}::OneServiceImpl::handleControlPlaneHttpRequest(const ZeroTier::InetAddress&, unsigned int, const std::string&, const std::map, std::__cxx11::basic_string >&, const std::string&, std::string&, std::string&)': service/OneService.cpp:1556:59: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1556 | for (int i = 0; i < boundAddrs.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~ one.cpp:1358:35: warning: 'zerotier_dump.txt' directive writing 17 bytes into a region of size between 0 and 16383 [-Wformat-overflow=] 1358 | sprintf(cwd, "%s%szerotier_dump.txt", cwd, ZT_PATH_SEPARATOR_S); | ^~~~~~~~~~~~~~~~~ one.cpp:1358:24: note: 'sprintf' output between 19 and 16402 bytes into a destination of size 16384 1358 | sprintf(cwd, "%s%szerotier_dump.txt", cwd, ZT_PATH_SEPARATOR_S); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ one.cpp:1358:24: warning: 'sprintf' argument 3 overlaps destination object 'cwd' [-Wrestrict] one.cpp:1356:22: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 1356 | char cwd[16384]; | ^~~ g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -pie -Wl,-z,relro,-z,now -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 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 ln -sf zerotier-one zerotier-idtool ln -sf zerotier-one zerotier-cli g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -Os -fomit-frame-pointer -c -o selftest.o selftest.cpp In file included from node/NetworkConfig.hpp:35, from selftest.cpp:35: node/Capability.hpp: In constructor 'ZeroTier::Capability::Capability()': 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] 70 | memset(_custody,0,sizeof(_custody)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Capability.hpp:476:16: note: 'struct ZeroTier::Capability::' declared here 476 | struct { | ^ node/NetworkConfig.hpp: In constructor 'ZeroTier::NetworkConfig::NetworkConfig()': 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] 283 | memset(staticIps, 0, sizeof(InetAddress)*ZT_MAX_ZT_ASSIGNED_ADDRESSES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from selftest.cpp:28: node/InetAddress.hpp:42:8: note: 'struct ZeroTier::InetAddress' declared here 42 | struct InetAddress : public sockaddr_storage | ^~~~~~~~~~~ In file included from node/Node.hpp:32, from node/Peer.hpp:24, from selftest.cpp:36: node/Network.hpp: In constructor 'ZeroTier::Network::_IncomingConfigChunk::_IncomingConfigChunk()': 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] 450 | _IncomingConfigChunk() { memset(this,0,sizeof(_IncomingConfigChunk)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Network.hpp:448:16: note: 'struct ZeroTier::Network::_IncomingConfigChunk' declared here 448 | struct _IncomingConfigChunk | ^~~~~~~~~~~~~~~~~~~~ In file included from node/Node.hpp:37: node/Bond.hpp: In member function 'bool ZeroTier::Bond::rateGateQoS(int64_t, ZeroTier::SharedPtr&)': node/Bond.hpp:923:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 923 | if ((diff) <= (_qosSendInterval / ZT_MAX_PEER_NETWORK_PATHS)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendQoS(int64_t, int)': node/Bond.hpp:1328:115: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1328 | return ((packetsReceivedSinceLastQoS >= ZT_QOS_TABLE_SIZE) || ((now - lastQoSMeasurement) > qosSendInterval)) && packetsReceivedSinceLastQoS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ node/Bond.hpp: In member function 'bool ZeroTier::Bond::NominatedPath::needsToSendAck(int64_t, int)': node/Bond.hpp:1337:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1337 | return ((now - lastAckSent) >= ackSendInterval || (packetsReceivedSinceLastAck == ZT_QOS_TABLE_SIZE)) && packetsReceivedSinceLastAck; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ selftest.cpp: In function 'int testPhy()': selftest.cpp:1015:32: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1015 | while ((OSUtils::now() < timeoutAt)&&(phyTestUdpPacketCount < ZT_TEST_PHY_NUM_UDP_PACKETS)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~ selftest.cpp:1028:32: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1028 | while ((OSUtils::now() < timeoutAt)&&(phyTestTcpByteCount < (ZT_TEST_PHY_NUM_VALID_TCP_CONNECTS * ZT_TEST_PHY_TCP_MESSAGE_SIZE))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~ g++ -Os -fomit-frame-pointer -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_NO_TYPE_PUNNING -DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=8 -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\"" -D_MT_ALLOCATOR_H -D_POOL_ALLOCATOR_H -D_EXTPTR_ALLOCATOR_H -D_DEBUG_ALLOCATOR_H -fPIC -fPIE -pie -Wl,-z,relro,-z,now -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 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 >>> zerotier-one: Entering fakeroot... mkdir -p /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/sbin rm -f /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/sbin/zerotier-one cp -f zerotier-one /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/sbin/zerotier-one rm -f /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/sbin/zerotier-cli rm -f /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/sbin/zerotier-idtool ln -s zerotier-one /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/sbin/zerotier-cli ln -s zerotier-one /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/sbin/zerotier-idtool mkdir -p /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/var/lib/zerotier-one rm -f /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/var/lib/zerotier-one/zerotier-one rm -f /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/var/lib/zerotier-one/zerotier-cli rm -f /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/var/lib/zerotier-one/zerotier-idtool ln -s ../../../usr/sbin/zerotier-one /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/var/lib/zerotier-one/zerotier-one ln -s ../../../usr/sbin/zerotier-one /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/var/lib/zerotier-one/zerotier-cli ln -s ../../../usr/sbin/zerotier-one /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/var/lib/zerotier-one/zerotier-idtool mkdir -p /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/share/man/man8 rm -f /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/share/man/man8/zerotier-one.8.gz cat doc/zerotier-one.8 | gzip -9 >/home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/share/man/man8/zerotier-one.8.gz mkdir -p /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/share/man/man1 rm -f /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/share/man/man1/zerotier-idtool.1.gz rm -f /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/share/man/man1/zerotier-cli.1.gz cat doc/zerotier-cli.1 | gzip -9 >/home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/share/man/man1/zerotier-cli.1.gz cat doc/zerotier-idtool.1 | gzip -9 >/home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/usr/share/man/man1/zerotier-idtool.1.gz cp ext/installfiles/linux/zerotier-one.te /home/buildozer/aports/community/zerotier-one/pkg/zerotier-one/var/lib/zerotier-one/zerotier-one.te >>> zerotier-one-doc*: Running split function doc... >>> zerotier-one-doc*: Preparing subpackage zerotier-one-doc... >>> zerotier-one-doc*: Running postcheck for zerotier-one-doc >>> zerotier-one-openrc*: Running split function openrc... >>> zerotier-one-openrc*: Preparing subpackage zerotier-one-openrc... >>> zerotier-one-openrc*: Running postcheck for zerotier-one-openrc >>> zerotier-one*: Running postcheck for zerotier-one >>> zerotier-one*: Preparing package zerotier-one... >>> zerotier-one*: Stripping binaries >>> zerotier-one-doc*: Scanning shared objects >>> zerotier-one-openrc*: Scanning shared objects >>> zerotier-one*: Scanning shared objects >>> zerotier-one-doc*: Tracing dependencies... >>> zerotier-one-doc*: Package size: 36.0 KB >>> zerotier-one-doc*: Compressing data... >>> zerotier-one-doc*: Create checksum... >>> zerotier-one-doc*: Create zerotier-one-doc-1.10.0-r1.apk >>> zerotier-one-openrc*: Tracing dependencies... >>> zerotier-one-openrc*: Package size: 16.0 KB >>> zerotier-one-openrc*: Compressing data... >>> zerotier-one-openrc*: Create checksum... >>> zerotier-one-openrc*: Create zerotier-one-openrc-1.10.0-r1.apk >>> zerotier-one*: Tracing dependencies... so:libc.musl-ppc64le.so.1 so:libgcc_s.so.1 so:libstdc++.so.6 >>> zerotier-one*: Package size: 1.3 MB >>> zerotier-one*: Compressing data... >>> zerotier-one*: Create checksum... >>> zerotier-one*: Create zerotier-one-1.10.0-r1.apk >>> zerotier-one: Build complete at Wed, 02 Nov 2022 02:24:57 +0000 elapsed time 0h 2m 27s >>> zerotier-one: Cleaning up srcdir >>> zerotier-one: Cleaning up pkgdir >>> zerotier-one: Uninstalling dependencies... (1/10) Purging .makedepends-zerotier-one (20221102.022241) (2/10) Purging linux-headers (5.19.5-r0) (3/10) Purging cargo (1.64.0-r2) (4/10) Purging rust (1.64.0-r2) (5/10) Purging rust-stdlib (1.64.0-r2) (6/10) Purging openssl-dev (3.0.7-r0) (7/10) Purging llvm15-libs (15.0.3-r1) (8/10) Purging libffi (3.4.4-r0) (9/10) Purging libxml2 (2.10.3-r1) (10/10) Purging xz-libs (5.2.7-r0) Executing busybox-1.35.0-r27.trigger OK: 289 MiB in 92 packages >>> zerotier-one: Updating the community/ppc64le repository index... >>> zerotier-one: Signing the index...