>>> nebula: Building community/nebula 1.11.0-r0 (using abuild 3.18.0_rc3-r1) started Mon, 27 Jul 2026 05:20:54 +0000 >>> nebula: Validating /home/buildozer/aports/community/nebula/APKBUILD... >>> nebula: Analyzing dependencies... >>> nebula: Installing for build: build-base go (1/2) Installing go (1.26.5-r0) (2/2) Installing .makedepends-nebula (20260727.052054) Executing busybox-1.38.0-r4.trigger OK: 619.2 MiB in 109 packages >>> nebula: Cleaning up srcdir >>> nebula: Cleaning up pkgdir >>> nebula: Cleaning up tmpdir >>> nebula: Fetching https://distfiles.alpinelinux.org/distfiles/edge/nebula-1.11.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> nebula: Fetching https://github.com/slackhq/nebula/archive/v1.11.0/nebula-1.11.0.tar.gz Connecting to github.com (140.82.121.4:443) Connecting to codeload.github.com (140.82.121.10:443) saving to '/var/cache/distfiles/edge/nebula-1.11.0.tar.gz.part' nebula-1.11.0.tar.gz 100% |********************************| 1143k 0:00:00 ETA '/var/cache/distfiles/edge/nebula-1.11.0.tar.gz.part' saved /var/cache/distfiles/edge/nebula-1.11.0.tar.gz: OK /home/buildozer/aports/community/nebula/unset-CGO_ENABLED.patch: OK /home/buildozer/aports/community/nebula/nebula.initd: OK >>> nebula: Fetching https://distfiles.alpinelinux.org/distfiles/edge/nebula-1.11.0.tar.gz /var/cache/distfiles/edge/nebula-1.11.0.tar.gz: OK /home/buildozer/aports/community/nebula/unset-CGO_ENABLED.patch: OK /home/buildozer/aports/community/nebula/nebula.initd: OK >>> nebula: Unpacking /var/cache/distfiles/edge/nebula-1.11.0.tar.gz... >>> nebula: unset-CGO_ENABLED.patch patching file Makefile go build -buildmode=pie -modcacherw -trimpath -buildvcs=false -ldflags "-X main.Build=1.11.0" -o ./nebula "./cmd/nebula" go: downloading google.golang.org/protobuf v1.36.11 go: downloading github.com/flynn/noise v1.1.0 go: downloading github.com/cyberdelia/go-metrics-graphite v0.0.0-20161219230853-39f87cc3b432 go: downloading github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be go: downloading github.com/prometheus/client_golang v1.23.2 go: downloading github.com/armon/go-radix v1.0.0 go: downloading github.com/google/gopacket v1.1.19 go: downloading github.com/gaissmai/bart v0.28.0 go: downloading golang.org/x/net v0.57.0 go: downloading go.yaml.in/yaml/v3 v3.0.4 go: downloading github.com/miekg/dns v1.1.72 go: downloading github.com/nbrownus/go-metrics-prometheus v0.0.0-20210712211119-974a6260965f go: downloading github.com/gogo/protobuf v1.3.2 go: downloading golang.org/x/term v0.45.0 go: downloading golang.org/x/crypto v0.54.0 go: downloading github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 go: downloading dario.cat/mergo v1.0.2 go: downloading github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go: downloading github.com/vishvananda/netlink v1.3.1 go: downloading golang.org/x/sys v0.47.0 go: downloading filippo.io/bigmod v0.1.0 go: downloading github.com/vishvananda/netns v0.0.5 go: downloading github.com/prometheus/common v0.66.1 go: downloading github.com/prometheus/client_model v0.6.2 go: downloading github.com/beorn7/perks v1.0.1 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/prometheus/procfs v0.16.1 go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go: downloading go.yaml.in/yaml/v2 v2.4.2 go build -buildmode=pie -modcacherw -trimpath -buildvcs=false -ldflags "-X main.Build=1.11.0" -o ./nebula-cert ./cmd/nebula-cert go: downloading github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git go test -v ./... fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/kardianos/service v1.3.0 go: downloading golang.org/x/sync v0.22.0 go: downloading gvisor.dev/gvisor v0.0.0-20240423190808-9d7a357edefe go: downloading github.com/davecgh/go-spew v1.1.1 go: downloading github.com/pmezard/go-difflib v1.0.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/google/btree v1.1.2 go: downloading golang.org/x/time v0.5.0 === RUN TestNewAllowListFromConfig --- PASS: TestNewAllowListFromConfig (0.00s) === RUN TestAllowList_Allow --- PASS: TestAllowList_Allow (0.00s) === RUN TestLocalAllowList_AllowName --- PASS: TestLocalAllowList_AllowName (0.00s) === RUN TestBitsRequiresPowerOfTwo --- PASS: TestBitsRequiresPowerOfTwo (0.00s) === RUN TestBits --- PASS: TestBits (0.00s) === RUN TestBitsLargeJumps --- PASS: TestBitsLargeJumps (0.00s) === RUN TestBitsDupeCounter --- PASS: TestBitsDupeCounter (0.00s) === RUN TestBitsOutOfWindowCounter --- PASS: TestBitsOutOfWindowCounter (0.00s) === RUN TestBitsLostCounter --- PASS: TestBitsLostCounter (0.00s) === RUN TestBitsLostCounterIssue1 --- PASS: TestBitsLostCounterIssue1 (0.00s) === RUN TestBitsWarmupOvershoot --- PASS: TestBitsWarmupOvershoot (0.00s) === RUN TestBitsCheckAcrossWarmupBoundary --- PASS: TestBitsCheckAcrossWarmupBoundary (0.00s) === RUN TestBitsMarkerInvariant --- PASS: TestBitsMarkerInvariant (0.00s) === RUN TestCalculatedRemoteApply --- PASS: TestCalculatedRemoteApply (0.00s) === RUN Test_newCalculatedRemote --- PASS: Test_newCalculatedRemote (0.00s) === RUN Test_NewConnectionManagerTest --- PASS: Test_NewConnectionManagerTest (0.00s) === RUN Test_NewConnectionManagerTest2 --- PASS: Test_NewConnectionManagerTest2 (0.00s) === RUN Test_NewConnectionManager_DisconnectInactive --- PASS: Test_NewConnectionManager_DisconnectInactive (0.00s) === RUN Test_NewConnectionManagerTest_DisconnectInvalid --- PASS: Test_NewConnectionManagerTest_DisconnectInvalid (0.00s) === RUN TestNewConnectionStateFromResult === RUN TestNewConnectionStateFromResult/initiator === RUN TestNewConnectionStateFromResult/responder --- PASS: TestNewConnectionStateFromResult (0.00s) --- PASS: TestNewConnectionStateFromResult/initiator (0.00s) --- PASS: TestNewConnectionStateFromResult/responder (0.00s) === RUN TestControl_StopBeforeStart --- PASS: TestControl_StopBeforeStart (0.00s) === RUN TestControl_WaitBlocksUntilStop --- PASS: TestControl_WaitBlocksUntilStop (0.05s) === RUN TestControl_StartMultiqueueFailureReleases --- PASS: TestControl_StartMultiqueueFailureReleases (0.00s) === RUN TestInterface_CloseIsIdempotent --- PASS: TestInterface_CloseIsIdempotent (0.00s) === RUN TestControl_FatalErrorReportsThroughWait --- PASS: TestControl_FatalErrorReportsThroughWait (0.00s) === RUN TestControl_ConcurrentStopAndStart --- PASS: TestControl_ConcurrentStopAndStart (0.00s) === RUN TestControl_StartStopLifecycle --- PASS: TestControl_StartStopLifecycle (0.00s) === RUN TestControl_RebindIsGatedByState --- PASS: TestControl_RebindIsGatedByState (0.00s) === RUN TestControl_GetHostInfoByVpnIp --- PASS: TestControl_GetHostInfoByVpnIp (0.00s) === RUN TestGetRelays_SkipsNilRelayAddrs --- PASS: TestGetRelays_SkipsNilRelayAddrs (0.00s) === RUN TestGetRelays_AllNil --- PASS: TestGetRelays_AllNil (0.00s) === RUN TestRemoteList_CopyCache_SkipsNilReported --- PASS: TestRemoteList_CopyCache_SkipsNilReported (0.00s) === RUN TestRemoteList_Rebuild_SkipsNilReported --- PASS: TestRemoteList_Rebuild_SkipsNilReported (0.00s) === RUN TestRelayManager_HandleControlMsg_NilRelayAddrs === RUN TestRelayManager_HandleControlMsg_NilRelayAddrs/request_nil_from === RUN TestRelayManager_HandleControlMsg_NilRelayAddrs/request_nil_to === RUN TestRelayManager_HandleControlMsg_NilRelayAddrs/request_both_nil === RUN TestRelayManager_HandleControlMsg_NilRelayAddrs/response_nil_from === RUN TestRelayManager_HandleControlMsg_NilRelayAddrs/response_nil_to === RUN TestRelayManager_HandleControlMsg_NilRelayAddrs/unrelated_type_nil_addrs --- PASS: TestRelayManager_HandleControlMsg_NilRelayAddrs (0.00s) --- PASS: TestRelayManager_HandleControlMsg_NilRelayAddrs/request_nil_from (0.00s) --- PASS: TestRelayManager_HandleControlMsg_NilRelayAddrs/request_nil_to (0.00s) --- PASS: TestRelayManager_HandleControlMsg_NilRelayAddrs/request_both_nil (0.00s) --- PASS: TestRelayManager_HandleControlMsg_NilRelayAddrs/response_nil_from (0.00s) --- PASS: TestRelayManager_HandleControlMsg_NilRelayAddrs/response_nil_to (0.00s) --- PASS: TestRelayManager_HandleControlMsg_NilRelayAddrs/unrelated_type_nil_addrs (0.00s) === RUN TestParsequery --- PASS: TestParsequery (0.00s) === RUN Test_getDnsServerAddr --- PASS: Test_getDnsServerAddr (0.00s) === RUN TestDnsServer_reload_initial_disabled --- PASS: TestDnsServer_reload_initial_disabled (0.00s) === RUN TestDnsServer_reload_initial_enabled --- PASS: TestDnsServer_reload_initial_enabled (0.00s) === RUN TestDnsServer_reload_initial_serveDnsWithoutLighthouse --- PASS: TestDnsServer_reload_initial_serveDnsWithoutLighthouse (0.00s) === RUN TestDnsServer_reload_sameAddr_noOp --- PASS: TestDnsServer_reload_sameAddr_noOp (0.01s) === RUN TestDnsServer_reload_whenNotRunning_starts --- PASS: TestDnsServer_reload_whenNotRunning_starts (0.01s) === RUN TestDnsServer_StartStop_lifecycle --- PASS: TestDnsServer_StartStop_lifecycle (0.01s) === RUN TestDnsServer_Stop_beforeBind_doesNotHang --- PASS: TestDnsServer_Stop_beforeBind_doesNotHang (0.00s) === RUN TestDnsServer_seedSelf_addsOwnRecord --- PASS: TestDnsServer_seedSelf_addsOwnRecord (0.00s) === RUN TestDnsServer_seedSelf_disabled_noOp --- PASS: TestDnsServer_seedSelf_disabled_noOp (0.00s) === RUN TestDnsServer_clearRecords_dropsSelfHost --- PASS: TestDnsServer_clearRecords_dropsSelfHost (0.00s) === RUN TestDnsServer_QueryCert_returnsOwnCert --- PASS: TestDnsServer_QueryCert_returnsOwnCert (0.00s) === RUN TestDnsServer_reload_disable_stopsRunningServer --- PASS: TestDnsServer_reload_disable_stopsRunningServer (0.01s) === RUN TestDnsServer_Start_isIdempotent --- PASS: TestDnsServer_Start_isIdempotent (0.01s) === RUN TestDnsServer_reload_addrChange_restarts --- PASS: TestDnsServer_reload_addrChange_restarts (0.05s) === RUN TestDnsServer_Start_bindFailure_releasesSlot --- PASS: TestDnsServer_Start_bindFailure_releasesSlot (0.01s) === RUN TestDnsServer_Start_refusesWhenDisabledUnderLock --- PASS: TestDnsServer_Start_refusesWhenDisabledUnderLock (0.10s) === RUN TestNewFirewall --- PASS: TestNewFirewall (0.00s) === RUN TestFirewall_AddRule --- PASS: TestFirewall_AddRule (0.01s) === RUN TestFirewall_Drop --- PASS: TestFirewall_Drop (0.00s) === RUN TestFirewall_DropV6 --- PASS: TestFirewall_DropV6 (0.00s) === RUN TestFirewall_Drop2 --- PASS: TestFirewall_Drop2 (0.00s) === RUN TestFirewall_Drop3 --- PASS: TestFirewall_Drop3 (0.00s) === RUN TestFirewall_Drop3V6 --- PASS: TestFirewall_Drop3V6 (0.00s) === RUN TestFirewall_DropConntrackReload --- PASS: TestFirewall_DropConntrackReload (0.00s) === RUN TestFirewall_ICMPPortBehavior === RUN TestFirewall_ICMPPortBehavior/ICMP_allowed === RUN TestFirewall_ICMPPortBehavior/ICMP_allowed/zero_ports === RUN TestFirewall_ICMPPortBehavior/ICMP_allowed/nonzero_ports === RUN TestFirewall_ICMPPortBehavior/Any_proto,_some_ports_allowed === RUN TestFirewall_ICMPPortBehavior/Any_proto,_some_ports_allowed/zero_ports,_still_blocked === RUN TestFirewall_ICMPPortBehavior/Any_proto,_some_ports_allowed/nonzero_ports,_still_blocked === RUN TestFirewall_ICMPPortBehavior/Any_proto,_some_ports_allowed/nonzero,_matching_ports,_still_blocked === RUN TestFirewall_ICMPPortBehavior/Any_proto,_any_port === RUN TestFirewall_ICMPPortBehavior/Any_proto,_any_port/zero_ports,_allowed === RUN TestFirewall_ICMPPortBehavior/Any_proto,_any_port/nonzero_ports,_allowed --- PASS: TestFirewall_ICMPPortBehavior (0.00s) --- PASS: TestFirewall_ICMPPortBehavior/ICMP_allowed (0.00s) --- PASS: TestFirewall_ICMPPortBehavior/ICMP_allowed/zero_ports (0.00s) --- PASS: TestFirewall_ICMPPortBehavior/ICMP_allowed/nonzero_ports (0.00s) --- PASS: TestFirewall_ICMPPortBehavior/Any_proto,_some_ports_allowed (0.00s) --- PASS: TestFirewall_ICMPPortBehavior/Any_proto,_some_ports_allowed/zero_ports,_still_blocked (0.00s) --- PASS: TestFirewall_ICMPPortBehavior/Any_proto,_some_ports_allowed/nonzero_ports,_still_blocked (0.00s) --- PASS: TestFirewall_ICMPPortBehavior/Any_proto,_some_ports_allowed/nonzero,_matching_ports,_still_blocked (0.00s) --- PASS: TestFirewall_ICMPPortBehavior/Any_proto,_any_port (0.00s) --- PASS: TestFirewall_ICMPPortBehavior/Any_proto,_any_port/zero_ports,_allowed (0.00s) --- PASS: TestFirewall_ICMPPortBehavior/Any_proto,_any_port/nonzero_ports,_allowed (0.00s) === RUN TestFirewall_DropIPSpoofing --- PASS: TestFirewall_DropIPSpoofing (0.00s) === RUN TestFirewall_ConntrackSourceSpoofingAcrossPeers firewall_test.go:976: attacker replaying victim's 4-tuple: Drop returned remote address is not in remote certificate networks (nil == packet ALLOWED == spoof succeeded) --- PASS: TestFirewall_ConntrackSourceSpoofingAcrossPeers (0.00s) === RUN Test_parsePort --- PASS: Test_parsePort (0.00s) === RUN Test_parsePort_invalid === RUN Test_parsePort_invalid/named_bug:_2^32_truncates_to_PortAny === RUN Test_parsePort_invalid/just_above_max_real_port === RUN Test_parsePort_invalid/negative === RUN Test_parsePort_invalid/NUL_between_digits === RUN Test_parsePort_invalid/hex_notation === RUN Test_parsePort_invalid/scientific_notation === RUN Test_parsePort_invalid/leading_whitespace === RUN Test_parsePort_invalid/fullwidth_digits === RUN Test_parsePort_invalid/range_upper_out_of_range === RUN Test_parsePort_invalid/range_lower_out_of_range === RUN Test_parsePort_invalid/range_with_negative_upper --- PASS: Test_parsePort_invalid (0.00s) --- PASS: Test_parsePort_invalid/named_bug:_2^32_truncates_to_PortAny (0.00s) --- PASS: Test_parsePort_invalid/just_above_max_real_port (0.00s) --- PASS: Test_parsePort_invalid/negative (0.00s) --- PASS: Test_parsePort_invalid/NUL_between_digits (0.00s) --- PASS: Test_parsePort_invalid/hex_notation (0.00s) --- PASS: Test_parsePort_invalid/scientific_notation (0.00s) --- PASS: Test_parsePort_invalid/leading_whitespace (0.00s) --- PASS: Test_parsePort_invalid/fullwidth_digits (0.00s) --- PASS: Test_parsePort_invalid/range_upper_out_of_range (0.00s) --- PASS: Test_parsePort_invalid/range_lower_out_of_range (0.00s) --- PASS: Test_parsePort_invalid/range_with_negative_upper (0.00s) === RUN Test_parsePort_valid_boundaries === RUN Test_parsePort_valid_boundaries/zero_is_PortAny === RUN Test_parsePort_valid_boundaries/min_real_port === RUN Test_parsePort_valid_boundaries/max_real_port === RUN Test_parsePort_valid_boundaries/range_zero_to_max_forces_end_to_zero === RUN Test_parsePort_valid_boundaries/range_max_to_max === RUN Test_parsePort_valid_boundaries/range_one_to_max === RUN Test_parsePort_valid_boundaries/range_with_whitespace_inside --- PASS: Test_parsePort_valid_boundaries (0.00s) --- PASS: Test_parsePort_valid_boundaries/zero_is_PortAny (0.00s) --- PASS: Test_parsePort_valid_boundaries/min_real_port (0.00s) --- PASS: Test_parsePort_valid_boundaries/max_real_port (0.00s) --- PASS: Test_parsePort_valid_boundaries/range_zero_to_max_forces_end_to_zero (0.00s) --- PASS: Test_parsePort_valid_boundaries/range_max_to_max (0.00s) --- PASS: Test_parsePort_valid_boundaries/range_one_to_max (0.00s) --- PASS: Test_parsePort_valid_boundaries/range_with_whitespace_inside (0.00s) === RUN TestNewFirewallFromConfig --- PASS: TestNewFirewallFromConfig (0.00s) === RUN TestAddFirewallRulesFromConfig --- PASS: TestAddFirewallRulesFromConfig (0.00s) === RUN TestFirewall_convertRule --- PASS: TestFirewall_convertRule (0.00s) === RUN TestFirewall_convertRuleSanity --- PASS: TestFirewall_convertRuleSanity (0.00s) === RUN TestFirewall_Drop_EnforceIPMatch === PAUSE TestFirewall_Drop_EnforceIPMatch === RUN Test_NewHandshakeManagerVpnIp --- PASS: Test_NewHandshakeManagerVpnIp (0.00s) === RUN TestValidatePeerCert === RUN TestValidatePeerCert/addr_inside_our_networks_sets_anyVpnAddrsInCommon === RUN TestValidatePeerCert/addr_outside_our_networks_leaves_anyVpnAddrsInCommon_false === RUN TestValidatePeerCert/any_matching_network_is_enough === RUN TestValidatePeerCert/self-handshake_is_rejected === RUN TestValidatePeerCert/cert_with_no_networks_is_rejected --- PASS: TestValidatePeerCert (0.00s) --- PASS: TestValidatePeerCert/addr_inside_our_networks_sets_anyVpnAddrsInCommon (0.00s) --- PASS: TestValidatePeerCert/addr_outside_our_networks_leaves_anyVpnAddrsInCommon_false (0.00s) --- PASS: TestValidatePeerCert/any_matching_network_is_enough (0.00s) --- PASS: TestValidatePeerCert/self-handshake_is_rejected (0.00s) --- PASS: TestValidatePeerCert/cert_with_no_networks_is_rejected (0.00s) === RUN TestHandleIncomingDispatch === RUN TestHandleIncomingDispatch/unsupported_subtype_dropped === RUN TestHandleIncomingDispatch/stage-1_with_non-zero_RemoteIndex_dropped === RUN TestHandleIncomingDispatch/continuation_with_no_matching_pending_index_dropped --- PASS: TestHandleIncomingDispatch (0.00s) --- PASS: TestHandleIncomingDispatch/unsupported_subtype_dropped (0.00s) --- PASS: TestHandleIncomingDispatch/stage-1_with_non-zero_RemoteIndex_dropped (0.00s) --- PASS: TestHandleIncomingDispatch/continuation_with_no_matching_pending_index_dropped (0.00s) === RUN TestHostMap_MakePrimary --- PASS: TestHostMap_MakePrimary (0.00s) === RUN TestHostMap_DeleteHostInfo --- PASS: TestHostMap_DeleteHostInfo (0.00s) === RUN TestHostMap_MakePrimary_DeletedHostInfo --- PASS: TestHostMap_MakePrimary_DeletedHostInfo (0.00s) === RUN TestHostMap_QueryVpnAddrsRelayFor_NonPrimary --- PASS: TestHostMap_QueryVpnAddrsRelayFor_NonPrimary (0.00s) === RUN TestHostMap_DeleteHostInfo_MultipleVpnAddrs --- PASS: TestHostMap_DeleteHostInfo_MultipleVpnAddrs (0.00s) === RUN TestHostMap_DeleteHostInfo_DivergentVpnAddrs --- PASS: TestHostMap_DeleteHostInfo_DivergentVpnAddrs (0.00s) === RUN TestHostMap_AddDivergentOverlap --- PASS: TestHostMap_AddDivergentOverlap (0.00s) === RUN TestHostMap_MaxHostInfosPerVpnIp_MultipleVpnAddrs --- PASS: TestHostMap_MaxHostInfosPerVpnIp_MultipleVpnAddrs (0.00s) === RUN TestHostMap_reload --- PASS: TestHostMap_reload (0.00s) === RUN TestHostMap_RelayState --- PASS: TestHostMap_RelayState (0.00s) === RUN Test_emitStats_primesGauges --- PASS: Test_emitStats_primesGauges (0.00s) === RUN TestReloadFirewall_CertUnsafeNetworksChanged --- PASS: TestReloadFirewall_CertUnsafeNetworksChanged (0.00s) === RUN TestReloadFirewall_NoChange --- PASS: TestReloadFirewall_NoChange (0.00s) === RUN TestOldIPv4Only --- PASS: TestOldIPv4Only (0.00s) === RUN Test_lhStaticMapping --- PASS: Test_lhStaticMapping (0.00s) === RUN TestReloadLighthouseInterval --- PASS: TestReloadLighthouseInterval (0.00s) === RUN TestLighthouse_Memory --- PASS: TestLighthouse_Memory (0.00s) === RUN TestLighthouse_reload --- PASS: TestLighthouse_reload (0.00s) === RUN TestLighthouse_reloadStaticHostMap --- PASS: TestLighthouse_reloadStaticHostMap (0.00s) === RUN Test_findNetworkUnion --- PASS: Test_findNetworkUnion (0.00s) === RUN TestLighthouse_Dont_Delete_Static_Hosts --- PASS: TestLighthouse_Dont_Delete_Static_Hosts (0.00s) === RUN TestLighthouse_DeletesWork --- PASS: TestLighthouse_DeletesWork (0.00s) === RUN Test_newPacket --- PASS: Test_newPacket (0.00s) === RUN Test_newPacket_v6 --- PASS: Test_newPacket_v6 (0.00s) === RUN Test_newPacket_ipv6Fragment --- PASS: Test_newPacket_ipv6Fragment (0.00s) === RUN Test_newPacket_v6ExtHeaderOverflow --- PASS: Test_newPacket_v6ExtHeaderOverflow (0.00s) === RUN TestNewPunchyFromConfig --- PASS: TestNewPunchyFromConfig (0.00s) === RUN TestPunchy_reload --- PASS: TestPunchy_reload (0.00s) === RUN TestPunchy_LogFormat_InitialEnabled --- PASS: TestPunchy_LogFormat_InitialEnabled (0.00s) === RUN TestPunchy_LogFormat_InitialDisabled --- PASS: TestPunchy_LogFormat_InitialDisabled (0.00s) === RUN TestPunchy_LogFormat_ReloadPunch --- PASS: TestPunchy_LogFormat_ReloadPunch (0.00s) === RUN TestPunchy_LogFormat_ReloadRespond --- PASS: TestPunchy_LogFormat_ReloadRespond (0.00s) === RUN TestPunchy_LogFormat_ReloadDelay --- PASS: TestPunchy_LogFormat_ReloadDelay (0.00s) === RUN TestPunchy_LogFormat_ReloadTargetAllRemotes --- PASS: TestPunchy_LogFormat_ReloadTargetAllRemotes (0.00s) === RUN TestPunchy_LogFormat_ReloadRespondDelay --- PASS: TestPunchy_LogFormat_ReloadRespondDelay (0.00s) === RUN TestStartRelaysLogDedupe === RUN TestStartRelaysLogDedupe/first_attempt_logs_at_Info === RUN TestStartRelaysLogDedupe/repeat_attempt_with_same_relays_drops_to_Debug === RUN TestStartRelaysLogDedupe/changed_relay_list_bumps_back_to_Info === RUN TestStartRelaysLogDedupe/disabled_relays_clears_lastRelays_and_emits_no_Attempt_log --- PASS: TestStartRelaysLogDedupe (0.00s) --- PASS: TestStartRelaysLogDedupe/first_attempt_logs_at_Info (0.00s) --- PASS: TestStartRelaysLogDedupe/repeat_attempt_with_same_relays_drops_to_Debug (0.00s) --- PASS: TestStartRelaysLogDedupe/changed_relay_list_bumps_back_to_Info (0.00s) --- PASS: TestStartRelaysLogDedupe/disabled_relays_clears_lastRelays_and_emits_no_Attempt_log (0.00s) === RUN TestRemoteList_Rebuild --- PASS: TestRemoteList_Rebuild (0.00s) === RUN TestRemoteList_ResetForOwner --- PASS: TestRemoteList_ResetForOwner (0.00s) === RUN TestRemoteList_ResetForOwner_NoEntry --- PASS: TestRemoteList_ResetForOwner_NoEntry (0.00s) === RUN TestRemoteList_ClearHostnameResults --- PASS: TestRemoteList_ClearHostnameResults (0.00s) === RUN TestScheduler_PooledReuse --- PASS: TestScheduler_PooledReuse (0.00s) === RUN TestStatsServer_reload_initial_disabled --- PASS: TestStatsServer_reload_initial_disabled (0.00s) === RUN TestStatsServer_reload_initial_invalidInterval --- PASS: TestStatsServer_reload_initial_invalidInterval (0.00s) === RUN TestStatsServer_reload_initial_unknownType --- PASS: TestStatsServer_reload_initial_unknownType (0.00s) === RUN TestStatsServer_reload_unchanged_noOp --- PASS: TestStatsServer_reload_unchanged_noOp (0.00s) === RUN TestStatsServer_reload_initial_graphite --- PASS: TestStatsServer_reload_initial_graphite (0.00s) === RUN TestStatsServer_reload_initial_prometheus --- PASS: TestStatsServer_reload_initial_prometheus (0.00s) === RUN TestStatsServer_Start_graphite_blocksUntilStop --- PASS: TestStatsServer_Start_graphite_blocksUntilStop (0.01s) === RUN TestStatsServer_StartStop_lifecycle --- PASS: TestStatsServer_StartStop_lifecycle (0.01s) === RUN TestStatsServer_reload_disable_stopsRunningRuntime --- PASS: TestStatsServer_reload_disable_stopsRunningRuntime (0.01s) === RUN TestStatsServer_reload_changeListener_restartsListener --- PASS: TestStatsServer_reload_changeListener_restartsListener (0.02s) === RUN TestStatsServer_Stop_beforeStart_doesNotBlock --- PASS: TestStatsServer_Stop_beforeStart_doesNotBlock (0.00s) === RUN TestStatsServer_configTest_validatesWithoutSpawning --- PASS: TestStatsServer_configTest_validatesWithoutSpawning (0.00s) === RUN TestStatsServer_ctxCancel_unblocksStart --- PASS: TestStatsServer_ctxCancel_unblocksStart (0.01s) === RUN TestStatsServer_listenerBindFailure_sameCfgReloadRetries --- PASS: TestStatsServer_listenerBindFailure_sameCfgReloadRetries (0.01s) === RUN TestNewTimerWheel --- PASS: TestNewTimerWheel (0.00s) === RUN TestTimerWheel_findWheel --- PASS: TestTimerWheel_findWheel (0.00s) === RUN TestTimerWheel_Add --- PASS: TestTimerWheel_Add (0.04s) === RUN TestTimerWheel_Purge --- PASS: TestTimerWheel_Purge (0.00s) === CONT TestFirewall_Drop_EnforceIPMatch === RUN TestFirewall_Drop_EnforceIPMatch/allow_inbound_all_matching === PAUSE TestFirewall_Drop_EnforceIPMatch/allow_inbound_all_matching === RUN TestFirewall_Drop_EnforceIPMatch/allow_inbound_local_matching === PAUSE TestFirewall_Drop_EnforceIPMatch/allow_inbound_local_matching === RUN TestFirewall_Drop_EnforceIPMatch/block_inbound_remote_mismatched === PAUSE TestFirewall_Drop_EnforceIPMatch/block_inbound_remote_mismatched === RUN TestFirewall_Drop_EnforceIPMatch/Block_a_vpn_peer_packet === PAUSE TestFirewall_Drop_EnforceIPMatch/Block_a_vpn_peer_packet === RUN TestFirewall_Drop_EnforceIPMatch/allow_inbound_one_matching === PAUSE TestFirewall_Drop_EnforceIPMatch/allow_inbound_one_matching === RUN TestFirewall_Drop_EnforceIPMatch/block_inbound_multimismatch === PAUSE TestFirewall_Drop_EnforceIPMatch/block_inbound_multimismatch === RUN TestFirewall_Drop_EnforceIPMatch/allow_inbound_2nd_one_matching === PAUSE TestFirewall_Drop_EnforceIPMatch/allow_inbound_2nd_one_matching === RUN TestFirewall_Drop_EnforceIPMatch/allow_inbound_unsafe_route === PAUSE TestFirewall_Drop_EnforceIPMatch/allow_inbound_unsafe_route === CONT TestFirewall_Drop_EnforceIPMatch/allow_inbound_all_matching === CONT TestFirewall_Drop_EnforceIPMatch/allow_inbound_one_matching === CONT TestFirewall_Drop_EnforceIPMatch/allow_inbound_2nd_one_matching === CONT TestFirewall_Drop_EnforceIPMatch/block_inbound_remote_mismatched === CONT TestFirewall_Drop_EnforceIPMatch/allow_inbound_local_matching === CONT TestFirewall_Drop_EnforceIPMatch/Block_a_vpn_peer_packet === CONT TestFirewall_Drop_EnforceIPMatch/allow_inbound_unsafe_route === CONT TestFirewall_Drop_EnforceIPMatch/block_inbound_multimismatch --- PASS: TestFirewall_Drop_EnforceIPMatch (0.00s) --- PASS: TestFirewall_Drop_EnforceIPMatch/block_inbound_remote_mismatched (0.00s) --- PASS: TestFirewall_Drop_EnforceIPMatch/allow_inbound_all_matching (0.00s) --- PASS: TestFirewall_Drop_EnforceIPMatch/allow_inbound_one_matching (0.00s) --- PASS: TestFirewall_Drop_EnforceIPMatch/Block_a_vpn_peer_packet (0.00s) --- PASS: TestFirewall_Drop_EnforceIPMatch/allow_inbound_2nd_one_matching (0.00s) --- PASS: TestFirewall_Drop_EnforceIPMatch/allow_inbound_local_matching (0.00s) --- PASS: TestFirewall_Drop_EnforceIPMatch/block_inbound_multimismatch (0.00s) --- PASS: TestFirewall_Drop_EnforceIPMatch/allow_inbound_unsafe_route (0.00s) PASS ok github.com/slackhq/nebula 0.387s === RUN TestNewCAPoolFromBytes --- PASS: TestNewCAPoolFromBytes (0.00s) === RUN TestNewCAPoolFromPEMReader_EmptyReader --- PASS: TestNewCAPoolFromPEMReader_EmptyReader (0.00s) === RUN TestNewCAPoolFromPEMReader_OneByteReads --- PASS: TestNewCAPoolFromPEMReader_OneByteReads (0.00s) === RUN TestNewCAPoolFromPEMReader_TruncatedPEM --- PASS: TestNewCAPoolFromPEMReader_TruncatedPEM (0.00s) === RUN TestNewCAPoolFromPEMReader_TrailingGarbage --- PASS: TestNewCAPoolFromPEMReader_TrailingGarbage (0.00s) === RUN TestCertificateV1_Verify --- PASS: TestCertificateV1_Verify (0.00s) === RUN TestCertificateV1_VerifyP256 --- PASS: TestCertificateV1_VerifyP256 (0.00s) === RUN TestCertificateV1_Verify_IPs --- PASS: TestCertificateV1_Verify_IPs (0.00s) === RUN TestCertificateV1_Verify_Subnets --- PASS: TestCertificateV1_Verify_Subnets (0.00s) === RUN TestCertificateV2_Verify --- PASS: TestCertificateV2_Verify (0.00s) === RUN TestCertificateV2_VerifyP256 --- PASS: TestCertificateV2_VerifyP256 (0.00s) === RUN TestCertificateV2_Verify_IPs --- PASS: TestCertificateV2_Verify_IPs (0.00s) === RUN TestCertificateV2_Verify_Subnets --- PASS: TestCertificateV2_Verify_Subnets (0.00s) === RUN TestCertificateV2_CurveMismatch --- PASS: TestCertificateV2_CurveMismatch (0.00s) === RUN TestCertificateV1_Marshal === PAUSE TestCertificateV1_Marshal === RUN TestCertificateV1_Unmarshal === PAUSE TestCertificateV1_Unmarshal === RUN TestCertificateV1_PublicKeyPem === PAUSE TestCertificateV1_PublicKeyPem === RUN TestCertificateV1_Expired --- PASS: TestCertificateV1_Expired (0.00s) === RUN TestCertificateV1_MarshalJSON --- PASS: TestCertificateV1_MarshalJSON (0.00s) === RUN TestCertificateV1_VerifyPrivateKey --- PASS: TestCertificateV1_VerifyPrivateKey (0.00s) === RUN TestCertificateV1_VerifyPrivateKeyP256 --- PASS: TestCertificateV1_VerifyPrivateKeyP256 (0.00s) === RUN TestMarshalingCertificateV1Consistency --- PASS: TestMarshalingCertificateV1Consistency (0.00s) === RUN TestCertificateV1_Copy --- PASS: TestCertificateV1_Copy (0.00s) === RUN TestUnmarshalCertificateV1 --- PASS: TestUnmarshalCertificateV1 (0.00s) === RUN TestCertificateV2_Marshal === PAUSE TestCertificateV2_Marshal === RUN TestCertificateV2_Unmarshal === PAUSE TestCertificateV2_Unmarshal === RUN TestCertificateV2_PublicKeyPem === PAUSE TestCertificateV2_PublicKeyPem === RUN TestCertificateV2_Expired --- PASS: TestCertificateV2_Expired (0.00s) === RUN TestCertificateV2_MarshalJSON --- PASS: TestCertificateV2_MarshalJSON (0.00s) === RUN TestCertificateV2_VerifyPrivateKey --- PASS: TestCertificateV2_VerifyPrivateKey (0.00s) === RUN TestCertificateV2_VerifyPrivateKeyP256 --- PASS: TestCertificateV2_VerifyPrivateKeyP256 (0.00s) === RUN TestCertificateV2_Copy --- PASS: TestCertificateV2_Copy (0.00s) === RUN TestUnmarshalCertificateV2 --- PASS: TestUnmarshalCertificateV2 (0.00s) === RUN TestCertificateV2_marshalForSigningStability --- PASS: TestCertificateV2_marshalForSigningStability (0.00s) === RUN TestNewArgon2Parameters --- PASS: TestNewArgon2Parameters (0.00s) === RUN TestDecryptAndUnmarshalSigningPrivateKey --- PASS: TestDecryptAndUnmarshalSigningPrivateKey (0.25s) === RUN TestEncryptAndMarshalSigningPrivateKey --- PASS: TestEncryptAndMarshalSigningPrivateKey (0.18s) === RUN TestSplitPEM_Single --- PASS: TestSplitPEM_Single (0.00s) === RUN TestSplitPEM_Multiple --- PASS: TestSplitPEM_Multiple (0.00s) === RUN TestSplitPEM_CommentsAndWhitespaceBetweenBlocks --- PASS: TestSplitPEM_CommentsAndWhitespaceBetweenBlocks (0.00s) === RUN TestSplitPEM_Empty --- PASS: TestSplitPEM_Empty (0.00s) === RUN TestSplitPEM_WhitespaceOnly --- PASS: TestSplitPEM_WhitespaceOnly (0.00s) === RUN TestSplitPEM_TrailingGarbage --- PASS: TestSplitPEM_TrailingGarbage (0.00s) === RUN TestSplitPEM_TruncatedBlock --- PASS: TestSplitPEM_TruncatedBlock (0.00s) === RUN TestSplitPEM_NoEndNewline --- PASS: TestSplitPEM_NoEndNewline (0.00s) === RUN TestSplitPEM_GarbageOnly --- PASS: TestSplitPEM_GarbageOnly (0.00s) === RUN TestUnmarshalCertificateFromPEM --- PASS: TestUnmarshalCertificateFromPEM (0.00s) === RUN TestUnmarshalSigningPrivateKeyFromPEM --- PASS: TestUnmarshalSigningPrivateKeyFromPEM (0.00s) === RUN TestUnmarshalPrivateKeyFromPEM --- PASS: TestUnmarshalPrivateKeyFromPEM (0.00s) === RUN TestUnmarshalPublicKeyFromPEM === PAUSE TestUnmarshalPublicKeyFromPEM === RUN TestUnmarshalSigningPublicKeyFromPEM === PAUSE TestUnmarshalSigningPublicKeyFromPEM === RUN TestCertificateV1_Sign --- PASS: TestCertificateV1_Sign (0.00s) === RUN TestCertificateV1_SignP256 --- PASS: TestCertificateV1_SignP256 (0.00s) === RUN TestCertificate_SignP256_AlwaysNormalized --- PASS: TestCertificate_SignP256_AlwaysNormalized (0.19s) === CONT TestCertificateV1_Marshal === CONT TestCertificateV2_Unmarshal === CONT TestCertificateV1_PublicKeyPem === CONT TestUnmarshalPublicKeyFromPEM === CONT TestCertificateV2_Marshal --- PASS: TestCertificateV1_Marshal (0.00s) === CONT TestCertificateV1_Unmarshal --- PASS: TestUnmarshalPublicKeyFromPEM (0.00s) --- PASS: TestCertificateV2_Unmarshal (0.00s) --- PASS: TestCertificateV1_PublicKeyPem (0.00s) --- PASS: TestCertificateV1_Unmarshal (0.00s) === CONT TestUnmarshalSigningPublicKeyFromPEM --- PASS: TestCertificateV2_Marshal (0.00s) === CONT TestCertificateV2_PublicKeyPem --- PASS: TestUnmarshalSigningPublicKeyFromPEM (0.00s) --- PASS: TestCertificateV2_PublicKeyPem (0.00s) PASS ok github.com/slackhq/nebula/cert 0.659s === RUN TestFlipping --- PASS: TestFlipping (0.00s) PASS ok github.com/slackhq/nebula/cert/p256 0.005s ? github.com/slackhq/nebula/cert_test [no test files] === RUN TestControlStopClosesOnTimer close_on_timer_test.go:90: nebula closed cleanly on timer --- PASS: TestControlStopClosesOnTimer (5.01s) PASS ok github.com/slackhq/nebula/cmd/nebula 5.020s === RUN Test_caSummary --- PASS: Test_caSummary (0.00s) === RUN Test_caHelp --- PASS: Test_caHelp (0.00s) === RUN Test_ca --- PASS: Test_ca (2.14s) === RUN Test_ca_stdio --- PASS: Test_ca_stdio (0.00s) === RUN Test_keygenSummary --- PASS: Test_keygenSummary (0.00s) === RUN Test_keygenHelp --- PASS: Test_keygenHelp (0.00s) === RUN Test_keygen --- PASS: Test_keygen (0.00s) === RUN Test_keygen_stdio --- PASS: Test_keygen_stdio (0.00s) === RUN Test_help --- PASS: Test_help (0.00s) === RUN Test_handleError --- PASS: Test_handleError (0.00s) === RUN Test_printSummary --- PASS: Test_printSummary (0.00s) === RUN Test_printHelp --- PASS: Test_printHelp (0.00s) === RUN Test_printCert --- PASS: Test_printCert (0.01s) === RUN Test_signSummary --- PASS: Test_signSummary (0.00s) === RUN Test_signHelp --- PASS: Test_signHelp (0.00s) === RUN Test_signCert --- PASS: Test_signCert (0.27s) === RUN Test_signCert_stdio --- PASS: Test_signCert_stdio (0.00s) === RUN Test_readInput_stdin --- PASS: Test_readInput_stdin (0.00s) === RUN Test_readInput_file --- PASS: Test_readInput_file (0.00s) === RUN Test_readInput_doubleStdinErrors --- PASS: Test_readInput_doubleStdinErrors (0.00s) === RUN Test_openInput_stdin --- PASS: Test_openInput_stdin (0.00s) === RUN Test_openInput_doubleStdinErrors --- PASS: Test_openInput_doubleStdinErrors (0.00s) === RUN Test_writeOutput_stdout --- PASS: Test_writeOutput_stdout (0.00s) === RUN Test_writeOutput_file --- PASS: Test_writeOutput_file (0.00s) === RUN Test_reserveOutputs_noConflict --- PASS: Test_reserveOutputs_noConflict (0.00s) === RUN Test_reserveOutputs_conflict --- PASS: Test_reserveOutputs_conflict (0.00s) === RUN Test_reserveOutputs_panicsOnOddPairs --- PASS: Test_reserveOutputs_panicsOnOddPairs (0.00s) === RUN Test_reserveInputs_noConflict --- PASS: Test_reserveInputs_noConflict (0.00s) === RUN Test_reserveInputs_conflict --- PASS: Test_reserveInputs_conflict (0.00s) === RUN Test_claimIn_idempotent --- PASS: Test_claimIn_idempotent (0.00s) === RUN Test_claimOut_idempotent --- PASS: Test_claimOut_idempotent (0.00s) === RUN Test_isStdio --- PASS: Test_isStdio (0.00s) === RUN Test_verifySummary --- PASS: Test_verifySummary (0.00s) === RUN Test_verifyHelp --- PASS: Test_verifyHelp (0.00s) === RUN Test_verify --- PASS: Test_verify (0.00s) === RUN Test_verify_stdio --- PASS: Test_verify_stdio (0.00s) PASS ok github.com/slackhq/nebula/cmd/nebula-cert 2.460s ? github.com/slackhq/nebula/cmd/nebula-service [no test files] === RUN TestConfig_Load --- PASS: TestConfig_Load (0.00s) === RUN TestConfig_Get --- PASS: TestConfig_Get (0.00s) === RUN TestConfig_GetStringSlice --- PASS: TestConfig_GetStringSlice (0.00s) === RUN TestConfig_GetBool --- PASS: TestConfig_GetBool (0.00s) === RUN TestConfig_HasChanged --- PASS: TestConfig_HasChanged (0.00s) === RUN TestConfig_ReloadConfig --- PASS: TestConfig_ReloadConfig (0.00s) === RUN TestConfig_MergoMerge config_test.go:202: Merged Config: map[string]interface {}{"firewall":map[string]interface {}{"inbound":[]interface {}{map[string]interface {}{"host":"any", "port":"any", "proto":"icmp"}, map[string]interface {}{"groups":[]interface {}{"server"}, "port":443, "proto":"tcp"}, map[string]interface {}{"groups":[]interface {}{"webapp"}, "port":443, "proto":"tcp"}}, "outbound":[]interface {}{map[string]interface {}{"host":"any", "port":"any", "proto":"any"}}}, "listen":map[string]interface {}{"host":"0.0.0.0", "port":4242}} config_test.go:205: Merged Config as YAML: firewall: inbound: - host: any port: any proto: icmp - groups: - server port: 443 proto: tcp - groups: - webapp port: 443 proto: tcp outbound: - host: any port: any proto: any listen: host: 0.0.0.0 port: 4242 --- PASS: TestConfig_MergoMerge (0.00s) === RUN TestDefaultPathInDir === RUN TestDefaultPathInDir/prefers_config.yaml_when_both_exist === RUN TestDefaultPathInDir/returns_config.yaml_when_only_it_exists === RUN TestDefaultPathInDir/falls_back_to_config.yml_when_only_it_exists === RUN TestDefaultPathInDir/errors_when_neither_exists_and_names_both_paths --- PASS: TestDefaultPathInDir (0.00s) --- PASS: TestDefaultPathInDir/prefers_config.yaml_when_both_exist (0.00s) --- PASS: TestDefaultPathInDir/returns_config.yaml_when_only_it_exists (0.00s) --- PASS: TestDefaultPathInDir/falls_back_to_config.yml_when_only_it_exists (0.00s) --- PASS: TestDefaultPathInDir/errors_when_neither_exists_and_names_both_paths (0.00s) === RUN TestDefaultPath --- PASS: TestDefaultPath (0.00s) PASS ok github.com/slackhq/nebula/config 0.007s ? github.com/slackhq/nebula/e2e [no test files] ? github.com/slackhq/nebula/e2e/router [no test files] ? github.com/slackhq/nebula/examples/go_service [no test files] === RUN TestConntrackCacheTicker_Get_TextFormat --- PASS: TestConntrackCacheTicker_Get_TextFormat (0.00s) === RUN TestConntrackCacheTicker_Get_JSONFormat --- PASS: TestConntrackCacheTicker_Get_JSONFormat (0.00s) === RUN TestConntrackCacheTicker_Get_QuietBelowDebug --- PASS: TestConntrackCacheTicker_Get_QuietBelowDebug (0.00s) === RUN TestConntrackCacheTicker_Get_QuietWhenCacheEmpty --- PASS: TestConntrackCacheTicker_Get_QuietWhenCacheEmpty (0.00s) PASS ok github.com/slackhq/nebula/firewall 0.005s === RUN TestMachineIXHappyPath --- PASS: TestMachineIXHappyPath (0.01s) === RUN TestMachineInitiateErrors === RUN TestMachineInitiateErrors/initiate_on_responder === RUN TestMachineInitiateErrors/initiate_called_twice === RUN TestMachineInitiateErrors/process_packet_before_initiate_on_initiator === RUN TestMachineInitiateErrors/calling_failed_machine --- PASS: TestMachineInitiateErrors (0.00s) --- PASS: TestMachineInitiateErrors/initiate_on_responder (0.00s) --- PASS: TestMachineInitiateErrors/initiate_called_twice (0.00s) --- PASS: TestMachineInitiateErrors/process_packet_before_initiate_on_initiator (0.00s) --- PASS: TestMachineInitiateErrors/calling_failed_machine (0.00s) === RUN TestMachineProcessPacketErrors === RUN TestMachineProcessPacketErrors/packet_too_short === RUN TestMachineProcessPacketErrors/noise_decryption_failure_is_recoverable === RUN TestMachineProcessPacketErrors/invalid_cert_is_fatal === RUN TestMachineProcessPacketErrors/subtype_mismatch_is_recoverable --- PASS: TestMachineProcessPacketErrors (0.00s) --- PASS: TestMachineProcessPacketErrors/packet_too_short (0.00s) --- PASS: TestMachineProcessPacketErrors/noise_decryption_failure_is_recoverable (0.00s) --- PASS: TestMachineProcessPacketErrors/invalid_cert_is_fatal (0.00s) --- PASS: TestMachineProcessPacketErrors/subtype_mismatch_is_recoverable (0.00s) === RUN TestMachineProcessPayload === RUN TestMachineProcessPayload/empty_message_with_expects_fails === RUN TestMachineProcessPayload/empty_message_with_no_expects_passes === RUN TestMachineProcessPayload/malformed_protobuf_is_fatal === RUN TestMachineProcessPayload/unexpected_payload_data_is_fatal === RUN TestMachineProcessPayload/unexpected_cert_data_is_fatal === RUN TestMachineProcessPayload/missing_payload_data_when_expected_is_fatal === RUN TestMachineProcessPayload/zero_initiator_index_on_responder_is_fatal === RUN TestMachineProcessPayload/zero_responder_index_on_initiator_is_fatal --- PASS: TestMachineProcessPayload (0.00s) --- PASS: TestMachineProcessPayload/empty_message_with_expects_fails (0.00s) --- PASS: TestMachineProcessPayload/empty_message_with_no_expects_passes (0.00s) --- PASS: TestMachineProcessPayload/malformed_protobuf_is_fatal (0.00s) --- PASS: TestMachineProcessPayload/unexpected_payload_data_is_fatal (0.00s) --- PASS: TestMachineProcessPayload/unexpected_cert_data_is_fatal (0.00s) --- PASS: TestMachineProcessPayload/missing_payload_data_when_expected_is_fatal (0.00s) --- PASS: TestMachineProcessPayload/zero_initiator_index_on_responder_is_fatal (0.00s) --- PASS: TestMachineProcessPayload/zero_responder_index_on_initiator_is_fatal (0.00s) === RUN TestMachineRequireComplete === RUN TestMachineRequireComplete/missing_both_fails === RUN TestMachineRequireComplete/payload_only_fails === RUN TestMachineRequireComplete/cert_only_fails === RUN TestMachineRequireComplete/both_set_passes --- PASS: TestMachineRequireComplete (0.00s) --- PASS: TestMachineRequireComplete/missing_both_fails (0.00s) --- PASS: TestMachineRequireComplete/payload_only_fails (0.00s) --- PASS: TestMachineRequireComplete/cert_only_fails (0.00s) --- PASS: TestMachineRequireComplete/both_set_passes (0.00s) === RUN TestMachineAESCipher --- PASS: TestMachineAESCipher (0.00s) === RUN TestResultFields --- PASS: TestResultFields (0.00s) === RUN TestMachineBufferReuse === RUN TestMachineBufferReuse/response_writes_into_provided_buffer === RUN TestMachineBufferReuse/initiate_writes_into_provided_buffer === RUN TestMachineBufferReuse/nil_out_still_works --- PASS: TestMachineBufferReuse (0.00s) --- PASS: TestMachineBufferReuse/response_writes_into_provided_buffer (0.00s) --- PASS: TestMachineBufferReuse/initiate_writes_into_provided_buffer (0.00s) --- PASS: TestMachineBufferReuse/nil_out_still_works (0.00s) === RUN TestMachineMsgIndexTracking --- PASS: TestMachineMsgIndexTracking (0.00s) === RUN TestMachineThreeMessagePattern --- PASS: TestMachineThreeMessagePattern (0.00s) === RUN TestMachineExpiredCert --- PASS: TestMachineExpiredCert (0.00s) === RUN TestMachineNoCertNetworks --- PASS: TestMachineNoCertNetworks (0.00s) === RUN TestMachineDifferentCAs --- PASS: TestMachineDifferentCAs (0.00s) === RUN TestMachineVersionNegotiation === RUN TestMachineVersionNegotiation/responder_matches_initiator_version === RUN TestMachineVersionNegotiation/responder_keeps_version_when_no_match_available --- PASS: TestMachineVersionNegotiation (0.00s) --- PASS: TestMachineVersionNegotiation/responder_matches_initiator_version (0.00s) --- PASS: TestMachineVersionNegotiation/responder_keeps_version_when_no_match_available (0.00s) === RUN TestSubtypeInfo === RUN TestSubtypeInfo/IX === RUN TestSubtypeInfo/XX === RUN TestSubtypeInfo/unknown_subtype_returns_error --- PASS: TestSubtypeInfo (0.00s) --- PASS: TestSubtypeInfo/IX (0.00s) --- PASS: TestSubtypeInfo/XX (0.00s) --- PASS: TestSubtypeInfo/unknown_subtype_returns_error (0.00s) === RUN TestPayloadRoundTrip === RUN TestPayloadRoundTrip/all_fields_set === RUN TestPayloadRoundTrip/minimal_fields === RUN TestPayloadRoundTrip/empty_payload === RUN TestPayloadRoundTrip/large_cert_bytes === RUN TestPayloadRoundTrip/append_to_existing_buffer --- PASS: TestPayloadRoundTrip (0.00s) --- PASS: TestPayloadRoundTrip/all_fields_set (0.00s) --- PASS: TestPayloadRoundTrip/minimal_fields (0.00s) --- PASS: TestPayloadRoundTrip/empty_payload (0.00s) --- PASS: TestPayloadRoundTrip/large_cert_bytes (0.00s) --- PASS: TestPayloadRoundTrip/append_to_existing_buffer (0.00s) === RUN TestPayloadUnknownFields === RUN TestPayloadUnknownFields/unknown_field_in_outer_message_is_skipped === RUN TestPayloadUnknownFields/unknown_field_in_details_is_skipped === RUN TestPayloadUnknownFields/reserved_fields_6_and_7_are_skipped --- PASS: TestPayloadUnknownFields (0.00s) --- PASS: TestPayloadUnknownFields/unknown_field_in_outer_message_is_skipped (0.00s) --- PASS: TestPayloadUnknownFields/unknown_field_in_details_is_skipped (0.00s) --- PASS: TestPayloadUnknownFields/reserved_fields_6_and_7_are_skipped (0.00s) === RUN TestPayloadBytesConsumed === RUN TestPayloadBytesConsumed/all_bytes_consumed_on_valid_input --- PASS: TestPayloadBytesConsumed (0.00s) --- PASS: TestPayloadBytesConsumed/all_bytes_consumed_on_valid_input (0.00s) === RUN TestPayloadUnmarshalErrors === RUN TestPayloadUnmarshalErrors/nil_input === RUN TestPayloadUnmarshalErrors/truncated_outer_tag === RUN TestPayloadUnmarshalErrors/truncated_outer_details_field === RUN TestPayloadUnmarshalErrors/truncated_outer_unknown_field === RUN TestPayloadUnmarshalErrors/truncated_details_tag === RUN TestPayloadUnmarshalErrors/truncated_cert_bytes === RUN TestPayloadUnmarshalErrors/truncated_initiator_index_varint === RUN TestPayloadUnmarshalErrors/truncated_responder_index_varint === RUN TestPayloadUnmarshalErrors/truncated_time_varint === RUN TestPayloadUnmarshalErrors/truncated_cert_version_varint === RUN TestPayloadUnmarshalErrors/truncated_unknown_field_in_details === RUN TestPayloadUnmarshalErrors/cert_with_wrong_wire_type_rejected === RUN TestPayloadUnmarshalErrors/initiator_index_with_wrong_wire_type_rejected === RUN TestPayloadUnmarshalErrors/time_with_wrong_wire_type_rejected === RUN TestPayloadUnmarshalErrors/cert_version_with_wrong_wire_type_rejected === RUN TestPayloadUnmarshalErrors/repeated_singular_field_follows_proto3_last-wins === RUN TestPayloadUnmarshalErrors/initiator_index_varint_overflow_rejected === RUN TestPayloadUnmarshalErrors/cert_version_varint_overflow_rejected --- PASS: TestPayloadUnmarshalErrors (0.00s) --- PASS: TestPayloadUnmarshalErrors/nil_input (0.00s) --- PASS: TestPayloadUnmarshalErrors/truncated_outer_tag (0.00s) --- PASS: TestPayloadUnmarshalErrors/truncated_outer_details_field (0.00s) --- PASS: TestPayloadUnmarshalErrors/truncated_outer_unknown_field (0.00s) --- PASS: TestPayloadUnmarshalErrors/truncated_details_tag (0.00s) --- PASS: TestPayloadUnmarshalErrors/truncated_cert_bytes (0.00s) --- PASS: TestPayloadUnmarshalErrors/truncated_initiator_index_varint (0.00s) --- PASS: TestPayloadUnmarshalErrors/truncated_responder_index_varint (0.00s) --- PASS: TestPayloadUnmarshalErrors/truncated_time_varint (0.00s) --- PASS: TestPayloadUnmarshalErrors/truncated_cert_version_varint (0.00s) --- PASS: TestPayloadUnmarshalErrors/truncated_unknown_field_in_details (0.00s) --- PASS: TestPayloadUnmarshalErrors/cert_with_wrong_wire_type_rejected (0.00s) --- PASS: TestPayloadUnmarshalErrors/initiator_index_with_wrong_wire_type_rejected (0.00s) --- PASS: TestPayloadUnmarshalErrors/time_with_wrong_wire_type_rejected (0.00s) --- PASS: TestPayloadUnmarshalErrors/cert_version_with_wrong_wire_type_rejected (0.00s) --- PASS: TestPayloadUnmarshalErrors/repeated_singular_field_follows_proto3_last-wins (0.00s) --- PASS: TestPayloadUnmarshalErrors/initiator_index_varint_overflow_rejected (0.00s) --- PASS: TestPayloadUnmarshalErrors/cert_version_varint_overflow_rejected (0.00s) === RUN FuzzPayload === RUN FuzzPayload/seed#0 === RUN FuzzPayload/seed#1 === RUN FuzzPayload/seed#2 === RUN FuzzPayload/seed#3 === RUN FuzzPayload/seed#4 === RUN FuzzPayload/seed#5 --- PASS: FuzzPayload (0.00s) --- PASS: FuzzPayload/seed#0 (0.00s) --- PASS: FuzzPayload/seed#1 (0.00s) --- PASS: FuzzPayload/seed#2 (0.00s) --- PASS: FuzzPayload/seed#3 (0.00s) --- PASS: FuzzPayload/seed#4 (0.00s) --- PASS: FuzzPayload/seed#5 (0.00s) PASS ok github.com/slackhq/nebula/handshake 0.036s === RUN TestEncode --- PASS: TestEncode (0.00s) === RUN TestParse --- PASS: TestParse (0.00s) === RUN TestTypeName --- PASS: TestTypeName (0.00s) === RUN TestSubTypeName --- PASS: TestSubTypeName (0.00s) === RUN TestTypeMap --- PASS: TestTypeMap (0.00s) === RUN TestHeader_String --- PASS: TestHeader_String (0.00s) === RUN TestHeader_MarshalJSON --- PASS: TestHeader_MarshalJSON (0.00s) PASS ok github.com/slackhq/nebula/header 0.004s === RUN Test_CreateRejectPacket --- PASS: Test_CreateRejectPacket (0.00s) === RUN Test_CreateRejectPacket_NoFragment --- PASS: Test_CreateRejectPacket_NoFragment (0.00s) === RUN Test_CreateRejectPacketIPv6_NoFragment --- PASS: Test_CreateRejectPacketIPv6_NoFragment (0.00s) === RUN Test_CreateRejectPacket_NoICMPError --- PASS: Test_CreateRejectPacket_NoICMPError (0.00s) === RUN Test_CreateRejectPacketIPv6_ICMP --- PASS: Test_CreateRejectPacketIPv6_ICMP (0.00s) === RUN Test_CreateRejectPacketIPv6_TCP --- PASS: Test_CreateRejectPacketIPv6_TCP (0.00s) === RUN Test_CreateRejectPacketIPv6_TCPWithACK --- PASS: Test_CreateRejectPacketIPv6_TCPWithACK (0.00s) === RUN Test_CreateRejectPacketIPv6_NoICMPError --- PASS: Test_CreateRejectPacketIPv6_NoICMPError (0.00s) === RUN Test_CreateRejectPacketIPv6_TooShort --- PASS: Test_CreateRejectPacketIPv6_TooShort (0.00s) === RUN Test_CreateRejectPacketIPv6_ExtensionHeaders --- PASS: Test_CreateRejectPacketIPv6_ExtensionHeaders (0.00s) === RUN TestCreateICMPEchoResponse_IPv4 --- PASS: TestCreateICMPEchoResponse_IPv4 (0.00s) === RUN TestCreateICMPEchoResponse_IPv6 --- PASS: TestCreateICMPEchoResponse_IPv6 (0.00s) === RUN TestCreateICMPEchoResponse_IPv6_NotEchoRequest --- PASS: TestCreateICMPEchoResponse_IPv6_NotEchoRequest (0.00s) === RUN TestCreateICMPEchoResponse_IPv6_NotICMPv6 --- PASS: TestCreateICMPEchoResponse_IPv6_NotICMPv6 (0.00s) PASS ok github.com/slackhq/nebula/iputil 0.005s testing: warning: no tests to run PASS ok github.com/slackhq/nebula/logging 0.004s [no tests to run] === RUN TestCipherStateAESGCMRoundtrip --- PASS: TestCipherStateAESGCMRoundtrip (0.00s) === RUN TestCipherStateChaChaPolyRoundtrip --- PASS: TestCipherStateChaChaPolyRoundtrip (0.00s) === RUN TestNewCipherStateDispatch --- PASS: TestNewCipherStateDispatch (0.00s) === RUN TestNewCipherStateUnsupportedPanics --- PASS: TestNewCipherStateUnsupportedPanics (0.00s) === RUN TestCipherStateNilSafety --- PASS: TestCipherStateNilSafety (0.00s) === RUN TestEncryptLockNeeded --- PASS: TestEncryptLockNeeded (0.00s) PASS ok github.com/slackhq/nebula/noiseutil 0.008s === RUN Test_parseRoutes --- PASS: Test_parseRoutes (0.00s) === RUN Test_parseUnsafeRoutes --- PASS: Test_parseUnsafeRoutes (0.00s) === RUN Test_makeRouteTree --- PASS: Test_makeRouteTree (0.00s) === RUN Test_makeMultipathUnsafeRouteTree --- PASS: Test_makeMultipathUnsafeRouteTree (0.00s) === RUN TestTunFile_WakeForShutdown_UnblocksRead --- PASS: TestTunFile_WakeForShutdown_UnblocksRead (0.05s) === RUN TestTunFile_WakeForShutdown_WakesFriends --- PASS: TestTunFile_WakeForShutdown_WakesFriends (0.05s) === RUN TestTunFile_Close_Idempotent --- PASS: TestTunFile_Close_Idempotent (0.00s) === RUN TestTunAdvMSS === RUN TestTunAdvMSS/default === RUN TestTunAdvMSS/default-min === RUN TestTunAdvMSS/default-low === RUN TestTunAdvMSS/route === RUN TestTunAdvMSS/route-min === RUN TestTunAdvMSS/route-high --- PASS: TestTunAdvMSS (0.00s) --- PASS: TestTunAdvMSS/default (0.00s) --- PASS: TestTunAdvMSS/default-min (0.00s) --- PASS: TestTunAdvMSS/default-low (0.00s) --- PASS: TestTunAdvMSS/route (0.00s) --- PASS: TestTunAdvMSS/route-min (0.00s) --- PASS: TestTunAdvMSS/route-high (0.00s) PASS ok github.com/slackhq/nebula/overlay 0.109s ? github.com/slackhq/nebula/overlay/overlaytest [no test files] ? github.com/slackhq/nebula/pkclient [no test files] === RUN TestPacketsAreBalancedEqually --- PASS: TestPacketsAreBalancedEqually (0.01s) === RUN TestPacketsAreBalancedByPriority --- PASS: TestPacketsAreBalancedByPriority (0.01s) === RUN TestBalancePacketDistributsRandomlyAndReturnsFalseIfBucketsNotCalculated --- PASS: TestBalancePacketDistributsRandomlyAndReturnsFalseIfBucketsNotCalculated (0.01s) === RUN TestRebalance3_2Split --- PASS: TestRebalance3_2Split (0.00s) === RUN TestRebalanceEqualSplit --- PASS: TestRebalanceEqualSplit (0.00s) PASS ok github.com/slackhq/nebula/routing 0.026s === RUN TestService time=2026-07-27T05:21:20.780Z level=INFO msg="Firewall rule added" firewallRule="map[caName: caSha: cidr: direction:outgoing endPort:0 groups:[] host:any localCidr: proto:0 startPort:0]" time=2026-07-27T05:21:20.780Z level=INFO msg="Firewall rule added" firewallRule="map[caName: caSha: cidr: direction:incoming endPort:0 groups:[] host:any localCidr: proto:0 startPort:0]" time=2026-07-27T05:21:20.780Z level=INFO msg="Firewall started" firewallHashes=SHA:498215dec4e5687a2353f51c10838c113bd1af35ef72b8e8c9f536986ada5417,FNV:2782948616 time=2026-07-27T05:21:20.780Z level=INFO msg=listening addr=0.0.0.0:4243 time=2026-07-27T05:21:20.780Z level=INFO msg="Main HostMap created" preferredRanges=[] time=2026-07-27T05:21:20.780Z level=INFO msg="punchy disabled" time=2026-07-27T05:21:20.780Z level=INFO msg="Loaded send_recv_error config" sendRecvError=always time=2026-07-27T05:21:20.780Z level=INFO msg="Loaded accept_recv_error config" acceptRecvError=always time=2026-07-27T05:21:20.780Z level=INFO msg="Nebula interface is active" interface=faketun0 networks=[10.0.0.1/24] build=custom-app udpAddr=0.0.0.0:4243 boringcrypto=false time=2026-07-27T05:21:20.781Z level=INFO msg="Firewall rule added" firewallRule="map[caName: caSha: cidr: direction:outgoing endPort:0 groups:[] host:any localCidr: proto:0 startPort:0]" time=2026-07-27T05:21:20.781Z level=INFO msg="Firewall rule added" firewallRule="map[caName: caSha: cidr: direction:incoming endPort:0 groups:[] host:any localCidr: proto:0 startPort:0]" time=2026-07-27T05:21:20.781Z level=INFO msg="Firewall started" firewallHashes=SHA:498215dec4e5687a2353f51c10838c113bd1af35ef72b8e8c9f536986ada5417,FNV:2782948616 time=2026-07-27T05:21:20.781Z level=INFO msg=listening addr=0.0.0.0:0 time=2026-07-27T05:21:20.781Z level=INFO msg="Main HostMap created" preferredRanges=[] time=2026-07-27T05:21:20.781Z level=INFO msg="punchy disabled" time=2026-07-27T05:21:20.781Z level=INFO msg="Loaded send_recv_error config" sendRecvError=always time=2026-07-27T05:21:20.781Z level=INFO msg="Loaded accept_recv_error config" acceptRecvError=always time=2026-07-27T05:21:20.782Z level=INFO msg="Nebula interface is active" interface=faketun0 networks=[10.0.0.2/24] build=custom-app udpAddr=0.0.0.0:32827 boringcrypto=false time=2026-07-27T05:21:20.783Z level=INFO msg="DNS results changed for host list" origSet=&map[] newSet=map[127.0.0.1:4243:{}] time=2026-07-27T05:21:20.785Z level=INFO msg="Handshake message sent" vpnAddrs=[10.0.0.1] localIndex=2043121564 remoteIndex=0 udpAddrs=[127.0.0.1:4243] initiatorIndex=2043121564 handshake="map[stage:1 style:ix_psk0]" time=2026-07-27T05:21:20.786Z level=INFO msg="Handshake message received" vpnAddrs=[10.0.0.2] from=127.0.0.1:32827 certName=a certVersion=2 fingerprint=f79067a06318349586ae9d2f57963a6590dfd860f825ce07d757f6e5bdf37203 issuer=3470586521f90931830be57f2c3728ea6c4451ffe64805bf0f7f6d13bde7286c initiatorIndex=2043121564 responderIndex=1017475312 handshake="map[stage:2 style:ix_psk0]" time=2026-07-27T05:21:20.786Z level=INFO msg="Handshake message sent" vpnAddrs=[10.0.0.2] handshake="map[stage:2 style:ix_psk0]" cached=false initiatorIndex=2043121564 responderIndex=1017475312 certName=a certVersion=2 fingerprint=f79067a06318349586ae9d2f57963a6590dfd860f825ce07d757f6e5bdf37203 issuer=3470586521f90931830be57f2c3728ea6c4451ffe64805bf0f7f6d13bde7286c from=127.0.0.1:32827 time=2026-07-27T05:21:20.787Z level=INFO msg="Handshake message received" vpnAddrs=[10.0.0.1] from=127.0.0.1:4243 certName=a certVersion=2 fingerprint=fcf69949ce2b393680e5b8f0018b77389289ca9bce74e3457bf139e0cca4f971 issuer=3470586521f90931830be57f2c3728ea6c4451ffe64805bf0f7f6d13bde7286c initiatorIndex=2043121564 responderIndex=1017475312 handshake="map[stage:2 style:ix_psk0]" durationNs=1845316 sentCachedPackets=2 service_test.go:126: accepted connection service_test.go:132: server: wrote message service_test.go:143: server: read message --- PASS: TestService (0.01s) PASS ok github.com/slackhq/nebula/service 0.024s ? github.com/slackhq/nebula/sshd [no test files] ? github.com/slackhq/nebula/test [no test files] === RUN TestNetworkChangeMonitorDefaultsOn --- PASS: TestNetworkChangeMonitorDefaultsOn (0.00s) === RUN TestNetworkChangeMonitorDisabledIsANoOp --- PASS: TestNetworkChangeMonitorDisabledIsANoOp (0.00s) === RUN TestNetworkChangeMonitorNilRebindIsANoOp --- PASS: TestNetworkChangeMonitorNilRebindIsANoOp (0.00s) === RUN TestShutdownWakesAfterRx_Mechanism udp_linux_test.go:50: drain of real packet: n=1 err= msgs[0].Len=5 udp_linux_test.go:64: shutdown returned transport endpoint is not connected (expected ENOTCONN on unconnected UDP) --- PASS: TestShutdownWakesAfterRx_Mechanism (0.20s) === RUN TestListenOutTeardown_TrafficPatterns === RUN TestListenOutTeardown_TrafficPatterns/batch1/no_traffic_ever udp_linux_test.go:172: no_traffic_ever: closed in 81.455µs (received 0 packets) === RUN TestListenOutTeardown_TrafficPatterns/batch1/ping_once_then_idle udp_linux_test.go:172: ping_once_then_idle: closed in 78.34µs (received 1 packets) === RUN TestListenOutTeardown_TrafficPatterns/batch1/continuous udp_linux_test.go:172: continuous: closed in 39.933µs (received 223 packets) === RUN TestListenOutTeardown_TrafficPatterns/batch64/no_traffic_ever udp_linux_test.go:172: no_traffic_ever: closed in 61.881µs (received 0 packets) === RUN TestListenOutTeardown_TrafficPatterns/batch64/ping_once_then_idle udp_linux_test.go:172: ping_once_then_idle: closed in 95.791µs (received 1 packets) === RUN TestListenOutTeardown_TrafficPatterns/batch64/continuous udp_linux_test.go:172: continuous: closed in 89.203µs (received 222 packets) --- PASS: TestListenOutTeardown_TrafficPatterns (3.01s) --- PASS: TestListenOutTeardown_TrafficPatterns/batch1/no_traffic_ever (0.50s) --- PASS: TestListenOutTeardown_TrafficPatterns/batch1/ping_once_then_idle (0.50s) --- PASS: TestListenOutTeardown_TrafficPatterns/batch1/continuous (0.50s) --- PASS: TestListenOutTeardown_TrafficPatterns/batch64/no_traffic_ever (0.50s) --- PASS: TestListenOutTeardown_TrafficPatterns/batch64/ping_once_then_idle (0.50s) --- PASS: TestListenOutTeardown_TrafficPatterns/batch64/continuous (0.50s) PASS ok github.com/slackhq/nebula/udp 3.214s === RUN TestContextualError_Log --- PASS: TestContextualError_Log (0.00s) === RUN TestLogWithContextIfNeeded --- PASS: TestLogWithContextIfNeeded (0.00s) === RUN TestContextualizeIfNeeded --- PASS: TestContextualizeIfNeeded (0.00s) PASS ok github.com/slackhq/nebula/util 0.006s >>> nebula: Entering fakeroot... >>> nebula-openrc*: Running split function openrc... 'etc/init.d' -> '/home/buildozer/aports/community/nebula/pkg/nebula-openrc/etc/init.d' >>> nebula-openrc*: Preparing subpackage nebula-openrc... >>> nebula-openrc*: Running postcheck for nebula-openrc >>> nebula*: Running postcheck for nebula >>> nebula*: Preparing package nebula... >>> nebula*: Stripping binaries >>> nebula*: Script found. /bin/sh added as a dependency >>> nebula*: Adding .pre-install >>> nebula*: Scanning shared objects >>> nebula*: Tracing dependencies... /bin/sh so:libc.musl-x86_64.so.1 >>> nebula*: Package size: 27.1 MB >>> nebula*: Compressing data... >>> nebula*: Create checksum... >>> nebula*: Create nebula-1.11.0-r0.apk >>> nebula-openrc*: Tracing dependencies... >>> nebula-openrc*: Package size: 633.0 B >>> nebula-openrc*: Compressing data... >>> nebula-openrc*: Create checksum... >>> nebula-openrc*: Create nebula-openrc-1.11.0-r0.apk >>> nebula: Build complete at Mon, 27 Jul 2026 05:21:24 +0000 elapsed time 0h 0m 30s >>> nebula: Cleaning up srcdir >>> nebula: Cleaning up pkgdir >>> nebula: Cleaning up tmpdir >>> nebula: Uninstalling dependencies... (1/2) Purging .makedepends-nebula (20260727.052054) (2/2) Purging go (1.26.5-r0) Executing busybox-1.38.0-r4.trigger OK: 441.7 MiB in 107 packages >>> nebula: Updating the community/x86_64 repository index... >>> nebula: Signing the index...