>>> sing-box: Building community/sing-box 1.13.21-r1 (using abuild 3.18.0_rc7-r1) started Sat, 24 Oct 2026 17:06:00 +0000 >>> sing-box: Validating /home/buildozer/aports/community/sing-box/APKBUILD... >>> sing-box: Analyzing dependencies... >>> sing-box: Installing for build: build-base go (1/2) Installing go (1.27.3-r0) (2/2) Installing .makedepends-sing-box (20261024.170600) Executing busybox-1.38.0-r7.trigger OK: 576.5 MiB in 109 packages >>> sing-box: Cleaning up srcdir >>> sing-box: Cleaning up pkgdir >>> sing-box: Cleaning up tmpdir >>> sing-box: Fetching https://distfiles.alpinelinux.org/distfiles/edge//sing-box-1.13.21.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/edge/sing-box-1.13.21.tar.gz.part' sing-box-1.13.21.tar 100% |********************************| 938k 0:00:00 ETA '/var/cache/distfiles/edge/sing-box-1.13.21.tar.gz.part' saved /var/cache/distfiles/edge/sing-box-1.13.21.tar.gz: OK /home/buildozer/aports/community/sing-box/sing-box.initd: OK /home/buildozer/aports/community/sing-box/sing-box.confd: OK >>> sing-box: Fetching https://distfiles.alpinelinux.org/distfiles/edge//sing-box-1.13.21.tar.gz /var/cache/distfiles/edge/sing-box-1.13.21.tar.gz: OK /home/buildozer/aports/community/sing-box/sing-box.initd: OK /home/buildozer/aports/community/sing-box/sing-box.confd: OK >>> sing-box: Unpacking /var/cache/distfiles/edge/sing-box-1.13.21.tar.gz... go: downloading github.com/gofrs/uuid/v5 v5.4.0 go: downloading github.com/oschwald/maxminddb-golang v1.13.1 go: downloading github.com/sagernet/quic-go v0.59.0-sing-box-mod.4 go: downloading github.com/sagernet/sing v0.8.14 go: downloading github.com/spf13/cobra v1.10.2 go: downloading golang.zx2c4.com/wireguard/wgctrl v0.0.0-20241231184526-a9ab2273dd10 go: downloading github.com/go-chi/chi/v5 v5.2.5 go: downloading go4.org/netipx v0.0.0-20231129151722-fdeea329fbba go: downloading github.com/caddyserver/certmagic v0.25.3-0.20260421143802-60d9d8b415d6 go: downloading github.com/libdns/acmedns v0.5.0 go: downloading github.com/libdns/alidns v1.0.6 go: downloading github.com/libdns/cloudflare v0.2.2 go: downloading github.com/metacubex/utls v1.8.4 go: downloading github.com/mholt/acmez/v3 v3.1.6 go: downloading github.com/miekg/dns v1.1.72 go: downloading github.com/sagernet/fswatch v0.1.2 go: downloading go.uber.org/zap v1.27.1 go: downloading golang.org/x/crypto v0.48.0 go: downloading golang.org/x/net v0.50.0 go: downloading github.com/logrusorgru/aurora v2.0.3+incompatible go: downloading github.com/sagernet/sing-tun v0.8.15 go: downloading golang.org/x/mod v0.33.0 go: downloading golang.org/x/sys v0.41.0 go: downloading github.com/sagernet/bbolt v0.0.0-20231014093535-ea5cb2fe9f0a go: downloading github.com/sagernet/sing-mux v0.3.5 go: downloading github.com/sagernet/sing-vmess v0.2.8-0.20250909125414-3aed155119a1 go: downloading golang.org/x/exp v0.0.0-20251219203646-944ab1f22d93 go: downloading github.com/quic-go/qpack v0.6.0 go: downloading github.com/database64128/tfo-go/v2 v2.3.2 go: downloading github.com/spf13/pflag v1.0.9 go: downloading github.com/libdns/libdns v1.1.1 go: downloading github.com/caddyserver/zerossl v0.1.5 go: downloading github.com/klauspost/cpuid/v2 v2.3.0 go: downloading github.com/zeebo/blake3 v0.2.4 go: downloading go.uber.org/zap/exp v0.3.0 go: downloading go.uber.org/multierr v1.11.0 go: downloading github.com/fsnotify/fsnotify v1.9.0 go: downloading github.com/insomniacslk/dhcp v0.0.0-20260220084031-5adc3eb26f91 go: downloading github.com/godbus/dbus/v5 v5.2.2 go: downloading github.com/sagernet/sing-quic v0.6.5 go: downloading github.com/go-chi/render v1.0.3 go: downloading github.com/sagernet/cors v1.2.1 go: downloading github.com/sagernet/ws v0.0.0-20231204124109-acfe8907c854 go: downloading golang.org/x/sync v0.19.0 go: downloading github.com/anytls/sing-anytls v0.0.11 go: downloading github.com/sagernet/sing-shadowsocks v0.2.8 go: downloading github.com/sagernet/sing-shadowsocks2 v0.2.1 go: downloading github.com/sagernet/sing-shadowtls v0.2.1 go: downloading github.com/cretz/bine v0.2.0 go: downloading github.com/sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 go: downloading github.com/sagernet/tailscale v1.92.4-sing-box-1.13-mod.10 go: downloading github.com/sagernet/wireguard-go v0.0.4 go: downloading github.com/coder/websocket v1.8.14 go: downloading github.com/andybalholm/brotli v1.1.0 go: downloading github.com/klauspost/compress v1.18.0 go: downloading github.com/vishvananda/netns v0.0.5 go: downloading github.com/florianl/go-nfqueue/v2 v2.0.2 go: downloading github.com/mdlayher/netlink v1.9.0 go: downloading github.com/sagernet/netlink v0.0.0-20240612041022-b9a21c07ac6a go: downloading github.com/sagernet/nftables v0.3.0-mod.2 go: downloading github.com/hashicorp/yamux v0.1.2 go: downloading github.com/sagernet/smux v1.5.50-sing-box-mod.1 go: downloading golang.org/x/text v0.34.0 go: downloading github.com/database64128/netx-go v0.1.1 go: downloading github.com/ajg/form v1.5.1 go: downloading github.com/gobwas/httphead v0.1.0 go: downloading github.com/gobwas/pool v0.2.1 go: downloading github.com/u-root/uio v0.0.0-20240224005618-d2acac8f3701 go: downloading lukechampine.com/blake3 v1.3.0 go: downloading github.com/google/btree v1.1.3 go: downloading golang.org/x/time v0.11.0 go: downloading github.com/gaissmai/bart v0.18.0 go: downloading go4.org/mem v0.0.0-20240501181205-ae6ca9944745 go: downloading github.com/jsimonetti/rtnetlink v1.4.0 go: downloading github.com/mdlayher/socket v0.5.1 go: downloading github.com/pierrec/lz4/v4 v4.1.21 go: downloading github.com/tailscale/peercred v0.0.0-20250107143737-35a0c7bd7edc go: downloading golang.org/x/term v0.40.0 go: downloading github.com/pires/go-proxyproto v0.8.1 go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da go: downloading github.com/mitchellh/go-ps v1.0.0 go: downloading github.com/fxamacker/cbor/v2 v2.7.0 go: downloading github.com/hdevalence/ed25519consensus v0.2.0 go: downloading golang.org/x/oauth2 v0.34.0 go: downloading github.com/tailscale/netlink v1.1.1-0.20240822203006-4d49adab4de7 go: downloading github.com/tailscale/web-client-prebuilt v0.0.0-20250124233751-d4cd19a26976 go: downloading github.com/tailscale/hujson v0.0.0-20221223112325-20486734a56a go: downloading github.com/safchain/ethtool v0.3.0 go: downloading github.com/coreos/go-iptables v0.7.1-0.20240112124308-65c67c9f46e6 go: downloading github.com/google/nftables v0.2.1-0.20240414091927-5e242ec57806 go: downloading github.com/tailscale/goupnp v1.0.1-0.20210804011211-c64d0f06ea05 go: downloading github.com/x448/float16 v0.8.4 go: downloading filippo.io/edwards25519 v1.1.0 internal/goarch internal/unsafeheader internal/byteorder internal/coverage/rtcov internal/godebugs internal/goos internal/goexperiment internal/cpu internal/profilerecord internal/abi internal/runtime/atomic internal/runtime/syscall/linux internal/runtime/gc math/bits internal/runtime/sys internal/asan internal/msan internal/strconv internal/runtime/math internal/runtime/pprof/label internal/trace/tracev2 internal/runtime/gc/scan internal/bytealg internal/chacha8rand internal/runtime/exithook sync/atomic unicode unicode/utf8 cmp crypto/internal/fips140/alias crypto/internal/fips140deps/byteorder crypto/internal/fips140deps/cpu crypto/internal/constanttime crypto/internal/fips140deps/time math crypto/internal/boring/sig container/list unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 internal/race internal/synctest vendor/golang.org/x/crypto/internal/alias internal/runtime/maps internal/runtime/cgroup internal/stringslite internal/nettrace internal/sync database/sql/internal log/internal golang.org/x/crypto/internal/alias github.com/sagernet/quic-go/internal/utils/ringbuffer golang.org/x/net/internal/iana encoding log/slog/internal github.com/sagernet/sing-box/constant/goos github.com/sagernet/sing/common/debug github.com/sagernet/sing-box/experimental/locale github.com/sagernet/sing/common/x/collections github.com/sagernet/gvisor/pkg/gohacks github.com/sagernet/gvisor/pkg/bits github.com/sagernet/gvisor/pkg/tcpip/seqnum github.com/sagernet/sing-tun/internal/gtcpip/seqnum github.com/sagernet/sing/common/x/constraints golang.org/x/crypto/cryptobyte/asn1 github.com/metacubex/utls/internal/byteorder github.com/metacubex/utls/dicttls github.com/metacubex/utls/internal/cpu github.com/metacubex/utls/internal/fips140tls github.com/pierrec/lz4/v4/internal/lz4errors github.com/gobwas/pool/internal/pmath golang.org/x/exp/constraints runtime github.com/sagernet/tailscale/feature/buildfeatures github.com/sagernet/tailscale/types/ptr github.com/sagernet/tailscale/util/nocasemaps github.com/sagernet/tailscale/types/structs github.com/sagernet/tailscale/types/tkatype github.com/sagernet/tailscale/util/mak golang.org/x/crypto/salsa20/salsa github.com/sagernet/tailscale/types/result github.com/sagernet/tailscale/tsconst github.com/coder/websocket/internal/util github.com/sagernet/tailscale/types/empty github.com/sagernet/tailscale/util/syspolicy/pkey github.com/sagernet/tailscale/util/syspolicy/ptype github.com/sagernet/tailscale/control/controlhttp/controlhttpcommon github.com/golang/groupcache/lru github.com/sagernet/tailscale/derp/derpconst github.com/gaissmai/bart/internal/bitset github.com/sagernet/tailscale/util/truncate github.com/sagernet/tailscale/util/must github.com/sagernet/wireguard-go/replay github.com/gaissmai/bart/internal/sparse github.com/sagernet/tailscale/util/checkchange github.com/sagernet/tailscale/util/racebuild github.com/sagernet/tailscale/types/bools github.com/sagernet/tailscale/health/healthmsg github.com/sagernet/tailscale/util/httpm github.com/sagernet/tailscale/util/osdiag github.com/klauspost/compress internal/reflectlite sync iter crypto/internal/fips140/subtle weak github.com/sagernet/tailscale/licenses slices maps crypto/subtle golang.org/x/exp/maps golang.org/x/exp/slices github.com/sagernet/tailscale/types/mapx internal/bisect internal/testlog crypto/internal/fips140cache internal/singleflight github.com/sagernet/quic-go/internal/utils/linkedlist unique log/slog/internal/buffer go.uber.org/zap/internal/pool errors sort github.com/sagernet/sing-box/common/compatible github.com/gobwas/pool github.com/sagernet/tailscale/types/lazy internal/godebug internal/oserror syscall strconv io bytes crypto/internal/fips140deps/godebug hash crypto/internal/entropy/v1.0.0 path strings math/rand/v2 crypto reflect math/rand internal/saferio encoding/base64 vendor/golang.org/x/net/dns/dnsmessage net/netip crypto/internal/randutil crypto/internal/fips140 crypto/internal/impl encoding/pem crypto/internal/fips140/sha256 crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 time internal/syscall/unix internal/syscall/execenv crypto/sha3 crypto/internal/fips140/hmac crypto/internal/fips140/check bufio crypto/internal/fips140hash crypto/internal/fips140/aes crypto/fips140 crypto/internal/fips140/nistec/fiat context io/fs internal/poll crypto/internal/fips140/edwards25519/field crypto/internal/fips140/bigmod crypto/internal/fips140/hkdf crypto/internal/fips140/tls12 crypto/internal/fips140/tls13 crypto/internal/fips140/edwards25519 internal/filepathlite crypto/tls/internal/fips140tls runtime/cgo github.com/sagernet/quic-go/internal/monotime hash/crc32 golang.org/x/text/transform os encoding/json/internal github.com/sagernet/quic-go/monotime encoding/base32 encoding/json/internal/jsonflags vendor/golang.org/x/text/transform internal/fmtsort encoding/binary encoding/json/internal/jsonopts crypto/internal/fips140/nistec encoding/json/internal/jsonwire net/http/internal/ascii net/http/internal/httpsfv regexp/syntax golang.org/x/mod/semver github.com/sagernet/sing/common/logger github.com/sagernet/sing/common/json/badoption/internal/my_time encoding/json/jsontext github.com/sagernet/sing/common/binary golang.org/x/sys/unix github.com/sagernet/gvisor/pkg/tcpip/checksum github.com/sagernet/gvisor/pkg/tcpip/hash/jenkins container/heap github.com/sagernet/nftables/binaryutil github.com/sagernet/nftables/userdata github.com/sagernet/sing-tun/internal/gtcpip/checksum regexp github.com/sagernet/sing/common/ranges github.com/sagernet/sing/contrab/maphash github.com/zeebo/blake3/internal/utils go.uber.org/zap/buffer hash/fnv hash/adler32 crypto/internal/sysrand fmt vendor/golang.org/x/sys/cpu crypto/internal/fips140/drbg path/filepath vendor/golang.org/x/crypto/internal/poly1305 crypto/internal/fips140/aes/gcm crypto/internal/fips140only crypto/internal/fips140/ed25519 crypto/internal/fips140/ecdh crypto/internal/fips140/ecdsa math/big crypto/hkdf crypto/internal/fips140/mlkem crypto/md5 crypto/internal/fips140/mldsa crypto/cipher crypto/internal/boring crypto/des vendor/golang.org/x/crypto/chacha20 crypto/mldsa crypto/mlkem crypto/rc4 crypto/internal/fips140/rsa encoding/hex crypto/internal/rand crypto/aes crypto/ecdh crypto/sha512 crypto/hmac crypto/sha256 vendor/golang.org/x/crypto/chacha20poly1305 crypto/sha1 crypto/hpke net/url github.com/sagernet/quic-go/quicvarint log github.com/sagernet/quic-go/qlogwriter/jsontext runtime/debug golang.org/x/sys/cpu golang.org/x/crypto/hkdf github.com/sagernet/quic-go/internal/utils/tree golang.org/x/net/bpf net compress/flate crypto/rand crypto/elliptic crypto/internal/boring/bbig encoding/asn1 crypto/ed25519 crypto/dsa crypto/rsa uuid golang.org/x/crypto/chacha20 database/sql/driver golang.org/x/crypto/internal/poly1305 golang.org/x/net/http2/hpack golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm vendor/golang.org/x/crypto/cryptobyte crypto/x509/pkix database/sql golang.org/x/crypto/chacha20poly1305 github.com/quic-go/qpack golang.org/x/text/secure/bidirule compress/gzip encoding/json/v2 crypto/ecdsa vendor/golang.org/x/text/unicode/bidi vendor/golang.org/x/text/unicode/norm mime golang.org/x/net/idna vendor/golang.org/x/text/secure/bidirule mime/quotedprintable net/http/internal vendor/golang.org/x/net/http2/hpack github.com/logrusorgru/aurora github.com/gofrs/uuid/v5 github.com/oschwald/maxminddb-golang golang.org/x/net/internal/socket net/textproto vendor/golang.org/x/net/idna github.com/sagernet/sing/common github.com/sagernet/sing/common/json/internal/contextjson golang.org/x/net/http/httpguts mime/multipart github.com/sagernet/sing/common/format crypto/x509 github.com/sagernet/sing/service github.com/sagernet/sing/common/auth vendor/golang.org/x/net/http/httpguts vendor/golang.org/x/net/http/httpproxy golang.org/x/net/ipv4 golang.org/x/net/ipv6 github.com/sagernet/sing/common/x/list go4.org/netipx github.com/sagernet/sing/common/x/linkedhashmap encoding/json github.com/sagernet/sing/common/observable github.com/florianl/go-nfqueue/v2/internal/unix github.com/mdlayher/netlink/nlenc golang.org/x/sync/errgroup github.com/sagernet/gvisor/pkg/state/wire github.com/sagernet/gvisor/pkg/sync golang.org/x/time/rate github.com/sagernet/gvisor/pkg/rawfile log/slog github.com/google/btree github.com/vishvananda/netns github.com/sagernet/gvisor/pkg/state github.com/mdlayher/socket io/ioutil crypto/tls github.com/sagernet/nftables/alignedbuff github.com/sagernet/sing-tun/internal/gtcpip os/exec github.com/sagernet/netlink/nl github.com/sagernet/gvisor/pkg/linewriter github.com/mdlayher/netlink github.com/sagernet/gvisor/pkg/rand github.com/sagernet/gvisor/pkg/log github.com/sagernet/gvisor/pkg/sync/locking github.com/sagernet/gvisor/pkg/atomicbitops github.com/sagernet/gvisor/pkg/waiter github.com/sagernet/gvisor/pkg/sleep github.com/sagernet/gvisor/pkg/tcpip/link/stopfd github.com/sagernet/nftables/xt github.com/sagernet/gvisor/pkg/context github.com/sagernet/sing-tun/internal/gtcpip/header github.com/sagernet/sing/contrab/freelru github.com/florianl/go-nfqueue/v2 github.com/mdlayher/netlink/nltest github.com/sagernet/nftables/internal/parseexprfunc github.com/sagernet/sing/service/pause github.com/sagernet/gvisor/pkg/refs github.com/sagernet/nftables/expr github.com/sagernet/sing-box/common/taskmonitor github.com/sagernet/gvisor/pkg/buffer github.com/fsnotify/fsnotify/internal github.com/database64128/netx-go github.com/fsnotify/fsnotify github.com/database64128/tfo-go/v2 github.com/sagernet/netlink github.com/sagernet/gvisor/pkg/tcpip github.com/caddyserver/certmagic/internal/atomicfile flag github.com/sagernet/nftables github.com/klauspost/cpuid/v2 github.com/libdns/libdns golang.org/x/crypto/cryptobyte go.uber.org/multierr go.uber.org/zap/internal/bufferpool github.com/sagernet/gvisor/pkg/tcpip/header github.com/sagernet/gvisor/pkg/tcpip/internal/tcp github.com/sagernet/gvisor/pkg/tcpip/transport go.uber.org/zap/internal/color go.uber.org/zap/internal/exit go.uber.org/zap/internal/stacktrace go.uber.org/zap/zapcore golang.org/x/crypto/ocsp compress/zlib os/user github.com/andybalholm/brotli/matchfinder github.com/klauspost/compress/fse github.com/sagernet/quic-go/internal/protocol net/http/httptrace github.com/miekg/dns github.com/zeebo/blake3/internal/consts go.uber.org/zap/internal github.com/klauspost/compress/internal/le github.com/zeebo/blake3/internal/alg/compress/compress_pure github.com/sagernet/quic-go/congestion github.com/sagernet/quic-go/internal/utils github.com/sagernet/quic-go/internal/qerr github.com/sagernet/quic-go/qlogwriter net/http/internal/httpcommon github.com/sagernet/gvisor/pkg/tcpip/ports github.com/sagernet/gvisor/pkg/tcpip/transport/tcpconntrack github.com/sagernet/gvisor/pkg/tcpip/network/hash github.com/godbus/dbus/v5 github.com/sagernet/quic-go/internal/wire github.com/sagernet/quic-go/internal/flowcontrol net/http/internal/http2 github.com/zeebo/blake3/internal/alg/compress/compress_sse41 github.com/sagernet/gvisor/pkg/tcpip/stack github.com/zeebo/blake3/internal/alg/compress github.com/klauspost/compress/huff0 github.com/zeebo/blake3/internal/alg/hash/hash_pure github.com/klauspost/compress/internal/snapref github.com/zeebo/blake3/internal/alg/hash/hash_avx2 github.com/zeebo/blake3/internal/alg/hash github.com/klauspost/compress/zstd/internal/xxhash github.com/sagernet/quic-go/qlog github.com/zeebo/blake3/internal/alg github.com/zeebo/blake3 github.com/klauspost/compress/zstd github.com/metacubex/utls/internal/boring github.com/metacubex/utls/internal/helper github.com/metacubex/utls/internal/hkdf golang.org/x/crypto/sha3 github.com/metacubex/utls/internal/hpke github.com/metacubex/utls/internal/mlkem github.com/sagernet/quic-go/internal/congestion github.com/sagernet/quic-go/internal/handshake github.com/metacubex/utls/internal/quicvarint/protocol github.com/metacubex/utls/internal/ratelimit github.com/metacubex/utls/internal/tls12 github.com/sagernet/quic-go/internal/ackhandler github.com/metacubex/utls/internal/quicvarint github.com/metacubex/utls/internal/tls13 golang.org/x/crypto/curve25519 github.com/sagernet/sing/common/tls embed github.com/sagernet/sing-box/common/ja3 github.com/sagernet/sing-box/common/sniff/internal/qtls golang.org/x/net/internal/httpcommon github.com/sagernet/quic-go golang.org/x/net/internal/httpsfv net/http github.com/sagernet/bbolt/errors github.com/sagernet/gvisor/pkg/tcpip/header/parse github.com/sagernet/gvisor/pkg/tcpip/transport/internal/network github.com/sagernet/gvisor/pkg/tcpip/transport/internal/noop github.com/sagernet/gvisor/pkg/tcpip/transport/packet github.com/sagernet/gvisor/pkg/tcpip/link/channel github.com/sagernet/gvisor/pkg/tcpip/stack/gro github.com/sagernet/gvisor/pkg/tcpip/network/internal/fragmentation github.com/sagernet/gvisor/pkg/tcpip/network/internal/ip github.com/sagernet/gvisor/pkg/tcpip/network/internal/multicast github.com/sagernet/gvisor/pkg/tcpip/link/fdbased github.com/sagernet/bbolt/internal/common github.com/sagernet/gvisor/pkg/tcpip/transport/raw github.com/hashicorp/yamux github.com/sagernet/gvisor/pkg/tcpip/network/ipv4 github.com/sagernet/gvisor/pkg/tcpip/network/ipv6 github.com/sagernet/bbolt github.com/sagernet/sing/common/atomic github.com/sagernet/sing/common/baderror github.com/sagernet/gvisor/pkg/tcpip/transport/tcp github.com/sagernet/gvisor/pkg/tcpip/transport/udp github.com/sagernet/gvisor/pkg/tcpip/transport/icmp github.com/sagernet/sing/common/replay github.com/sagernet/sing/common/winpowrprof html internal/profile text/tabwriter runtime/trace runtime/pprof golang.org/x/sync/semaphore github.com/pierrec/lz4/v4/internal/lz4block github.com/pierrec/lz4/v4/internal/xxh32 github.com/insomniacslk/dhcp/interfaces github.com/insomniacslk/dhcp/rfc1035label github.com/u-root/uio/rand archive/zip encoding/xml github.com/ajg/form github.com/pierrec/lz4/v4/internal/lz4stream github.com/go-chi/chi/v5 github.com/sagernet/quic-go/http3/qlog github.com/sagernet/sing/common/exceptions github.com/caddyserver/zerossl github.com/sagernet/quic-go/http3 github.com/mholt/acmez/v3/acme github.com/sagernet/sing/common/buf github.com/sagernet/sing/common/task github.com/sagernet/sing/common/json github.com/sagernet/sing-box/common/badversion github.com/sagernet/sing/common/byteformats github.com/sagernet/sing/common/json/badjson github.com/sagernet/sing/common/metadata github.com/sagernet/sing/common/json/badoption github.com/sagernet/gvisor/pkg/tcpip/adapters/gonet github.com/sagernet/sing/common/shell github.com/sagernet/sing/common/network github.com/mholt/acmez/v3 go.uber.org/zap github.com/libdns/acmedns github.com/libdns/alidns github.com/libdns/cloudflare github.com/sagernet/fswatch github.com/andybalholm/brotli net/http/cookiejar github.com/sagernet/sing/common/control github.com/sagernet/sing/common/pipe github.com/sagernet/sing/common/ntp golang.org/x/net/http2 net/http/pprof golang.org/x/net/publicsuffix github.com/sagernet/sing/common/bufio github.com/sagernet/sing-box/common/redir go.uber.org/zap/exp/zapslog github.com/pierrec/lz4/v4 github.com/sagernet/sing-quic github.com/caddyserver/certmagic expvar github.com/go-chi/render github.com/sagernet/cors github.com/go-chi/chi/v5/middleware github.com/sagernet/sing-box/common/interrupt github.com/u-root/uio/uio github.com/sagernet/sing/common/batch github.com/gobwas/httphead github.com/gobwas/pool/pbufio github.com/gobwas/pool/pbytes github.com/anytls/sing-anytls/util github.com/insomniacslk/dhcp/iana github.com/anytls/sing-anytls/pipe github.com/sagernet/ws github.com/anytls/sing-anytls/padding github.com/sagernet/sing/common/varbin github.com/sagernet/sing/common/uot github.com/sagernet/sing/common/canceler github.com/sagernet/sing/common/rw github.com/sagernet/sing/common/domain github.com/sagernet/sing-box/constant github.com/sagernet/sing/service/filemanager github.com/sagernet/sing/common/udpnat2 github.com/sagernet/sing/protocol/http github.com/sagernet/sing-box/experimental/deprecated github.com/sagernet/sing-box/common/tlsfragment github.com/sagernet/sing-tun github.com/sagernet/smux github.com/sagernet/sing-vmess github.com/sagernet/sing/common/bufio/deadline github.com/sagernet/sing-box/option github.com/insomniacslk/dhcp/dhcpv4 github.com/sagernet/sing-mux github.com/sagernet/ws/wsutil github.com/anytls/sing-anytls/skiplist github.com/anytls/sing-anytls/session github.com/sagernet/sing-quic/congestion_bbr1 github.com/sagernet/sing-quic/congestion_bbr2 github.com/anytls/sing-anytls github.com/sagernet/sing-quic/congestion_meta1 github.com/sagernet/sing-quic/congestion_meta2 github.com/sagernet/sing/common/cache github.com/sagernet/sing-quic/hysteria/congestion github.com/sagernet/sing-quic/hysteria2/internal/protocol github.com/sagernet/sing-quic/tuic golang.org/x/crypto/blake2b net/http/httputil github.com/sagernet/sing-quic/hysteria github.com/sagernet/sing/protocol/socks/socks4 github.com/sagernet/sing/protocol/socks/socks5 golang.org/x/net/http2/h2c github.com/sagernet/sing/common/random github.com/sagernet/sing/protocol/socks github.com/sagernet/sing-box/transport/simple-obfs github.com/sagernet/sing/common/udpnat github.com/sagernet/sing-shadowsocks github.com/sagernet/sing-quic/hysteria2 lukechampine.com/blake3/guts github.com/sagernet/sing-shadowsocks2/cipher lukechampine.com/blake3/bao github.com/sagernet/sing-box/log github.com/sagernet/sing-box/common/srs github.com/sagernet/sing-box/common/convertor/adguard github.com/sagernet/sing-box/common/geosite github.com/sagernet/sing-shadowsocks/shadowaead lukechampine.com/blake3 github.com/sagernet/sing-shadowsocks2/internal/legacykey github.com/sagernet/sing-shadowsocks2/internal/shadowio github.com/sagernet/sing-shadowsocks2/shadowstream github.com/metacubex/utls github.com/sagernet/sing-box/adapter github.com/sagernet/sing-tun/ping github.com/sagernet/sing-shadowsocks/shadowaead_2022 github.com/sagernet/sing-shadowsocks2/shadowaead github.com/sagernet/sing-shadowsocks2/shadowaead_2022 golang.org/x/crypto/blowfish github.com/sagernet/tailscale github.com/sagernet/tailscale/internal/godown/github.com/go-json-experiment/json golang.org/x/crypto/ssh/internal/bcrypt_pbkdf github.com/sagernet/tailscale/internal/godown/github.com/go-json-experiment/json/jsontext github.com/sagernet/sing-shadowsocks2 golang.org/x/crypto/ssh hash/maphash github.com/sagernet/tailscale/util/vizerror github.com/sagernet/tailscale/util/testenv go4.org/mem github.com/sagernet/sing-box/adapter/endpoint github.com/sagernet/sing-box/adapter/inbound github.com/sagernet/sing-box/adapter/outbound github.com/sagernet/sing-box/adapter/service github.com/sagernet/sing-box/common/certificate github.com/sagernet/sing-box/common/settings github.com/sagernet/sing-box/common/sniff github.com/sagernet/sing-box/experimental github.com/sagernet/sing-box/experimental/cachefile github.com/sagernet/sing-box/common/process github.com/sagernet/sing-box/common/urltest github.com/sagernet/sing-box/common/listener github.com/sagernet/sing-box/experimental/clashapi/trafficontrol github.com/sagernet/sing-box/protocol/group github.com/sagernet/sing-box/common/uot github.com/sagernet/sing-box/protocol/block github.com/sagernet/sing-box/common/mux github.com/sagernet/tailscale/types/views github.com/sagernet/tailscale/types/dnstype github.com/sagernet/sing-box/common/dialer github.com/sagernet/sing-box/protocol/redirect github.com/sagernet/tailscale/types/ipproto github.com/sagernet/tailscale/util/set golang.org/x/crypto/nacl/secretbox github.com/sagernet/tailscale/types/opt golang.org/x/crypto/nacl/box github.com/sagernet/tailscale/util/dnsname github.com/sagernet/tailscale/util/slicesx github.com/sagernet/tailscale/types/key github.com/sagernet/tailscale/kube/kubetypes github.com/sagernet/tailscale/syncs github.com/sagernet/sing-box/experimental/clashapi github.com/sagernet/tailscale/util/lineiter github.com/sagernet/tailscale/util/ctxkey github.com/sagernet/tailscale/tailcfg github.com/sagernet/tailscale/version/distro github.com/sagernet/sing-box/route/rule github.com/sagernet/sing-box/protocol/direct github.com/sagernet/sing-box/protocol/socks github.com/sagernet/sing-box/protocol/ssh github.com/sagernet/tailscale/atomicfile github.com/sagernet/tailscale/tstime github.com/sagernet/tailscale/util/cibuild github.com/coder/websocket/internal/errd github.com/coder/websocket github.com/sagernet/tailscale/util/dirwalk github.com/sagernet/tailscale/net/netaddr github.com/sagernet/tailscale/net/tsaddr github.com/sagernet/tailscale/metrics github.com/sagernet/tailscale/util/rands text/template/parse github.com/x448/float16 github.com/fxamacker/cbor/v2 filippo.io/edwards25519/field golang.org/x/crypto/argon2 golang.org/x/crypto/blake2s text/template filippo.io/edwards25519 github.com/sagernet/tailscale/types/preftype github.com/sagernet/tailscale/util/syspolicy/policyclient github.com/sagernet/tailscale/control/controlbase github.com/sagernet/sing-box/common/badtls github.com/sagernet/sing-shadowtls github.com/sagernet/tailscale/net/netx github.com/sagernet/tailscale/util/cloudenv github.com/hdevalence/ed25519consensus github.com/sagernet/tailscale/util/singleflight golang.org/x/net/dns/dnsmessage github.com/jsimonetti/rtnetlink/internal/unix html/template github.com/sagernet/sing-box/common/ktls github.com/jsimonetti/rtnetlink github.com/sagernet/tailscale/util/clientmetric github.com/sagernet/tailscale/net/bakedroots github.com/sagernet/tailscale/net/tlsdial/blockblame github.com/sagernet/sing-box/dns github.com/gaissmai/bart github.com/sagernet/tailscale/disco github.com/sagernet/tailscale/version github.com/sagernet/tailscale/types/persist github.com/sagernet/tailscale/wgengine/filter/filtertype github.com/sagernet/tailscale/control/controlknobs github.com/sagernet/tailscale/net/netknob github.com/sagernet/tailscale/envknob github.com/sagernet/tailscale/drive github.com/sagernet/tailscale/types/nettype golang.org/x/net/internal/socks github.com/sagernet/tailscale/types/logid github.com/sagernet/tailscale/util/zstdframe github.com/sagernet/tailscale/util/execqueue github.com/sagernet/tailscale/net/flowtrack github.com/sagernet/tailscale/net/ipset github.com/sagernet/tailscale/net/packet github.com/sagernet/tailscale/tstime/mono golang.org/x/net/proxy github.com/sagernet/tailscale/types/logger github.com/sagernet/tailscale/hostinfo github.com/sagernet/tailscale/tstime/rate github.com/sagernet/tailscale/client/tailscale/apitype github.com/mitchellh/go-ps github.com/sagernet/tailscale/util/groupmember github.com/sagernet/tailscale/util/winutil github.com/tailscale/peercred github.com/sagernet/tailscale/omit github.com/tailscale/hujson github.com/sagernet/tailscale/feature github.com/sagernet/tailscale/tsweb/varz github.com/sagernet/tailscale/tka github.com/sagernet/tailscale/net/dnscache github.com/sagernet/tailscale/util/backoff github.com/sagernet/tailscale/safesocket github.com/sagernet/tailscale/net/dns/publicdns github.com/sagernet/tailscale/tsweb github.com/sagernet/tailscale/util/usermetric github.com/sagernet/tailscale/net/dns/resolvconffile github.com/sagernet/tailscale/net/neterror github.com/sagernet/tailscale/ipn/ipnstate github.com/sagernet/tailscale/types/netmap github.com/sagernet/sing-box/common/tls github.com/sagernet/sing-box/protocol/dns github.com/sagernet/sing-box/dns/transport/fakeip github.com/sagernet/sing-box/dns/transport/hosts github.com/sagernet/tailscale/util/race github.com/sagernet/tailscale/wgengine/filter github.com/sagernet/tailscale/util/cmpver github.com/sagernet/tailscale/net/packet/checksum github.com/sagernet/tailscale/types/netlogfunc github.com/sagernet/sing-box/route github.com/sagernet/tailscale/wgengine/netstack/gro github.com/sagernet/wireguard-go/conn github.com/sagernet/wireguard-go/rwcancel github.com/sagernet/wireguard-go/ratelimiter github.com/sagernet/wireguard-go/tai64n golang.org/x/crypto/poly1305 github.com/sagernet/tailscale/proxymap github.com/sagernet/tailscale/derp github.com/sagernet/wireguard-go/ipc github.com/sagernet/tailscale/util/eventbus github.com/sagernet/tailscale/feature/condlite/expvar github.com/sagernet/wireguard-go/tun github.com/sagernet/tailscale/net/batching golang.org/x/net/icmp github.com/sagernet/tailscale/net/stun github.com/sagernet/tailscale/net/ping github.com/sagernet/wireguard-go/device github.com/sagernet/tailscale/net/sockopts github.com/sagernet/tailscale/net/udprelay/endpoint github.com/sagernet/tailscale/tempfork/heap github.com/sagernet/tailscale/util/ringlog github.com/sagernet/sing-box/dns/transport github.com/sagernet/sing-box/protocol/anytls github.com/sagernet/sing-box/protocol/http github.com/sagernet/sing-box/protocol/tuic github.com/sagernet/sing-box/protocol/mixed github.com/sagernet/sing-box/transport/v2rayhttp github.com/sagernet/sing-box/protocol/naive github.com/sagernet/sing-box/transport/v2raygrpclite github.com/sagernet/sing-box/transport/v2rayhttpupgrade github.com/sagernet/sing-box/transport/v2raywebsocket github.com/sagernet/sing-box/protocol/shadowtls github.com/sagernet/tailscale/health github.com/sagernet/sing-box/protocol/hysteria github.com/sagernet/sing-box/dns/transport/dhcp github.com/sagernet/sing-box/service/resolved github.com/sagernet/sing-box/dns/transport/quic github.com/sagernet/sing-box github.com/sagernet/sing-box/protocol/hysteria2 github.com/sagernet/sing-box/protocol/naive/quic github.com/sagernet/sing-box/transport/v2ray github.com/sagernet/tailscale/net/netmon github.com/sagernet/tailscale/wgengine/wgcfg github.com/sagernet/sing-box/transport/sip003 github.com/sagernet/tailscale/net/tstun github.com/sagernet/sing-box/protocol/shadowsocks github.com/sagernet/sing-box/dns/transport/local github.com/sagernet/tailscale/wgengine/wgint github.com/sagernet/tailscale/util/syspolicy/internal github.com/sagernet/tailscale/util/syspolicy/internal/loggerx github.com/sagernet/tailscale/ipn github.com/sagernet/tailscale/net/tlsdial github.com/sagernet/tailscale/util/hashx github.com/sagernet/tailscale/net/netutil github.com/sagernet/tailscale/net/sockstats github.com/sagernet/tailscale/net/netns github.com/sagernet/tailscale/logtail github.com/sagernet/tailscale/net/portmapper/portmappertype github.com/sagernet/tailscale/net/tsdial github.com/sagernet/tailscale/util/deephash github.com/sagernet/tailscale/control/controlhttp github.com/sagernet/tailscale/derp/derphttp github.com/sagernet/tailscale/net/dnsfallback github.com/sagernet/tailscale/log/filelogger github.com/sagernet/tailscale/util/syspolicy/setting github.com/sagernet/tailscale/logtail/filch github.com/sagernet/tailscale/paths golang.org/x/term github.com/sagernet/tailscale/types/netlogtype github.com/sagernet/tailscale/wgengine/wglog github.com/pires/go-proxyproto github.com/sagernet/tailscale/types/appctype github.com/sagernet/tailscale/net/udprelay/status github.com/sagernet/tailscale/appc github.com/sagernet/tailscale/ipn/ipnauth github.com/sagernet/tailscale/ipn/conffile github.com/sagernet/tailscale/envknob/featureknob github.com/tailscale/web-client-prebuilt github.com/sagernet/tailscale/ipn/store/mem github.com/sagernet/tailscale/util/syspolicy/internal/metrics github.com/sagernet/tailscale/client/local github.com/sagernet/tailscale/ipn/store github.com/safchain/ethtool github.com/sagernet/tailscale/net/captivedetection github.com/sagernet/tailscale/tempfork/acme github.com/sagernet/tailscale/util/goroutines github.com/sagernet/tailscale/util/osuser github.com/sagernet/tailscale/wgengine/wgcfg/nmcfg github.com/sagernet/tailscale/net/netkernelconf github.com/sagernet/tailscale/tempfork/httprec golang.org/x/oauth2/internal github.com/sagernet/tailscale/util/syspolicy/source golang.org/x/oauth2 github.com/coreos/go-iptables/iptables github.com/google/nftables/binaryutil github.com/sagernet/tailscale/net/netcheck github.com/google/nftables/internal/parseexprfunc golang.org/x/oauth2/clientcredentials github.com/google/nftables/alignedbuff github.com/tailscale/netlink/nl github.com/sagernet/tailscale/control/ts2021 github.com/sagernet/tailscale/net/dns/resolver github.com/google/nftables/xt github.com/tailscale/netlink github.com/google/nftables/expr github.com/sagernet/tailscale/util/syspolicy/rsop github.com/tailscale/goupnp/httpu github.com/sagernet/tailscale/client/web github.com/sagernet/tailscale/net/udprelay github.com/sagernet/tailscale/util/syspolicy github.com/sagernet/tailscale/feature/syspolicy github.com/sagernet/tailscale/logpolicy github.com/sagernet/tailscale/client/tailscale github.com/google/nftables github.com/tailscale/goupnp/scpd github.com/tailscale/goupnp/soap github.com/tailscale/goupnp/ssdp golang.org/x/net/http/httpproxy github.com/tailscale/goupnp github.com/sagernet/tailscale/internal/client/tailscale github.com/sagernet/tailscale/net/tshttpproxy github.com/sagernet/tailscale/feature/oauthkey github.com/sagernet/tailscale/feature/condregister/oauthkey github.com/sagernet/tailscale/log/sockstatlog github.com/sagernet/tailscale/feature/useproxy github.com/sagernet/tailscale/feature/condregister/useproxy github.com/sagernet/tailscale/util/linuxfw github.com/sagernet/tailscale/net/memnet github.com/tailscale/goupnp/dcps/internetgateway2 github.com/sagernet/tailscale/net/dns github.com/sagernet/tailscale/net/proxymux github.com/sagernet/tailscale/net/socks5 golang.org/x/crypto/ed25519 github.com/cretz/bine/torutil/ed25519/internal/edwards25519 github.com/sagernet/tailscale/net/portmapper github.com/sagernet/sing-box/transport/trojan github.com/sagernet/tailscale/control/controlclient github.com/cretz/bine/torutil/ed25519 github.com/sagernet/sing-box/protocol/tun github.com/sagernet/sing-box/protocol/trojan github.com/cretz/bine/torutil github.com/sagernet/sing-vmess/packetaddr github.com/sagernet/sing-vmess/vless github.com/sagernet/tailscale/feature/portmapper github.com/sagernet/sing-box/transport/wireguard github.com/cretz/bine/control github.com/cretz/bine/process github.com/sagernet/sing-box/protocol/vmess github.com/sagernet/tailscale/net/tcpinfo github.com/sagernet/tailscale/feature/condregister/portmapper github.com/sagernet/tailscale/net/wsconn github.com/cretz/bine/tor github.com/sagernet/sing/common/memory github.com/sagernet/tailscale/derp/derpserver github.com/sagernet/sing-box/protocol/tor github.com/sagernet/sing-box/service/oomkiller github.com/sagernet/sing-box/service/ssmapi github.com/sagernet/sing-box/transport/v2rayquic encoding/csv github.com/sagernet/sing-box/protocol/vless github.com/sagernet/sing-box/protocol/wireguard github.com/spf13/pflag golang.zx2c4.com/wireguard/wgctrl/wgtypes os/signal github.com/sagernet/tailscale/wgengine/router github.com/spf13/cobra github.com/sagernet/tailscale/feature/c2n github.com/sagernet/tailscale/wgengine/netlog github.com/sagernet/tailscale/wgengine/magicsock github.com/sagernet/tailscale/wgengine/router/osrouter github.com/sagernet/tailscale/feature/condregister/osrouter github.com/sagernet/tailscale/wgengine github.com/sagernet/tailscale/tsd github.com/sagernet/tailscale/ipn/ipnext github.com/sagernet/tailscale/ipn/ipnlocal github.com/sagernet/tailscale/ipn/localapi github.com/sagernet/tailscale/wgengine/netstack github.com/sagernet/tailscale/feature/relayserver github.com/sagernet/tailscale/tsnet github.com/sagernet/sing-box/protocol/tailscale github.com/sagernet/sing-box/service/derp github.com/sagernet/sing-box/include github.com/sagernet/sing-box/cmd/sing-box go: downloading github.com/sagernet/gomobile v0.1.12 go: downloading howett.net/plist v1.0.1 go: downloading github.com/stretchr/testify v1.11.1 go: downloading google.golang.org/grpc v1.79.1 go: downloading google.golang.org/protobuf v1.36.11 go: downloading github.com/anthropics/anthropic-sdk-go v1.26.0 go: downloading github.com/openai/openai-go/v3 v3.26.0 go: downloading github.com/sagernet/asc-go v0.0.0-20241217030726-d563060fe4e1 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/tidwall/gjson v1.18.0 go: downloading github.com/tidwall/sjson v1.2.5 go: downloading github.com/google/go-querystring v1.1.0 go: downloading github.com/cenkalti/backoff/v4 v4.3.0 go: downloading github.com/dgrijalva/jwt-go/v4 v4.0.0-preview1 go: downloading github.com/tidwall/pretty v1.2.1 go: downloading github.com/tidwall/match v1.1.1 ? github.com/sagernet/sing-box [no test files] ? github.com/sagernet/sing-box/adapter [no test files] ? github.com/sagernet/sing-box/adapter/endpoint [no test files] ? github.com/sagernet/sing-box/adapter/inbound [no test files] ? github.com/sagernet/sing-box/adapter/outbound [no test files] ? github.com/sagernet/sing-box/adapter/service [no test files] ? github.com/sagernet/sing-box/cmd/internal/app_store_connect [no test files] ? github.com/sagernet/sing-box/cmd/internal/build [no test files] ? github.com/sagernet/sing-box/cmd/internal/build_libbox [no test files] ? github.com/sagernet/sing-box/cmd/internal/build_shared [no test files] ? github.com/sagernet/sing-box/cmd/internal/format_docs [no test files] ? github.com/sagernet/sing-box/cmd/internal/merge_aar [no test files] ? github.com/sagernet/sing-box/cmd/internal/merge_apple_xcframework [no test files] ? github.com/sagernet/sing-box/cmd/internal/protogen [no test files] ? github.com/sagernet/sing-box/cmd/internal/read_tag [no test files] ? github.com/sagernet/sing-box/cmd/internal/tun_bench [no test files] ? github.com/sagernet/sing-box/cmd/internal/update_android_version [no test files] ? github.com/sagernet/sing-box/cmd/internal/update_apple_version [no test files] ? github.com/sagernet/sing-box/cmd/internal/update_certificates [no test files] ? github.com/sagernet/sing-box/cmd/sing-box [no test files] ? github.com/sagernet/sing-box/common/badtls [no test files] === RUN TestCompareVersion === PAUSE TestCompareVersion === CONT TestCompareVersion --- PASS: TestCompareVersion (0.00s) PASS ok github.com/sagernet/sing-box/common/badversion 0.034s ? github.com/sagernet/sing-box/common/certificate [no test files] ? github.com/sagernet/sing-box/common/compatible [no test files] === RUN TestConverter === PAUSE TestConverter === RUN TestHosts === PAUSE TestHosts === RUN TestSimpleHosts === PAUSE TestSimpleHosts === CONT TestConverter --- PASS: TestConverter (0.00s) === CONT TestSimpleHosts --- PASS: TestSimpleHosts (0.00s) === CONT TestHosts --- PASS: TestHosts (0.00s) PASS ok github.com/sagernet/sing-box/common/convertor/adguard 0.146s ? github.com/sagernet/sing-box/common/dialer [no test files] ? github.com/sagernet/sing-box/common/geoip [no test files] === RUN TestStringCompat === PAUSE TestStringCompat === RUN TestItemCompat === PAUSE TestItemCompat === RUN TestGeositeWriteReadCompat === PAUSE TestGeositeWriteReadCompat === RUN TestGeosite === PAUSE TestGeosite === CONT TestStringCompat === RUN TestStringCompat/empty === PAUSE TestStringCompat/empty === RUN TestStringCompat/single_char === PAUSE TestStringCompat/single_char === RUN TestStringCompat/ascii === PAUSE TestStringCompat/ascii === RUN TestStringCompat/utf8 === PAUSE TestStringCompat/utf8 === RUN TestStringCompat/special_chars === PAUSE TestStringCompat/special_chars === RUN TestStringCompat/127_bytes === PAUSE TestStringCompat/127_bytes === RUN TestStringCompat/128_bytes === PAUSE TestStringCompat/128_bytes === RUN TestStringCompat/16383_bytes === PAUSE TestStringCompat/16383_bytes === RUN TestStringCompat/16384_bytes === PAUSE TestStringCompat/16384_bytes === CONT TestStringCompat/empty === CONT TestGeosite --- PASS: TestGeosite (0.00s) === CONT TestGeositeWriteReadCompat === RUN TestGeositeWriteReadCompat/empty_map === PAUSE TestGeositeWriteReadCompat/empty_map === RUN TestGeositeWriteReadCompat/single_code_empty_items === PAUSE TestGeositeWriteReadCompat/single_code_empty_items === RUN TestGeositeWriteReadCompat/single_code_single_item === PAUSE TestGeositeWriteReadCompat/single_code_single_item === RUN TestGeositeWriteReadCompat/single_code_multi_items === PAUSE TestGeositeWriteReadCompat/single_code_multi_items === RUN TestGeositeWriteReadCompat/multi_code === PAUSE TestGeositeWriteReadCompat/multi_code === RUN TestGeositeWriteReadCompat/utf8_values === PAUSE TestGeositeWriteReadCompat/utf8_values === RUN TestGeositeWriteReadCompat/large_items === PAUSE TestGeositeWriteReadCompat/large_items === CONT TestGeositeWriteReadCompat/empty_map === CONT TestItemCompat === RUN TestItemCompat/domain_empty === PAUSE TestItemCompat/domain_empty === RUN TestItemCompat/domain_normal === PAUSE TestItemCompat/domain_normal === RUN TestItemCompat/domain_suffix === PAUSE TestItemCompat/domain_suffix === RUN TestItemCompat/domain_keyword === PAUSE TestItemCompat/domain_keyword === RUN TestItemCompat/domain_regex === PAUSE TestItemCompat/domain_regex === RUN TestItemCompat/utf8_domain === PAUSE TestItemCompat/utf8_domain === RUN TestItemCompat/long_domain === PAUSE TestItemCompat/long_domain === RUN TestItemCompat/128_bytes_value === PAUSE TestItemCompat/128_bytes_value === CONT TestItemCompat/domain_empty === CONT TestStringCompat/16384_bytes === CONT TestStringCompat/16383_bytes === CONT TestStringCompat/128_bytes === CONT TestStringCompat/127_bytes === CONT TestStringCompat/special_chars === CONT TestStringCompat/utf8 === CONT TestStringCompat/ascii === CONT TestStringCompat/single_char --- PASS: TestStringCompat (0.00s) --- PASS: TestStringCompat/empty (0.00s) --- PASS: TestStringCompat/16384_bytes (0.00s) --- PASS: TestStringCompat/16383_bytes (0.00s) --- PASS: TestStringCompat/128_bytes (0.00s) --- PASS: TestStringCompat/127_bytes (0.00s) --- PASS: TestStringCompat/special_chars (0.00s) --- PASS: TestStringCompat/utf8 (0.00s) --- PASS: TestStringCompat/ascii (0.00s) --- PASS: TestStringCompat/single_char (0.00s) === CONT TestGeositeWriteReadCompat/large_items === CONT TestGeositeWriteReadCompat/utf8_values === CONT TestGeositeWriteReadCompat/multi_code === CONT TestGeositeWriteReadCompat/single_code_multi_items === CONT TestGeositeWriteReadCompat/single_code_single_item === CONT TestGeositeWriteReadCompat/single_code_empty_items --- PASS: TestGeositeWriteReadCompat (0.00s) --- PASS: TestGeositeWriteReadCompat/empty_map (0.00s) --- PASS: TestGeositeWriteReadCompat/large_items (0.00s) --- PASS: TestGeositeWriteReadCompat/utf8_values (0.00s) --- PASS: TestGeositeWriteReadCompat/multi_code (0.00s) --- PASS: TestGeositeWriteReadCompat/single_code_multi_items (0.00s) --- PASS: TestGeositeWriteReadCompat/single_code_single_item (0.00s) --- PASS: TestGeositeWriteReadCompat/single_code_empty_items (0.00s) === CONT TestItemCompat/128_bytes_value === CONT TestItemCompat/long_domain === CONT TestItemCompat/utf8_domain === CONT TestItemCompat/domain_regex === CONT TestItemCompat/domain_keyword === CONT TestItemCompat/domain_suffix === CONT TestItemCompat/domain_normal --- PASS: TestItemCompat (0.00s) --- PASS: TestItemCompat/domain_empty (0.00s) --- PASS: TestItemCompat/128_bytes_value (0.00s) --- PASS: TestItemCompat/long_domain (0.00s) --- PASS: TestItemCompat/utf8_domain (0.00s) --- PASS: TestItemCompat/domain_regex (0.00s) --- PASS: TestItemCompat/domain_keyword (0.00s) --- PASS: TestItemCompat/domain_suffix (0.00s) --- PASS: TestItemCompat/domain_normal (0.00s) PASS ok github.com/sagernet/sing-box/common/geosite 0.113s ? github.com/sagernet/sing-box/common/interrupt [no test files] ? github.com/sagernet/sing-box/common/ja3 [no test files] ? github.com/sagernet/sing-box/common/ktls [no test files] ? github.com/sagernet/sing-box/common/listener [no test files] ? github.com/sagernet/sing-box/common/mux [no test files] ? github.com/sagernet/sing-box/common/pipelistener [no test files] testing: warning: no tests to run PASS ok github.com/sagernet/sing-box/common/process 0.009s [no tests to run] ? github.com/sagernet/sing-box/common/redir [no test files] ? github.com/sagernet/sing-box/common/settings [no test files] === RUN TestSniffBittorrent === PAUSE TestSniffBittorrent === RUN TestSniffIncompleteBittorrent === PAUSE TestSniffIncompleteBittorrent === RUN TestSniffNotBittorrent === PAUSE TestSniffNotBittorrent === RUN TestSniffUTP === PAUSE TestSniffUTP === RUN TestSniffUDPTracker === PAUSE TestSniffUDPTracker === RUN TestSniffNotUTP === PAUSE TestSniffNotUTP === RUN TestSniffDNS === PAUSE TestSniffDNS === RUN TestSniffStreamDNS === PAUSE TestSniffStreamDNS === RUN TestSniffIncompleteStreamDNS === PAUSE TestSniffIncompleteStreamDNS === RUN TestSniffNotStreamDNS === PAUSE TestSniffNotStreamDNS === RUN TestSniffDTLSClientHello === PAUSE TestSniffDTLSClientHello === RUN TestSniffDTLSClientApplicationData === PAUSE TestSniffDTLSClientApplicationData === RUN TestSniffHTTP1 === PAUSE TestSniffHTTP1 === RUN TestSniffHTTP1WithPort === PAUSE TestSniffHTTP1WithPort === RUN TestSniffNTP === PAUSE TestSniffNTP === RUN TestSniffNTPFailed === PAUSE TestSniffNTPFailed === RUN TestSniffQUICQuicGoFingerprint === PAUSE TestSniffQUICQuicGoFingerprint === RUN TestSniffQUICInitialFromQuicGo === PAUSE TestSniffQUICInitialFromQuicGo === RUN TestSniffQUICChromeNew === PAUSE TestSniffQUICChromeNew === RUN TestSniffQUICChromium === PAUSE TestSniffQUICChromium === RUN TestSniffUQUICChrome115 === PAUSE TestSniffUQUICChrome115 === RUN TestSniffQUICFirefox === PAUSE TestSniffQUICFirefox === RUN TestSniffQUICSafari === PAUSE TestSniffQUICSafari === RUN TestSniffRDP === PAUSE TestSniffRDP === RUN TestSniffSSH === PAUSE TestSniffSSH === RUN TestSniffIncompleteSSH === PAUSE TestSniffIncompleteSSH === RUN TestSniffNotSSH === PAUSE TestSniffNotSSH === RUN TestSniffSTUN === PAUSE TestSniffSTUN === CONT TestSniffBittorrent --- PASS: TestSniffBittorrent (0.00s) === CONT TestSniffSTUN --- PASS: TestSniffSTUN (0.00s) === CONT TestSniffNotSSH --- PASS: TestSniffNotSSH (0.00s) === CONT TestSniffIncompleteSSH --- PASS: TestSniffIncompleteSSH (0.00s) === CONT TestSniffSSH --- PASS: TestSniffSSH (0.00s) === CONT TestSniffRDP --- PASS: TestSniffRDP (0.00s) === CONT TestSniffQUICSafari --- PASS: TestSniffQUICSafari (0.00s) === CONT TestSniffQUICFirefox --- PASS: TestSniffQUICFirefox (0.00s) === CONT TestSniffUQUICChrome115 --- PASS: TestSniffUQUICChrome115 (0.00s) === CONT TestSniffQUICChromium --- PASS: TestSniffQUICChromium (0.00s) === CONT TestSniffQUICChromeNew --- PASS: TestSniffQUICChromeNew (0.00s) === CONT TestSniffQUICInitialFromQuicGo === CONT TestSniffQUICQuicGoFingerprint === CONT TestSniffNTPFailed --- PASS: TestSniffNTPFailed (0.00s) === CONT TestSniffNTP --- PASS: TestSniffNTP (0.00s) === CONT TestSniffHTTP1WithPort --- PASS: TestSniffHTTP1WithPort (0.00s) === CONT TestSniffHTTP1 --- PASS: TestSniffHTTP1 (0.00s) === CONT TestSniffDTLSClientApplicationData --- PASS: TestSniffDTLSClientApplicationData (0.00s) === CONT TestSniffDTLSClientHello --- PASS: TestSniffDTLSClientHello (0.00s) === CONT TestSniffNotStreamDNS --- PASS: TestSniffNotStreamDNS (0.00s) === CONT TestSniffIncompleteStreamDNS --- PASS: TestSniffIncompleteStreamDNS (0.00s) === CONT TestSniffStreamDNS --- PASS: TestSniffStreamDNS (0.00s) === CONT TestSniffDNS --- PASS: TestSniffDNS (0.00s) === CONT TestSniffNotUTP --- PASS: TestSniffNotUTP (0.00s) === CONT TestSniffUDPTracker --- PASS: TestSniffUDPTracker (0.00s) === CONT TestSniffUTP --- PASS: TestSniffUTP (0.00s) === CONT TestSniffNotBittorrent --- PASS: TestSniffNotBittorrent (0.00s) === CONT TestSniffIncompleteBittorrent --- PASS: TestSniffIncompleteBittorrent (0.00s) === NAME TestSniffQUICInitialFromQuicGo quic_capture_test.go:138: Captured 5 QUIC packets quic_capture_test.go:141: Packet 0: length=1280, first 30 bytes: ce000000010a6bd4405ea098382e0f94000044ec1152c8000991f02a6c8f quic_capture_test.go:141: Packet 1: length=1280, first 30 bytes: cc000000010a6bd4405ea098382e0f94000044ecbe06add43462e06b9a51 quic_capture_test.go:141: Packet 2: length=1280, first 30 bytes: c1000000010a6bd4405ea098382e0f94000044ec6bf3d4628d10ba8a3100 quic_capture_test.go:141: Packet 3: length=1280, first 30 bytes: cd000000010a6bd4405ea098382e0f94000044ecdee2b462295e5f1bebca quic_capture_test.go:141: Packet 4: length=1280, first 30 bytes: c3000000010a6bd4405ea098382e0f94000044ec1ffb388fb1311d855cc3 quic_capture_test.go:149: First packet sniff error: need more data: length check 2 failed quic_capture_test.go:150: Protocol: quic quic_capture_test.go:151: Domain: quic_capture_test.go:152: Client: quic_capture_test.go:157: First packet needs more data, trying subsequent packets with shared context... quic_capture_test.go:161: Packet 1 sniff result: err=, domain=test.example.com, sniffCtx=false quic_capture_test.go:169: First packet hex: 00000000 ce 00 00 00 01 0a 6b d4 40 5e a0 98 38 2e 0f 94 |......k.@^..8...| 00000010 00 00 44 ec 11 52 c8 00 09 91 f0 2a 6c 8f 2a 27 |..D..R.....*l.*'| 00000020 46 68 f3 75 56 22 30 a7 b5 49 d8 97 96 7a 0f 7b |Fh.uV"0..I...z.{| 00000030 0f 5c b0 1c 89 bc 0f 00 60 6e 2b 81 5b d0 a3 d8 |.\......`n+.[...| 00000040 0e 8f 60 9f 9c 6f 47 9a 5e d5 7b 4e 58 a9 f0 f0 |..`..oG.^.{NX...| 00000050 6a 0e 5e c3 54 7d ff 72 47 b7 5b 81 04 35 85 c9 |j.^.T}.rG.[..5..| 00000060 67 9a 28 73 d6 d8 20 15 cb 0a 99 7d 7a e5 5a af |g.(s.. ....}z.Z.| 00000070 b2 ee a9 1c 19 0b 81 f3 18 fe a4 dc c0 87 aa 80 |................| 00000080 8c 60 b5 2a e4 b8 a2 25 5e c1 e8 46 a2 a4 e5 03 |.`.*...%^..F....| 00000090 99 e2 84 22 20 a0 6b 9b d8 6e d2 f8 8f 3d b4 e6 |..." .k..n...=..| 000000a0 5b 02 b3 ca 9f b7 f3 a6 af c9 dc e3 da 75 b0 2d |[............u.-| 000000b0 cd ef 1f 8a 23 dc e4 82 00 75 dd bb 06 24 05 f6 |....#....u...$..| 000000c0 5f 86 71 4b 75 ac df 74 ec ef aa 33 c1 dd f4 c2 |_.qKu..t...3....| 000000d0 0b da 54 11 6b cc 7a 74 b3 77 14 58 9c d8 b6 7c |..T.k.zt.w.X...|| 000000e0 fa a5 6f 42 31 ec 74 1b 4e 4a b9 45 72 85 96 5d |..oB1.t.NJ.Er..]| 000000f0 d6 df c9 dc f4 0b 37 03 58 02 89 fc 4e 84 b0 79 |......7.X...N..y| quic_capture_test.go:172: Final: Protocol=quic, Domain=test.example.com, Client=quic-go quic_capture_test.go:182: Client identified as: quic-go (expected: quic-go) --- PASS: TestSniffQUICInitialFromQuicGo (2.04s) === NAME TestSniffQUICQuicGoFingerprint quic_capture_test.go:61: Captured 8 packets quic_capture_test.go:66: Packet 0: err=need more data: length check 2 failed, domain=, client= quic_capture_test.go:66: Packet 1: err=, domain=test.example.com, client=quic-go quic_capture_test.go:72: === quic-go TLS Fingerprint Analysis === quic_capture_test.go:73: Domain: test.example.com quic_capture_test.go:74: Client: quic-go quic_capture_test.go:75: Protocol: quic --- PASS: TestSniffQUICQuicGoFingerprint (3.00s) === RUN FuzzSniffQUIC --- PASS: FuzzSniffQUIC (0.00s) === RUN FuzzSniffSTUN --- PASS: FuzzSniffSTUN (0.00s) PASS ok github.com/sagernet/sing-box/common/sniff 3.021s ? github.com/sagernet/sing-box/common/sniff/internal/qtls [no test files] === RUN TestStringSliceCompat === PAUSE TestStringSliceCompat === RUN TestUint8SliceCompat === PAUSE TestUint8SliceCompat === RUN TestUint16SliceCompat === PAUSE TestUint16SliceCompat === RUN TestPrefixCompat === PAUSE TestPrefixCompat === RUN TestIPSetCompat === PAUSE TestIPSetCompat === RUN TestReadMalformed === PAUSE TestReadMalformed === CONT TestStringSliceCompat === RUN TestStringSliceCompat/nil === PAUSE TestStringSliceCompat/nil === RUN TestStringSliceCompat/empty === PAUSE TestStringSliceCompat/empty === RUN TestStringSliceCompat/single_empty === PAUSE TestStringSliceCompat/single_empty === RUN TestStringSliceCompat/single === PAUSE TestStringSliceCompat/single === RUN TestStringSliceCompat/multi === PAUSE TestStringSliceCompat/multi === RUN TestStringSliceCompat/with_empty === PAUSE TestStringSliceCompat/with_empty === RUN TestStringSliceCompat/utf8 === PAUSE TestStringSliceCompat/utf8 === RUN TestStringSliceCompat/long_string === PAUSE TestStringSliceCompat/long_string === RUN TestStringSliceCompat/many_elements === PAUSE TestStringSliceCompat/many_elements === RUN TestStringSliceCompat/many_elements_256 === PAUSE TestStringSliceCompat/many_elements_256 === RUN TestStringSliceCompat/127_byte_string === PAUSE TestStringSliceCompat/127_byte_string === RUN TestStringSliceCompat/128_byte_string === PAUSE TestStringSliceCompat/128_byte_string === RUN TestStringSliceCompat/mixed_lengths === PAUSE TestStringSliceCompat/mixed_lengths === CONT TestStringSliceCompat/nil === CONT TestReadMalformed === RUN TestReadMalformed/huge_rule_count === PAUSE TestReadMalformed/huge_rule_count === RUN TestReadMalformed/huge_string_count === PAUSE TestReadMalformed/huge_string_count === RUN TestReadMalformed/huge_string_length === PAUSE TestReadMalformed/huge_string_length === RUN TestReadMalformed/huge_uint16_count === PAUSE TestReadMalformed/huge_uint16_count === RUN TestReadMalformed/huge_ip_range_count === PAUSE TestReadMalformed/huge_ip_range_count === RUN TestReadMalformed/bad_ip_range_address_length === PAUSE TestReadMalformed/bad_ip_range_address_length === RUN TestReadMalformed/huge_prefix_address_length === PAUSE TestReadMalformed/huge_prefix_address_length === RUN TestReadMalformed/empty_domain_matcher === PAUSE TestReadMalformed/empty_domain_matcher === RUN TestReadMalformed/huge_domain_matcher_bitmap === PAUSE TestReadMalformed/huge_domain_matcher_bitmap === RUN TestReadMalformed/deep_logical_nesting === PAUSE TestReadMalformed/deep_logical_nesting === CONT TestReadMalformed/huge_rule_count === CONT TestIPSetCompat === RUN TestIPSetCompat/single_ipv4 === PAUSE TestIPSetCompat/single_ipv4 === RUN TestIPSetCompat/ipv4_range === PAUSE TestIPSetCompat/ipv4_range === RUN TestIPSetCompat/multi_ipv4 === PAUSE TestIPSetCompat/multi_ipv4 === RUN TestIPSetCompat/single_ipv6 === PAUSE TestIPSetCompat/single_ipv6 === RUN TestIPSetCompat/ipv6_range === PAUSE TestIPSetCompat/ipv6_range === RUN TestIPSetCompat/mixed === PAUSE TestIPSetCompat/mixed === RUN TestIPSetCompat/large === PAUSE TestIPSetCompat/large === RUN TestIPSetCompat/adjacent_ranges === PAUSE TestIPSetCompat/adjacent_ranges === CONT TestIPSetCompat/single_ipv4 === CONT TestPrefixCompat === RUN TestPrefixCompat/ipv4_0 === PAUSE TestPrefixCompat/ipv4_0 === RUN TestPrefixCompat/ipv4_8 === PAUSE TestPrefixCompat/ipv4_8 === RUN TestPrefixCompat/ipv4_16 === PAUSE TestPrefixCompat/ipv4_16 === RUN TestPrefixCompat/ipv4_24 === PAUSE TestPrefixCompat/ipv4_24 === RUN TestPrefixCompat/ipv4_32 === PAUSE TestPrefixCompat/ipv4_32 === RUN TestPrefixCompat/ipv6_0 === PAUSE TestPrefixCompat/ipv6_0 === RUN TestPrefixCompat/ipv6_64 === PAUSE TestPrefixCompat/ipv6_64 === RUN TestPrefixCompat/ipv6_128 === PAUSE TestPrefixCompat/ipv6_128 === RUN TestPrefixCompat/ipv6_full === PAUSE TestPrefixCompat/ipv6_full === RUN TestPrefixCompat/ipv4_private === PAUSE TestPrefixCompat/ipv4_private === RUN TestPrefixCompat/ipv6_link_local === PAUSE TestPrefixCompat/ipv6_link_local === CONT TestPrefixCompat/ipv4_0 === CONT TestUint16SliceCompat === RUN TestUint16SliceCompat/nil === PAUSE TestUint16SliceCompat/nil === RUN TestUint16SliceCompat/empty === PAUSE TestUint16SliceCompat/empty === RUN TestUint16SliceCompat/single_zero === PAUSE TestUint16SliceCompat/single_zero === RUN TestUint16SliceCompat/single_max === PAUSE TestUint16SliceCompat/single_max === RUN TestUint16SliceCompat/multi === PAUSE TestUint16SliceCompat/multi === RUN TestUint16SliceCompat/ports === PAUSE TestUint16SliceCompat/ports === RUN TestUint16SliceCompat/127_elements === PAUSE TestUint16SliceCompat/127_elements === RUN TestUint16SliceCompat/128_elements === PAUSE TestUint16SliceCompat/128_elements === RUN TestUint16SliceCompat/256_elements === PAUSE TestUint16SliceCompat/256_elements === CONT TestUint16SliceCompat/nil === CONT TestUint8SliceCompat === RUN TestUint8SliceCompat/nil === PAUSE TestUint8SliceCompat/nil === RUN TestUint8SliceCompat/empty === PAUSE TestUint8SliceCompat/empty === RUN TestUint8SliceCompat/single_zero === PAUSE TestUint8SliceCompat/single_zero === RUN TestUint8SliceCompat/single_max === PAUSE TestUint8SliceCompat/single_max === RUN TestUint8SliceCompat/multi === PAUSE TestUint8SliceCompat/multi === RUN TestUint8SliceCompat/boundary === PAUSE TestUint8SliceCompat/boundary === RUN TestUint8SliceCompat/sequential === PAUSE TestUint8SliceCompat/sequential === RUN TestUint8SliceCompat/127_elements === PAUSE TestUint8SliceCompat/127_elements === RUN TestUint8SliceCompat/128_elements === PAUSE TestUint8SliceCompat/128_elements === CONT TestUint8SliceCompat/nil === CONT TestStringSliceCompat/mixed_lengths === CONT TestStringSliceCompat/128_byte_string === CONT TestStringSliceCompat/127_byte_string === CONT TestStringSliceCompat/many_elements_256 === CONT TestStringSliceCompat/many_elements === CONT TestStringSliceCompat/long_string === CONT TestStringSliceCompat/utf8 === CONT TestStringSliceCompat/with_empty === CONT TestStringSliceCompat/multi === CONT TestStringSliceCompat/single === CONT TestStringSliceCompat/single_empty === CONT TestStringSliceCompat/empty --- PASS: TestStringSliceCompat (0.00s) --- PASS: TestStringSliceCompat/nil (0.00s) --- PASS: TestStringSliceCompat/mixed_lengths (0.00s) --- PASS: TestStringSliceCompat/128_byte_string (0.00s) --- PASS: TestStringSliceCompat/127_byte_string (0.00s) --- PASS: TestStringSliceCompat/many_elements_256 (0.00s) --- PASS: TestStringSliceCompat/many_elements (0.00s) --- PASS: TestStringSliceCompat/long_string (0.00s) --- PASS: TestStringSliceCompat/utf8 (0.00s) --- PASS: TestStringSliceCompat/with_empty (0.00s) --- PASS: TestStringSliceCompat/multi (0.00s) --- PASS: TestStringSliceCompat/single (0.00s) --- PASS: TestStringSliceCompat/single_empty (0.00s) --- PASS: TestStringSliceCompat/empty (0.00s) === CONT TestReadMalformed/deep_logical_nesting === CONT TestReadMalformed/huge_domain_matcher_bitmap === CONT TestPrefixCompat/ipv4_32 === CONT TestUint16SliceCompat/ports === CONT TestUint16SliceCompat/multi === CONT TestPrefixCompat/ipv4_8 === CONT TestPrefixCompat/ipv4_24 === CONT TestUint8SliceCompat/128_elements === CONT TestUint8SliceCompat/127_elements === CONT TestUint8SliceCompat/sequential === CONT TestUint8SliceCompat/boundary === CONT TestUint8SliceCompat/multi === CONT TestUint8SliceCompat/single_max === CONT TestUint8SliceCompat/single_zero === CONT TestUint8SliceCompat/empty --- PASS: TestUint8SliceCompat (0.00s) --- PASS: TestUint8SliceCompat/nil (0.00s) --- PASS: TestUint8SliceCompat/128_elements (0.00s) --- PASS: TestUint8SliceCompat/127_elements (0.00s) --- PASS: TestUint8SliceCompat/sequential (0.00s) --- PASS: TestUint8SliceCompat/boundary (0.00s) --- PASS: TestUint8SliceCompat/multi (0.00s) --- PASS: TestUint8SliceCompat/single_max (0.00s) --- PASS: TestUint8SliceCompat/single_zero (0.00s) --- PASS: TestUint8SliceCompat/empty (0.00s) === CONT TestUint16SliceCompat/empty === CONT TestPrefixCompat/ipv4_16 === CONT TestIPSetCompat/mixed === CONT TestReadMalformed/bad_ip_range_address_length === CONT TestReadMalformed/huge_ip_range_count === CONT TestReadMalformed/empty_domain_matcher === CONT TestUint16SliceCompat/128_elements === CONT TestUint16SliceCompat/256_elements === CONT TestUint16SliceCompat/127_elements === CONT TestUint16SliceCompat/single_zero === CONT TestUint16SliceCompat/single_max === CONT TestReadMalformed/huge_prefix_address_length === CONT TestReadMalformed/huge_uint16_count === CONT TestReadMalformed/huge_string_length === CONT TestIPSetCompat/adjacent_ranges === CONT TestIPSetCompat/large === CONT TestPrefixCompat/ipv6_link_local === CONT TestIPSetCompat/ipv6_range === CONT TestIPSetCompat/single_ipv6 === CONT TestIPSetCompat/multi_ipv4 === CONT TestIPSetCompat/ipv4_range --- PASS: TestIPSetCompat (0.00s) --- PASS: TestIPSetCompat/single_ipv4 (0.00s) --- PASS: TestIPSetCompat/mixed (0.00s) --- PASS: TestIPSetCompat/adjacent_ranges (0.00s) --- PASS: TestIPSetCompat/large (0.00s) --- PASS: TestIPSetCompat/ipv6_range (0.00s) --- PASS: TestIPSetCompat/single_ipv6 (0.00s) --- PASS: TestIPSetCompat/multi_ipv4 (0.00s) --- PASS: TestIPSetCompat/ipv4_range (0.00s) === CONT TestPrefixCompat/ipv6_128 === CONT TestPrefixCompat/ipv4_private === CONT TestPrefixCompat/ipv6_full === CONT TestPrefixCompat/ipv6_64 === CONT TestPrefixCompat/ipv6_0 --- PASS: TestPrefixCompat (0.00s) --- PASS: TestPrefixCompat/ipv4_0 (0.00s) --- PASS: TestPrefixCompat/ipv4_32 (0.00s) --- PASS: TestPrefixCompat/ipv4_8 (0.00s) --- PASS: TestPrefixCompat/ipv4_24 (0.00s) --- PASS: TestPrefixCompat/ipv4_16 (0.00s) --- PASS: TestPrefixCompat/ipv6_link_local (0.00s) --- PASS: TestPrefixCompat/ipv6_128 (0.00s) --- PASS: TestPrefixCompat/ipv4_private (0.00s) --- PASS: TestPrefixCompat/ipv6_full (0.00s) --- PASS: TestPrefixCompat/ipv6_64 (0.00s) --- PASS: TestPrefixCompat/ipv6_0 (0.00s) === CONT TestReadMalformed/huge_string_count --- PASS: TestUint16SliceCompat (0.00s) --- PASS: TestUint16SliceCompat/nil (0.00s) --- PASS: TestUint16SliceCompat/ports (0.00s) --- PASS: TestUint16SliceCompat/multi (0.00s) --- PASS: TestUint16SliceCompat/empty (0.00s) --- PASS: TestUint16SliceCompat/127_elements (0.05s) --- PASS: TestUint16SliceCompat/256_elements (0.05s) --- PASS: TestUint16SliceCompat/single_zero (0.05s) --- PASS: TestUint16SliceCompat/single_max (0.05s) --- PASS: TestUint16SliceCompat/128_elements (0.05s) --- PASS: TestReadMalformed (0.00s) --- PASS: TestReadMalformed/huge_rule_count (0.00s) --- PASS: TestReadMalformed/deep_logical_nesting (0.00s) --- PASS: TestReadMalformed/huge_domain_matcher_bitmap (0.01s) --- PASS: TestReadMalformed/bad_ip_range_address_length (0.00s) --- PASS: TestReadMalformed/huge_ip_range_count (0.01s) --- PASS: TestReadMalformed/empty_domain_matcher (0.04s) --- PASS: TestReadMalformed/huge_prefix_address_length (0.04s) --- PASS: TestReadMalformed/huge_uint16_count (0.04s) --- PASS: TestReadMalformed/huge_string_length (0.01s) --- PASS: TestReadMalformed/huge_string_count (0.03s) PASS ok github.com/sagernet/sing-box/common/srs 0.143s ? github.com/sagernet/sing-box/common/taskmonitor [no test files] ? github.com/sagernet/sing-box/common/tls [no test files] === RUN TestTLSFragment === PAUSE TestTLSFragment === RUN TestTLSRecordFragment === PAUSE TestTLSRecordFragment === RUN TestTLS2Fragment === PAUSE TestTLS2Fragment === RUN TestIndexTLSServerName === PAUSE TestIndexTLSServerName === CONT TestTLSFragment === CONT TestIndexTLSServerName --- PASS: TestIndexTLSServerName (0.00s) === CONT TestTLS2Fragment === CONT TestTLSRecordFragment --- PASS: TestTLSRecordFragment (0.05s) --- PASS: TestTLSFragment (0.57s) --- PASS: TestTLS2Fragment (0.57s) PASS ok github.com/sagernet/sing-box/common/tlsfragment 0.585s ? github.com/sagernet/sing-box/common/uot [no test files] ? github.com/sagernet/sing-box/common/urltest [no test files] ? github.com/sagernet/sing-box/constant [no test files] ? github.com/sagernet/sing-box/constant/goos [no test files] ? github.com/sagernet/sing-box/daemon [no test files] ? github.com/sagernet/sing-box/dns [no test files] ? github.com/sagernet/sing-box/dns/transport [no test files] ? github.com/sagernet/sing-box/dns/transport/dhcp [no test files] ? github.com/sagernet/sing-box/dns/transport/fakeip [no test files] === RUN TestHosts === PAUSE TestHosts === CONT TestHosts --- PASS: TestHosts (0.00s) PASS ok github.com/sagernet/sing-box/dns/transport/hosts 0.026s === RUN TestDNSReadConfig === PAUSE TestDNSReadConfig === CONT TestDNSReadConfig --- PASS: TestDNSReadConfig (0.00s) PASS ok github.com/sagernet/sing-box/dns/transport/local 0.024s ? github.com/sagernet/sing-box/dns/transport/quic [no test files] ? github.com/sagernet/sing-box/experimental [no test files] ? github.com/sagernet/sing-box/experimental/cachefile [no test files] ? github.com/sagernet/sing-box/experimental/clashapi [no test files] ? github.com/sagernet/sing-box/experimental/clashapi/trafficontrol [no test files] ? github.com/sagernet/sing-box/experimental/deprecated [no test files] === RUN TestCompareSemver === PAUSE TestCompareSemver === CONT TestCompareSemver --- PASS: TestCompareSemver (0.00s) PASS ok github.com/sagernet/sing-box/experimental/libbox 0.280s ? github.com/sagernet/sing-box/experimental/libbox/internal/procfs [no test files] ? github.com/sagernet/sing-box/experimental/locale [no test files] ? github.com/sagernet/sing-box/experimental/v2rayapi [no test files] ? github.com/sagernet/sing-box/include [no test files] ? github.com/sagernet/sing-box/log [no test files] ? github.com/sagernet/sing-box/option [no test files] ? github.com/sagernet/sing-box/protocol/anytls [no test files] ? github.com/sagernet/sing-box/protocol/block [no test files] ? github.com/sagernet/sing-box/protocol/direct [no test files] ? github.com/sagernet/sing-box/protocol/dns [no test files] ? github.com/sagernet/sing-box/protocol/group [no test files] ? github.com/sagernet/sing-box/protocol/http [no test files] ? github.com/sagernet/sing-box/protocol/hysteria [no test files] ? github.com/sagernet/sing-box/protocol/hysteria2 [no test files] ? github.com/sagernet/sing-box/protocol/mixed [no test files] ? github.com/sagernet/sing-box/protocol/naive [no test files] ? github.com/sagernet/sing-box/protocol/naive/quic [no test files] ? github.com/sagernet/sing-box/protocol/redirect [no test files] ? github.com/sagernet/sing-box/protocol/shadowsocks [no test files] ? github.com/sagernet/sing-box/protocol/shadowtls [no test files] ? github.com/sagernet/sing-box/protocol/socks [no test files] ? github.com/sagernet/sing-box/protocol/ssh [no test files] ? github.com/sagernet/sing-box/protocol/tailscale [no test files] ? github.com/sagernet/sing-box/protocol/tor [no test files] ? github.com/sagernet/sing-box/protocol/trojan [no test files] ? github.com/sagernet/sing-box/protocol/tuic [no test files] ? github.com/sagernet/sing-box/protocol/tun [no test files] ? github.com/sagernet/sing-box/protocol/vless [no test files] ? github.com/sagernet/sing-box/protocol/vmess [no test files] ? github.com/sagernet/sing-box/protocol/wireguard [no test files] ? github.com/sagernet/sing-box/route [no test files] === RUN TestAbstractDefaultRule_RuleSetOnly_InvertFalse === PAUSE TestAbstractDefaultRule_RuleSetOnly_InvertFalse === RUN TestAbstractDefaultRule_RuleSetOnly_InvertTrue === PAUSE TestAbstractDefaultRule_RuleSetOnly_InvertTrue === RUN TestAbstractLogicalRule_And_WithRuleSetInvert === PAUSE TestAbstractLogicalRule_And_WithRuleSetInvert === RUN TestDNSAddressFilterInvert === PAUSE TestDNSAddressFilterInvert === RUN TestRouteRuleSetMergeDestinationAddressGroup === PAUSE TestRouteRuleSetMergeDestinationAddressGroup === RUN TestRouteRuleSetMergeSourceAndPortGroups === PAUSE TestRouteRuleSetMergeSourceAndPortGroups === RUN TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup === PAUSE TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup === RUN TestRouteRuleSetOtherFieldsStayAnd === PAUSE TestRouteRuleSetOtherFieldsStayAnd === RUN TestRouteRuleSetMergedBranchKeepsAndConstraints === PAUSE TestRouteRuleSetMergedBranchKeepsAndConstraints === RUN TestRouteRuleSetOrSemantics === PAUSE TestRouteRuleSetOrSemantics === RUN TestRouteRuleSetLogicalSemantics === PAUSE TestRouteRuleSetLogicalSemantics === RUN TestRouteRuleSetInvertMergedBranchSemantics === PAUSE TestRouteRuleSetInvertMergedBranchSemantics === RUN TestRouteRuleSetNoLeakageRegressions === PAUSE TestRouteRuleSetNoLeakageRegressions === RUN TestDefaultRuleDoesNotReuseGroupedMatchCacheAcrossEvaluations === PAUSE TestDefaultRuleDoesNotReuseGroupedMatchCacheAcrossEvaluations === RUN TestRouteRuleSetRemoteUsesSameSemantics === PAUSE TestRouteRuleSetRemoteUsesSameSemantics === RUN TestDNSRuleSetSemantics === PAUSE TestDNSRuleSetSemantics === RUN TestDNSInvertAddressLimitPreLookupRegression === PAUSE TestDNSInvertAddressLimitPreLookupRegression === CONT TestAbstractDefaultRule_RuleSetOnly_InvertFalse --- PASS: TestAbstractDefaultRule_RuleSetOnly_InvertFalse (0.00s) === CONT TestDNSInvertAddressLimitPreLookupRegression === RUN TestDNSInvertAddressLimitPreLookupRegression/ip_cidr === PAUSE TestDNSInvertAddressLimitPreLookupRegression/ip_cidr === RUN TestDNSInvertAddressLimitPreLookupRegression/ip_is_private === PAUSE TestDNSInvertAddressLimitPreLookupRegression/ip_is_private === RUN TestDNSInvertAddressLimitPreLookupRegression/ip_accept_any === PAUSE TestDNSInvertAddressLimitPreLookupRegression/ip_accept_any === RUN TestDNSInvertAddressLimitPreLookupRegression/mixed_resolved_and_deferred_fields_defer_to_response_phase === PAUSE TestDNSInvertAddressLimitPreLookupRegression/mixed_resolved_and_deferred_fields_defer_to_response_phase === RUN TestDNSInvertAddressLimitPreLookupRegression/ruleset_only_deferred_fields_defer_to_response_phase === PAUSE TestDNSInvertAddressLimitPreLookupRegression/ruleset_only_deferred_fields_defer_to_response_phase === CONT TestDNSInvertAddressLimitPreLookupRegression/ip_cidr === CONT TestDNSRuleSetSemantics === RUN TestDNSRuleSetSemantics/outer_destination_group_merges_into_matching_ruleset_branch === PAUSE TestDNSRuleSetSemantics/outer_destination_group_merges_into_matching_ruleset_branch === RUN TestDNSRuleSetSemantics/outer_destination_group_does_not_bypass_ruleset_non_grouped_condition === PAUSE TestDNSRuleSetSemantics/outer_destination_group_does_not_bypass_ruleset_non_grouped_condition === RUN TestDNSRuleSetSemantics/outer_destination_group_stays_outside_inverted_grouped_branch === PAUSE TestDNSRuleSetSemantics/outer_destination_group_stays_outside_inverted_grouped_branch === RUN TestDNSRuleSetSemantics/outer_destination_group_stays_outside_inverted_logical_branch === PAUSE TestDNSRuleSetSemantics/outer_destination_group_stays_outside_inverted_logical_branch === RUN TestDNSRuleSetSemantics/match_address_limit_merges_destination_group === PAUSE TestDNSRuleSetSemantics/match_address_limit_merges_destination_group === RUN TestDNSRuleSetSemantics/dns_keeps_ruleset_or_semantics === PAUSE TestDNSRuleSetSemantics/dns_keeps_ruleset_or_semantics === RUN TestDNSRuleSetSemantics/ruleset_ip_cidr_flags_stay_scoped === PAUSE TestDNSRuleSetSemantics/ruleset_ip_cidr_flags_stay_scoped === CONT TestDNSRuleSetSemantics/outer_destination_group_merges_into_matching_ruleset_branch === CONT TestRouteRuleSetRemoteUsesSameSemantics --- PASS: TestRouteRuleSetRemoteUsesSameSemantics (0.00s) === CONT TestDefaultRuleDoesNotReuseGroupedMatchCacheAcrossEvaluations --- PASS: TestDefaultRuleDoesNotReuseGroupedMatchCacheAcrossEvaluations (0.00s) === CONT TestRouteRuleSetNoLeakageRegressions === RUN TestRouteRuleSetNoLeakageRegressions/same_ruleset_failed_branch_does_not_leak === PAUSE TestRouteRuleSetNoLeakageRegressions/same_ruleset_failed_branch_does_not_leak === RUN TestRouteRuleSetNoLeakageRegressions/adguard_exclusion_remains_isolated_across_rulesets === PAUSE TestRouteRuleSetNoLeakageRegressions/adguard_exclusion_remains_isolated_across_rulesets === CONT TestRouteRuleSetNoLeakageRegressions/same_ruleset_failed_branch_does_not_leak === CONT TestRouteRuleSetInvertMergedBranchSemantics === RUN TestRouteRuleSetInvertMergedBranchSemantics/default_invert_keeps_inherited_group_outside_grouped_predicate === PAUSE TestRouteRuleSetInvertMergedBranchSemantics/default_invert_keeps_inherited_group_outside_grouped_predicate === RUN TestRouteRuleSetInvertMergedBranchSemantics/default_invert_keeps_inherited_group_after_negation_succeeds === PAUSE TestRouteRuleSetInvertMergedBranchSemantics/default_invert_keeps_inherited_group_after_negation_succeeds === RUN TestRouteRuleSetInvertMergedBranchSemantics/logical_invert_keeps_inherited_group_outside_grouped_predicate === PAUSE TestRouteRuleSetInvertMergedBranchSemantics/logical_invert_keeps_inherited_group_outside_grouped_predicate === RUN TestRouteRuleSetInvertMergedBranchSemantics/logical_invert_keeps_inherited_group_after_negation_succeeds === PAUSE TestRouteRuleSetInvertMergedBranchSemantics/logical_invert_keeps_inherited_group_after_negation_succeeds === CONT TestRouteRuleSetInvertMergedBranchSemantics/default_invert_keeps_inherited_group_outside_grouped_predicate === CONT TestRouteRuleSetLogicalSemantics === RUN TestRouteRuleSetLogicalSemantics/logical_or_keeps_all_successful_branch_states === PAUSE TestRouteRuleSetLogicalSemantics/logical_or_keeps_all_successful_branch_states === RUN TestRouteRuleSetLogicalSemantics/logical_and_unions_child_states === PAUSE TestRouteRuleSetLogicalSemantics/logical_and_unions_child_states === RUN TestRouteRuleSetLogicalSemantics/invert_success_does_not_contribute_positive_state === PAUSE TestRouteRuleSetLogicalSemantics/invert_success_does_not_contribute_positive_state === CONT TestRouteRuleSetLogicalSemantics/logical_or_keeps_all_successful_branch_states === CONT TestRouteRuleSetOrSemantics === RUN TestRouteRuleSetOrSemantics/later_ruleset_can_satisfy_outer_group === PAUSE TestRouteRuleSetOrSemantics/later_ruleset_can_satisfy_outer_group === RUN TestRouteRuleSetOrSemantics/later_rule_in_same_set_can_satisfy_outer_group === PAUSE TestRouteRuleSetOrSemantics/later_rule_in_same_set_can_satisfy_outer_group === RUN TestRouteRuleSetOrSemantics/cross_ruleset_union_is_not_allowed === PAUSE TestRouteRuleSetOrSemantics/cross_ruleset_union_is_not_allowed === CONT TestRouteRuleSetOrSemantics/later_ruleset_can_satisfy_outer_group === CONT TestRouteRuleSetMergedBranchKeepsAndConstraints === RUN TestRouteRuleSetMergedBranchKeepsAndConstraints/outer_group_does_not_bypass_inner_non_grouped_condition === PAUSE TestRouteRuleSetMergedBranchKeepsAndConstraints/outer_group_does_not_bypass_inner_non_grouped_condition === RUN TestRouteRuleSetMergedBranchKeepsAndConstraints/outer_group_does_not_satisfy_different_grouped_branch === PAUSE TestRouteRuleSetMergedBranchKeepsAndConstraints/outer_group_does_not_satisfy_different_grouped_branch === CONT TestRouteRuleSetMergedBranchKeepsAndConstraints/outer_group_does_not_bypass_inner_non_grouped_condition === CONT TestRouteRuleSetOtherFieldsStayAnd --- PASS: TestRouteRuleSetOtherFieldsStayAnd (0.00s) === CONT TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup === RUN TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/destination_address === PAUSE TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/destination_address === RUN TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/source_address === PAUSE TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/source_address === RUN TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/source_port === PAUSE TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/source_port === RUN TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/destination_port === PAUSE TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/destination_port === RUN TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/destination_ip_cidr === PAUSE TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/destination_ip_cidr === CONT TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/destination_address === CONT TestRouteRuleSetMergeSourceAndPortGroups === RUN TestRouteRuleSetMergeSourceAndPortGroups/source_address === PAUSE TestRouteRuleSetMergeSourceAndPortGroups/source_address === RUN TestRouteRuleSetMergeSourceAndPortGroups/source_address_via_ruleset_ipcidr_match_source === PAUSE TestRouteRuleSetMergeSourceAndPortGroups/source_address_via_ruleset_ipcidr_match_source === RUN TestRouteRuleSetMergeSourceAndPortGroups/destination_port === PAUSE TestRouteRuleSetMergeSourceAndPortGroups/destination_port === RUN TestRouteRuleSetMergeSourceAndPortGroups/destination_port_range === PAUSE TestRouteRuleSetMergeSourceAndPortGroups/destination_port_range === RUN TestRouteRuleSetMergeSourceAndPortGroups/source_port === PAUSE TestRouteRuleSetMergeSourceAndPortGroups/source_port === RUN TestRouteRuleSetMergeSourceAndPortGroups/source_port_range === PAUSE TestRouteRuleSetMergeSourceAndPortGroups/source_port_range === CONT TestRouteRuleSetMergeSourceAndPortGroups/source_address === CONT TestRouteRuleSetMergeDestinationAddressGroup === RUN TestRouteRuleSetMergeDestinationAddressGroup/domain === PAUSE TestRouteRuleSetMergeDestinationAddressGroup/domain === RUN TestRouteRuleSetMergeDestinationAddressGroup/domain_suffix === PAUSE TestRouteRuleSetMergeDestinationAddressGroup/domain_suffix === RUN TestRouteRuleSetMergeDestinationAddressGroup/domain_keyword === PAUSE TestRouteRuleSetMergeDestinationAddressGroup/domain_keyword === RUN TestRouteRuleSetMergeDestinationAddressGroup/domain_regex === PAUSE TestRouteRuleSetMergeDestinationAddressGroup/domain_regex === RUN TestRouteRuleSetMergeDestinationAddressGroup/ip_cidr === PAUSE TestRouteRuleSetMergeDestinationAddressGroup/ip_cidr === CONT TestRouteRuleSetMergeDestinationAddressGroup/domain === CONT TestDNSAddressFilterInvert === RUN TestDNSAddressFilterInvert/direct_mixed_invert,_domain_hit === PAUSE TestDNSAddressFilterInvert/direct_mixed_invert,_domain_hit === RUN TestDNSAddressFilterInvert/direct_mixed_invert,_both_miss === PAUSE TestDNSAddressFilterInvert/direct_mixed_invert,_both_miss === RUN TestDNSAddressFilterInvert/direct_mixed_invert,_ip_hit === PAUSE TestDNSAddressFilterInvert/direct_mixed_invert,_ip_hit === RUN TestDNSAddressFilterInvert/ip_rule-set_invert,_ip_miss === PAUSE TestDNSAddressFilterInvert/ip_rule-set_invert,_ip_miss === RUN TestDNSAddressFilterInvert/ip_rule-set_invert,_ip_hit === PAUSE TestDNSAddressFilterInvert/ip_rule-set_invert,_ip_hit === RUN TestDNSAddressFilterInvert/mixed_rule-set_invert,_both_miss === PAUSE TestDNSAddressFilterInvert/mixed_rule-set_invert,_both_miss === RUN TestDNSAddressFilterInvert/mixed_rule-set_invert,_domain_hit_skips_pre-lookup === PAUSE TestDNSAddressFilterInvert/mixed_rule-set_invert,_domain_hit_skips_pre-lookup === RUN TestDNSAddressFilterInvert/mixed_rule-set_invert,_ip_hit === PAUSE TestDNSAddressFilterInvert/mixed_rule-set_invert,_ip_hit === RUN TestDNSAddressFilterInvert/logical_invert,_ip_miss === PAUSE TestDNSAddressFilterInvert/logical_invert,_ip_miss === RUN TestDNSAddressFilterInvert/logical_invert,_ip_hit === PAUSE TestDNSAddressFilterInvert/logical_invert,_ip_hit === RUN TestDNSAddressFilterInvert/logical_and_with_inverted_ip_rule-set,_ip_miss === PAUSE TestDNSAddressFilterInvert/logical_and_with_inverted_ip_rule-set,_ip_miss === RUN TestDNSAddressFilterInvert/logical_and_with_inverted_ip_rule-set,_ip_hit === PAUSE TestDNSAddressFilterInvert/logical_and_with_inverted_ip_rule-set,_ip_hit === RUN TestDNSAddressFilterInvert/logical_or_invert,_domain_hit_skips_pre-lookup === PAUSE TestDNSAddressFilterInvert/logical_or_invert,_domain_hit_skips_pre-lookup === RUN TestDNSAddressFilterInvert/logical_or_invert,_both_miss === PAUSE TestDNSAddressFilterInvert/logical_or_invert,_both_miss === RUN TestDNSAddressFilterInvert/logical_or_invert,_ip_hit === PAUSE TestDNSAddressFilterInvert/logical_or_invert,_ip_hit === RUN TestDNSAddressFilterInvert/outer_domain_with_ip_rule-set_invert,_domain_hit_skips_pre-lookup === PAUSE TestDNSAddressFilterInvert/outer_domain_with_ip_rule-set_invert,_domain_hit_skips_pre-lookup === RUN TestDNSAddressFilterInvert/outer_domain_with_ip_rule-set_invert,_both_miss === PAUSE TestDNSAddressFilterInvert/outer_domain_with_ip_rule-set_invert,_both_miss === RUN TestDNSAddressFilterInvert/query_type_with_ip_invert,_ip_miss === PAUSE TestDNSAddressFilterInvert/query_type_with_ip_invert,_ip_miss === RUN TestDNSAddressFilterInvert/query_type_with_ip_invert,_ip_hit === PAUSE TestDNSAddressFilterInvert/query_type_with_ip_invert,_ip_hit === RUN TestDNSAddressFilterInvert/source_ip_with_ip_invert,_source_hit_ip_miss === PAUSE TestDNSAddressFilterInvert/source_ip_with_ip_invert,_source_hit_ip_miss === RUN TestDNSAddressFilterInvert/source_ip_with_ip_invert,_source_hit_ip_hit === PAUSE TestDNSAddressFilterInvert/source_ip_with_ip_invert,_source_hit_ip_hit === RUN TestDNSAddressFilterInvert/source_ip_with_ip_invert,_source_miss === PAUSE TestDNSAddressFilterInvert/source_ip_with_ip_invert,_source_miss === RUN TestDNSAddressFilterInvert/ip_rule-set_without_invert,_ip_hit === PAUSE TestDNSAddressFilterInvert/ip_rule-set_without_invert,_ip_hit === RUN TestDNSAddressFilterInvert/ip_rule-set_without_invert,_ip_miss === PAUSE TestDNSAddressFilterInvert/ip_rule-set_without_invert,_ip_miss === RUN TestDNSAddressFilterInvert/mixed_rule-set_without_invert,_ip_hit === PAUSE TestDNSAddressFilterInvert/mixed_rule-set_without_invert,_ip_hit === RUN TestDNSAddressFilterInvert/mixed_rule-set_without_invert,_both_miss === PAUSE TestDNSAddressFilterInvert/mixed_rule-set_without_invert,_both_miss === RUN TestDNSAddressFilterInvert/direct_ip_invert,_ip_miss === PAUSE TestDNSAddressFilterInvert/direct_ip_invert,_ip_miss === RUN TestDNSAddressFilterInvert/direct_ip_invert,_ip_hit === PAUSE TestDNSAddressFilterInvert/direct_ip_invert,_ip_hit === RUN TestDNSAddressFilterInvert/match-source_rule-set_invert,_source_in_set === PAUSE TestDNSAddressFilterInvert/match-source_rule-set_invert,_source_in_set === RUN TestDNSAddressFilterInvert/match-source_rule-set_invert,_source_not_in_set === PAUSE TestDNSAddressFilterInvert/match-source_rule-set_invert,_source_not_in_set === RUN TestDNSAddressFilterInvert/match-source_rule-set,_source_in_set === PAUSE TestDNSAddressFilterInvert/match-source_rule-set,_source_in_set === RUN TestDNSAddressFilterInvert/match-source_rule-set,_source_not_in_set === PAUSE TestDNSAddressFilterInvert/match-source_rule-set,_source_not_in_set === RUN TestDNSAddressFilterInvert/direct_ip_with_domain_rule-set_invert,_domain_hit_skips_pre-lookup === PAUSE TestDNSAddressFilterInvert/direct_ip_with_domain_rule-set_invert,_domain_hit_skips_pre-lookup === RUN TestDNSAddressFilterInvert/direct_ip_with_domain_rule-set_invert,_both_miss === PAUSE TestDNSAddressFilterInvert/direct_ip_with_domain_rule-set_invert,_both_miss === RUN TestDNSAddressFilterInvert/direct_ip_with_domain_rule-set_invert,_ip_hit === PAUSE TestDNSAddressFilterInvert/direct_ip_with_domain_rule-set_invert,_ip_hit === RUN TestDNSAddressFilterInvert/nested_logical_invert,_ip_miss === PAUSE TestDNSAddressFilterInvert/nested_logical_invert,_ip_miss === RUN TestDNSAddressFilterInvert/nested_logical_invert,_ip_hit === PAUSE TestDNSAddressFilterInvert/nested_logical_invert,_ip_hit === RUN TestDNSAddressFilterInvert/nested_logical_and_invert,_domain_hit_ip_miss === PAUSE TestDNSAddressFilterInvert/nested_logical_and_invert,_domain_hit_ip_miss === RUN TestDNSAddressFilterInvert/nested_logical_and_invert,_domain_hit_ip_hit === PAUSE TestDNSAddressFilterInvert/nested_logical_and_invert,_domain_hit_ip_hit === CONT TestDNSAddressFilterInvert/direct_mixed_invert,_domain_hit === CONT TestAbstractLogicalRule_And_WithRuleSetInvert === RUN TestAbstractLogicalRule_And_WithRuleSetInvert/A_true_B_true === PAUSE TestAbstractLogicalRule_And_WithRuleSetInvert/A_true_B_true === RUN TestAbstractLogicalRule_And_WithRuleSetInvert/A_true_B_false === PAUSE TestAbstractLogicalRule_And_WithRuleSetInvert/A_true_B_false === RUN TestAbstractLogicalRule_And_WithRuleSetInvert/A_false_B_true === PAUSE TestAbstractLogicalRule_And_WithRuleSetInvert/A_false_B_true === RUN TestAbstractLogicalRule_And_WithRuleSetInvert/A_false_B_false === PAUSE TestAbstractLogicalRule_And_WithRuleSetInvert/A_false_B_false === CONT TestAbstractLogicalRule_And_WithRuleSetInvert/A_true_B_true === CONT TestAbstractDefaultRule_RuleSetOnly_InvertTrue --- PASS: TestAbstractDefaultRule_RuleSetOnly_InvertTrue (0.00s) === CONT TestDNSInvertAddressLimitPreLookupRegression/ruleset_only_deferred_fields_defer_to_response_phase === CONT TestDNSInvertAddressLimitPreLookupRegression/mixed_resolved_and_deferred_fields_defer_to_response_phase === CONT TestDNSInvertAddressLimitPreLookupRegression/ip_accept_any === CONT TestDNSInvertAddressLimitPreLookupRegression/ip_is_private --- PASS: TestDNSInvertAddressLimitPreLookupRegression (0.00s) --- PASS: TestDNSInvertAddressLimitPreLookupRegression/ip_cidr (0.00s) --- PASS: TestDNSInvertAddressLimitPreLookupRegression/ruleset_only_deferred_fields_defer_to_response_phase (0.00s) --- PASS: TestDNSInvertAddressLimitPreLookupRegression/mixed_resolved_and_deferred_fields_defer_to_response_phase (0.00s) --- PASS: TestDNSInvertAddressLimitPreLookupRegression/ip_accept_any (0.00s) --- PASS: TestDNSInvertAddressLimitPreLookupRegression/ip_is_private (0.00s) === CONT TestDNSRuleSetSemantics/ruleset_ip_cidr_flags_stay_scoped === CONT TestDNSRuleSetSemantics/dns_keeps_ruleset_or_semantics === CONT TestDNSRuleSetSemantics/match_address_limit_merges_destination_group === CONT TestDNSRuleSetSemantics/outer_destination_group_stays_outside_inverted_logical_branch === CONT TestDNSRuleSetSemantics/outer_destination_group_stays_outside_inverted_grouped_branch === CONT TestDNSRuleSetSemantics/outer_destination_group_does_not_bypass_ruleset_non_grouped_condition --- PASS: TestDNSRuleSetSemantics (0.00s) --- PASS: TestDNSRuleSetSemantics/outer_destination_group_merges_into_matching_ruleset_branch (0.00s) --- PASS: TestDNSRuleSetSemantics/ruleset_ip_cidr_flags_stay_scoped (0.00s) --- PASS: TestDNSRuleSetSemantics/dns_keeps_ruleset_or_semantics (0.00s) --- PASS: TestDNSRuleSetSemantics/match_address_limit_merges_destination_group (0.00s) --- PASS: TestDNSRuleSetSemantics/outer_destination_group_stays_outside_inverted_logical_branch (0.00s) --- PASS: TestDNSRuleSetSemantics/outer_destination_group_stays_outside_inverted_grouped_branch (0.00s) --- PASS: TestDNSRuleSetSemantics/outer_destination_group_does_not_bypass_ruleset_non_grouped_condition (0.00s) === CONT TestRouteRuleSetNoLeakageRegressions/adguard_exclusion_remains_isolated_across_rulesets --- PASS: TestRouteRuleSetNoLeakageRegressions (0.00s) --- PASS: TestRouteRuleSetNoLeakageRegressions/same_ruleset_failed_branch_does_not_leak (0.00s) --- PASS: TestRouteRuleSetNoLeakageRegressions/adguard_exclusion_remains_isolated_across_rulesets (0.00s) === CONT TestRouteRuleSetInvertMergedBranchSemantics/logical_invert_keeps_inherited_group_after_negation_succeeds === CONT TestRouteRuleSetInvertMergedBranchSemantics/logical_invert_keeps_inherited_group_outside_grouped_predicate === CONT TestRouteRuleSetInvertMergedBranchSemantics/default_invert_keeps_inherited_group_after_negation_succeeds --- PASS: TestRouteRuleSetInvertMergedBranchSemantics (0.00s) --- PASS: TestRouteRuleSetInvertMergedBranchSemantics/default_invert_keeps_inherited_group_outside_grouped_predicate (0.00s) --- PASS: TestRouteRuleSetInvertMergedBranchSemantics/logical_invert_keeps_inherited_group_after_negation_succeeds (0.00s) --- PASS: TestRouteRuleSetInvertMergedBranchSemantics/logical_invert_keeps_inherited_group_outside_grouped_predicate (0.00s) --- PASS: TestRouteRuleSetInvertMergedBranchSemantics/default_invert_keeps_inherited_group_after_negation_succeeds (0.00s) === CONT TestRouteRuleSetLogicalSemantics/invert_success_does_not_contribute_positive_state === CONT TestRouteRuleSetLogicalSemantics/logical_and_unions_child_states --- PASS: TestRouteRuleSetLogicalSemantics (0.00s) --- PASS: TestRouteRuleSetLogicalSemantics/logical_or_keeps_all_successful_branch_states (0.00s) --- PASS: TestRouteRuleSetLogicalSemantics/invert_success_does_not_contribute_positive_state (0.00s) --- PASS: TestRouteRuleSetLogicalSemantics/logical_and_unions_child_states (0.00s) === CONT TestRouteRuleSetOrSemantics/cross_ruleset_union_is_not_allowed === CONT TestRouteRuleSetOrSemantics/later_rule_in_same_set_can_satisfy_outer_group --- PASS: TestRouteRuleSetOrSemantics (0.00s) --- PASS: TestRouteRuleSetOrSemantics/later_ruleset_can_satisfy_outer_group (0.00s) --- PASS: TestRouteRuleSetOrSemantics/cross_ruleset_union_is_not_allowed (0.00s) --- PASS: TestRouteRuleSetOrSemantics/later_rule_in_same_set_can_satisfy_outer_group (0.00s) === CONT TestRouteRuleSetMergedBranchKeepsAndConstraints/outer_group_does_not_satisfy_different_grouped_branch --- PASS: TestRouteRuleSetMergedBranchKeepsAndConstraints (0.00s) --- PASS: TestRouteRuleSetMergedBranchKeepsAndConstraints/outer_group_does_not_bypass_inner_non_grouped_condition (0.00s) --- PASS: TestRouteRuleSetMergedBranchKeepsAndConstraints/outer_group_does_not_satisfy_different_grouped_branch (0.00s) === CONT TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/destination_ip_cidr === CONT TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/destination_port === CONT TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/source_port === CONT TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/source_address --- PASS: TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup (0.00s) --- PASS: TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/destination_address (0.00s) --- PASS: TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/destination_ip_cidr (0.00s) --- PASS: TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/destination_port (0.00s) --- PASS: TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/source_port (0.00s) --- PASS: TestRouteRuleSetOuterGroupedStateMergesIntoSameGroup/source_address (0.00s) === CONT TestRouteRuleSetMergeSourceAndPortGroups/source_port_range === CONT TestRouteRuleSetMergeSourceAndPortGroups/source_port === CONT TestRouteRuleSetMergeSourceAndPortGroups/destination_port_range === CONT TestRouteRuleSetMergeSourceAndPortGroups/destination_port === CONT TestRouteRuleSetMergeSourceAndPortGroups/source_address_via_ruleset_ipcidr_match_source --- PASS: TestRouteRuleSetMergeSourceAndPortGroups (0.00s) --- PASS: TestRouteRuleSetMergeSourceAndPortGroups/source_address (0.00s) --- PASS: TestRouteRuleSetMergeSourceAndPortGroups/source_port_range (0.00s) --- PASS: TestRouteRuleSetMergeSourceAndPortGroups/source_port (0.00s) --- PASS: TestRouteRuleSetMergeSourceAndPortGroups/destination_port_range (0.00s) --- PASS: TestRouteRuleSetMergeSourceAndPortGroups/destination_port (0.00s) --- PASS: TestRouteRuleSetMergeSourceAndPortGroups/source_address_via_ruleset_ipcidr_match_source (0.00s) === CONT TestRouteRuleSetMergeDestinationAddressGroup/ip_cidr === CONT TestRouteRuleSetMergeDestinationAddressGroup/domain_regex === CONT TestRouteRuleSetMergeDestinationAddressGroup/domain_keyword === CONT TestRouteRuleSetMergeDestinationAddressGroup/domain_suffix --- PASS: TestRouteRuleSetMergeDestinationAddressGroup (0.00s) --- PASS: TestRouteRuleSetMergeDestinationAddressGroup/domain (0.00s) --- PASS: TestRouteRuleSetMergeDestinationAddressGroup/ip_cidr (0.00s) --- PASS: TestRouteRuleSetMergeDestinationAddressGroup/domain_regex (0.00s) --- PASS: TestRouteRuleSetMergeDestinationAddressGroup/domain_keyword (0.00s) --- PASS: TestRouteRuleSetMergeDestinationAddressGroup/domain_suffix (0.00s) === CONT TestDNSAddressFilterInvert/nested_logical_and_invert,_domain_hit_ip_hit === CONT TestDNSAddressFilterInvert/nested_logical_and_invert,_domain_hit_ip_miss === CONT TestDNSAddressFilterInvert/nested_logical_invert,_ip_hit === CONT TestDNSAddressFilterInvert/nested_logical_invert,_ip_miss === CONT TestDNSAddressFilterInvert/direct_ip_with_domain_rule-set_invert,_ip_hit === CONT TestDNSAddressFilterInvert/direct_ip_with_domain_rule-set_invert,_both_miss === CONT TestDNSAddressFilterInvert/direct_ip_with_domain_rule-set_invert,_domain_hit_skips_pre-lookup === CONT TestDNSAddressFilterInvert/match-source_rule-set,_source_not_in_set === CONT TestDNSAddressFilterInvert/match-source_rule-set,_source_in_set === CONT TestDNSAddressFilterInvert/match-source_rule-set_invert,_source_not_in_set === CONT TestDNSAddressFilterInvert/match-source_rule-set_invert,_source_in_set === CONT TestDNSAddressFilterInvert/direct_ip_invert,_ip_hit === CONT TestDNSAddressFilterInvert/direct_ip_invert,_ip_miss === CONT TestDNSAddressFilterInvert/mixed_rule-set_without_invert,_both_miss === CONT TestDNSAddressFilterInvert/mixed_rule-set_without_invert,_ip_hit === CONT TestDNSAddressFilterInvert/ip_rule-set_without_invert,_ip_miss === CONT TestDNSAddressFilterInvert/ip_rule-set_without_invert,_ip_hit === CONT TestDNSAddressFilterInvert/source_ip_with_ip_invert,_source_miss === CONT TestDNSAddressFilterInvert/source_ip_with_ip_invert,_source_hit_ip_hit === CONT TestDNSAddressFilterInvert/source_ip_with_ip_invert,_source_hit_ip_miss === CONT TestDNSAddressFilterInvert/query_type_with_ip_invert,_ip_hit === CONT TestDNSAddressFilterInvert/query_type_with_ip_invert,_ip_miss === CONT TestDNSAddressFilterInvert/outer_domain_with_ip_rule-set_invert,_both_miss === CONT TestDNSAddressFilterInvert/outer_domain_with_ip_rule-set_invert,_domain_hit_skips_pre-lookup === CONT TestDNSAddressFilterInvert/logical_or_invert,_ip_hit === CONT TestDNSAddressFilterInvert/logical_or_invert,_both_miss === CONT TestDNSAddressFilterInvert/logical_or_invert,_domain_hit_skips_pre-lookup === CONT TestDNSAddressFilterInvert/logical_and_with_inverted_ip_rule-set,_ip_hit === CONT TestDNSAddressFilterInvert/logical_and_with_inverted_ip_rule-set,_ip_miss === CONT TestDNSAddressFilterInvert/logical_invert,_ip_hit === CONT TestDNSAddressFilterInvert/logical_invert,_ip_miss === CONT TestDNSAddressFilterInvert/mixed_rule-set_invert,_ip_hit === CONT TestDNSAddressFilterInvert/mixed_rule-set_invert,_domain_hit_skips_pre-lookup === CONT TestDNSAddressFilterInvert/mixed_rule-set_invert,_both_miss === CONT TestDNSAddressFilterInvert/ip_rule-set_invert,_ip_hit === CONT TestDNSAddressFilterInvert/ip_rule-set_invert,_ip_miss === CONT TestDNSAddressFilterInvert/direct_mixed_invert,_ip_hit === CONT TestDNSAddressFilterInvert/direct_mixed_invert,_both_miss --- PASS: TestDNSAddressFilterInvert (0.00s) --- PASS: TestDNSAddressFilterInvert/direct_mixed_invert,_domain_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/nested_logical_and_invert,_domain_hit_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/nested_logical_and_invert,_domain_hit_ip_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/nested_logical_invert,_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/nested_logical_invert,_ip_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/direct_ip_with_domain_rule-set_invert,_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/direct_ip_with_domain_rule-set_invert,_both_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/direct_ip_with_domain_rule-set_invert,_domain_hit_skips_pre-lookup (0.00s) --- PASS: TestDNSAddressFilterInvert/match-source_rule-set,_source_not_in_set (0.00s) --- PASS: TestDNSAddressFilterInvert/match-source_rule-set,_source_in_set (0.00s) --- PASS: TestDNSAddressFilterInvert/match-source_rule-set_invert,_source_not_in_set (0.00s) --- PASS: TestDNSAddressFilterInvert/match-source_rule-set_invert,_source_in_set (0.00s) --- PASS: TestDNSAddressFilterInvert/direct_ip_invert,_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/direct_ip_invert,_ip_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/mixed_rule-set_without_invert,_both_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/mixed_rule-set_without_invert,_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/ip_rule-set_without_invert,_ip_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/ip_rule-set_without_invert,_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/source_ip_with_ip_invert,_source_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/source_ip_with_ip_invert,_source_hit_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/source_ip_with_ip_invert,_source_hit_ip_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/query_type_with_ip_invert,_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/query_type_with_ip_invert,_ip_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/outer_domain_with_ip_rule-set_invert,_both_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/outer_domain_with_ip_rule-set_invert,_domain_hit_skips_pre-lookup (0.00s) --- PASS: TestDNSAddressFilterInvert/logical_or_invert,_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/logical_or_invert,_both_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/logical_or_invert,_domain_hit_skips_pre-lookup (0.00s) --- PASS: TestDNSAddressFilterInvert/logical_and_with_inverted_ip_rule-set,_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/logical_and_with_inverted_ip_rule-set,_ip_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/logical_invert,_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/logical_invert,_ip_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/mixed_rule-set_invert,_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/mixed_rule-set_invert,_domain_hit_skips_pre-lookup (0.00s) --- PASS: TestDNSAddressFilterInvert/mixed_rule-set_invert,_both_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/ip_rule-set_invert,_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/ip_rule-set_invert,_ip_miss (0.00s) --- PASS: TestDNSAddressFilterInvert/direct_mixed_invert,_ip_hit (0.00s) --- PASS: TestDNSAddressFilterInvert/direct_mixed_invert,_both_miss (0.00s) === CONT TestAbstractLogicalRule_And_WithRuleSetInvert/A_false_B_false === CONT TestAbstractLogicalRule_And_WithRuleSetInvert/A_false_B_true === CONT TestAbstractLogicalRule_And_WithRuleSetInvert/A_true_B_false --- PASS: TestAbstractLogicalRule_And_WithRuleSetInvert (0.00s) --- PASS: TestAbstractLogicalRule_And_WithRuleSetInvert/A_true_B_true (0.00s) --- PASS: TestAbstractLogicalRule_And_WithRuleSetInvert/A_false_B_false (0.00s) --- PASS: TestAbstractLogicalRule_And_WithRuleSetInvert/A_false_B_true (0.00s) --- PASS: TestAbstractLogicalRule_And_WithRuleSetInvert/A_true_B_false (0.00s) PASS ok github.com/sagernet/sing-box/route/rule 0.133s ? github.com/sagernet/sing-box/service/ccm [no test files] ? github.com/sagernet/sing-box/service/derp [no test files] ? github.com/sagernet/sing-box/service/ocm [no test files] ? github.com/sagernet/sing-box/service/oomkiller [no test files] ? github.com/sagernet/sing-box/service/resolved [no test files] ? github.com/sagernet/sing-box/service/ssmapi [no test files] ? github.com/sagernet/sing-box/transport/simple-obfs [no test files] ? github.com/sagernet/sing-box/transport/sip003 [no test files] ? github.com/sagernet/sing-box/transport/trojan [no test files] ? github.com/sagernet/sing-box/transport/v2ray [no test files] ? github.com/sagernet/sing-box/transport/v2raygrpc [no test files] ? github.com/sagernet/sing-box/transport/v2raygrpc/credentials [no test files] ? github.com/sagernet/sing-box/transport/v2raygrpclite [no test files] ? github.com/sagernet/sing-box/transport/v2rayhttp [no test files] ? github.com/sagernet/sing-box/transport/v2rayhttpupgrade [no test files] ? github.com/sagernet/sing-box/transport/v2rayquic [no test files] ? github.com/sagernet/sing-box/transport/v2raywebsocket [no test files] ? github.com/sagernet/sing-box/transport/wireguard [no test files] >>> sing-box: Entering fakeroot... libfakeroot internal error: payload not recognized! libfakeroot internal error: payload not recognized! >>> sing-box-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/community/sing-box/pkg/sing-box-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/community/sing-box/pkg/sing-box-openrc/etc/init.d' >>> sing-box-openrc*: Preparing subpackage sing-box-openrc... >>> sing-box-openrc*: Running postcheck for sing-box-openrc >>> WARNING: sing-box-openrc*: /etc/conf.d/sing-box should not have executable bit set >>> sing-box-systemd*: Running split function systemd... 'usr/lib/systemd' -> '/home/buildozer/aports/community/sing-box/pkg/sing-box-systemd/usr/lib/systemd' >>> sing-box-systemd*: Preparing subpackage sing-box-systemd... >>> sing-box-systemd*: Running postcheck for sing-box-systemd >>> sing-box-bash-completion*: Running split function bashcomp... 'usr/share/bash-completion/completions' -> '/home/buildozer/aports/community/sing-box/pkg/sing-box-bash-completion/usr/share/bash-completion/completions' >>> sing-box-bash-completion*: Preparing subpackage sing-box-bash-completion... >>> sing-box-bash-completion*: Running postcheck for sing-box-bash-completion >>> sing-box-fish-completion*: Running split function fishcomp... 'usr/share/fish/vendor_completions.d' -> '/home/buildozer/aports/community/sing-box/pkg/sing-box-fish-completion/usr/share/fish/vendor_completions.d' >>> sing-box-fish-completion*: Preparing subpackage sing-box-fish-completion... >>> sing-box-fish-completion*: Running postcheck for sing-box-fish-completion >>> sing-box-zsh-completion*: Running split function zshcomp... 'usr/share/zsh/site-functions' -> '/home/buildozer/aports/community/sing-box/pkg/sing-box-zsh-completion/usr/share/zsh/site-functions' >>> sing-box-zsh-completion*: Preparing subpackage sing-box-zsh-completion... >>> sing-box-zsh-completion*: Running postcheck for sing-box-zsh-completion >>> sing-box*: Running postcheck for sing-box >>> sing-box*: Preparing package sing-box... >>> sing-box*: Stripping binaries >>> sing-box*: Scanning shared objects >>> sing-box*: Tracing dependencies... so:libc.musl-s390x.so.1 >>> sing-box*: Package size: 52.4 MB >>> sing-box*: Compressing data... >>> sing-box*: Create checksum... >>> sing-box*: Create sing-box-1.13.21-r1.apk >>> sing-box-openrc*: Tracing dependencies... >>> sing-box-openrc*: Package size: 940.0 B >>> sing-box-openrc*: Compressing data... >>> sing-box-openrc*: Create checksum... >>> sing-box-openrc*: Create sing-box-openrc-1.13.21-r1.apk >>> sing-box-systemd*: Tracing dependencies... >>> sing-box-systemd*: Package size: 1.2 KB >>> sing-box-systemd*: Compressing data... >>> sing-box-systemd*: Create checksum... >>> sing-box-systemd*: Create sing-box-systemd-1.13.21-r1.apk >>> sing-box-bash-completion*: Tracing dependencies... >>> sing-box-bash-completion*: Package size: 15.9 KB >>> sing-box-bash-completion*: Compressing data... >>> sing-box-bash-completion*: Create checksum... >>> sing-box-bash-completion*: Create sing-box-bash-completion-1.13.21-r1.apk >>> sing-box-fish-completion*: Tracing dependencies... >>> sing-box-fish-completion*: Package size: 9.6 KB >>> sing-box-fish-completion*: Compressing data... >>> sing-box-fish-completion*: Create checksum... >>> sing-box-fish-completion*: Create sing-box-fish-completion-1.13.21-r1.apk >>> sing-box-zsh-completion*: Tracing dependencies... >>> sing-box-zsh-completion*: Package size: 7.6 KB >>> sing-box-zsh-completion*: Compressing data... >>> sing-box-zsh-completion*: Create checksum... >>> sing-box-zsh-completion*: Create sing-box-zsh-completion-1.13.21-r1.apk >>> sing-box: Build complete at Sat, 24 Oct 2026 17:07:44 +0000 elapsed time 0h 1m 44s >>> sing-box: Cleaning up srcdir >>> sing-box: Cleaning up pkgdir >>> sing-box: Uninstalling dependencies... (1/2) Purging .makedepends-sing-box (20261024.170600) (2/2) Purging go (1.27.3-r0) Executing busybox-1.38.0-r7.trigger OK: 387.9 MiB in 107 packages >>> sing-box: Updating the community/s390x repository index... >>> sing-box: Signing the index...