==> Building on aurorus ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/seaweedfs ./ .SRCINFO 430 100% 0.00kB/s 0:00:00 430 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 91 100% 88.87kB/s 0:00:00 91 100% 88.87kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,486 100% 1.42MB/s 0:00:00 1,486 100% 1.42MB/s 0:00:00 (xfr#3, to-chk=1/5) seaweedfs-3.87-1.log 490 100% 478.52kB/s 0:00:00 490 100% 478.52kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,600 bytes received 136 bytes 3,472.00 bytes/sec total size is 2,201 speedup is 1.27 ==> Applying RISC-V patches... sending incremental file list ./ riscv64.patch 300 100% 0.00kB/s 0:00:00 300 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/2) sent 320 bytes received 38 bytes 716.00 bytes/sec total size is 300 speedup is 0.84 patching file PKGBUILD ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building seaweedfs  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building seaweedfs for [extra] (riscv64) ]2;🔵 Container arch-nspawn-3479932 on aurorus.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: seaweedfs 3.87-1 (Wed May 7 08:02:26 2025) ==> Retrieving sources...  -> Downloading seaweedfs-3.87.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 189k 0 189k 0 0 122k 0 --:--:-- 0:00:01 --:--:-- 122k 100 2362k 0 2362k 0 0 907k 0 --:--:-- 0:00:02 --:--:-- 2058k 100 5621k 0 5621k 0 0 1570k 0 --:--:-- 0:00:03 --:--:-- 2672k 100 10.2M 0 10.2M 0 0 2302k 0 --:--:-- 0:00:04 --:--:-- 3417k 100 16.2M 0 16.2M 0 0 2997k 0 --:--:-- 0:00:05 --:--:-- 4108k 100 24.0M 0 24.0M 0 0 3762k 0 --:--:-- 0:00:06 --:--:-- 4888k 100 28.5M 0 28.5M 0 0 4134k 0 --:--:-- 0:00:07 --:--:-- 6010k ==> Validating source files with sha256sums... seaweedfs-3.87.tar.gz ... Passed ]2;🔵 Container arch-nspawn-3481779 on aurorus.felixc.at\==> Making package: seaweedfs 3.87-1 (Wed May 7 08:02:54 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (1) New Version Net Change extra/mailcap 2.1.54-2 0.11 MiB Total Installed Size: 0.11 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mailcap... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (1) New Version Net Change extra/go 2:1.24.3-1 233.66 MiB Total Installed Size: 233.66 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing go... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found seaweedfs-3.87.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting seaweedfs-3.87.tar.gz with bsdtar ==> Starting prepare()... go: downloading github.com/aws/aws-sdk-go-v2 v1.36.3 go: downloading google.golang.org/protobuf v1.36.6 go: downloading github.com/parquet-go/parquet-go v0.24.0 go: downloading github.com/aws/aws-sdk-go-v2/config v1.29.13 go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.17.66 go: downloading google.golang.org/grpc v1.72.0 go: downloading github.com/syndtr/goleveldb v1.0.1-0.20190318030020-c3a204f8e965 go: downloading github.com/aws/aws-sdk-go v1.55.6 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/aws/aws-sdk-go-v2/service/s3 v1.78.2 go: downloading github.com/viant/ptrie v1.0.1 go: downloading github.com/golang/protobuf v1.5.4 go: downloading github.com/seaweedfs/goexif v1.0.3 go: downloading github.com/orcaman/concurrent-map/v2 v2.0.1 go: downloading golang.org/x/sys v0.32.0 go: downloading golang.org/x/image v0.24.0 go: downloading golang.org/x/tools v0.31.0 go: downloading github.com/stretchr/testify v1.10.0 go: downloading github.com/shirou/gopsutil/v3 v3.24.5 go: downloading github.com/getsentry/sentry-go v0.31.1 go: downloading github.com/cognusion/imaging v1.0.1 go: downloading github.com/klauspost/reedsolomon v1.12.4 go: downloading github.com/valyala/bytebufferpool v1.0.0 go: downloading github.com/spf13/viper v1.20.1 go: downloading github.com/prometheus/client_golang v1.21.1 go: downloading github.com/golang-jwt/jwt/v5 v5.2.2 go: downloading github.com/rclone/rclone v1.69.1 go: downloading github.com/karlseguin/ccache/v2 v2.0.8 go: downloading github.com/gorilla/mux v1.8.1 go: downloading github.com/Jille/raft-grpc-transport v1.6.1 go: downloading github.com/arangodb/go-driver v1.6.6 go: downloading google.golang.org/grpc/security/advancedtls v1.0.0 go: downloading github.com/hanwen/go-fuse/v2 v2.7.2 go: downloading github.com/armon/go-metrics v0.4.1 go: downloading github.com/gocql/gocql v1.7.0 go: downloading github.com/hashicorp/raft v1.7.3 go: downloading github.com/json-iterator/go v1.1.12 go: downloading github.com/cenkalti/backoff/v4 v4.3.0 go: downloading github.com/google/btree v1.1.3 go: downloading github.com/tylertreat/BoomFilters v0.0.0-20210315201527-1a82519a3e43 go: downloading github.com/olivere/elastic/v7 v7.0.32 go: downloading github.com/hashicorp/raft-boltdb/v2 v2.3.1 go: downloading go.etcd.io/etcd/client/pkg/v3 v3.5.21 go: downloading github.com/posener/complete v1.2.3 go: downloading github.com/prometheus/procfs v0.16.0 go: downloading github.com/tsuna/gohbase v0.0.0-20201125011725-348991136365 go: downloading go.etcd.io/etcd/client/v3 v3.5.18 go: downloading github.com/seaweedfs/raft v1.1.3 go: downloading github.com/bwmarrin/snowflake v0.3.0 go: downloading go.mongodb.org/mongo-driver v1.17.3 go: downloading github.com/go-sql-driver/mysql v1.9.1 go: downloading github.com/lib/pq v1.10.9 go: downloading github.com/redis/go-redis/v9 v9.7.3 go: downloading github.com/go-redsync/redsync/v4 v4.13.0 go: downloading modernc.org/sqlite v1.37.0 go: downloading github.com/tarantool/go-tarantool/v2 v2.3.0 go: downloading github.com/tikv/client-go/v2 v2.0.7 go: downloading github.com/linxGnu/grocksdb v1.9.9 go: downloading github.com/stvp/tempredis v0.0.0-20181119212430-b82af8480203 go: downloading github.com/ydb-platform/ydb-go-sdk-auth-environ v0.5.0 go: downloading github.com/ydb-platform/ydb-go-sdk/v3 v3.106.1 go: downloading github.com/rabbitmq/amqp091-go v1.10.0 go: downloading github.com/fclairamb/ftpserverlib v0.25.0 go: downloading cloud.google.com/go/pubsub v1.49.0 go: downloading gocloud.dev v0.41.0 go: downloading google.golang.org/api v0.230.0 go: downloading github.com/jinzhu/copier v0.4.0 go: downloading github.com/dustin/go-humanize v1.0.1 go: downloading github.com/minio/crc64nvme v1.0.1 go: downloading gocloud.dev/pubsub/natspubsub v0.41.0 go: downloading github.com/Shopify/sarama v1.38.1 go: downloading github.com/pquerna/cachecontrol v0.2.0 go: downloading github.com/fluent/fluent-logger-golang v1.9.0 go: downloading gocloud.dev/pubsub/rabbitpubsub v0.41.0 go: downloading modernc.org/strutil v1.2.1 go: downloading github.com/tidwall/gjson v1.18.0 go: downloading github.com/tidwall/match v1.1.1 go: downloading golang.org/x/net v0.39.0 go: downloading github.com/rdleal/intervalst v1.4.1 go: downloading github.com/Azure/azure-pipeline-go v0.2.3 go: downloading github.com/Azure/azure-storage-blob-go v0.15.0 go: downloading cloud.google.com/go/storage v1.51.0 go: downloading go.etcd.io/bbolt v1.3.7 go: downloading github.com/hashicorp/go-metrics v0.5.4 go: downloading github.com/hashicorp/go-msgpack/v2 v2.1.2 go: downloading github.com/etcd-io/bbolt v1.3.7 go: downloading github.com/peterh/liner v1.2.2 go: downloading go.uber.org/atomic v1.11.0 go: downloading golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 go: downloading golang.org/x/sync v0.13.0 go: downloading modernc.org/mathutil v1.7.1 go: downloading github.com/google/flatbuffers/go v0.0.0-20230108230133-3b8644d32c50 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading github.com/modern-go/reflect2 v1.0.2 go: downloading github.com/klauspost/cpuid/v2 v2.2.9 go: downloading github.com/kurin/blazer v0.5.3 go: downloading github.com/schollz/progressbar/v3 v3.18.0 go: downloading github.com/hashicorp/go-multierror v1.1.1 go: downloading github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a go: downloading github.com/facebookgo/stats v0.0.0-20151006221625-1b76add642e4 go: downloading github.com/d4l3k/messagediff v1.2.1 go: downloading go.uber.org/zap v1.27.0 go: downloading github.com/tinylib/msgp v1.1.8 go: downloading github.com/hashicorp/go-immutable-radix v1.3.1 go: downloading github.com/prometheus/client_model v0.6.1 go: downloading github.com/prometheus/common v0.62.0 go: downloading github.com/mattn/go-ieproxy v0.0.11 go: downloading github.com/pkg/errors v0.9.1 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 github.com/fsnotify/fsnotify v1.8.0 go: downloading github.com/go-viper/mapstructure/v2 v2.2.1 go: downloading github.com/sagikazarmark/locafero v0.7.0 go: downloading github.com/spf13/afero v1.12.0 go: downloading github.com/spf13/cast v1.7.1 go: downloading github.com/spf13/pflag v1.0.6 go: downloading cloud.google.com/go v0.120.0 go: downloading go.etcd.io/etcd/api/v3 v3.5.18 go: downloading github.com/ydb-platform/ydb-go-yc v0.12.1 go: downloading github.com/ydb-platform/ydb-go-yc-metadata v0.6.1 go: downloading github.com/pingcap/errors v0.11.5-0.20211224045212-9687c2b0f87c go: downloading filippo.io/edwards25519 v1.1.0 go: downloading github.com/mattn/go-runewidth v0.0.16 go: downloading github.com/tidwall/pretty v1.2.0 go: downloading github.com/fclairamb/go-log v0.5.0 go: downloading github.com/hashicorp/errwrap v1.1.0 go: downloading github.com/onsi/gomega v1.34.1 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f go: downloading github.com/hashicorp/go-hclog v1.6.3 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/golang/snappy v0.0.4 go: downloading github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed go: downloading gopkg.in/inf.v0 v0.9.1 go: downloading github.com/kylelemons/godebug v1.1.0 go: downloading github.com/sirupsen/logrus v1.9.3 go: downloading modernc.org/b v1.0.0 go: downloading github.com/subosito/gotenv v1.6.0 go: downloading github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c go: downloading github.com/pelletier/go-toml/v2 v2.2.3 go: downloading github.com/beorn7/perks v1.0.1 go: downloading github.com/klauspost/compress v1.18.0 go: downloading github.com/lufia/plan9stats v0.0.0-20231016141302-07b5767bb0ed go: downloading github.com/power-devops/perfstat v0.0.0-20221212215047-62379fc7944b go: downloading github.com/shoenig/go-m1cpu v0.1.6 go: downloading github.com/tklauser/go-sysconf v0.3.13 go: downloading github.com/yusufpapurcu/wmi v1.2.4 go: downloading github.com/tarantool/go-iproto v1.1.0 go: downloading github.com/vmihailenco/msgpack/v5 v5.3.5 go: downloading github.com/coreos/go-systemd/v22 v22.5.0 go: downloading github.com/sourcegraph/conc v0.3.0 go: downloading golang.org/x/text v0.24.0 go: downloading github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec go: downloading github.com/philhofer/fwd v1.1.2 go: downloading github.com/hashicorp/golang-lru v0.6.0 go: downloading github.com/eapache/go-resiliency v1.3.0 go: downloading github.com/hashicorp/go-uuid v1.0.3 go: downloading github.com/eapache/go-xerial-snappy v0.0.0-20230111030713-bf00bc1b83b6 go: downloading github.com/eapache/queue v1.1.0 go: downloading github.com/jcmturner/gofork v1.7.6 go: downloading github.com/jcmturner/gokrb5/v8 v8.4.4 go: downloading github.com/pierrec/lz4/v4 v4.1.21 go: downloading github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 go: downloading github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db go: downloading github.com/rivo/uniseg v0.4.7 go: downloading golang.org/x/term v0.31.0 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20250414145226-207652e42e2e go: downloading github.com/spiffe/go-spiffe/v2 v2.5.0 go: downloading golang.org/x/crypto v0.37.0 go: downloading github.com/go-zookeeper/zk v1.0.3 go: downloading github.com/gogo/protobuf v1.3.2 go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20250324211829-b45e905df463 go: downloading github.com/coreos/go-semver v0.3.1 go: downloading github.com/pingcap/kvproto v0.0.0-20230403051650-e166ae588106 go: downloading github.com/pingcap/failpoint v0.0.0-20220801062533-2eaa32854a6c go: downloading github.com/aws/smithy-go v1.22.3 go: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30 go: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 go: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.25.3 go: downloading github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.1 go: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.33.18 go: downloading google.golang.org/genproto v0.0.0-20250324211829-b45e905df463 go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go: downloading go.uber.org/multierr v1.11.0 go: downloading github.com/googleapis/gax-go/v2 v2.14.1 go: downloading github.com/aws/aws-sdk-go-v2/service/sns v1.34.2 go: downloading github.com/aws/aws-sdk-go-v2/service/sqs v1.38.3 go: downloading github.com/google/wire v0.6.0 go: downloading github.com/nats-io/nats.go v1.40.1 go: downloading github.com/arangodb/go-velocypack v0.0.0-20200318135517-5af53c29c67e go: downloading cloud.google.com/go/iam v1.4.2 go: downloading go.opencensus.io v0.24.0 go: downloading go.opentelemetry.io/otel v1.35.0 go: downloading go.opentelemetry.io/otel/trace v1.35.0 go: downloading go.opentelemetry.io/otel/sdk v1.35.0 go: downloading golang.org/x/oauth2 v0.29.0 go: downloading cloud.google.com/go/compute/metadata v0.6.0 go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.51.0 go: downloading go.opentelemetry.io/contrib/detectors/gcp v1.35.0 go: downloading go.opentelemetry.io/otel/sdk/metric v1.35.0 go: downloading github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.10 go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 go: downloading github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.34 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.7.0 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.15 go: downloading github.com/mailru/easyjson v0.7.7 go: downloading github.com/fatih/color v1.16.0 go: downloading github.com/mattn/go-colorable v0.1.13 go: downloading github.com/mattn/go-isatty v0.0.20 go: downloading github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 go: downloading github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 go: downloading github.com/golang-jwt/jwt/v4 v4.5.2 go: downloading github.com/jonboulle/clockwork v0.3.0 go: downloading github.com/yandex-cloud/go-genproto v0.0.0-20211115083454-9ca41db5ed9e go: downloading github.com/go-ole/go-ole v1.3.0 go: downloading github.com/opentracing/opentracing-go v1.2.0 go: downloading github.com/pingcap/log v1.1.1-0.20221110025148-ca232912c9f3 go: downloading github.com/tikv/pd/client v0.0.0-20230329114254-1948c247c2b1 go: downloading github.com/tiancaiamao/gp v0.0.0-20221230034425-4025bc8a4d4a go: downloading github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2 go: downloading github.com/vmihailenco/tagparser/v2 v2.0.0 go: downloading github.com/tklauser/numcpus v0.7.0 go: downloading golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da go: downloading github.com/go-jose/go-jose/v4 v4.0.5 go: downloading github.com/zeebo/errs v1.4.0 go: downloading github.com/jcmturner/dnsutils/v2 v2.0.0 go: downloading github.com/jcmturner/goidentity/v6 v6.0.1 go: downloading github.com/olekukonko/tablewriter v0.0.5 go: downloading github.com/ydb-platform/ydb-go-genproto v0.0.0-20241112172322-ea1f63298f77 go: downloading go.opentelemetry.io/otel/metric v1.35.0 go: downloading github.com/envoyproxy/go-control-plane/envoy v1.32.4 go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34 go: downloading github.com/nats-io/nkeys v0.4.10 go: downloading github.com/nats-io/nuid v1.0.1 go: downloading github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 go: downloading github.com/go-logr/logr v1.4.2 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go: downloading github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 go: downloading github.com/twmb/murmur3 v1.1.3 go: downloading github.com/josharian/intern v1.0.0 go: downloading gopkg.in/natefinch/lumberjack.v2 v2.2.1 go: downloading github.com/elastic/gosigar v0.14.2 go: downloading github.com/jcmturner/rpc/v2 v2.0.3 go: downloading github.com/andybalholm/brotli v1.1.0 go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.27.0 go: downloading github.com/rekby/fixenv v0.6.1 go: downloading github.com/gomodule/redigo v1.8.9 go: downloading github.com/go-redis/redis v6.15.9+incompatible go: downloading github.com/hashicorp/raft-boltdb v0.0.0-20230125174641-2a8082862702 go: downloading github.com/go-redis/redis/v8 v8.11.5 go: downloading github.com/go-redis/redis/v7 v7.4.1 go: downloading github.com/redis/rueidis v1.0.19 go: downloading github.com/karlseguin/expect v1.0.2-0.20190806010014-778a5f0c6003 go: downloading github.com/viant/toolbox v0.34.5 go: downloading github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 go: downloading github.com/viant/assertly v0.9.0 go: downloading github.com/pascaldekloe/goe v0.1.0 go: downloading github.com/google/go-cmp v0.7.0 go: downloading github.com/google/gofuzz v1.2.0 go: downloading go.uber.org/goleak v1.3.0 go: downloading github.com/go-errors/errors v1.5.1 go: downloading github.com/go-kit/log v0.2.1 go: downloading github.com/secsy/goftp v0.0.0-20200609142545-aa2de14babf4 go: downloading github.com/onsi/ginkgo v1.16.5 go: downloading github.com/bsm/ginkgo/v2 v2.12.0 go: downloading github.com/bsm/gomega v1.27.10 go: downloading github.com/golang/mock v1.6.0 go: downloading github.com/moby/sys/mountinfo v0.7.2 go: downloading github.com/stretchr/objx v0.5.2 go: downloading github.com/frankban/quicktest v1.14.6 go: downloading gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c go: downloading github.com/Shopify/toxiproxy/v2 v2.5.0 go: downloading github.com/Azure/go-autorest/autorest/adal v0.9.13 go: downloading github.com/chengxilo/virtualterm v1.0.4 go: downloading google.golang.org/grpc/examples v0.0.0-20230224211313-3775f633ce20 go: downloading github.com/nats-io/nats-server/v2 v2.9.23 go: downloading cloud.google.com/go/kms v1.21.1 go: downloading github.com/bitly/go-hostpool v0.0.0-20171023180738-a3a6125de932 go: downloading github.com/shoenig/test v0.6.4 go: downloading github.com/fortytw2/leaktest v1.3.0 go: downloading go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.29.0 go: downloading github.com/google/go-replayers/grpcreplay v1.3.0 go: downloading github.com/google/go-replayers/httpreplay v1.2.0 go: downloading github.com/hexops/gotextdiff v1.0.3 go: downloading go.einride.tech/aip v0.68.1 go: downloading cloud.google.com/go/longrunning v0.6.6 go: downloading github.com/pingcap/goleveldb v0.0.0-20191226122134-f82aafb29989 go: downloading go.uber.org/mock v0.4.0 go: downloading github.com/Azure/go-autorest v14.2.0+incompatible go: downloading github.com/envoyproxy/go-control-plane v0.13.4 go: downloading github.com/cncf/xds/go v0.0.0-20250326154945-ae57f3c0d45f go: downloading github.com/google/martian/v3 v3.3.3 go: downloading cloud.google.com/go/monitoring v1.24.1 go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.51.0 go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/cloudmock v0.51.0 go: downloading github.com/xdg-go/scram v1.1.2 go: downloading github.com/xdg-go/stringprep v1.0.4 go: downloading github.com/montanaflynn/stats v0.7.1 go: downloading go.opentelemetry.io/auto/sdk v1.1.0 go: downloading github.com/jcmturner/aescts/v2 v2.0.0 go: downloading github.com/wsxiaoys/terminal v0.0.0-20160513160801-0940f3fc43a0 go: downloading github.com/kr/pretty v0.3.1 go: downloading github.com/go-logfmt/logfmt v0.5.1 go: downloading github.com/Azure/go-autorest/autorest/date v0.3.0 go: downloading github.com/Azure/go-autorest/logger v0.2.1 go: downloading github.com/Azure/go-autorest/tracing v0.6.0 go: downloading github.com/form3tech-oss/jwt-go v3.2.2+incompatible go: downloading github.com/hashicorp/go-msgpack v0.5.5 go: downloading github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go: downloading github.com/envoyproxy/protoc-gen-validate v1.2.1 go: downloading cel.dev/expr v0.22.1 go: downloading github.com/xdg-go/pbkdf2 v1.0.0 go: downloading github.com/google/martian v2.1.0+incompatible go: downloading github.com/nxadm/tail v1.4.11 go: downloading gopkg.in/yaml.v2 v2.4.0 go: downloading cloud.google.com/go/trace v1.11.5 go: downloading cloud.google.com/go/logging v1.13.0 go: downloading github.com/envoyproxy/go-control-plane/ratelimit v0.1.0 go: downloading github.com/rogpeppe/go-internal v1.13.1 go: downloading github.com/kr/text v0.2.0 go: downloading gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 go: downloading golang.org/x/time v0.11.0 go: downloading github.com/minio/highwayhash v1.0.2 go: downloading github.com/nats-io/jwt/v2 v2.5.0 go: downloading github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go: downloading github.com/koofr/go-koofrclient v0.0.0-20221207135200-cbd7fc9ad6a6 go: downloading github.com/mitchellh/go-homedir v1.1.0 go: downloading github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.6.0 go: downloading github.com/dropbox/dropbox-sdk-go-unofficial/v6 v6.0.5 go: downloading github.com/colinmarc/hdfs/v2 v2.4.0 go: downloading github.com/gabriel-vasile/mimetype v1.4.7 go: downloading github.com/aalpar/deheap v0.0.0-20210914013432-0cc84d79dec3 go: downloading github.com/Azure/azure-sdk-for-go/sdk/storage/azfile v1.4.0 go: downloading github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2 go: downloading github.com/buengese/sgzip v0.1.1 go: downloading github.com/go-darwin/apfs v0.0.0-20211011131704-f84b94dbf348 go: downloading github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1 go: downloading github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go: downloading github.com/pkg/xattr v0.4.10 go: downloading github.com/ncw/swift/v2 v2.0.3 go: downloading github.com/Max-Sum/base32768 v0.0.0-20230304063302-18e6ce5945fd go: downloading github.com/koofr/go-httpclient v0.0.0-20240520111329-e20f8f203988 go: downloading github.com/cloudinary/cloudinary-go/v2 v2.9.0 go: downloading gopkg.in/validator.v2 v2.0.1 go: downloading github.com/jlaffaye/ftp v0.2.1-0.20240918233326-1b970516f5d3 go: downloading github.com/patrickmn/go-cache v2.1.0+incompatible go: downloading github.com/Files-com/files-sdk-go/v3 v3.2.97 go: downloading github.com/jzelinskie/whirlpool v0.0.0-20201016144138-0675e54bb004 go: downloading github.com/t3rm1n4l/go-mega v0.0.0-20241213150454-ec0027fb0002 go: downloading github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.69 go: downloading github.com/unknwon/goconfig v1.0.0 go: downloading github.com/oracle/oci-go-sdk/v65 v65.80.0 go: downloading github.com/cloudsoda/go-smb2 v0.0.0-20241223203758-52b943b88fd6 go: downloading github.com/yunify/qingstor-sdk-go/v3 v3.2.0 go: downloading github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 go: downloading github.com/pkg/sftp v1.13.7 go: downloading github.com/rfjakob/eme v1.1.2 go: downloading storj.io/uplink v1.13.1 go: downloading github.com/shirou/gopsutil/v4 v4.24.12 go: downloading github.com/putdotio/go-putio/putio v0.0.0-20200123120452-16d982cac2b8 go: downloading github.com/henrybear327/Proton-API-Bridge v1.0.0 go: downloading github.com/abbot/go-http-auth v0.4.0 go: downloading github.com/xanzy/ssh-agent v0.3.3 go: downloading github.com/henrybear327/go-proton-api v1.0.0 go: downloading github.com/go-chi/chi/v5 v5.1.0 go: downloading github.com/zeebo/blake3 v0.2.3 go: downloading github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 go: downloading github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 go: downloading github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2 go: downloading github.com/onsi/ginkgo/v2 v2.19.0 go: downloading github.com/smartystreets/goconvey v1.8.1 go: downloading github.com/Microsoft/go-winio v0.6.2 go: downloading github.com/zeebo/assert v1.3.1 go: downloading github.com/zeebo/pcg v1.0.1 go: downloading github.com/relvacode/iso8601 v1.3.0 go: downloading github.com/ProtonMail/gluon v0.17.1-0.20230724134000-308be39be96e go: downloading github.com/ProtonMail/gopenpgp/v2 v2.7.4 go: downloading github.com/geoffgarside/ber v1.1.0 go: downloading github.com/gorilla/sessions v1.2.1 go: downloading github.com/gorilla/schema v1.4.1 go: downloading github.com/creasty/defaults v1.7.0 go: downloading storj.io/common v0.0.0-20240812101423-26b53789c348 go: downloading github.com/spacemonkeygo/monkit/v3 v3.0.22 go: downloading storj.io/eventkit v0.0.0-20240415002644-1d9596fee086 go: downloading storj.io/picobuf v0.0.3 go: downloading storj.io/drpc v0.0.35-0.20240709171858-0075ac871661 go: downloading storj.io/infectious v0.0.2 go: downloading github.com/pengsrc/go-shared v0.2.1-0.20190131101655-1999055a4a14 go: downloading github.com/ProtonMail/go-crypto v1.1.3 go: downloading github.com/PuerkitoBio/goquery v1.8.1 go: downloading github.com/ProtonMail/go-srp v0.0.7 go: downloading github.com/emersion/go-message v0.18.0 go: downloading github.com/emersion/go-vcard v0.0.0-20230815062825-8fda7d206ec9 go: downloading github.com/bradenaw/juniper v0.15.2 go: downloading github.com/go-resty/resty/v2 v2.11.0 go: downloading github.com/kr/fs v0.1.0 go: downloading github.com/gin-gonic/gin v1.10.0 go: downloading github.com/Masterminds/semver/v3 v3.2.0 go: downloading github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.6.0 go: downloading github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go: downloading github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1 go: downloading github.com/ebitengine/purego v0.8.1 go: downloading github.com/gorilla/securecookie v1.1.1 go: downloading github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f go: downloading github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e go: downloading github.com/go-task/slim-sprig/v3 v3.0.0 go: downloading moul.io/http2curl/v2 v2.3.0 go: downloading github.com/hashicorp/go-retryablehttp v0.7.7 go: downloading github.com/bradfitz/iter v0.0.0-20191230175014-e8f45d346db8 go: downloading github.com/chilts/sid v0.0.0-20190607042430-660e94789ec9 go: downloading github.com/lpar/date v1.0.0 go: downloading github.com/dnaeon/go-vcr v1.2.0 go: downloading github.com/samber/lo v1.47.0 go: downloading github.com/appscode/go-querystring v0.0.0-20170504095604-0126cfb3f1dc go: downloading github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 go: downloading github.com/snabb/httpreaderat v1.0.1 go: downloading github.com/panjf2000/ants/v2 v2.9.1 go: downloading github.com/jtolds/gls v4.20.0+incompatible go: downloading github.com/smarty/assertions v1.15.0 go: downloading github.com/hashicorp/go-cleanhttp v0.5.2 go: downloading github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 go: downloading github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 go: downloading github.com/andybalholm/cascadia v1.3.2 go: downloading github.com/keybase/go-keychain v0.0.0-20231219164618-57a3676c3af6 go: downloading github.com/gopherjs/gopherjs v1.17.2 go: downloading github.com/gin-contrib/sse v0.1.0 go: downloading github.com/goccy/go-json v0.10.3 go: downloading github.com/bytedance/sonic v1.11.6 go: downloading github.com/go-playground/validator/v10 v10.20.0 go: downloading github.com/ugorji/go/codec v1.2.12 go: downloading github.com/cloudflare/circl v1.3.7 go: downloading github.com/jtolio/noiseconn v0.0.0-20231127013910-f6d9ecbf1de7 go: downloading github.com/flynn/noise v1.0.1 go: downloading github.com/quic-go/quic-go v0.40.1 go: downloading github.com/calebcase/tmpfile v1.0.3 go: downloading github.com/dsnet/try v0.0.3 go: downloading github.com/leodido/go-urn v1.4.0 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/quic-go/qtls-go1-20 v0.4.1 go: downloading golang.org/x/mod v0.24.0 go: downloading github.com/cloudwego/base64x v0.1.4 go: downloading github.com/bytedance/sonic/loader v0.1.1 go: downloading github.com/twitchyliquid64/golang-asm v0.15.1 go: downloading golang.org/x/arch v0.8.0 go: downloading github.com/cloudwego/iasm v0.2.0 go: downloading github.com/cronokirby/saferith v0.33.0 go: downloading github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf go: downloading modernc.org/libc v1.62.1 go: downloading modernc.org/fileutil v1.3.0 go: downloading github.com/jmespath/go-jmespath v0.4.0 go: downloading cloud.google.com/go/auth v0.16.0 go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8 go: downloading github.com/google/s2a-go v0.1.9 go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.6 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go: downloading github.com/jmespath/go-jmespath/internal/testify v1.5.1 go: downloading github.com/felixge/httpsnoop v1.0.4 go: downloading modernc.org/ccgo/v4 v4.25.1 go: downloading github.com/ncruces/go-strftime v0.1.9 go: downloading modernc.org/cc/v4 v4.25.2 go: downloading modernc.org/memory v1.9.1 go: downloading modernc.org/token v1.1.0 go: downloading modernc.org/opt v0.1.4 go: downloading modernc.org/sortutil v1.2.1 go: downloading modernc.org/gc/v2 v2.6.5 go: downloading github.com/sony/gobreaker v0.5.0 go: downloading github.com/gofrs/flock v0.8.1 ==> Starting build()... ==> Starting check()... ? github.com/seaweedfs/seaweedfs/weed [no test files] === RUN TestConcurrentAddRemoveNodes --- PASS: TestConcurrentAddRemoveNodes (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/cluster 2.475s === RUN TestAddServer I0507 08:22:28.938817 lock_ring.go:43 add server localhost:8080 I0507 08:22:29.033721 lock_ring.go:43 add server localhost:8081 I0507 08:22:29.035117 lock_ring.go:43 add server localhost:8082 I0507 08:22:29.035927 lock_ring.go:43 add server localhost:8083 I0507 08:22:29.036505 lock_ring.go:43 add server localhost:8084 I0507 08:22:29.037531 lock_ring.go:59 remove server localhost:8084 I0507 08:22:29.038763 lock_ring.go:59 remove server localhost:8082 I0507 08:22:29.039202 lock_ring.go:59 remove server localhost:8080 lock_ring_test.go:26: Error Trace: /build/seaweedfs/src/seaweedfs-3.87/weed/cluster/lock_manager/lock_ring_test.go:26 Error: Not equal: expected: 2 actual : 6 Test: TestAddServer --- FAIL: TestAddServer (0.23s) === RUN TestLockRing --- PASS: TestLockRing (0.23s) FAIL FAIL github.com/seaweedfs/seaweedfs/weed/cluster/lock_manager 2.934s === RUN TestReadingTomlConfiguration database is map[connection_max:5000 enabled:true ports:[8001 8001 8002] server:192.168.1.1] servers is map[alpha:map[dc:eqdc10 ip:10.0.0.1] beta:map[dc:eqdc10 ip:10.0.0.2]] alpha ip is 10.0.0.1 --- PASS: TestReadingTomlConfiguration (0.00s) === RUN TestXYZ I0507 08:23:56.133428 volume_test.go:12 Last-Modified Mon, 08 Jul 2013 08:53:16 GMT --- PASS: TestXYZ (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/command 11.013s ? github.com/seaweedfs/seaweedfs/weed/command/scaffold [no test files] === RUN TestChunkGroup_doSearchChunks --- PASS: TestChunkGroup_doSearchChunks (0.00s) === RUN TestDoMaybeManifestize test 0 test 1 test 2 test 3 --- PASS: TestDoMaybeManifestize (0.02s) === RUN Test_removeGarbageChunks --- PASS: Test_removeGarbageChunks (0.02s) === RUN TestDoMinusChunks 2025/05/07 08:23:52 first deleted chunks: [file_id:"1" size:3 modified_ts_ns:100 source_file_id:"11" file_id:"2" offset:3 size:3 modified_ts_ns:200 file_id:"3" offset:6 size:3 modified_ts_ns:300 source_file_id:"33"] 2025/05/07 08:23:52 clusterA synced empty chunks event result: [] --- PASS: TestDoMinusChunks (0.06s) === RUN TestCompactFileChunksRealCase I0507 08:23:52.697911 filechunks2_test.go:83 before chunk 2,512f31f2c0700a [ 0, 25) I0507 08:23:52.710994 filechunks2_test.go:83 before chunk 6,512f2c2e24e9e8 [ 868352, 917585) I0507 08:23:52.711392 filechunks2_test.go:83 before chunk 7,514468dd5954ca [ 884736, 901120) I0507 08:23:52.711721 filechunks2_test.go:83 before chunk 5,5144463173fe77 [ 917504, 2297856) I0507 08:23:52.711959 filechunks2_test.go:83 before chunk 4,51444c7ab54e2d [ 2301952, 2367488) I0507 08:23:52.712271 filechunks2_test.go:83 before chunk 4,514450e643ad22 [ 2371584, 2420736) I0507 08:23:52.712471 filechunks2_test.go:83 before chunk 6,514456a5e9e4d7 [ 2449408, 2490368) I0507 08:23:52.712584 filechunks2_test.go:83 before chunk 3,51444f8d53eebe [ 2494464, 2555904) I0507 08:23:52.712852 filechunks2_test.go:83 before chunk 4,5144578b097c7e [ 2560000, 2596864) I0507 08:23:52.713064 filechunks2_test.go:83 before chunk 3,51445500b6b4ac [ 2637824, 2678784) I0507 08:23:52.713193 filechunks2_test.go:83 before chunk 1,51446285e52a61 [ 2695168, 2715648) I0507 08:23:52.713819 filechunks2_test.go:83 compacted chunk 2,512f31f2c0700a [ 0, 25) I0507 08:23:52.714159 filechunks2_test.go:83 compacted chunk 6,512f2c2e24e9e8 [ 868352, 917585) I0507 08:23:52.714486 filechunks2_test.go:83 compacted chunk 7,514468dd5954ca [ 884736, 901120) I0507 08:23:52.714696 filechunks2_test.go:83 compacted chunk 5,5144463173fe77 [ 917504, 2297856) I0507 08:23:52.714879 filechunks2_test.go:83 compacted chunk 4,51444c7ab54e2d [ 2301952, 2367488) I0507 08:23:52.715020 filechunks2_test.go:83 compacted chunk 4,514450e643ad22 [ 2371584, 2420736) I0507 08:23:52.715320 filechunks2_test.go:83 compacted chunk 6,514456a5e9e4d7 [ 2449408, 2490368) I0507 08:23:52.715531 filechunks2_test.go:83 compacted chunk 3,51444f8d53eebe [ 2494464, 2555904) I0507 08:23:52.715803 filechunks2_test.go:83 compacted chunk 4,5144578b097c7e [ 2560000, 2596864) I0507 08:23:52.716072 filechunks2_test.go:83 compacted chunk 3,51445500b6b4ac [ 2637824, 2678784) I0507 08:23:52.716388 filechunks2_test.go:83 compacted chunk 1,51446285e52a61 [ 2695168, 2715648) --- PASS: TestCompactFileChunksRealCase (0.02s) === RUN TestReadResolvedChunks resolved to 4 visible intervales [0,50) a 1 [50,150) b 2 [175,275) e 5 [275,300) d 4 --- PASS: TestReadResolvedChunks (0.00s) === RUN TestReadResolvedChunks2 resolved to 2 visible intervales [200,225) e 5 [225,250) c 3 --- PASS: TestReadResolvedChunks2 (0.00s) === RUN TestRandomizedReadResolvedChunks --- PASS: TestRandomizedReadResolvedChunks (0.16s) === RUN TestSequentialReadResolvedChunks visibles 13--- PASS: TestSequentialReadResolvedChunks (0.00s) === RUN TestActualReadResolvedChunks [0,2097152) 5,e7b96fef48 1634447487595823000 [2097152,4194304) 5,e5562640b9 1634447487595826000 [4194304,6291456) 5,df033e0fe4 1634447487595827000 [6291456,8388608) 7,eb08148a9b 1634447487595827000 [8388608,10485760) 7,e0f92d1604 1634447487595828000 [10485760,12582912) 7,e33cb63262 1634447487595828000 [12582912,14680064) 5,ea98e40e93 1634447487595829000 [14680064,16777216) 5,e165661172 1634447487595829000 [16777216,18874368) 3,e692097486 1634447487595830000 [18874368,20971520) 3,e28e2e3cbd 1634447487595830000 [20971520,23068672) 3,e443974d4e 1634447487595830000 [23068672,25165824) 2,e815bed597 1634447487595831000 [25165824,27140560) 5,e94715199e 1634447487595832000 --- PASS: TestActualReadResolvedChunks (0.00s) === RUN TestActualReadResolvedChunks2 [0,184320) 1,e7b96fef48 1 [184320,188416) 2,33562640b9 4 [188416,2285568) 4,df033e0fe4 3 --- PASS: TestActualReadResolvedChunks2 (0.00s) === RUN TestCompactFileChunks --- PASS: TestCompactFileChunks (0.00s) === RUN TestCompactFileChunks2 --- PASS: TestCompactFileChunks2 (0.00s) === RUN TestRandomFileChunksCompact --- PASS: TestRandomFileChunksCompact (0.00s) === RUN TestIntervalMerging 2025/05/07 08:23:52 ++++++++++ merged test case 0 ++++++++++++++++++++ 2025/05/07 08:23:52 test case 0, interval start=0, stop=100, fileId=abc 2025/05/07 08:23:52 test case 0, interval start=100, stop=200, fileId=asdf 2025/05/07 08:23:52 test case 0, interval start=200, stop=300, fileId=fsad 2025/05/07 08:23:52 ++++++++++ merged test case 1 ++++++++++++++++++++ 2025/05/07 08:23:52 test case 1, interval start=0, stop=200, fileId=asdf 2025/05/07 08:23:52 ++++++++++ merged test case 2 ++++++++++++++++++++ 2025/05/07 08:23:52 test case 2, interval start=0, stop=70, fileId=b 2025/05/07 08:23:52 test case 2, interval start=70, stop=100, fileId=a 2025/05/07 08:23:52 ++++++++++ merged test case 3 ++++++++++++++++++++ 2025/05/07 08:23:52 test case 3, interval start=0, stop=50, fileId=asdf 2025/05/07 08:23:52 test case 3, interval start=50, stop=300, fileId=xxxx 2025/05/07 08:23:52 ++++++++++ merged test case 4 ++++++++++++++++++++ 2025/05/07 08:23:52 test case 4, interval start=0, stop=200, fileId=asdf 2025/05/07 08:23:52 test case 4, interval start=250, stop=500, fileId=xxxx 2025/05/07 08:23:52 ++++++++++ merged test case 5 ++++++++++++++++++++ 2025/05/07 08:23:52 test case 5, interval start=0, stop=200, fileId=d 2025/05/07 08:23:52 test case 5, interval start=200, stop=220, fileId=c 2025/05/07 08:23:52 ++++++++++ merged test case 6 ++++++++++++++++++++ 2025/05/07 08:23:52 test case 6, interval start=0, stop=100, fileId=xyz 2025/05/07 08:23:52 ++++++++++ merged test case 7 ++++++++++++++++++++ 2025/05/07 08:23:52 test case 7, interval start=0, stop=2097152, fileId=3,029565bf3092 2025/05/07 08:23:52 test case 7, interval start=2097152, stop=5242880, fileId=6,029632f47ae2 2025/05/07 08:23:52 test case 7, interval start=5242880, stop=8388608, fileId=2,029734c5aa10 2025/05/07 08:23:52 test case 7, interval start=8388608, stop=11534336, fileId=5,02982f80de50 2025/05/07 08:23:52 test case 7, interval start=11534336, stop=14376529, fileId=7,0299ad723803 2025/05/07 08:23:52 ++++++++++ merged test case 8 ++++++++++++++++++++ 2025/05/07 08:23:52 test case 8, interval start=0, stop=77824, fileId=4,0b3df938e301 2025/05/07 08:23:52 test case 8, interval start=77824, stop=208896, fileId=4,0b3f0c7202f0 2025/05/07 08:23:52 test case 8, interval start=208896, stop=339968, fileId=2,0b4031a72689 2025/05/07 08:23:52 test case 8, interval start=339968, stop=471040, fileId=3,0b416a557362 2025/05/07 08:23:52 test case 8, interval start=471040, stop=472225, fileId=6,0b3e0650019c --- PASS: TestIntervalMerging (0.01s) === RUN TestChunksReading 2025/05/07 08:23:52 ++++++++++ read test case 0 ++++++++++++++++++++ 2025/05/07 08:23:52 read case 0, chunk 0, offset=0, size=100, fileId=abc 2025/05/07 08:23:52 read case 0, chunk 1, offset=0, size=100, fileId=asdf 2025/05/07 08:23:52 read case 0, chunk 2, offset=0, size=50, fileId=fsad 2025/05/07 08:23:52 ++++++++++ read test case 1 ++++++++++++++++++++ 2025/05/07 08:23:52 read case 1, chunk 0, offset=50, size=100, fileId=asdf 2025/05/07 08:23:52 ++++++++++ read test case 2 ++++++++++++++++++++ 2025/05/07 08:23:52 read case 2, chunk 0, offset=20, size=30, fileId=b 2025/05/07 08:23:52 read case 2, chunk 1, offset=57, size=10, fileId=a 2025/05/07 08:23:52 ++++++++++ read test case 3 ++++++++++++++++++++ 2025/05/07 08:23:52 read case 3, chunk 0, offset=0, size=50, fileId=asdf 2025/05/07 08:23:52 read case 3, chunk 1, offset=0, size=150, fileId=xxxx 2025/05/07 08:23:52 ++++++++++ read test case 4 ++++++++++++++++++++ 2025/05/07 08:23:52 read case 4, chunk 0, offset=0, size=200, fileId=asdf 2025/05/07 08:23:52 read case 4, chunk 1, offset=0, size=150, fileId=xxxx 2025/05/07 08:23:52 ++++++++++ read test case 5 ++++++++++++++++++++ 2025/05/07 08:23:52 read case 5, chunk 0, offset=0, size=200, fileId=c 2025/05/07 08:23:52 read case 5, chunk 1, offset=130, size=20, fileId=b 2025/05/07 08:23:52 ++++++++++ read test case 6 ++++++++++++++++++++ 2025/05/07 08:23:52 read case 6, chunk 0, offset=0, size=100, fileId=xyz 2025/05/07 08:23:52 ++++++++++ read test case 7 ++++++++++++++++++++ 2025/05/07 08:23:52 read case 7, chunk 0, offset=0, size=100, fileId=abc 2025/05/07 08:23:52 read case 7, chunk 1, offset=0, size=100, fileId=asdf 2025/05/07 08:23:52 ++++++++++ read test case 8 ++++++++++++++++++++ 2025/05/07 08:23:52 read case 8, chunk 0, offset=0, size=90, fileId=abc 2025/05/07 08:23:52 read case 8, chunk 1, offset=0, size=100, fileId=asdf 2025/05/07 08:23:52 read case 8, chunk 2, offset=0, size=110, fileId=fsad 2025/05/07 08:23:52 ++++++++++ read test case 9 ++++++++++++++++++++ 2025/05/07 08:23:52 read case 9, chunk 0, offset=0, size=43175936, fileId=2,111fc2cbfac1 2025/05/07 08:23:52 read case 9, chunk 1, offset=0, size=9805824, fileId=2,112a36ea7f85 2025/05/07 08:23:52 read case 9, chunk 2, offset=0, size=19582976, fileId=4,112d5f31c5e7 2025/05/07 08:23:52 read case 9, chunk 3, offset=0, size=60690432, fileId=1,113245f0cdb6 2025/05/07 08:23:52 read case 9, chunk 4, offset=0, size=4014080, fileId=3,1141a70733b5 2025/05/07 08:23:52 read case 9, chunk 5, offset=0, size=16309588, fileId=1,114201d5bbdb --- PASS: TestChunksReading (0.00s) === RUN TestViewFromVisibleIntervals --- PASS: TestViewFromVisibleIntervals (0.00s) === RUN TestViewFromVisibleIntervals2 --- PASS: TestViewFromVisibleIntervals2 (0.00s) === RUN TestViewFromVisibleIntervals3 --- PASS: TestViewFromVisibleIntervals3 (0.00s) === RUN TestCompactFileChunks3 --- PASS: TestCompactFileChunks3 (0.00s) === RUN TestFilerConf --- PASS: TestFilerConf (0.04s) === RUN TestProtoMarshal e to: 234,2423423422 * 2342342354223234,2342342342"# 0Ø: text/jsonP --- PASS: TestProtoMarshal (0.03s) === RUN TestIntervalList_Overlay [0,25) 6 6 [25,50) 1 1 [50,150) 2 2 [175,210) 5 5 [210,225) 3 3 [225,250) 4 4 [0,25) 6 6 [25,50) 1 1 [50,150) 7 7 [175,210) 5 5 [210,225) 3 3 [225,250) 4 4 --- PASS: TestIntervalList_Overlay (0.00s) === RUN TestIntervalList_Overlay2 [0,50) 2 2 [50,100) 1 1 --- PASS: TestIntervalList_Overlay2 (0.00s) === RUN TestIntervalList_Overlay3 [0,60) 2 2 [60,100) 1 1 --- PASS: TestIntervalList_Overlay3 (0.00s) === RUN TestIntervalList_Overlay4 [0,100) 2 2 --- PASS: TestIntervalList_Overlay4 (0.00s) === RUN TestIntervalList_Overlay5 [0,110) 2 2 --- PASS: TestIntervalList_Overlay5 (0.00s) === RUN TestIntervalList_Overlay6 [50,110) 2 2 --- PASS: TestIntervalList_Overlay6 (0.00s) === RUN TestIntervalList_Overlay7 [50,90) 2 2 [90,100) 1 1 --- PASS: TestIntervalList_Overlay7 (0.00s) === RUN TestIntervalList_Overlay8 [50,60) 1 1 [60,90) 2 2 [90,100) 1 1 --- PASS: TestIntervalList_Overlay8 (0.00s) === RUN TestIntervalList_Overlay9 [50,60) 1 1 [60,100) 2 2 --- PASS: TestIntervalList_Overlay9 (0.00s) === RUN TestIntervalList_Overlay10 [50,60) 1 1 [60,110) 2 2 --- PASS: TestIntervalList_Overlay10 (0.00s) === RUN TestIntervalList_Overlay11 [0,90) 5 5 [90,100) 1 1 [100,110) 2 2 --- PASS: TestIntervalList_Overlay11 (0.00s) === RUN TestIntervalList_insertInterval1 [50,150) 2 2 [200,250) 3 3 --- PASS: TestIntervalList_insertInterval1 (0.00s) === RUN TestIntervalList_insertInterval2 [0,25) 3 3 [50,150) 2 2 --- PASS: TestIntervalList_insertInterval2 (0.00s) === RUN TestIntervalList_insertInterval3 [0,75) 3 3 [75,150) 2 2 [200,250) 4 4 --- PASS: TestIntervalList_insertInterval3 (0.00s) === RUN TestIntervalList_insertInterval4 [0,200) 3 3 [200,250) 4 4 --- PASS: TestIntervalList_insertInterval4 (0.00s) === RUN TestIntervalList_insertInterval5 [0,225) 5 5 [225,250) 4 4 --- PASS: TestIntervalList_insertInterval5 (0.00s) === RUN TestIntervalList_insertInterval6 [0,50) 1 1 [50,150) 2 2 [150,200) 1 1 [200,250) 4 4 [250,275) 1 1 --- PASS: TestIntervalList_insertInterval6 (0.00s) === RUN TestIntervalList_insertInterval7 [50,150) 2 2 [150,200) 1 1 [200,250) 4 4 [250,275) 1 1 --- PASS: TestIntervalList_insertInterval7 (0.00s) === RUN TestIntervalList_insertInterval8 [50,75) 2 2 [75,200) 3 3 [200,250) 4 4 [250,275) 3 3 --- PASS: TestIntervalList_insertInterval8 (0.00s) === RUN TestIntervalList_insertInterval9 [50,150) 3 3 [200,250) 4 4 --- PASS: TestIntervalList_insertInterval9 (0.00s) === RUN TestIntervalList_insertInterval10 [50,100) 2 2 [100,200) 5 5 [200,300) 4 4 --- PASS: TestIntervalList_insertInterval10 (0.00s) === RUN TestIntervalList_insertInterval11 [0,64) 1 1 [64,68) 2 2 [68,72) 4 4 [72,136) 3 3 --- PASS: TestIntervalList_insertInterval11 (0.00s) === RUN TestIntervalList_insertIntervalStruct [0,64) 1 {1 0 0} [64,68) 4 {4 0 0} [68,72) 2 {2 0 0} [72,136) 3 {3 0 0} --- PASS: TestIntervalList_insertIntervalStruct (0.00s) === RUN TestReaderAt --- PASS: TestReaderAt (0.00s) === RUN TestReaderAt0 --- PASS: TestReaderAt0 (0.00s) === RUN TestReaderAt1 --- PASS: TestReaderAt1 (0.00s) === RUN TestReaderAtGappedChunksDoNotLeak --- PASS: TestReaderAtGappedChunksDoNotLeak (0.00s) === RUN TestReaderAtSparseFileDoesNotLeak --- PASS: TestReaderAtSparseFileDoesNotLeak (0.00s) === RUN TestFilerRemoteStorage_FindRemoteStorageClient --- PASS: TestFilerRemoteStorage_FindRemoteStorageClient (0.00s) === RUN TestS3Conf --- PASS: TestS3Conf (0.03s) === RUN TestCheckDuplicateAccessKey --- PASS: TestCheckDuplicateAccessKey (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/filer 8.014s ? github.com/seaweedfs/seaweedfs/weed/filer/abstract_sql [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/arangodb [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/cassandra [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/cassandra2 [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/elastic/v7 [no test files] === RUN TestStore --- PASS: TestStore (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/filer/etcd 6.753s ? github.com/seaweedfs/seaweedfs/weed/filer/hbase [no test files] === RUN TestCreateAndFind I0507 08:23:53.298240 leveldb_store.go:47 filer store dir: /tmp/TestCreateAndFind308704491/001 I0507 08:23:53.304629 file_util.go:27 Folder /tmp/TestCreateAndFind308704491/001 Permission: -rwxr-xr-x I0507 08:23:53.366813 filer.go:155 create filer.store.id to -806669537 --- PASS: TestCreateAndFind (0.42s) === RUN TestEmptyRoot I0507 08:23:53.559495 leveldb_store.go:47 filer store dir: /tmp/TestEmptyRoot245304161/001 I0507 08:23:53.560208 file_util.go:27 Folder /tmp/TestEmptyRoot245304161/001 Permission: -rwxr-xr-x I0507 08:23:53.583157 filer.go:155 create filer.store.id to 383471516 --- PASS: TestEmptyRoot (0.09s) PASS ok github.com/seaweedfs/seaweedfs/weed/filer/leveldb 8.453s === RUN TestCreateAndFind I0507 08:23:51.475253 leveldb2_store.go:43 filer store leveldb2 dir: /tmp/TestCreateAndFind1208685568/001 I0507 08:23:51.478114 file_util.go:27 Folder /tmp/TestCreateAndFind1208685568/001 Permission: -rwxr-xr-x I0507 08:23:51.525843 filer.go:155 create filer.store.id to 285619133 --- PASS: TestCreateAndFind (0.75s) === RUN TestEmptyRoot I0507 08:23:51.690286 leveldb2_store.go:43 filer store leveldb2 dir: /tmp/TestEmptyRoot1622423635/001 I0507 08:23:51.691337 file_util.go:27 Folder /tmp/TestEmptyRoot1622423635/001 Permission: -rwxr-xr-x I0507 08:23:51.747058 filer.go:155 create filer.store.id to 1817054514 --- PASS: TestEmptyRoot (0.12s) PASS ok github.com/seaweedfs/seaweedfs/weed/filer/leveldb2 6.656s === RUN TestCreateAndFind I0507 08:23:51.893960 leveldb3_store.go:50 filer store leveldb3 dir: /tmp/TestCreateAndFind4175018448/001 I0507 08:23:51.899015 file_util.go:27 Folder /tmp/TestCreateAndFind4175018448/001 Permission: -rwxr-xr-x I0507 08:23:51.931712 filer.go:155 create filer.store.id to 1871781618 --- PASS: TestCreateAndFind (0.31s) === RUN TestEmptyRoot I0507 08:23:52.063298 leveldb3_store.go:50 filer store leveldb3 dir: /tmp/TestEmptyRoot3203658977/001 I0507 08:23:52.064175 file_util.go:27 Folder /tmp/TestEmptyRoot3203658977/001 Permission: -rwxr-xr-x I0507 08:23:52.104213 filer.go:155 create filer.store.id to 791840429 --- PASS: TestEmptyRoot (0.10s) PASS ok github.com/seaweedfs/seaweedfs/weed/filer/leveldb3 6.969s ? github.com/seaweedfs/seaweedfs/weed/filer/mongodb [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/mysql [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/mysql2 [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/postgres [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/postgres2 [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/redis [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/redis2 [no test files] testing: warning: no tests to run PASS ok github.com/seaweedfs/seaweedfs/weed/filer/redis3 6.306s [no tests to run] ? github.com/seaweedfs/seaweedfs/weed/filer/redis_lua [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/redis_lua/stored_procedure [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/sqlite [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/store_test [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/tarantool [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/tikv [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/ydb [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer_client [no test files] ? github.com/seaweedfs/seaweedfs/weed/ftpd [no test files] === RUN TestShortHostname --- PASS: TestShortHostname (0.00s) === RUN TestInfo I0507 08:23:46.025250 glog_test.go:92 test --- PASS: TestInfo (0.00s) === RUN TestInfoDepth I0507 08:23:46.026458 glog_test.go:109 depth-test0 I0507 08:23:46.026628 glog_test.go:110 depth-test1 --- PASS: TestInfoDepth (0.00s) === RUN TestCopyStandardLogToPanic --- PASS: TestCopyStandardLogToPanic (0.00s) === RUN TestStandardLog I0507 08:23:46.027233 glog_test.go:163 test --- PASS: TestStandardLog (0.00s) === RUN TestHeader I0102 15:04:05.067890 glog_test.go:181 test --- PASS: TestHeader (0.00s) === RUN TestError E0507 08:23:46.027891 glog_test.go:202 test --- PASS: TestError (0.00s) === RUN TestWarning W0507 08:23:46.028013 glog_test.go:224 test --- PASS: TestWarning (0.00s) === RUN TestV I0507 08:23:46.028226 glog_test.go:243 test --- PASS: TestV (0.00s) === RUN TestVmoduleOn I0507 08:23:46.028415 glog_test.go:267 test --- PASS: TestVmoduleOn (0.00s) === RUN TestVmoduleOff --- PASS: TestVmoduleOff (0.00s) === RUN TestVmoduleGlob --- PASS: TestVmoduleGlob (0.00s) === RUN TestRollover I0507 08:23:46.029165 glog_test.go:339 x I0507 08:23:46.029974 glog_test.go:348 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx I0507 08:23:47.035853 glog_test.go:361 x --- PASS: TestRollover (1.01s) === RUN TestLogBacktraceAt I0507 08:23:47.038502 glog_test.go:395 we want a stack trace here goroutine 19 [running]: github.com/seaweedfs/seaweedfs/weed/glog.stacks(0x0) /build/seaweedfs/src/seaweedfs-3.87/weed/glog/glog.go:768 +0xa8 github.com/seaweedfs/seaweedfs/weed/glog.(*loggingT).output(0x2ce8a0, 0x0, 0x3f5c22e000, {0x200314?, 0x1?}, 0x0?, 0x0) /build/seaweedfs/src/seaweedfs-3.87/weed/glog/glog.go:677 +0x104 github.com/seaweedfs/seaweedfs/weed/glog.(*loggingT).printDepth(0x2ce8a0, 0x0, 0x3f5c185ea8?, {0x3f5c185e48, 0x1, 0x1}) /build/seaweedfs/src/seaweedfs-3.87/weed/glog/glog.go:648 +0x100 github.com/seaweedfs/seaweedfs/weed/glog.(*loggingT).print(...) /build/seaweedfs/src/seaweedfs-3.87/weed/glog/glog.go:639 github.com/seaweedfs/seaweedfs/weed/glog.Info(...) /build/seaweedfs/src/seaweedfs-3.87/weed/glog/glog.go:1061 github.com/seaweedfs/seaweedfs/weed/glog.TestLogBacktraceAt(0x3f5c202540) /build/seaweedfs/src/seaweedfs-3.87/weed/glog/glog_test.go:395 +0x2d0 testing.tRunner(0x3f5c202540, 0x1a0e60) /usr/lib/go/src/testing/testing.go:1792 +0xf8 created by testing.(*T).Run in goroutine 1 /usr/lib/go/src/testing/testing.go:1851 +0x3a0 --- PASS: TestLogBacktraceAt (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/glog 1.879s === RUN TestGetActionsUserPath --- PASS: TestGetActionsUserPath (0.00s) === RUN TestGetActionsWildcardPath --- PASS: TestGetActionsWildcardPath (0.00s) === RUN TestGetActionsInvalidAction --- PASS: TestGetActionsInvalidAction (0.00s) === RUN TestCreateUser --- PASS: TestCreateUser (0.03s) === RUN TestListUsers --- PASS: TestListUsers (0.01s) === RUN TestListAccessKeys --- PASS: TestListAccessKeys (0.00s) === RUN TestGetUser --- PASS: TestGetUser (0.00s) === RUN TestCreatePolicy --- PASS: TestCreatePolicy (0.00s) === RUN TestPutUserPolicy --- PASS: TestPutUserPolicy (0.01s) === RUN TestPutUserPolicyError E0507 08:23:54.626995 iamapi_management_handlers.go:508 PutUserPolicy: the user with name InvalidUser cannot be found E0507 08:23:54.642604 iamapi_handlers.go:29 Response the user with name InvalidUser cannot be found --- PASS: TestPutUserPolicyError (0.03s) === RUN TestGetUserPolicy --- PASS: TestGetUserPolicy (0.00s) === RUN TestUpdateUser --- PASS: TestUpdateUser (0.00s) === RUN TestDeleteUser --- PASS: TestDeleteUser (0.00s) === RUN TestHandleImplicitUsername --- PASS: TestHandleImplicitUsername (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/iamapi 9.493s === RUN TestCropping --- PASS: TestCropping (0.74s) === RUN TestXYZ --- PASS: TestXYZ (12.04s) === RUN TestResizing --- PASS: TestResizing (0.24s) PASS ok github.com/seaweedfs/seaweedfs/weed/images 16.865s === RUN TestInodeEntry_removeOnePath === RUN TestInodeEntry_removeOnePath/actual_case === RUN TestInodeEntry_removeOnePath/empty === RUN TestInodeEntry_removeOnePath/single === RUN TestInodeEntry_removeOnePath/first === RUN TestInodeEntry_removeOnePath/middle === RUN TestInodeEntry_removeOnePath/last === RUN TestInodeEntry_removeOnePath/not_found --- PASS: TestInodeEntry_removeOnePath (0.03s) --- PASS: TestInodeEntry_removeOnePath/actual_case (0.00s) --- PASS: TestInodeEntry_removeOnePath/empty (0.00s) --- PASS: TestInodeEntry_removeOnePath/single (0.00s) --- PASS: TestInodeEntry_removeOnePath/first (0.00s) --- PASS: TestInodeEntry_removeOnePath/middle (0.00s) --- PASS: TestInodeEntry_removeOnePath/last (0.00s) --- PASS: TestInodeEntry_removeOnePath/not_found (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/mount 6.285s ? github.com/seaweedfs/seaweedfs/weed/mount/meta_cache [no test files] === RUN Test_PageChunkWrittenIntervalList --- PASS: Test_PageChunkWrittenIntervalList (0.00s) === RUN Test_PageChunkWrittenIntervalList1 --- PASS: Test_PageChunkWrittenIntervalList1 (0.00s) === RUN TestUploadPipeline --- PASS: TestUploadPipeline (241.41s) PASS ok github.com/seaweedfs/seaweedfs/weed/mount/page_writer 244.937s ? github.com/seaweedfs/seaweedfs/weed/mount/unmount [no test files] ? github.com/seaweedfs/seaweedfs/weed/mq/agent [no test files] ? github.com/seaweedfs/seaweedfs/weed/mq/broker [no test files] ? github.com/seaweedfs/seaweedfs/weed/mq/client/agent_client [no test files] ? github.com/seaweedfs/seaweedfs/weed/mq/client/pub_client [no test files] ? github.com/seaweedfs/seaweedfs/weed/mq/client/sub_client [no test files] ? github.com/seaweedfs/seaweedfs/weed/mq/logstore [no test files] === RUN Test_allocateOneBroker === RUN Test_allocateOneBroker/test_only_one_broker I0507 08:23:50.699895 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 1, followerCount: 1, assignments: [partition:{ring_size:2520 range_stop:2520 unix_time_ns:1746606230699824183}] I0507 08:23:50.751954 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 1, followerCount: 1, assignments: [partition:{ring_size:2520 range_stop:2520 unix_time_ns:1746606230699824183} leader_broker:"localhost:17777"] hasChanges: true I0507 08:23:50.752150 allocate.go:33 allocate topic partitions 1: [partition:{ring_size:2520 range_stop:2520 unix_time_ns:1746606230699824183} leader_broker:"localhost:17777"] --- PASS: Test_allocateOneBroker (0.06s) --- PASS: Test_allocateOneBroker/test_only_one_broker (0.05s) === RUN TestEnsureAssignmentsToActiveBrokersX === RUN TestEnsureAssignmentsToActiveBrokersX/test_empty_leader test empty leader before [partition:{} follower_broker:"localhost:2"] I0507 08:23:50.769018 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} follower_broker:"localhost:2"] I0507 08:23:50.777620 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:3" follower_broker:"localhost:2"] hasChanges: true test empty leader after [partition:{} leader_broker:"localhost:3" follower_broker:"localhost:2"] === RUN TestEnsureAssignmentsToActiveBrokersX/test_empty_follower test empty follower before [partition:{} leader_broker:"localhost:1"] I0507 08:23:50.788719 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:1"] I0507 08:23:50.793558 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] hasChanges: true test empty follower after [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] === RUN TestEnsureAssignmentsToActiveBrokersX/test_dead_follower test dead follower before [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:200"] I0507 08:23:50.796327 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:200"] I0507 08:23:50.797918 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:1"] hasChanges: true test dead follower after [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:1"] === RUN TestEnsureAssignmentsToActiveBrokersX/test_dead_leader_and_follower test dead leader and follower before [partition:{} leader_broker:"localhost:100" follower_broker:"localhost:200"] I0507 08:23:50.799910 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:100" follower_broker:"localhost:200"] I0507 08:23:50.802354 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:4" follower_broker:"localhost:5"] hasChanges: true test dead leader and follower after [partition:{} leader_broker:"localhost:4" follower_broker:"localhost:5"] === RUN TestEnsureAssignmentsToActiveBrokersX/test_low_active_brokers test low active brokers before [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] I0507 08:23:50.804387 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 2, followerCount: 3, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] I0507 08:23:50.807721 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 2, followerCount: 3, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] hasChanges: false test low active brokers after [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] === RUN TestEnsureAssignmentsToActiveBrokersX/test_low_active_brokers_with_one_follower test low active brokers with one follower before [partition:{} leader_broker:"localhost:1"] I0507 08:23:50.825205 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 2, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:1"] I0507 08:23:50.829230 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 2, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:1"] hasChanges: true test low active brokers with one follower after [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:1"] === RUN TestEnsureAssignmentsToActiveBrokersX/test_single_active_broker test single active broker before [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] I0507 08:23:50.831152 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 1, followerCount: 3, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] I0507 08:23:50.832241 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 1, followerCount: 3, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:1"] hasChanges: true test single active broker after [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:1"] --- PASS: TestEnsureAssignmentsToActiveBrokersX (0.08s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_empty_leader (0.02s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_empty_follower (0.01s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_dead_follower (0.00s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_dead_leader_and_follower (0.00s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_low_active_brokers (0.02s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_low_active_brokers_with_one_follower (0.01s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_single_active_broker (0.00s) === RUN TestBalanceTopicPartitionOnBrokers === RUN TestBalanceTopicPartitionOnBrokers/test --- PASS: TestBalanceTopicPartitionOnBrokers (0.06s) --- PASS: TestBalanceTopicPartitionOnBrokers/test (0.04s) === RUN Test_findMissingPartitions === RUN Test_findMissingPartitions/one_partition === RUN Test_findMissingPartitions/two_partitions === RUN Test_findMissingPartitions/four_partitions,_missing_last_two === RUN Test_findMissingPartitions/four_partitions,_missing_first_two === RUN Test_findMissingPartitions/four_partitions,_missing_middle_two === RUN Test_findMissingPartitions/four_partitions,_missing_three --- PASS: Test_findMissingPartitions (0.01s) --- PASS: Test_findMissingPartitions/one_partition (0.00s) --- PASS: Test_findMissingPartitions/two_partitions (0.00s) --- PASS: Test_findMissingPartitions/four_partitions,_missing_last_two (0.00s) --- PASS: Test_findMissingPartitions/four_partitions,_missing_first_two (0.00s) --- PASS: Test_findMissingPartitions/four_partitions,_missing_middle_two (0.00s) --- PASS: Test_findMissingPartitions/four_partitions,_missing_three (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/mq/pub_balancer 5.751s === RUN TestEnumScalarType === RUN TestEnumScalarType/Boolean === RUN TestEnumScalarType/Integer === RUN TestEnumScalarType/Long === RUN TestEnumScalarType/Float === RUN TestEnumScalarType/Double === RUN TestEnumScalarType/Bytes === RUN TestEnumScalarType/String --- PASS: TestEnumScalarType (0.04s) --- PASS: TestEnumScalarType/Boolean (0.03s) --- PASS: TestEnumScalarType/Integer (0.00s) --- PASS: TestEnumScalarType/Long (0.00s) --- PASS: TestEnumScalarType/Float (0.00s) --- PASS: TestEnumScalarType/Double (0.00s) --- PASS: TestEnumScalarType/Bytes (0.00s) --- PASS: TestEnumScalarType/String (0.00s) === RUN TestField --- PASS: TestField (0.05s) === RUN TestRecordType fields: < name: "field_key" field_index: 1 type: < scalar_type: INT32 > > fields: < name: "field_record" field_index: 2 type: < record_type: < fields: < name: "field_1" field_index: 1 type: < scalar_type: INT32 > > fields: < name: "field_2" field_index: 2 type: < scalar_type: STRING > > > > > {"fields":[{"name":"field_key","field_index":1,"type":{"Kind":{"ScalarType":1}}},{"name":"field_record","field_index":2,"type":{"Kind":{"RecordType":{"fields":[{"name":"field_1","field_index":1,"type":{"Kind":{"ScalarType":1}}},{"name":"field_2","field_index":2,"type":{"Kind":{"ScalarType":7}}}]}}}}]} --- PASS: TestRecordType (0.01s) === RUN TestStructToSchema === RUN TestStructToSchema/scalar_type === RUN TestStructToSchema/simple_struct_type === RUN TestStructToSchema/simple_list === RUN TestStructToSchema/simple_[]byte === RUN TestStructToSchema/nested_simpe_structs === RUN TestStructToSchema/nested_struct_type --- PASS: TestStructToSchema (0.01s) --- PASS: TestStructToSchema/scalar_type (0.00s) --- PASS: TestStructToSchema/simple_struct_type (0.00s) --- PASS: TestStructToSchema/simple_list (0.00s) --- PASS: TestStructToSchema/simple_[]byte (0.00s) --- PASS: TestStructToSchema/nested_simpe_structs (0.00s) --- PASS: TestStructToSchema/nested_struct_type (0.00s) === RUN TestToParquetLevels === RUN TestToParquetLevels/nested_type --- PASS: TestToParquetLevels (0.00s) --- PASS: TestToParquetLevels/nested_type (0.00s) === RUN TestWriteReadParquet RecordType: fields:{name:"Address" type:{record_type:{fields:{name:"City" type:{scalar_type:STRING}} fields:{name:"Street" type:{scalar_type:STRING}}}}} fields:{name:"Company" type:{scalar_type:STRING}} fields:{name:"CreatedAt" type:{scalar_type:INT64}} fields:{name:"ID" type:{scalar_type:INT64}} fields:{name:"Person" type:{record_type:{fields:{name:"emails" type:{list_type:{element_type:{scalar_type:STRING}}}} fields:{name:"zName" type:{scalar_type:STRING}}}}} ParquetSchema: message example { optional group Address { optional binary City; optional binary Street; } optional binary Company; optional int64 CreatedAt; optional int64 ID; optional group Person { repeated binary emails; optional binary zName; } } Go Type: struct { Address *struct { City *[]uint8; Street *[]uint8 }; Company *[]uint8; CreatedAt *int64; ID *int64; Person *struct { Emails []*[]uint8; ZName *[]uint8 } } Write RecordValue: fields:{key:"Company" value:{string_value:"company_0"}} fields:{key:"CreatedAt" value:{int64_value:2}} fields:{key:"ID" value:{int64_value:1}} fields:{key:"Person" value:{record_value:{fields:{key:"emails" value:{list_value:{values:{string_value:"john_0@a.com"} values:{string_value:"john_0@b.com"} values:{string_value:"john_0@c.com"} values:{string_value:"john_0@d.com"} values:{string_value:"john_0@e.com"}}}} fields:{key:"zName" value:{string_value:"john_0"}}}}} Build Row: [C:0 D:0 R:0 V: C:1 D:0 R:0 V: C:2 D:1 R:0 V:company_0 C:3 D:1 R:0 V:2 C:4 D:1 R:0 V:1 C:5 D:2 R:0 V:john_0@a.com C:5 D:2 R:1 V:john_0@b.com C:5 D:2 R:1 V:john_0@c.com C:5 D:2 R:1 V:john_0@d.com C:5 D:2 R:1 V:john_0@e.com C:6 D:2 R:0 V:john_0] Write RecordValue: fields:{key:"Company" value:{string_value:"company_1"}} fields:{key:"CreatedAt" value:{int64_value:4}} fields:{key:"ID" value:{int64_value:2}} fields:{key:"Person" value:{record_value:{fields:{key:"emails" value:{list_value:{values:{string_value:"john_1@a.com"} values:{string_value:"john_1@b.com"} values:{string_value:"john_1@c.com"} values:{string_value:"john_1@d.com"} values:{string_value:"john_1@e.com"}}}} fields:{key:"zName" value:{string_value:"john_1"}}}}} Build Row: [C:0 D:0 R:0 V: C:1 D:0 R:0 V: C:2 D:1 R:0 V:company_1 C:3 D:1 R:0 V:4 C:4 D:1 R:0 V:2 C:5 D:2 R:0 V:john_1@a.com C:5 D:2 R:1 V:john_1@b.com C:5 D:2 R:1 V:john_1@c.com C:5 D:2 R:1 V:john_1@d.com C:5 D:2 R:1 V:john_1@e.com C:6 D:2 R:0 V:john_1] Write RecordValue: fields:{key:"Company" value:{string_value:"company_2"}} fields:{key:"CreatedAt" value:{int64_value:6}} fields:{key:"ID" value:{int64_value:3}} fields:{key:"Person" value:{record_value:{fields:{key:"emails" value:{list_value:{values:{string_value:"john_2@a.com"} values:{string_value:"john_2@b.com"} values:{string_value:"john_2@c.com"} values:{string_value:"john_2@d.com"} values:{string_value:"john_2@e.com"}}}} fields:{key:"zName" value:{string_value:"john_2"}}}}} Build Row: [C:0 D:0 R:0 V: C:1 D:0 R:0 V: C:2 D:1 R:0 V:company_2 C:3 D:1 R:0 V:6 C:4 D:1 R:0 V:3 C:5 D:2 R:0 V:john_2@a.com C:5 D:2 R:1 V:john_2@b.com C:5 D:2 R:1 V:john_2@c.com C:5 D:2 R:1 V:john_2@d.com C:5 D:2 R:1 V:john_2@e.com C:6 D:2 R:0 V:john_2] Read RecordValue: fields:{key:"Address" value:{record_value:{fields:{key:"City" value:{string_value:""}} fields:{key:"Street" value:{string_value:""}}}}} fields:{key:"Company" value:{string_value:"company_0"}} fields:{key:"CreatedAt" value:{int64_value:2}} fields:{key:"ID" value:{int64_value:1}} fields:{key:"Person" value:{record_value:{fields:{key:"emails" value:{list_value:{values:{string_value:"john_0@a.com"} values:{string_value:"john_0@b.com"} values:{string_value:"john_0@c.com"} values:{string_value:"john_0@d.com"} values:{string_value:"john_0@e.com"}}}} fields:{key:"zName" value:{string_value:"john_0"}}}}} Read RecordValue: fields:{key:"Address" value:{record_value:{fields:{key:"City" value:{string_value:""}} fields:{key:"Street" value:{string_value:""}}}}} fields:{key:"Company" value:{string_value:"company_1"}} fields:{key:"CreatedAt" value:{int64_value:4}} fields:{key:"ID" value:{int64_value:2}} fields:{key:"Person" value:{record_value:{fields:{key:"emails" value:{list_value:{values:{string_value:"john_1@a.com"} values:{string_value:"john_1@b.com"} values:{string_value:"john_1@c.com"} values:{string_value:"john_1@d.com"} values:{string_value:"john_1@e.com"}}}} fields:{key:"zName" value:{string_value:"john_1"}}}}} Read RecordValue: fields:{key:"Address" value:{record_value:{fields:{key:"City" value:{string_value:""}} fields:{key:"Street" value:{string_value:""}}}}} fields:{key:"Company" value:{string_value:"company_2"}} fields:{key:"CreatedAt" value:{int64_value:6}} fields:{key:"ID" value:{int64_value:3}} fields:{key:"Person" value:{record_value:{fields:{key:"emails" value:{list_value:{values:{string_value:"john_2@a.com"} values:{string_value:"john_2@b.com"} values:{string_value:"john_2@c.com"} values:{string_value:"john_2@d.com"} values:{string_value:"john_2@e.com"}}}} fields:{key:"zName" value:{string_value:"john_2"}}}}} total: 3 --- PASS: TestWriteReadParquet (0.35s) PASS ok github.com/seaweedfs/seaweedfs/weed/mq/schema 3.655s === RUN TestMessageSerde serialized size 368 --- PASS: TestMessageSerde (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/mq/segment 1.142s === RUN TestRingBuffer --- PASS: TestRingBuffer (0.00s) === RUN TestInflightMessageTracker --- PASS: TestInflightMessageTracker (0.00s) === RUN TestInflightMessageTracker2 --- PASS: TestInflightMessageTracker2 (0.00s) === RUN TestInflightMessageTracker3 --- PASS: TestInflightMessageTracker3 (0.00s) === RUN TestInflightMessageTracker4 --- PASS: TestInflightMessageTracker4 (0.00s) === RUN TestAddConsumerInstance &{isAssign:true partition:{RangeStart:0 RangeStop:1 RingSize:3 UnixTimeNs:0} consumer:first ts:{wall:13978861006928159013 ext:4042879698 loc:0x15e7600}} &{isAssign:true partition:{RangeStart:1 RangeStop:2 RingSize:3 UnixTimeNs:0} consumer:first ts:{wall:13978861006928241473 ext:4042959498 loc:0x15e7600}} --- PASS: TestAddConsumerInstance (1.01s) === RUN TestMultipleConsumerInstances &{isAssign:true partition:{RangeStart:0 RangeStop:1 RingSize:3 UnixTimeNs:0} consumer:first ts:{wall:13978861008011135168 ext:5052111529 loc:0x15e7600}} &{isAssign:true partition:{RangeStart:1 RangeStop:2 RingSize:3 UnixTimeNs:0} consumer:second ts:{wall:13978861008011176908 ext:5052153349 loc:0x15e7600}} &{isAssign:true partition:{RangeStart:2 RangeStop:3 RingSize:3 UnixTimeNs:0} consumer:third ts:{wall:13978861008011187228 ext:5052163349 loc:0x15e7600}} --- PASS: TestMultipleConsumerInstances (1.01s) === RUN TestConfirmAdjustment &{isAssign:true partition:{RangeStart:1 RangeStop:2 RingSize:3 UnixTimeNs:0} consumer:first ts:{wall:13978861009095042361 ext:6062277598 loc:0x15e7600}} &{isAssign:true partition:{RangeStart:2 RangeStop:3 RingSize:3 UnixTimeNs:0} consumer:second ts:{wall:13978861009095159041 ext:6062393758 loc:0x15e7600}} &{isAssign:true partition:{RangeStart:0 RangeStop:1 RingSize:3 UnixTimeNs:0} consumer:third ts:{wall:13978861009095171721 ext:6062406058 loc:0x15e7600}} &{isAssign:true partition:{RangeStart:0 RangeStop:1 RingSize:3 UnixTimeNs:0} consumer:first ts:{wall:13978861011242814285 ext:8062566254 loc:0x15e7600}} --- PASS: TestConfirmAdjustment (5.01s) === RUN Test_doBalanceSticky === RUN Test_doBalanceSticky/1_consumer_instance,_1_partition === RUN Test_doBalanceSticky/2_consumer_instances,_1_partition === RUN Test_doBalanceSticky/1_consumer_instance,_2_partitions === RUN Test_doBalanceSticky/2_consumer_instances,_2_partitions === RUN Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_deleted_consumer_instance === RUN Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_new_consumer_instance === RUN Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_new_partition === RUN Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_new_partition,_1_new_consumer_instance --- PASS: Test_doBalanceSticky (0.01s) --- PASS: Test_doBalanceSticky/1_consumer_instance,_1_partition (0.00s) --- PASS: Test_doBalanceSticky/2_consumer_instances,_1_partition (0.00s) --- PASS: Test_doBalanceSticky/1_consumer_instance,_2_partitions (0.00s) --- PASS: Test_doBalanceSticky/2_consumer_instances,_2_partitions (0.00s) --- PASS: Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_deleted_consumer_instance (0.00s) --- PASS: Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_new_consumer_instance (0.00s) --- PASS: Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_new_partition (0.00s) --- PASS: Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_new_partition,_1_new_consumer_instance (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/mq/sub_coordinator 12.505s ? github.com/seaweedfs/seaweedfs/weed/mq/topic [no test files] ? github.com/seaweedfs/seaweedfs/weed/notification [no test files] ? github.com/seaweedfs/seaweedfs/weed/notification/aws_sqs [no test files] ? github.com/seaweedfs/seaweedfs/weed/notification/gocdk_pub_sub [no test files] ? github.com/seaweedfs/seaweedfs/weed/notification/google_pub_sub [no test files] ? github.com/seaweedfs/seaweedfs/weed/notification/kafka [no test files] ? github.com/seaweedfs/seaweedfs/weed/notification/log [no test files] === RUN TestCaching vid 123 locations = [{a.com:8080 0}] --- PASS: TestCaching (2.10s) === RUN TestCreateNeedleFromRequest needle: 0f084d17353afda0 Size:0, DataSize:0, Name:t.txt, Mime:text/plain; charset=utf-8 Compressed:true, originalSize: 1422 W0507 08:23:52.653817 upload_content.go:190 uploading 0 to http://localhost:8080/389,0f084d17353afda0: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF needle: 0f084d17353afda0 Size:0, DataSize:0, Name:t.txt, Mime:text/plain; charset=utf-8 Compressed:true, originalSize: 1422 W0507 08:23:53.143140 upload_content.go:190 uploading 1 to http://localhost:8080/389,0f084d17353afda0: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF needle: 0f084d17353afda0 Size:0, DataSize:0, Name:t.txt, Mime:text/plain; charset=utf-8 Compressed:true, originalSize: 1422 W0507 08:23:53.859231 upload_content.go:190 uploading 2 to http://localhost:8080/389,0f084d17353afda0: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF err: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF uploadResult: needle: 0f084d17353afda0 Size:0, DataSize:0, Name:t.txt, Mime:text/plain Compressed:true, dataSize:803 originalSize:1422 W0507 08:23:53.861675 upload_content.go:190 uploading 0 to http://localhost:8080/389,0f084d17353afda0: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF needle: 0f084d17353afda0 Size:0, DataSize:0, Name:t.txt, Mime:text/plain Compressed:true, dataSize:803 originalSize:1422 W0507 08:23:54.340305 upload_content.go:190 uploading 1 to http://localhost:8080/389,0f084d17353afda0: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF needle: 0f084d17353afda0 Size:0, DataSize:0, Name:t.txt, Mime:text/plain Compressed:true, dataSize:803 originalSize:1422 W0507 08:23:55.056656 upload_content.go:190 uploading 2 to http://localhost:8080/389,0f084d17353afda0: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF --- PASS: TestCreateNeedleFromRequest (2.61s) PASS ok github.com/seaweedfs/seaweedfs/weed/operation 9.837s === RUN TestJsonpMarshalUnmarshal marshalled: { "backendType": "aws", "backendId": "", "key": "", "offset": "0", "fileSize": "12", "modifiedTime": "0", "extension": "" } unmarshalled: backend_type:"aws" backend_id:"temp" file_size:12 --- PASS: TestJsonpMarshalUnmarshal (0.07s) === RUN TestServerAddresses_ToAddressMapOrSrv_shouldRemovePrefix --- PASS: TestServerAddresses_ToAddressMapOrSrv_shouldRemovePrefix (0.00s) === RUN TestServerAddresses_ToAddressMapOrSrv_shouldHandleIPPortList --- PASS: TestServerAddresses_ToAddressMapOrSrv_shouldHandleIPPortList (0.04s) PASS ok github.com/seaweedfs/seaweedfs/weed/pb 4.108s === RUN TestFileIdSize 24 14 --- PASS: TestFileIdSize (0.08s) PASS ok github.com/seaweedfs/seaweedfs/weed/pb/filer_pb 4.281s ? github.com/seaweedfs/seaweedfs/weed/pb/iam_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/master_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/message_fbs [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/mount_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/mq_agent_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/mq_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/remote_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/s3_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/schema_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/volume_server_pb [no test files] === RUN TestGjson { "quiz": { "sport": { "q1": { "question": "Which one is correct team name in NBA?", "options": [ "New York Bulls", "Los Angeles Kings", "Golden State Warriros", "Huston Rocket" ], "answer": "Huston Rocket" } }, "maths": { "q1": { "question": "5 + 7 = ?", "options": [ "10", "11", "12", "13" ], "answer": "12" }, "q2": { "question": "12 - 8 = ?", "options": [ "1", "2", "3", "4" ], "answer": "4" } } } } +++++++++++ 12 5 { "sport": { "q1": { "question": "Which one is correct team name in NBA?", "options": [ "New York Bulls", "Los Angeles Kings", "Golden State Warriros", "Huston Rocket" ], "answer": "Huston Rocket" } }, "maths": { "q1": { "question": "5 + 7 = ?", "options": [ "10", "11", "12", "13" ], "answer": "12" }, "q2": { "question": "12 - 8 = ?", "options": [ "1", "2", "3", "4" ], "answer": "4" } } } 0 0 ----------- { "fruit": "Apple", "size": "Large", "quiz": "Red" } +++++++++++ 51 3 Red 13 3 Apple ----------- --- PASS: TestGjson (0.00s) === RUN TestJsonQueryRow {fruit:"Bl\"ue",size:6} --- PASS: TestJsonQueryRow (0.00s) === RUN TestJsonQueryNumber {fruit:"Bl\"ue",quiz:"green"} --- PASS: TestJsonQueryNumber (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/query/json 0.441s ? github.com/seaweedfs/seaweedfs/weed/query/sqltypes [no test files] ? github.com/seaweedfs/seaweedfs/weed/remote_storage [no test files] ? github.com/seaweedfs/seaweedfs/weed/remote_storage/azure [no test files] ? github.com/seaweedfs/seaweedfs/weed/remote_storage/gcs [no test files] ? github.com/seaweedfs/seaweedfs/weed/remote_storage/s3 [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/repl_util [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink/azuresink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink/b2sink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink/filersink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink/gcssink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink/localsink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink/s3sink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/source [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sub [no test files] === RUN TestIdentityListFileFormat { "identities": [ { "name": "some_name", "credentials": [ { "accessKey": "some_access_key1", "secretKey": "some_secret_key2" } ], "actions": [ "Admin", "Read", "Write" ], "account": null }, { "name": "some_read_only_user", "credentials": [ { "accessKey": "some_access_key1", "secretKey": "some_secret_key1" } ], "actions": [ "Read" ], "account": null }, { "name": "some_normal_user", "credentials": [ { "accessKey": "some_access_key2", "secretKey": "some_secret_key2" } ], "actions": [ "Read", "Write" ], "account": null } ], "accounts": [] } --- PASS: TestIdentityListFileFormat (0.05s) === RUN TestCanDo --- PASS: TestCanDo (0.01s) === RUN TestLoadS3ApiConfiguration --- PASS: TestLoadS3ApiConfiguration (0.01s) === RUN TestIsRequestPresignedSignatureV4 --- PASS: TestIsRequestPresignedSignatureV4 (0.00s) === RUN TestIsReqAuthenticated --- PASS: TestIsReqAuthenticated (0.01s) === RUN TestCheckaAnonymousRequestAuthType --- PASS: TestCheckaAnonymousRequestAuthType (0.00s) === RUN TestCheckAdminRequestAuthType --- PASS: TestCheckAdminRequestAuthType (0.01s) === RUN TestGetStringToSignPUT --- PASS: TestGetStringToSignPUT (0.00s) === RUN TestGetStringToSignGETEmptyStringHash --- PASS: TestGetStringToSignGETEmptyStringHash (0.00s) === RUN TestBuildBucketMetadata W0507 08:23:54.591213 bucket_metadata.go:105 Invalid ownership: , bucket: ownershipEmptyStr W0507 08:23:54.604510 bucket_metadata.go:116 owner[id=xxxxx] is invalid, bucket: acpEmptyObject --- PASS: TestBuildBucketMetadata (0.02s) === RUN TestGetBucketMetadata --- PASS: TestGetBucketMetadata (1.01s) === RUN TestNewSignV4ChunkedReaderstreamingAws4HmacSha256Payload --- PASS: TestNewSignV4ChunkedReaderstreamingAws4HmacSha256Payload (0.02s) === RUN TestNewSignV4ChunkedReaderStreamingUnsignedPayloadTrailer --- PASS: TestNewSignV4ChunkedReaderStreamingUnsignedPayloadTrailer (0.01s) === RUN TestInitiateMultipartUploadResult --- PASS: TestInitiateMultipartUploadResult (0.00s) === RUN TestListPartsResult --- PASS: TestListPartsResult (0.01s) === RUN Test_parsePartNumber === RUN Test_parsePartNumber/first === RUN Test_parsePartNumber/second --- PASS: Test_parsePartNumber (0.00s) --- PASS: Test_parsePartNumber/first (0.00s) --- PASS: Test_parsePartNumber/second (0.00s) === RUN TestGetAccountId --- PASS: TestGetAccountId (0.00s) === RUN TestExtractAcl --- PASS: TestExtractAcl (0.01s) === RUN TestParseAndValidateAclHeaders W0507 08:23:55.684687 s3api_acl_helper.go:292 invalid canonical grantee! account id[notExistsAccount] is not exists W0507 08:23:55.684877 s3api_acl_helper.go:281 invalid group grantee! group name[http:sfasf] is not valid --- PASS: TestParseAndValidateAclHeaders (0.01s) === RUN TestDetermineReqGrants --- PASS: TestDetermineReqGrants (0.01s) === RUN TestAssembleEntryWithAcp --- PASS: TestAssembleEntryWithAcp (0.00s) === RUN TestGrantEquals --- PASS: TestGrantEquals (0.00s) === RUN TestSetAcpOwnerHeader --- PASS: TestSetAcpOwnerHeader (0.00s) === RUN TestSetAcpGrantsHeader --- PASS: TestSetAcpGrantsHeader (0.00s) === RUN TestListBucketsHandler --- PASS: TestListBucketsHandler (0.00s) === RUN TestLimit --- PASS: TestLimit (0.00s) === RUN TestProcessMetadata --- PASS: TestProcessMetadata (0.00s) === RUN TestProcessMetadataBytes --- PASS: TestProcessMetadataBytes (0.02s) === RUN TestListObjectsHandler --- PASS: TestListObjectsHandler (0.00s) === RUN Test_normalizePrefixMarker === RUN Test_normalizePrefixMarker/prefix_is_a_directory === RUN Test_normalizePrefixMarker/normal_case === RUN Test_normalizePrefixMarker/empty_prefix === RUN Test_normalizePrefixMarker/empty_directory --- PASS: Test_normalizePrefixMarker (0.00s) --- PASS: Test_normalizePrefixMarker/prefix_is_a_directory (0.00s) --- PASS: Test_normalizePrefixMarker/normal_case (0.00s) --- PASS: Test_normalizePrefixMarker/empty_prefix (0.00s) --- PASS: Test_normalizePrefixMarker/empty_directory (0.00s) === RUN TestRemoveDuplicateSlashes === RUN TestRemoveDuplicateSlashes/empty === RUN TestRemoveDuplicateSlashes/slash === RUN TestRemoveDuplicateSlashes/object === RUN TestRemoveDuplicateSlashes/correct_path === RUN TestRemoveDuplicateSlashes/path_with_duplicates --- PASS: TestRemoveDuplicateSlashes (0.00s) --- PASS: TestRemoveDuplicateSlashes/empty (0.00s) --- PASS: TestRemoveDuplicateSlashes/slash (0.00s) --- PASS: TestRemoveDuplicateSlashes/object (0.00s) --- PASS: TestRemoveDuplicateSlashes/correct_path (0.00s) --- PASS: TestRemoveDuplicateSlashes/path_with_duplicates (0.00s) === RUN TestS3ApiServer_toFilerUrl === RUN TestS3ApiServer_toFilerUrl/simple === RUN TestS3ApiServer_toFilerUrl/double_prefix === RUN TestS3ApiServer_toFilerUrl/triple_prefix === RUN TestS3ApiServer_toFilerUrl/empty_prefix --- PASS: TestS3ApiServer_toFilerUrl (0.00s) --- PASS: TestS3ApiServer_toFilerUrl/simple (0.00s) --- PASS: TestS3ApiServer_toFilerUrl/double_prefix (0.00s) --- PASS: TestS3ApiServer_toFilerUrl/triple_prefix (0.00s) --- PASS: TestS3ApiServer_toFilerUrl/empty_prefix (0.00s) === RUN TestCopyObjectResponse 2025-05-07T08:23:55.72871295Z12345678 --- PASS: TestCopyObjectResponse (0.00s) === RUN TestCopyPartResponse 2025-05-07T08:23:55.72921147Z12345678 --- PASS: TestCopyPartResponse (0.00s) === RUN TestXMLUnmarshall --- PASS: TestXMLUnmarshall (0.00s) === RUN TestXMLMarshall --- PASS: TestXMLMarshall (0.00s) === RUN TestValidateTags --- PASS: TestValidateTags (0.01s) PASS ok github.com/seaweedfs/seaweedfs/weed/s3api 10.489s === RUN TestPostPolicyForm --- PASS: TestPostPolicyForm (0.03s) PASS ok github.com/seaweedfs/seaweedfs/weed/s3api/policy 2.439s ? github.com/seaweedfs/seaweedfs/weed/s3api/s3_constants [no test files] === RUN Test_verifyBucketName --- PASS: Test_verifyBucketName (0.02s) PASS ok github.com/seaweedfs/seaweedfs/weed/s3api/s3bucket 1.198s ? github.com/seaweedfs/seaweedfs/weed/s3api/s3err [no test files] ? github.com/seaweedfs/seaweedfs/weed/security [no test files] === RUN TestSequencer I0507 08:23:49.107070 snowflake_sequencer.go:21 use snowflake seq id generator, nodeid:for_test hex_of_nodeid: 1 1aa552c0ad401000 1aa552c0ad401001 1aa552c0ad401002 1aa552c0ad401003 1aa552c0ad401004 1aa552c0ad401005 1aa552c0ad401006 1aa552c0ad401007 1aa552c0ad401008 1aa552c0ad401009 1aa552c0ad40100a 1aa552c0ad40100b 1aa552c0ad40100c 1aa552c0ad40100d 1aa552c0ad40100e 1aa552c0ad40100f 1aa552c0ad401010 1aa552c0ad401011 1aa552c0ad401012 1aa552c0ad401013 1aa552c0ad801000 1aa552c0ad801001 1aa552c0ad801002 1aa552c0ad801003 1aa552c0ad801004 1aa552c0ad801005 1aa552c0ad801006 1aa552c0ad801007 1aa552c0ad801008 1aa552c0ad801009 1aa552c0ad80100a 1aa552c0ad80100b 1aa552c0ad80100c 1aa552c0ad80100d 1aa552c0ad80100e 1aa552c0ad80100f 1aa552c0ad801010 1aa552c0ad801011 1aa552c0ad801012 1aa552c0ad801013 1aa552c0ad801014 1aa552c0ad801015 1aa552c0ad801016 1aa552c0ad801017 1aa552c0ad801018 1aa552c0ad801019 1aa552c0ad80101a 1aa552c0ad80101b 1aa552c0ad80101c 1aa552c0ad80101d 1aa552c0ad80101e 1aa552c0ad80101f 1aa552c0ad801020 1aa552c0ad801021 1aa552c0ad801022 1aa552c0ad801023 1aa552c0ad801024 1aa552c0ad801025 1aa552c0ad801026 1aa552c0ad801027 1aa552c0ad801028 1aa552c0ad801029 1aa552c0ad80102a 1aa552c0ad80102b 1aa552c0ad80102c 1aa552c0ad80102d 1aa552c0ad80102e 1aa552c0ad80102f 1aa552c0ad801030 1aa552c0ad801031 1aa552c0ad801032 1aa552c0ad801033 1aa552c0ad801034 1aa552c0ad801035 1aa552c0ad801036 1aa552c0ad801037 1aa552c0ad801038 1aa552c0ad801039 1aa552c0ad80103a 1aa552c0ad80103b 1aa552c0ad80103c 1aa552c0ad80103d 1aa552c0ad80103e 1aa552c0ad80103f 1aa552c0ad801040 1aa552c0ad801041 1aa552c0ad801042 1aa552c0ad801043 1aa552c0ad801044 1aa552c0ad801045 1aa552c0ad801046 1aa552c0ad801047 1aa552c0ad801048 1aa552c0ad801049 1aa552c0ad80104a 1aa552c0ad80104b 1aa552c0ad80104c 1aa552c0ad80104d 1aa552c0ad80104e 1aa552c0adc01000 --- PASS: TestSequencer (0.01s) PASS ok github.com/seaweedfs/seaweedfs/weed/sequence 3.828s === RUN TestParseURL --- PASS: TestParseURL (0.00s) === RUN TestPtrie matched1 /topics/abc matched1 /topics/abc/d matched2 /topics/abc matched2 /topics/abc/d --- PASS: TestPtrie (0.03s) PASS ok github.com/seaweedfs/seaweedfs/weed/server 9.662s ? github.com/seaweedfs/seaweedfs/weed/server/constants [no test files] === RUN TestToBreadcrumb === RUN TestToBreadcrumb/empty === RUN TestToBreadcrumb/test1 === RUN TestToBreadcrumb/test2 === RUN TestToBreadcrumb/test3 --- PASS: TestToBreadcrumb (0.00s) --- PASS: TestToBreadcrumb/empty (0.00s) --- PASS: TestToBreadcrumb/test1 (0.00s) --- PASS: TestToBreadcrumb/test2 (0.00s) --- PASS: TestToBreadcrumb/test3 (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/server/filer_ui 3.482s ? github.com/seaweedfs/seaweedfs/weed/server/master_ui [no test files] ? github.com/seaweedfs/seaweedfs/weed/server/volume_server_ui [no test files] === RUN TestCollectCollectionsForVolumeIds --- PASS: TestCollectCollectionsForVolumeIds (0.04s) === RUN TestParseReplicaPlacementArg using master default replica placement "123" for EC volumes using replica placement "021" for EC volumes --- PASS: TestParseReplicaPlacementArg (0.01s) === RUN TestEcDistribution => 192.168.1.5:8080 27010 => 192.168.1.6:8080 17420 => 192.168.1.1:8080 17330 => 192.168.1.4:8080 1900 => 192.168.1.2:8080 1540 --- PASS: TestEcDistribution (0.00s) === RUN TestPickRackToBalanceShardsInto --- PASS: TestPickRackToBalanceShardsInto (0.00s) === RUN TestPickEcNodeToBalanceShardsInto --- PASS: TestPickEcNodeToBalanceShardsInto (0.01s) === RUN TestCountFreeShardSlots === RUN TestCountFreeShardSlots/topology_#1,_free_HDD_shards === RUN TestCountFreeShardSlots/topology_#1,_no_free_SSD_shards_available === RUN TestCountFreeShardSlots/topology_#2,_no_negative_free_HDD_shards === RUN TestCountFreeShardSlots/topology_#2,_no_free_SSD_shards_available --- PASS: TestCountFreeShardSlots (0.00s) --- PASS: TestCountFreeShardSlots/topology_#1,_free_HDD_shards (0.00s) --- PASS: TestCountFreeShardSlots/topology_#1,_no_free_SSD_shards_available (0.00s) --- PASS: TestCountFreeShardSlots/topology_#2,_no_negative_free_HDD_shards (0.00s) --- PASS: TestCountFreeShardSlots/topology_#2,_no_free_SSD_shards_available (0.00s) === RUN TestCommandEcBalanceSmall balanceEcVolumes c1 dn1 moves ec shard 1.6 to dn2 dn1 moves ec shard 1.0 to dn2 dn1 moves ec shard 1.1 to dn2 dn1 moves ec shard 1.2 to dn2 dn1 moves ec shard 1.3 to dn2 dn1 moves ec shard 1.4 to dn2 dn1 moves ec shard 1.5 to dn2 dn2 moves ec shard 2.6 to dn1 dn2 moves ec shard 2.0 to dn1 dn2 moves ec shard 2.1 to dn1 dn2 moves ec shard 2.2 to dn1 dn2 moves ec shard 2.3 to dn1 dn2 moves ec shard 2.4 to dn1 dn2 moves ec shard 2.5 to dn1 --- PASS: TestCommandEcBalanceSmall (0.01s) === RUN TestCommandEcBalanceNothingToMove balanceEcVolumes c1 --- PASS: TestCommandEcBalanceNothingToMove (0.00s) === RUN TestCommandEcBalanceAddNewServers balanceEcVolumes c1 --- PASS: TestCommandEcBalanceAddNewServers (0.00s) === RUN TestCommandEcBalanceAddNewRacks balanceEcVolumes c1 dn2 moves ec shard 2.3 to dn4 dn1 moves ec shard 2.7 to dn3 dn2 moves ec shard 2.0 to dn4 dn2 moves ec shard 2.1 to dn3 dn1 moves ec shard 2.8 to dn4 dn1 moves ec shard 2.9 to dn3 dn2 moves ec shard 2.2 to dn3 dn1 moves ec shard 1.0 to dn4 dn2 moves ec shard 1.7 to dn3 dn2 moves ec shard 1.8 to dn4 dn1 moves ec shard 1.1 to dn3 dn1 moves ec shard 1.2 to dn4 dn2 moves ec shard 1.9 to dn3 dn2 moves ec shard 1.10 to dn4 --- PASS: TestCommandEcBalanceAddNewRacks (0.00s) === RUN TestCommandEcBalanceVolumeEvenButRackUneven balanceEcVolumes c1 dn_shared moves ec shards 1.0 to dn3 --- PASS: TestCommandEcBalanceVolumeEvenButRackUneven (0.00s) === RUN TestCircuitBreakerShell --- PASS: TestCircuitBreakerShell (0.03s) === RUN TestIsGoodMove replication: 100 expected false name: test 100 move to wrong data centers replication: 100 expected true name: test 100 move to spread into proper data centers replication: 001 expected false name: test move to the same node replication: 001 expected false name: test move to the same rack, but existing node replication: 001 expected true name: test move to the same rack, a new node replication: 010 expected false name: test 010 move all to the same rack replication: 010 expected true name: test 010 move to spread racks replication: 010 expected true name: test 010 move to spread racks replication: 011 expected true name: test 011 switch which rack has more replicas replication: 011 expected true name: test 011 move the lonely replica to another racks replication: 011 expected false name: test 011 move to wrong racks replication: 011 expected false name: test 011 move all to the same rack --- PASS: TestIsGoodMove (0.00s) === RUN TestBalance hdd 0.10 0.21:0.06 moving volume 31 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.20:0.06 moving volume 29 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.20:0.06 moving volume 30 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.20:0.06 moving volume 27 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.19:0.06 moving volume 28 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.19:0.06 moving volume collection4_7 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.19:0.06 moving volume collection0_25 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.18:0.06 moving volume collection3_9 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.18:0.06 moving volume collection1_80 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.18:0.06 moving volume collection1_69 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.18:0.06 moving volume 4 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.17:0.06 moving volume collection1_84 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.17:0.07 moving volume 2 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.17:0.07 moving volume collection1_63 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.17:0.07 moving volume 6 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.17:0.07 moving volume collection1_74 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.16:0.07 moving volume 3 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.16:0.07 moving volume collection1_85 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.16:0.07 moving volume collection1_54 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.16:0.07 moving volume collection1_81 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.15:0.07 moving volume collection1_97 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.15:0.07 moving volume collection1_56 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.15:0.07 moving volume collection1_174 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.15:0.07 moving volume collection2_380 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.15:0.07 moving volume collection1_105 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.14:0.07 moving volume collection1_215 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.14:0.07 moving volume collection0_24 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.14:0.07 moving volume collection1_173 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.14:0.07 moving volume collection1_107 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.07 moving volume 5 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_136 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_238 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_240 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection0_26 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_167 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_66 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_65 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_57 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_62 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_67 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_138 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_70 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_90 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_72 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_71 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_75 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_58 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_177 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_87 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.09 moving volume collection1_73 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_77 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_116 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_83 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_91 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_79 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_64 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_61 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_76 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_59 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_139 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_96 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_144 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_95 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_92 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_86 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_60 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_55 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection2_379 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_94 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_82 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_128 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_89 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_53 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection2_357 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_99 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_111 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection1_176 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection4_7 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection3_9 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_169 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume 1 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_197 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume 4 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume 2 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_126 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection2_381 192.168.1.2:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_165 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume 6 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume 3 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_232 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection0_25 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection2_345 192.168.1.4:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_135 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection1_68 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_117 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection1_74 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection2_378 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_194 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection1_179 192.168.1.2:8080 => 192.168.1.5:8080 --- PASS: TestBalance (0.06s) === RUN TestVolumeSelection collect volumes quiet for: 0 seconds --- PASS: TestVolumeSelection (0.04s) === RUN TestDeleteEmptySelection --- PASS: TestDeleteEmptySelection (0.07s) === RUN TestShouldSkipVolume --- PASS: TestShouldSkipVolume (0.00s) === RUN TestSatisfyReplicaPlacementComplicated replication: 100 expected false name: test 100 negative replication: 100 expected true name: test 100 positive replication: 022 expected true name: test 022 positive replication: 022 expected false name: test 022 negative replication: 210 expected true name: test 210 moved from 200 positive replication: 210 expected false name: test 210 moved from 200 negative extra dc replication: 210 expected false name: test 210 moved from 200 negative extra data node --- PASS: TestSatisfyReplicaPlacementComplicated (0.00s) === RUN TestSatisfyReplicaPlacement01x replication: 011 expected true name: test 011 same existing rack replication: 011 expected false name: test 011 negative replication: 011 expected true name: test 011 different existing racks replication: 011 expected false name: test 011 different existing racks negative --- PASS: TestSatisfyReplicaPlacement01x (0.00s) === RUN TestSatisfyReplicaPlacement00x replication: 001 expected true name: test 001 replication: 002 expected true name: test 002 positive replication: 002 expected false name: test 002 negative, repeat the same node replication: 002 expected false name: test 002 negative, enough node already --- PASS: TestSatisfyReplicaPlacement00x (0.00s) === RUN TestSatisfyReplicaPlacement100 replication: 100 expected true name: test 100 --- PASS: TestSatisfyReplicaPlacement100 (0.00s) === RUN TestMisplacedChecking replication: 001 expected true name: test 001 replication: 010 expected false name: test 010 replication: 011 expected false name: test 011 replication: 110 expected true name: test 110 replication: 100 expected true name: test 100 --- PASS: TestMisplacedChecking (0.00s) === RUN TestPickingMisplacedVolumeToDelete replication: 001 name: test 001 command_volume_fix_replication_test.go:435: test 001: picked dn2 001 replication: 100 name: test 100 command_volume_fix_replication_test.go:435: test 100: picked dn2 100 --- PASS: TestPickingMisplacedVolumeToDelete (0.00s) === RUN TestSatisfyReplicaCurrentLocation === RUN TestSatisfyReplicaCurrentLocation/test_001 === RUN TestSatisfyReplicaCurrentLocation/test_010 === RUN TestSatisfyReplicaCurrentLocation/test_011 === RUN TestSatisfyReplicaCurrentLocation/test_110 === RUN TestSatisfyReplicaCurrentLocation/test_100 --- PASS: TestSatisfyReplicaCurrentLocation (0.00s) --- PASS: TestSatisfyReplicaCurrentLocation/test_001 (0.00s) --- PASS: TestSatisfyReplicaCurrentLocation/test_010 (0.00s) --- PASS: TestSatisfyReplicaCurrentLocation/test_011 (0.00s) --- PASS: TestSatisfyReplicaCurrentLocation/test_110 (0.00s) --- PASS: TestSatisfyReplicaCurrentLocation/test_100 (0.00s) === RUN TestParsing --- PASS: TestParsing (0.98s) === RUN TestVolumeServerEvacuate moving volume collection0_15 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection0_21 192.168.1.4:8080 => 192.168.1.6:8080 moving volume collection0_22 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection0_23 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection0_24 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection0_25 192.168.1.4:8080 => 192.168.1.2:8080 moving volume 27 192.168.1.4:8080 => 192.168.1.2:8080 moving volume 28 192.168.1.4:8080 => 192.168.1.2:8080 moving volume 29 192.168.1.4:8080 => 192.168.1.2:8080 moving volume 30 192.168.1.4:8080 => 192.168.1.2:8080 moving volume 31 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_33 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_38 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_51 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_52 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_54 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_63 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_69 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_74 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_80 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_84 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_85 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_97 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_98 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_105 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_106 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_112 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_116 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_119 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_128 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_133 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_136 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_138 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_140 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_144 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_161 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_173 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_174 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_197 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_219 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_263 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_272 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_291 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_299 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_301 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_302 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_339 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_345 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_355 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_373 192.168.1.4:8080 => 192.168.1.2:8080 --- PASS: TestVolumeServerEvacuate (0.12s) PASS ok github.com/seaweedfs/seaweedfs/weed/shell 11.922s === RUN TestRobinCounter --- PASS: TestRobinCounter (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/stats 3.194s === RUN TestUnUsedSpace --- PASS: TestUnUsedSpace (0.01s) === RUN TestFirstInvalidIndex I0507 08:23:51.244863 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:23:51.339476 volume_loading.go:157 loading memory index /tmp/TestFirstInvalidIndex1946306284/001/1.idx to memory --- PASS: TestFirstInvalidIndex (0.18s) === RUN TestFastLoadingNeedleMapMetrics I0507 08:23:51.556677 needle_map_metric_test.go:26 FileCount expected 10000 actual 11997 I0507 08:23:51.557116 needle_map_metric_test.go:27 DeletedSize expected 1675 actual 1794 I0507 08:23:51.557169 needle_map_metric_test.go:28 ContentSize expected 10000 actual 10000 I0507 08:23:51.557224 needle_map_metric_test.go:29 DeletedCount expected 1675 actual 3791 I0507 08:23:51.557331 needle_map_metric_test.go:30 MaxFileKey expected 10000 actual 10000 --- PASS: TestFastLoadingNeedleMapMetrics (0.15s) === RUN TestBinarySearch --- PASS: TestBinarySearch (0.00s) === RUN TestSortVolumeInfos --- PASS: TestSortVolumeInfos (0.00s) === RUN TestReadNeedMetaWithWritesAndUpdates I0507 08:23:51.563645 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:23:51.563945 volume_loading.go:157 loading memory index /tmp/TestReadNeedMetaWithWritesAndUpdates2707316328/001/1.idx to memory --- PASS: TestReadNeedMetaWithWritesAndUpdates (0.02s) === RUN TestReadNeedMetaWithDeletesThenWrites I0507 08:23:51.582397 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:23:51.582999 volume_loading.go:157 loading memory index /tmp/TestReadNeedMetaWithDeletesThenWrites1564121943/001/1.idx to memory --- PASS: TestReadNeedMetaWithDeletesThenWrites (0.02s) === RUN TestMakeDiff --- PASS: TestMakeDiff (0.00s) === RUN TestMemIndexCompaction I0507 08:23:51.601119 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:23:51.601585 volume_loading.go:157 loading memory index /tmp/TestMemIndexCompaction3559374449/001/1.idx to memory I0507 08:23:53.706112 needle_map_memory.go:111 loading idx from offset 0 for file: /tmp/TestMemIndexCompaction3559374449/001/1.cpx volume_vacuum_test.go:92: compaction speed: 3836631.47 bytes/s I0507 08:23:54.922860 volume_vacuum.go:114 Committing volume 1 vacuuming... I0507 08:23:55.711554 needle_map_memory.go:111 loading idx from offset 9730 for file: /tmp/TestMemIndexCompaction3559374449/001/1.cpx I0507 08:23:55.922925 volume_loading.go:98 readSuperBlock volume 1 version 3 I0507 08:23:55.923261 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:23:55.923423 volume_loading.go:154 updating memory compact index /tmp/TestMemIndexCompaction3559374449/001/1.idx volume_vacuum_test.go:110: realRecordCount:29730, v.FileCount():29730 mm.DeletedCount():9851 I0507 08:23:55.924394 volume_loading.go:98 readSuperBlock volume 1 version 3 I0507 08:23:55.924720 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:23:55.924870 volume_loading.go:157 loading memory index /tmp/TestMemIndexCompaction3559374449/001/1.idx to memory --- PASS: TestMemIndexCompaction (4.87s) === RUN TestLDBIndexCompaction I0507 08:23:56.466405 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:23:56.466626 volume_loading.go:172 loading leveldb index /tmp/TestLDBIndexCompaction1967149575/001/1.ldb I0507 08:23:56.493885 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestLDBIndexCompaction1967149575/001/1.ldb, watermark 0, num of entries:0 I0507 08:23:56.500786 needle_map_leveldb.go:66 Loading /tmp/TestLDBIndexCompaction1967149575/001/1.ldb... , watermark: 0 I0507 08:23:59.382550 needle_map_leveldb.go:338 loading idx to leveldb from offset 0 for file: /tmp/TestLDBIndexCompaction1967149575/001/1.cpx volume_vacuum_test.go:92: compaction speed: 4565671.22 bytes/s I0507 08:24:03.289937 volume_vacuum.go:114 Committing volume 1 vacuuming... I0507 08:24:04.453634 needle_map_leveldb.go:338 loading idx to leveldb from offset 9720 for file: /tmp/TestLDBIndexCompaction1967149575/001/1.cpx I0507 08:24:05.766697 volume_loading.go:98 readSuperBlock volume 1 version 3 I0507 08:24:05.767004 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:24:05.767159 volume_loading.go:169 updating leveldb index /tmp/TestLDBIndexCompaction1967149575/001/1.ldb volume_vacuum_test.go:105: watermark from levelDB: 20000, realWatermark: 20000, nm.recordCount: 29720, realRecordCount:29720, fileCount=29720, deletedcount:9704 I0507 08:24:05.984329 volume_loading.go:98 readSuperBlock volume 1 version 3 I0507 08:24:05.984681 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:24:05.984925 volume_loading.go:172 loading leveldb index /tmp/TestLDBIndexCompaction1967149575/001/1.ldb I0507 08:24:06.009263 needle_map_leveldb.go:66 Loading /tmp/TestLDBIndexCompaction1967149575/001/1.ldb... , watermark: 20000 --- PASS: TestLDBIndexCompaction (10.40s) === RUN TestSearchVolumesWithDeletedNeedles I0507 08:24:06.867312 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:24:06.867519 volume_loading.go:157 loading memory index /tmp/TestSearchVolumesWithDeletedNeedles2960891545/001/1.idx to memory offset: 9792, isLast: false --- PASS: TestSearchVolumesWithDeletedNeedles (0.00s) === RUN TestDestroyEmptyVolumeWithOnlyEmpty I0507 08:24:06.871959 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:24:06.872179 volume_loading.go:157 loading memory index /tmp/TestDestroyEmptyVolumeWithOnlyEmpty2695287211/001/1.idx to memory --- PASS: TestDestroyEmptyVolumeWithOnlyEmpty (0.00s) === RUN TestDestroyEmptyVolumeWithoutOnlyEmpty I0507 08:24:06.876192 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:24:06.876389 volume_loading.go:157 loading memory index /tmp/TestDestroyEmptyVolumeWithoutOnlyEmpty4164977791/001/1.idx to memory --- PASS: TestDestroyEmptyVolumeWithoutOnlyEmpty (0.00s) === RUN TestDestroyNonemptyVolumeWithOnlyEmpty I0507 08:24:06.879925 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:24:06.880111 volume_loading.go:157 loading memory index /tmp/TestDestroyNonemptyVolumeWithOnlyEmpty2339555677/001/1.idx to memory --- PASS: TestDestroyNonemptyVolumeWithOnlyEmpty (0.00s) === RUN TestDestroyNonemptyVolumeWithoutOnlyEmpty I0507 08:24:06.883473 volume_loading.go:139 checking volume data integrity for volume 1 I0507 08:24:06.883639 volume_loading.go:157 loading memory index /tmp/TestDestroyNonemptyVolumeWithoutOnlyEmpty2012930275/001/1.idx to memory --- PASS: TestDestroyNonemptyVolumeWithoutOnlyEmpty (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage 21.586s ? github.com/seaweedfs/seaweedfs/weed/storage/backend [no test files] === RUN TestMemoryMapMaxSizeReadWrite --- PASS: TestMemoryMapMaxSizeReadWrite (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage/backend/memory_map 0.399s ? github.com/seaweedfs/seaweedfs/weed/storage/backend/rclone_backend [no test files] ? github.com/seaweedfs/seaweedfs/weed/storage/backend/s3_backend [no test files] === RUN TestEncodingDecoding I0507 08:23:51.255394 ec_encoder.go:81 encodeDatFile 1.dat size:2590912 --- PASS: TestEncodingDecoding (1.37s) === RUN TestLocateData [{BlockIndex:5 InnerBlockOffset:100 Size:9900 IsLargeBlock:true LargeBlockRowsCount:1} {BlockIndex:6 InnerBlockOffset:0 Size:10000 IsLargeBlock:true LargeBlockRowsCount:1} {BlockIndex:7 InnerBlockOffset:0 Size:10000 IsLargeBlock:true LargeBlockRowsCount:1} {BlockIndex:8 InnerBlockOffset:0 Size:10000 IsLargeBlock:true LargeBlockRowsCount:1} {BlockIndex:9 InnerBlockOffset:0 Size:10000 IsLargeBlock:true LargeBlockRowsCount:1} {BlockIndex:0 InnerBlockOffset:0 Size:1 IsLargeBlock:false LargeBlockRowsCount:1}] --- PASS: TestLocateData (0.00s) === RUN TestLocateData2 --- PASS: TestLocateData2 (0.00s) === RUN TestLocateData3 {BlockIndex:8876 InnerBlockOffset:912752 Size:112568 IsLargeBlock:false LargeBlockRowsCount:2} --- PASS: TestLocateData3 (0.00s) === RUN TestPositioning offset: 31300679656 size: 1167 offset: 11513014944 size: 66044 offset: 26311863528 size: 26823 interval: {BlockIndex:14852 InnerBlockOffset:994536 Size:26856 IsLargeBlock:false LargeBlockRowsCount:1}, shardId: 2, shardOffset: 2631871720 --- PASS: TestPositioning (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage/erasure_coding 7.300s ? github.com/seaweedfs/seaweedfs/weed/storage/idx [no test files] === RUN TestParseFileIdFromString --- PASS: TestParseFileIdFromString (0.02s) === RUN TestParseKeyHash --- PASS: TestParseKeyHash (0.00s) === RUN TestAppend --- PASS: TestAppend (0.00s) === RUN TestNewVolumeId volume_id_test.go:11: a is not legal volume id, strconv.ParseUint: parsing "a": invalid syntax --- PASS: TestNewVolumeId (0.02s) === RUN TestVolumeId_String --- PASS: TestVolumeId_String (0.00s) === RUN TestVolumeId_Next --- PASS: TestVolumeId_Next (0.00s) === RUN TestTTLReadWrite --- PASS: TestTTLReadWrite (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage/needle 3.806s === RUN TestMemoryUsage Each 16.35 Bytes Alloc = 20 MiB TotalAlloc = 26 MiB Sys = 37 MiB NumGC = 5 Taken = 9.484617893s Each 15.71 Bytes Alloc = 38 MiB TotalAlloc = 50 MiB Sys = 54 MiB NumGC = 7 Taken = 8.444496687s Each 15.50 Bytes Alloc = 56 MiB TotalAlloc = 75 MiB Sys = 74 MiB NumGC = 8 Taken = 6.829329583s Each 15.39 Bytes Alloc = 75 MiB TotalAlloc = 99 MiB Sys = 94 MiB NumGC = 9 Taken = 6.081921762s Each 15.32 Bytes Alloc = 93 MiB TotalAlloc = 123 MiB Sys = 110 MiB NumGC = 10 Taken = 6.402509505s Each 15.28 Bytes Alloc = 111 MiB TotalAlloc = 148 MiB Sys = 130 MiB NumGC = 11 Taken = 5.301144108s Each 15.25 Bytes Alloc = 130 MiB TotalAlloc = 172 MiB Sys = 150 MiB NumGC = 12 Taken = 6.538805816s Each 15.23 Bytes Alloc = 148 MiB TotalAlloc = 197 MiB Sys = 166 MiB NumGC = 13 Taken = 5.59875329s Each 15.21 Bytes Alloc = 166 MiB TotalAlloc = 221 MiB Sys = 186 MiB NumGC = 14 Taken = 5.415842336s Each 15.20 Bytes Alloc = 185 MiB TotalAlloc = 245 MiB Sys = 203 MiB NumGC = 15 Taken = 5.413544278s --- PASS: TestMemoryUsage (65.51s) === RUN TestSnowflakeSequencer I0507 08:24:55.303717 snowflake_sequencer.go:21 use snowflake seq id generator, nodeid:for_test hex_of_nodeid: 1 --- PASS: TestSnowflakeSequencer (0.32s) === RUN TestOverflow2 needle key: 150073 needle key: 150076 needle key: 150088 needle key: 150089 needle key: 150124 needle key: 150137 needle key: 150145 needle key: 150147 needle key: 150158 needle key: 150162 --- PASS: TestOverflow2 (0.00s) === RUN TestIssue52 key 10002 ok true 10002, 1250, 10002 key 10002 ok true 10002, 1250, 10002 --- PASS: TestIssue52 (0.00s) === RUN TestCompactMap --- PASS: TestCompactMap (0.63s) === RUN TestOverflow overflow[ 0 ]: 1 overflow[ 1 ]: 2 overflow[ 2 ]: 3 overflow[ 3 ]: 4 overflow[ 4 ]: 5 overflow[ 0 ]: 1 size -12 overflow[ 1 ]: 2 size 12 overflow[ 2 ]: 3 size 24 overflow[ 3 ]: 4 size -12 overflow[ 4 ]: 5 size 12 overflow[ 0 ]: 1 overflow[ 1 ]: 2 overflow[ 2 ]: 3 overflow[ 3 ]: 4 overflow[ 4 ]: 5 overflow[ 0 ]: 1 overflow[ 1 ]: 2 overflow[ 2 ]: 3 overflow[ 3 ]: 4 overflow[ 4 ]: 5 --- PASS: TestOverflow (0.00s) === RUN TestCompactSection_Get compact_map_test.go:201: 1574318345753513987 compact_map_test.go:212: 1574318350048481283 --- PASS: TestCompactSection_Get (5.82s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage/needle_map 76.790s === RUN TestReplicaPlacementSerialDeserial --- PASS: TestReplicaPlacementSerialDeserial (0.00s) === RUN TestReplicaPlacementHasReplication === RUN TestReplicaPlacementHasReplication/empty_replica_placement === RUN TestReplicaPlacementHasReplication/no_replication === RUN TestReplicaPlacementHasReplication/same_rack_replication === RUN TestReplicaPlacementHasReplication/diff_rack_replication === RUN TestReplicaPlacementHasReplication/DC_replication === RUN TestReplicaPlacementHasReplication/full_replication --- PASS: TestReplicaPlacementHasReplication (0.02s) --- PASS: TestReplicaPlacementHasReplication/empty_replica_placement (0.00s) --- PASS: TestReplicaPlacementHasReplication/no_replication (0.00s) --- PASS: TestReplicaPlacementHasReplication/same_rack_replication (0.00s) --- PASS: TestReplicaPlacementHasReplication/diff_rack_replication (0.00s) --- PASS: TestReplicaPlacementHasReplication/DC_replication (0.00s) --- PASS: TestReplicaPlacementHasReplication/full_replication (0.00s) === RUN TestSuperBlockReadWrite --- PASS: TestSuperBlockReadWrite (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage/super_block 4.295s ? github.com/seaweedfs/seaweedfs/weed/storage/types [no test files] ? github.com/seaweedfs/seaweedfs/weed/storage/volume_info [no test files] === RUN TestRemoveDataCenter data: map[dc1:map[rack1:map[server111:map[limit:3 volumes:[map[id:1 size:12312] map[id:2 size:12312] map[id:3 size:12312]]] server112:map[limit:10 volumes:[map[id:4 size:12312] map[id:5 size:12312] map[id:6 size:12312]]]] rack2:map[server121:map[limit:4 volumes:[map[id:4 size:12312] map[id:5 size:12312] map[id:6 size:12312]]] server122:map[limit:4 volumes:[]] server123:map[limit:5 volumes:[map[id:2 size:12312] map[id:3 size:12312] map[id:4 size:12312]]]]] dc2:map[] dc3:map[rack2:map[server321:map[limit:4 volumes:[map[id:1 size:12312] map[id:3 size:12312] map[id:5 size:12312]]]]]] I0507 08:23:53.258814 node.go:250 weedfs adds child dc1 I0507 08:23:53.341954 node.go:250 weedfs:dc1 adds child rack1 I0507 08:23:53.342479 node.go:250 weedfs:dc1:rack1 adds child server111 I0507 08:23:53.342684 node.go:250 weedfs:dc1:rack1:server111 adds child I0507 08:23:53.343058 node.go:250 weedfs:dc1:rack1 adds child server112 I0507 08:23:53.343280 node.go:250 weedfs:dc1:rack1:server112 adds child I0507 08:23:53.343499 node.go:250 weedfs:dc1 adds child rack2 I0507 08:23:53.343672 node.go:250 weedfs:dc1:rack2 adds child server121 I0507 08:23:53.343764 node.go:250 weedfs:dc1:rack2:server121 adds child I0507 08:23:53.344073 node.go:250 weedfs:dc1:rack2 adds child server122 I0507 08:23:53.344148 node.go:250 weedfs:dc1:rack2:server122 adds child I0507 08:23:53.344265 node.go:250 weedfs:dc1:rack2 adds child server123 I0507 08:23:53.344366 node.go:250 weedfs:dc1:rack2:server123 adds child I0507 08:23:53.344482 node.go:250 weedfs adds child dc2 I0507 08:23:53.344737 node.go:250 weedfs adds child dc3 I0507 08:23:53.344808 node.go:250 weedfs:dc3 adds child rack2 I0507 08:23:53.344982 node.go:250 weedfs:dc3:rack2 adds child server321 I0507 08:23:53.345224 node.go:250 weedfs:dc3:rack2:server321 adds child I0507 08:23:53.345421 node.go:264 weedfs removes dc2 I0507 08:23:53.345556 node.go:264 weedfs removes dc3 --- PASS: TestRemoveDataCenter (0.20s) === RUN TestHandlingVolumeServerHeartbeat I0507 08:23:53.346897 node.go:250 weedfs adds child dc1 I0507 08:23:53.347379 node.go:250 weedfs:dc1 adds child rack1 I0507 08:23:53.347626 node.go:250 weedfs:dc1:rack1 adds child 127.0.0.1:34534 I0507 08:23:53.347749 node.go:250 weedfs:dc1:rack1:127.0.0.1:34534 adds child I0507 08:23:53.347874 node.go:250 weedfs:dc1:rack1:127.0.0.1:34534 adds child ssd I0507 08:23:53.349198 volume_layout.go:417 Volume 1 becomes writable I0507 08:23:53.349619 volume_layout.go:417 Volume 2 becomes writable I0507 08:23:53.349732 volume_layout.go:417 Volume 3 becomes writable I0507 08:23:53.351450 volume_layout.go:417 Volume 4 becomes writable I0507 08:23:53.351730 volume_layout.go:417 Volume 5 becomes writable I0507 08:23:53.351929 volume_layout.go:417 Volume 6 becomes writable I0507 08:23:53.352065 volume_layout.go:417 Volume 7 becomes writable I0507 08:23:53.352428 volume_layout.go:417 Volume 8 becomes writable I0507 08:23:53.352594 volume_layout.go:417 Volume 9 becomes writable I0507 08:23:53.352672 volume_layout.go:417 Volume 10 becomes writable I0507 08:23:53.352760 volume_layout.go:417 Volume 11 becomes writable I0507 08:23:53.352849 volume_layout.go:417 Volume 12 becomes writable I0507 08:23:53.353060 volume_layout.go:417 Volume 13 becomes writable I0507 08:23:53.353172 volume_layout.go:417 Volume 14 becomes writable I0507 08:23:53.353642 data_node.go:81 Deleting volume id: 7 I0507 08:23:53.353792 data_node.go:81 Deleting volume id: 8 I0507 08:23:53.353892 data_node.go:81 Deleting volume id: 9 I0507 08:23:53.354019 data_node.go:81 Deleting volume id: 10 I0507 08:23:53.354071 data_node.go:81 Deleting volume id: 11 I0507 08:23:53.354139 data_node.go:81 Deleting volume id: 12 I0507 08:23:53.354269 data_node.go:81 Deleting volume id: 13 I0507 08:23:53.354384 data_node.go:81 Deleting volume id: 14 I0507 08:23:53.354503 topology.go:329 removing volume info: Id:7, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0507 08:23:53.355546 volume_layout.go:229 volume 7 does not have enough copies I0507 08:23:53.355717 volume_layout.go:237 volume 7 remove from writable I0507 08:23:53.355798 volume_layout.go:405 Volume 7 becomes unwritable I0507 08:23:53.355938 topology.go:329 removing volume info: Id:8, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0507 08:23:53.356033 volume_layout.go:229 volume 8 does not have enough copies I0507 08:23:53.356150 volume_layout.go:237 volume 8 remove from writable I0507 08:23:53.356226 volume_layout.go:405 Volume 8 becomes unwritable I0507 08:23:53.356262 topology.go:329 removing volume info: Id:9, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0507 08:23:53.356402 volume_layout.go:229 volume 9 does not have enough copies I0507 08:23:53.356558 volume_layout.go:237 volume 9 remove from writable I0507 08:23:53.356645 volume_layout.go:405 Volume 9 becomes unwritable I0507 08:23:53.356790 topology.go:329 removing volume info: Id:10, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0507 08:23:53.356897 volume_layout.go:229 volume 10 does not have enough copies I0507 08:23:53.357721 volume_layout.go:237 volume 10 remove from writable I0507 08:23:53.358625 volume_layout.go:405 Volume 10 becomes unwritable I0507 08:23:53.359457 topology.go:329 removing volume info: Id:11, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0507 08:23:53.360398 volume_layout.go:229 volume 11 does not have enough copies I0507 08:23:53.360594 volume_layout.go:237 volume 11 remove from writable I0507 08:23:53.360727 volume_layout.go:405 Volume 11 becomes unwritable I0507 08:23:53.360915 topology.go:329 removing volume info: Id:12, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0507 08:23:53.361336 volume_layout.go:229 volume 12 does not have enough copies I0507 08:23:53.361460 volume_layout.go:237 volume 12 remove from writable I0507 08:23:53.361535 volume_layout.go:405 Volume 12 becomes unwritable I0507 08:23:53.361629 topology.go:329 removing volume info: Id:13, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0507 08:23:53.361879 volume_layout.go:229 volume 13 does not have enough copies I0507 08:23:53.361969 volume_layout.go:237 volume 13 remove from writable I0507 08:23:53.362123 volume_layout.go:405 Volume 13 becomes unwritable I0507 08:23:53.362263 topology.go:329 removing volume info: Id:14, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0507 08:23:53.362565 volume_layout.go:229 volume 14 does not have enough copies I0507 08:23:53.362715 volume_layout.go:237 volume 14 remove from writable I0507 08:23:53.362797 volume_layout.go:405 Volume 14 becomes unwritable I0507 08:23:53.363276 topology.go:329 removing volume info: Id:3, Size:0, ReplicaPlacement:000, Collection:, Version:3, FileCount:0, DeleteCount:0, DeletedByteCount:0, ReadOnly:false from 127.0.0.1:34534 I0507 08:23:53.363794 volume_layout.go:229 volume 3 does not have enough copies I0507 08:23:53.363906 volume_layout.go:237 volume 3 remove from writable I0507 08:23:53.364009 volume_layout.go:405 Volume 3 becomes unwritable I0507 08:23:53.364364 volume_layout.go:417 Volume 3 becomes writable after add volume id 1 after add volume id 2 after add volume id 3 after add volume id 4 after add volume id 5 after add volume id 6 after add writable volume id 1 after add writable volume id 2 after add writable volume id 4 after add writable volume id 5 after add writable volume id 6 after add writable volume id 3 I0507 08:23:53.365567 topology_event_handling.go:86 Removing Volume 3 from the dead volume server 127.0.0.1:34534 I0507 08:23:53.366042 volume_layout.go:456 Volume 3 has 0 replica, less than required 1 I0507 08:23:53.366209 volume_layout.go:405 Volume 3 becomes unwritable I0507 08:23:53.366300 topology_event_handling.go:86 Removing Volume 4 from the dead volume server 127.0.0.1:34534 I0507 08:23:53.366434 volume_layout.go:456 Volume 4 has 0 replica, less than required 1 I0507 08:23:53.366527 volume_layout.go:405 Volume 4 becomes unwritable I0507 08:23:53.366850 topology_event_handling.go:86 Removing Volume 5 from the dead volume server 127.0.0.1:34534 I0507 08:23:53.367341 volume_layout.go:456 Volume 5 has 0 replica, less than required 1 I0507 08:23:53.367481 volume_layout.go:405 Volume 5 becomes unwritable I0507 08:23:53.367652 topology_event_handling.go:86 Removing Volume 6 from the dead volume server 127.0.0.1:34534 I0507 08:23:53.367838 volume_layout.go:456 Volume 6 has 0 replica, less than required 1 I0507 08:23:53.368282 volume_layout.go:405 Volume 6 becomes unwritable I0507 08:23:53.368633 topology_event_handling.go:86 Removing Volume 1 from the dead volume server 127.0.0.1:34534 I0507 08:23:53.368827 volume_layout.go:456 Volume 1 has 0 replica, less than required 1 I0507 08:23:53.368992 volume_layout.go:405 Volume 1 becomes unwritable I0507 08:23:53.369093 topology_event_handling.go:86 Removing Volume 2 from the dead volume server 127.0.0.1:34534 I0507 08:23:53.369187 volume_layout.go:456 Volume 2 has 0 replica, less than required 1 I0507 08:23:53.369302 volume_layout.go:405 Volume 2 becomes unwritable I0507 08:23:53.369879 node.go:264 weedfs:dc1:rack1 removes 127.0.0.1:34534 --- PASS: TestHandlingVolumeServerHeartbeat (0.02s) === RUN TestAddRemoveVolume I0507 08:23:53.371909 node.go:250 weedfs adds child dc1 I0507 08:23:53.372397 node.go:250 weedfs:dc1 adds child rack1 I0507 08:23:53.372574 node.go:250 weedfs:dc1:rack1 adds child 127.0.0.1:34534 I0507 08:23:53.372769 node.go:250 weedfs:dc1:rack1:127.0.0.1:34534 adds child ssd I0507 08:23:53.373179 node.go:250 weedfs:dc1:rack1:127.0.0.1:34534 adds child I0507 08:23:53.373654 volume_layout.go:417 Volume 1 becomes writable I0507 08:23:53.374112 topology.go:329 removing volume info: Id:1, Size:100, ReplicaPlacement:000, Collection:xcollection, Version:3, FileCount:123, DeleteCount:23, DeletedByteCount:45, ReadOnly:false from 127.0.0.1:34534 I0507 08:23:53.374392 volume_layout.go:229 volume 1 does not have enough copies I0507 08:23:53.374482 volume_layout.go:237 volume 1 remove from writable I0507 08:23:53.374551 volume_layout.go:405 Volume 1 becomes unwritable --- PASS: TestAddRemoveVolume (0.00s) === RUN TestListCollections I0507 08:23:53.375708 node.go:250 weedfs adds child dc1 I0507 08:23:53.376103 node.go:250 weedfs:dc1 adds child rack1 I0507 08:23:53.376235 node.go:250 weedfs:dc1:rack1 adds child 127.0.0.1:34534 I0507 08:23:53.376555 volume_layout.go:229 volume 1111 does not have enough copies I0507 08:23:53.377180 volume_layout.go:237 volume 1111 remove from writable I0507 08:23:53.377686 volume_layout.go:229 volume 2222 does not have enough copies I0507 08:23:53.378035 volume_layout.go:237 volume 2222 remove from writable I0507 08:23:53.378341 volume_layout.go:229 volume 3333 does not have enough copies I0507 08:23:53.378625 volume_layout.go:237 volume 3333 remove from writable === RUN TestListCollections/no_volume_types_selected === RUN TestListCollections/normal_volumes === RUN TestListCollections/EC_volumes === RUN TestListCollections/normal_+_EC_volumes --- PASS: TestListCollections (0.01s) --- PASS: TestListCollections/no_volume_types_selected (0.00s) --- PASS: TestListCollections/normal_volumes (0.00s) --- PASS: TestListCollections/EC_volumes (0.00s) --- PASS: TestListCollections/normal_+_EC_volumes (0.00s) === RUN TestFindEmptySlotsForOneVolume data: map[dc1:map[rack1:map[server111:map[limit:3 volumes:[map[id:1 size:12312] map[id:2 size:12312] map[id:3 size:12312]]] server112:map[limit:10 volumes:[map[id:4 size:12312] map[id:5 size:12312] map[id:6 size:12312]]]] rack2:map[server121:map[limit:4 volumes:[map[id:4 size:12312] map[id:5 size:12312] map[id:6 size:12312]]] server122:map[limit:4 volumes:[]] server123:map[limit:5 volumes:[map[id:2 size:12312] map[id:3 size:12312] map[id:4 size:12312]]]]] dc2:map[] dc3:map[rack2:map[server321:map[limit:4 volumes:[map[id:1 size:12312] map[id:3 size:12312] map[id:5 size:12312]]]]]] I0507 08:23:53.392115 node.go:250 weedfs adds child dc1 I0507 08:23:53.392579 node.go:250 weedfs:dc1 adds child rack1 I0507 08:23:53.392983 node.go:250 weedfs:dc1:rack1 adds child server111 I0507 08:23:53.393136 node.go:250 weedfs:dc1:rack1:server111 adds child I0507 08:23:53.393433 node.go:250 weedfs:dc1:rack1 adds child server112 I0507 08:23:53.393707 node.go:250 weedfs:dc1:rack1:server112 adds child I0507 08:23:53.393875 node.go:250 weedfs:dc1 adds child rack2 I0507 08:23:53.394028 node.go:250 weedfs:dc1:rack2 adds child server122 I0507 08:23:53.394099 node.go:250 weedfs:dc1:rack2:server122 adds child I0507 08:23:53.394186 node.go:250 weedfs:dc1:rack2 adds child server123 I0507 08:23:53.394352 node.go:250 weedfs:dc1:rack2:server123 adds child I0507 08:23:53.394574 node.go:250 weedfs:dc1:rack2 adds child server121 I0507 08:23:53.394927 node.go:250 weedfs:dc1:rack2:server121 adds child I0507 08:23:53.395271 node.go:250 weedfs adds child dc2 I0507 08:23:53.395517 node.go:250 weedfs adds child dc3 I0507 08:23:53.395602 node.go:250 weedfs:dc3 adds child rack2 I0507 08:23:53.395739 node.go:250 weedfs:dc3:rack2 adds child server321 I0507 08:23:53.395870 node.go:250 weedfs:dc3:rack2:server321 adds child assigned node : server122 assigned node : server123 assigned node : server121 --- PASS: TestFindEmptySlotsForOneVolume (0.01s) === RUN TestReplication011 data: map[dc1:map[rack1:map[server111:map[limit:300 volumes:[map[id:1 size:12312] map[id:2 size:12312] map[id:3 size:12312]]] server112:map[limit:300 volumes:[map[id:4 size:12312] map[id:5 size:12312] map[id:6 size:12312]]] server113:map[limit:300 volumes:[]] server114:map[limit:300 volumes:[]] server115:map[limit:300 volumes:[]] server116:map[limit:300 volumes:[]]] rack2:map[server121:map[limit:300 volumes:[map[id:4 size:12312] map[id:5 size:12312] map[id:6 size:12312]]] server122:map[limit:300 volumes:[]] server123:map[limit:300 volumes:[map[id:2 size:12312] map[id:3 size:12312] map[id:4 size:12312]]] server124:map[limit:300 volumes:[]] server125:map[limit:300 volumes:[]] server126:map[limit:300 volumes:[]]] rack3:map[server131:map[limit:300 volumes:[]] server132:map[limit:300 volumes:[]] server133:map[limit:300 volumes:[]] server134:map[limit:300 volumes:[]] server135:map[limit:300 volumes:[]] server136:map[limit:300 volumes:[]]]]] I0507 08:23:53.403094 node.go:250 weedfs adds child dc1 I0507 08:23:53.403279 node.go:250 weedfs:dc1 adds child rack1 I0507 08:23:53.403461 node.go:250 weedfs:dc1:rack1 adds child server112 I0507 08:23:53.403565 node.go:250 weedfs:dc1:rack1:server112 adds child I0507 08:23:53.403844 node.go:250 weedfs:dc1:rack1 adds child server113 I0507 08:23:53.403969 node.go:250 weedfs:dc1:rack1:server113 adds child I0507 08:23:53.404143 node.go:250 weedfs:dc1:rack1 adds child server114 I0507 08:23:53.404251 node.go:250 weedfs:dc1:rack1:server114 adds child I0507 08:23:53.404481 node.go:250 weedfs:dc1:rack1 adds child server115 I0507 08:23:53.404595 node.go:250 weedfs:dc1:rack1:server115 adds child I0507 08:23:53.404826 node.go:250 weedfs:dc1:rack1 adds child server116 I0507 08:23:53.405214 node.go:250 weedfs:dc1:rack1:server116 adds child I0507 08:23:53.405396 node.go:250 weedfs:dc1:rack1 adds child server111 I0507 08:23:53.405563 node.go:250 weedfs:dc1:rack1:server111 adds child I0507 08:23:53.405899 node.go:250 weedfs:dc1 adds child rack2 I0507 08:23:53.406058 node.go:250 weedfs:dc1:rack2 adds child server124 I0507 08:23:53.406154 node.go:250 weedfs:dc1:rack2:server124 adds child I0507 08:23:53.406370 node.go:250 weedfs:dc1:rack2 adds child server125 I0507 08:23:53.406484 node.go:250 weedfs:dc1:rack2:server125 adds child I0507 08:23:53.406642 node.go:250 weedfs:dc1:rack2 adds child server126 I0507 08:23:53.407290 node.go:250 weedfs:dc1:rack2:server126 adds child I0507 08:23:53.407574 node.go:250 weedfs:dc1:rack2 adds child server121 I0507 08:23:53.407943 node.go:250 weedfs:dc1:rack2:server121 adds child I0507 08:23:53.408242 node.go:250 weedfs:dc1:rack2 adds child server122 I0507 08:23:53.408613 node.go:250 weedfs:dc1:rack2:server122 adds child I0507 08:23:53.408753 node.go:250 weedfs:dc1:rack2 adds child server123 I0507 08:23:53.408936 node.go:250 weedfs:dc1:rack2:server123 adds child I0507 08:23:53.409153 node.go:250 weedfs:dc1 adds child rack3 I0507 08:23:53.409590 node.go:250 weedfs:dc1:rack3 adds child server134 I0507 08:23:53.409732 node.go:250 weedfs:dc1:rack3:server134 adds child I0507 08:23:53.409830 node.go:250 weedfs:dc1:rack3 adds child server135 I0507 08:23:53.409982 node.go:250 weedfs:dc1:rack3:server135 adds child I0507 08:23:53.410141 node.go:250 weedfs:dc1:rack3 adds child server136 I0507 08:23:53.410406 node.go:250 weedfs:dc1:rack3:server136 adds child I0507 08:23:53.410814 node.go:250 weedfs:dc1:rack3 adds child server131 I0507 08:23:53.410994 node.go:250 weedfs:dc1:rack3:server131 adds child I0507 08:23:53.411198 node.go:250 weedfs:dc1:rack3 adds child server132 I0507 08:23:53.411296 node.go:250 weedfs:dc1:rack3:server132 adds child I0507 08:23:53.411412 node.go:250 weedfs:dc1:rack3 adds child server133 I0507 08:23:53.411602 node.go:250 weedfs:dc1:rack3:server133 adds child assigned node : server125 assigned node : server124 assigned node : server133 --- PASS: TestReplication011 (0.01s) === RUN TestFindEmptySlotsForOneVolumeScheduleByWeight data: map[dc1:map[rack1:map[server111:map[limit:2000 volumes:[]]]] dc2:map[rack2:map[server222:map[limit:2000 volumes:[]]]] dc3:map[rack3:map[server333:map[limit:1000 volumes:[]]]] dc4:map[rack4:map[server444:map[limit:1000 volumes:[]]]] dc5:map[rack5:map[server555:map[limit:500 volumes:[]]]] dc6:map[rack6:map[server666:map[limit:500 volumes:[]]]]] I0507 08:23:53.415314 node.go:250 weedfs adds child dc3 I0507 08:23:53.415573 node.go:250 weedfs:dc3 adds child rack3 I0507 08:23:53.415721 node.go:250 weedfs:dc3:rack3 adds child server333 I0507 08:23:53.416206 node.go:250 weedfs:dc3:rack3:server333 adds child I0507 08:23:53.417005 node.go:250 weedfs adds child dc4 I0507 08:23:53.418096 node.go:250 weedfs:dc4 adds child rack4 I0507 08:23:53.418388 node.go:250 weedfs:dc4:rack4 adds child server444 I0507 08:23:53.418934 node.go:250 weedfs:dc4:rack4:server444 adds child I0507 08:23:53.419189 node.go:250 weedfs adds child dc5 I0507 08:23:53.419335 node.go:250 weedfs:dc5 adds child rack5 I0507 08:23:53.419586 node.go:250 weedfs:dc5:rack5 adds child server555 I0507 08:23:53.419836 node.go:250 weedfs:dc5:rack5:server555 adds child I0507 08:23:53.420006 node.go:250 weedfs adds child dc6 I0507 08:23:53.420101 node.go:250 weedfs:dc6 adds child rack6 I0507 08:23:53.420243 node.go:250 weedfs:dc6:rack6 adds child server666 I0507 08:23:53.420468 node.go:250 weedfs:dc6:rack6:server666 adds child I0507 08:23:53.420753 node.go:250 weedfs adds child dc1 I0507 08:23:53.420800 node.go:250 weedfs:dc1 adds child rack1 I0507 08:23:53.420874 node.go:250 weedfs:dc1:rack1 adds child server111 I0507 08:23:53.420986 node.go:250 weedfs:dc1:rack1:server111 adds child I0507 08:23:53.421112 node.go:250 weedfs adds child dc2 I0507 08:23:53.421232 node.go:250 weedfs:dc2 adds child rack2 I0507 08:23:53.421349 node.go:250 weedfs:dc2:rack2 adds child server222 I0507 08:23:53.421490 node.go:250 weedfs:dc2:rack2:server222 adds child server555 : 148 server666 : 173 server444 : 318 server111 : 493 server333 : 322 server222 : 546 --- PASS: TestFindEmptySlotsForOneVolumeScheduleByWeight (0.05s) === RUN TestPickForWrite data: map[dc1:map[rack1:map[serverdc111:map[ip:127.0.0.1 limit:100 volumes:[map[collection:test id:1 replication:001 size:12312] map[collection:test id:2 replication:100 size:12312] map[collection:test id:4 replication:100 size:12312] map[collection:test id:6 replication:010 size:12312]]]]] dc2:map[rack1:map[serverdc211:map[ip:127.0.0.2 limit:100 volumes:[map[collection:test id:2 replication:100 size:12312] map[collection:test id:3 replication:010 size:12312] map[collection:test id:5 replication:001 size:12312] map[collection:test id:6 replication:010 size:12312]]]]] dc3:map[rack1:map[serverdc311:map[ip:127.0.0.3 limit:100 volumes:[map[collection:test id:1 replication:001 size:12312] map[collection:test id:3 replication:010 size:12312] map[collection:test id:4 replication:100 size:12312] map[collection:test id:5 replication:001 size:12312]]]]]] I0507 08:23:53.469342 node.go:250 weedfs adds child dc2 I0507 08:23:53.469462 node.go:250 weedfs:dc2 adds child rack1 I0507 08:23:53.469573 node.go:250 weedfs:dc2:rack1 adds child serverdc211 I0507 08:23:53.469686 volume_layout.go:417 Volume 2 becomes writable I0507 08:23:53.469806 node.go:250 weedfs:dc2:rack1:serverdc211 adds child I0507 08:23:53.469898 volume_layout.go:417 Volume 3 becomes writable I0507 08:23:53.469990 volume_layout.go:417 Volume 5 becomes writable I0507 08:23:53.470037 volume_layout.go:417 Volume 6 becomes writable I0507 08:23:53.470081 node.go:250 weedfs adds child dc3 I0507 08:23:53.470122 node.go:250 weedfs:dc3 adds child rack1 I0507 08:23:53.470153 node.go:250 weedfs:dc3:rack1 adds child serverdc311 I0507 08:23:53.470189 volume_layout.go:417 Volume 1 becomes writable I0507 08:23:53.470316 node.go:250 weedfs:dc3:rack1:serverdc311 adds child I0507 08:23:53.470440 volume_layout.go:405 Volume 3 becomes unwritable I0507 08:23:53.470475 volume_layout.go:417 Volume 3 becomes writable I0507 08:23:53.470570 volume_layout.go:417 Volume 4 becomes writable I0507 08:23:53.470640 volume_layout.go:405 Volume 5 becomes unwritable I0507 08:23:53.470662 volume_layout.go:417 Volume 5 becomes writable I0507 08:23:53.470697 node.go:250 weedfs adds child dc1 I0507 08:23:53.470734 node.go:250 weedfs:dc1 adds child rack1 I0507 08:23:53.470763 node.go:250 weedfs:dc1:rack1 adds child serverdc111 I0507 08:23:53.470796 volume_layout.go:405 Volume 1 becomes unwritable I0507 08:23:53.470819 volume_layout.go:417 Volume 1 becomes writable I0507 08:23:53.470840 node.go:250 weedfs:dc1:rack1:serverdc111 adds child I0507 08:23:53.470927 volume_layout.go:405 Volume 2 becomes unwritable I0507 08:23:53.470960 volume_layout.go:417 Volume 2 becomes writable I0507 08:23:53.470996 volume_layout.go:405 Volume 4 becomes unwritable I0507 08:23:53.471017 volume_layout.go:417 Volume 4 becomes writable I0507 08:23:53.471048 volume_layout.go:405 Volume 6 becomes unwritable I0507 08:23:53.471068 volume_layout.go:417 Volume 6 becomes writable --- PASS: TestPickForWrite (0.00s) === RUN TestVolumesBinaryState === RUN TestVolumesBinaryState/mark_true_when_copies_exist === RUN TestVolumesBinaryState/mark_true_when_no_copies_exist --- PASS: TestVolumesBinaryState (0.00s) --- PASS: TestVolumesBinaryState/mark_true_when_copies_exist (0.00s) --- PASS: TestVolumesBinaryState/mark_true_when_no_copies_exist (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/topology 8.131s === RUN TestByteParsing --- PASS: TestByteParsing (0.02s) === RUN TestSameAsJavaImplementation Now we need to generate a 256-bit key for AES 256 GCM --- PASS: TestSameAsJavaImplementation (0.00s) === RUN TestToShortFileName --- PASS: TestToShortFileName (0.00s) === RUN TestHumanReadableIntsMax --- PASS: TestHumanReadableIntsMax (0.00s) === RUN TestHumanReadableInts --- PASS: TestHumanReadableInts (0.00s) === RUN TestAsyncPool -- Executing third function -- -- Executing first function -- -- Executing second function -- -- Third Function finished -- -- Executing fourth function -- -- Second Function finished -- -- Executing fifth function -- -- First Function finished -- 1 2 3 -- Fourth fifth finished -- -- Fourth Function finished -- 4 5 --- PASS: TestAsyncPool (0.14s) === RUN TestOrderedLock ActiveLock 1 acquired lock 1 ActiveLock 1 released lock 1 ActiveLock 2 acquired lock 0 ActiveLock 3 acquired lock 0 ActiveLock 4 acquired lock 0 ActiveLock 5 acquired lock 0 ActiveLock 4 released lock 0 ActiveLock 3 released lock 0 ActiveLock 5 released lock 0 ActiveLock 2 released lock 0 ActiveLock 6 acquired lock 1 ActiveLock 6 released lock 1 ActiveLock 7 acquired lock 0 ActiveLock 8 acquired lock 0 ActiveLock 10 acquired lock 0 ActiveLock 9 acquired lock 0 ActiveLock 9 released lock 0 ActiveLock 7 released lock 0 ActiveLock 8 released lock 0 ActiveLock 10 released lock 0 ActiveLock 11 acquired lock 1 ActiveLock 11 released lock 1 ActiveLock 12 acquired lock 0 ActiveLock 13 acquired lock 0 ActiveLock 12 released lock 0 ActiveLock 13 released lock 0 ActiveLock 14 acquired lock 1 ActiveLock 14 released lock 1 ActiveLock 15 acquired lock 0 ActiveLock 17 acquired lock 0 ActiveLock 18 acquired lock 0 ActiveLock 16 acquired lock 0 ActiveLock 19 acquired lock 0 ActiveLock 20 acquired lock 0 ActiveLock 16 released lock 0 ActiveLock 15 released lock 0 ActiveLock 19 released lock 0 ActiveLock 17 released lock 0 ActiveLock 18 released lock 0 ActiveLock 20 released lock 0 ActiveLock 21 acquired lock 1 ActiveLock 22 acquired lock 0 ActiveLock 23 acquired lock 0 ActiveLock 21 released lock 1 ActiveLock 24 acquired lock 0 ActiveLock 25 acquired lock 0 ActiveLock 25 released lock 0 ActiveLock 22 released lock 0 ActiveLock 23 released lock 0 ActiveLock 24 released lock 0 ActiveLock 26 acquired lock 1 ActiveLock 26 released lock 1 ActiveLock 28 acquired lock 0 ActiveLock 27 acquired lock 0 ActiveLock 29 acquired lock 0 ActiveLock 30 acquired lock 0 ActiveLock 33 acquired lock 0 ActiveLock 34 acquired lock 0 ActiveLock 32 acquired lock 0 ActiveLock 32 released lock 0 ActiveLock 30 released lock 0 ActiveLock 33 released lock 0 ActiveLock 34 released lock 0 ActiveLock 27 released lock 0 ActiveLock 28 released lock 0 ActiveLock 29 released lock 0 ActiveLock 35 acquired lock 1 ActiveLock 35 released lock 1 ActiveLock 31 acquired lock 0 ActiveLock 36 acquired lock 0 ActiveLock 39 acquired lock 0 ActiveLock 38 acquired lock 0 ActiveLock 40 acquired lock 0 ActiveLock 37 acquired lock 0 ActiveLock 31 released lock 0 ActiveLock 40 released lock 0 ActiveLock 37 released lock 0 ActiveLock 36 released lock 0 ActiveLock 39 released lock 0 ActiveLock 38 released lock 0 ActiveLock 41 acquired lock 1 ActiveLock 41 released lock 1 ActiveLock 42 acquired lock 0 ActiveLock 44 acquired lock 0 ActiveLock 43 acquired lock 0 ActiveLock 43 released lock 0 ActiveLock 42 released lock 0 ActiveLock 44 released lock 0 ActiveLock 45 acquired lock 1 ActiveLock 45 released lock 1 ActiveLock 46 acquired lock 0 ActiveLock 47 acquired lock 0 ActiveLock 48 acquired lock 0 ActiveLock 48 released lock 0 ActiveLock 46 released lock 0 ActiveLock 47 released lock 0 ActiveLock 49 acquired lock 1 ActiveLock 49 released lock 1 ActiveLock 50 acquired lock 0 ActiveLock 50 released lock 0 --- PASS: TestOrderedLock (1.30s) === RUN TestParseMinFreeSpace --- PASS: TestParseMinFreeSpace (0.00s) === RUN TestNewQueue --- PASS: TestNewQueue (0.00s) === RUN TestEnqueueAndConsume 1 2 3 ----------------------- 4 5 6 7 ----------------------- --- PASS: TestEnqueueAndConsume (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/util 4.897s ? github.com/seaweedfs/seaweedfs/weed/util/buffer_pool [no test files] === RUN TestJobQueue enqueued 5 items dequeue 1 dequeue 2 enqueue 6 enqueue 7 dequeue ... dequeued 3 dequeue ... dequeued 4 dequeue ... dequeued 5 dequeue ... dequeued 6 dequeue ... dequeued 7 enqueue 8 enqueue 9 enqueue 10 enqueue 11 enqueue 12 dequeued 8 dequeued 9 dequeued 10 dequeued 11 dequeued 12 --- PASS: TestJobQueue (0.00s) === RUN TestJobQueueClose dequeued 1 dequeued 2 dequeued 3 dequeued 4 dequeued 5 dequeued 6 dequeued 7 --- PASS: TestJobQueueClose (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/util/buffered_queue 0.405s ? github.com/seaweedfs/seaweedfs/weed/util/buffered_writer [no test files] === RUN TestOnDisk I0507 08:23:51.492707 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk4072008274/001/c0_2_0.ldb, watermark 0, num of entries:0 I0507 08:23:51.524626 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c0_2_0.ldb... , watermark: 0 I0507 08:23:51.545985 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk4072008274/001/c0_2_1.ldb, watermark 0, num of entries:0 I0507 08:23:51.609190 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c0_2_1.ldb... , watermark: 0 I0507 08:23:51.684528 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk4072008274/001/c1_3_0.ldb, watermark 0, num of entries:0 I0507 08:23:51.740828 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c1_3_0.ldb... , watermark: 0 I0507 08:23:51.764236 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk4072008274/001/c1_3_1.ldb, watermark 0, num of entries:0 I0507 08:23:51.825887 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c1_3_1.ldb... , watermark: 0 I0507 08:23:51.856017 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk4072008274/001/c1_3_2.ldb, watermark 0, num of entries:0 I0507 08:23:51.861717 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c1_3_2.ldb... , watermark: 0 I0507 08:23:51.866359 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk4072008274/001/c2_2_0.ldb, watermark 0, num of entries:0 I0507 08:23:51.871731 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c2_2_0.ldb... , watermark: 0 I0507 08:23:51.889879 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk4072008274/001/c2_2_1.ldb, watermark 0, num of entries:0 I0507 08:23:51.913394 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c2_2_1.ldb... , watermark: 0 I0507 08:23:51.939044 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk4072008274/001/c0_2_0.ldb, watermark 0, num of entries:0 I0507 08:23:51.952415 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c0_2_0.ldb... , watermark: 0 I0507 08:23:51.962751 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk4072008274/001/c0_2_1.ldb, watermark 0, num of entries:0 I0507 08:23:51.993713 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c0_2_1.ldb... , watermark: 0 I0507 08:23:52.041769 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c0_2_0.ldb... , watermark: 0 I0507 08:23:52.071664 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c0_2_1.ldb... , watermark: 0 I0507 08:23:52.079428 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c1_3_0.ldb... , watermark: 0 I0507 08:23:52.087175 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c1_3_1.ldb... , watermark: 0 I0507 08:23:52.112166 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c1_3_2.ldb... , watermark: 0 I0507 08:23:52.136524 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c2_2_0.ldb... , watermark: 0 I0507 08:23:52.143598 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk4072008274/001/c2_2_1.ldb... , watermark: 0 --- PASS: TestOnDisk (0.84s) PASS ok github.com/seaweedfs/seaweedfs/weed/util/chunk_cache 6.796s ? github.com/seaweedfs/seaweedfs/weed/util/fla9 [no test files] ? github.com/seaweedfs/seaweedfs/weed/util/grace [no test files] ? github.com/seaweedfs/seaweedfs/weed/util/http [no test files] ? github.com/seaweedfs/seaweedfs/weed/util/http/client [no test files] ? github.com/seaweedfs/seaweedfs/weed/util/httpdown [no test files] === RUN TestNewLogBufferFirstBuffer flush from 2025-05-07 08:23:50.147020007 +0000 UTC m=+3.024032516 to 2025-05-07 08:23:51.146977305 +0000 UTC m=+4.023989694 2154496 bytes flush from 2025-05-07 08:23:51.148402943 +0000 UTC m=+4.025414652 to 2025-05-07 08:23:51.245663005 +0000 UTC m=+4.122673314 9468 bytes flush from 2025-05-07 08:23:51.248908923 +0000 UTC m=+4.125919892 to 2025-05-07 08:23:52.248636061 +0000 UTC m=+5.125647170 2217616 bytes flush from 2025-05-07 08:23:52.249049321 +0000 UTC m=+5.126064630 to 2025-05-07 08:23:52.268311525 +0000 UTC m=+5.145323054 2104 bytes processed all messages E0507 08:23:52.624458 log_read.go:115 LoopProcessLogData: test process log entry 1 ts_ns:1746606232602077718 partition_key_hash:-736260903 data:"\xa9q=\xbehg|\xf6\x01B\xb5>(\x83\x87G%\t\xe2I\xfe\t\x0b\xa4&T\x00\xd4#\xef\x07\x95L\xd2t\x9ds\x9a\xf8-^'\x00\x82M)\xf7\xa6\x928\x99\x8f\x9a\xf4\x87pfo-\xd6\r\x8a:\xa0\xf5;\xe3GeciR\x9c\xf1x^V\xe4af^L/y\x88\xd1aݝ\xe8a4\x91\xb3\xf3>T7\x17{r,\x8c\xb6\x0c\x9d\xbf\xffa9\xbcLw\x1er\xf7*\xb4\x87\"\x84!F\x8d_\x0b\xe1\xfas\xa4G\x8d|\xca*\x89\xea\x048J\xc6\x03\x95\x9d\xfa\x17\xe9\x95P\x8eBig\xbc%S\xe2ɑ \x08\x07\"\xf5\xb4\x06\xe8t$Wr\xd5=cx\x8a\x1bEڠ\xaaxK\xe1\xe4\xe7\xca&\xc77\x0b\x8cY}\xb2-\x96K\xdf\xc9(\xb5\xef\x0eX\x07բ\x87\xa9XX\x84\xf7\xc8B\xd0y\xa2R\xd2\xca\xd2%\x0c\xa7\x8c\xc1\x92P\xe6\xf7\x87/\x9f\xb4\x8a\x02\xd0\\\xfeP\xb2\xads\x88{\xf8r\\\r\x96\x8d\x9e\x0bO\xfa\x17\x02\x0f\xa8o>\xeb\xc1cp\xff2\xd1\xf3x1\x07\xa4\xb0\x16\xae\xcf\xebQ-\x93LO.9$T]\x0bY\xc9fx\xb1\xa0\xd0W\x96|T\xe4\"\xf8\xf8\xa1\x06Q\xbf\x9byZ\x9d\x03`3\xe0\x9bS\xa2\n\xe7\xe5\x12\xc1\xa9\x8b\xb6ؘ3C\x04Iq\x14\x94l\r\xcdJ7`/\x18\xb2l\xff\r\xd4\xc4Z\xadT\x94\xdc\x19\xa8\xe9\x0b\xa0\x08\x8co\x0e\xf1<\xeb\xb5F/\x80x\x01\xd7[\xeeO\xc1\x16P\xd8\xd0m\x84\x87\x90\xc9\xeb9ٱQ`\x0b\xcaz\x96\xe7\xea\xae\x0e\x84\x17\x1c9ȹ\x81\xf5\xb4R\xb4ٜ\xdcہ1\x0ezO\x88\xcc\xc8\xfb\x9d\xe5bF'KOEA\xdd\x18ㄙ\xc0'8a\xfb\rQ։.\xaa\xf0ss\x11A\xc6\x1f\xf9\xfeR͡\xecݪ\xf2n\x8fa\xfc\x91\xe3\xb4=\\\xfem\x7f\x10\xc5\xd0\xe4[\x03s\xb8*P\xe7\x0c\xb4\x90\t\xa6\xa9\x90w\xe0@~;f{\xd22\xbaJBDE\xb9T`\xdd\r\x14r}\xee\xd6,\x1eI\xffb \x00\xe0\xd1\xfe\xc4\xce\x03\x19\xfb\x82>F\r\xf1\xe1|]\xd6?\xbe\xb2;\x92f\x8aC\x00\xc3k\x88\xde\xfb\x00\xdeqŌ=\xa8\x03cI\x1b\xc3N\x0c\xcb\xd2R\xbaȐd\xd3\x05F\xf9\\\xd8v\xd2i\xbb\x9a\x95b\xb9*JB!\t\xff\x8d\x83K\x01\x07\xe9\xd1w\x9b\x8f\xd2\xcbFw\xed`\xcc1=\xce\xff8 \xed\x06\x0fȰ\x86.\xa7\x9e\x10\x8e\xa5\xb7h\xdbb>\xf3^\xddP\x94\xa3hO\x10\x04\xe9̒&G\x96@\xfbݮ\xf3ݜ\xa5\xb1\xc3T\xb3-\x17O\x89\xd7m\x831\xd4Di\x16\xeb\xc9K8\xb6'\xefv\xb7s\xdb\x04\xa0\x1d\x86\x17\xdd,:-\xaa+\x7f\xbaS\xa1\x86>dA6XK\x9f\x98\x06\\\x81zѤ\xa2\xfb\x078\x05F\x8d\x12@\x9cg\xb2Qޙ\xaf\x0eX\xd1s\n_\xb3zxv\xfa\x11\xefy\xc6\x11A\xec\xeb\x18B\x15Pa \x95\x81\xf8,\x87\x18\xe2K\xab\xc0V\x97\x98Eo\x07\xa7?e\x89\xe5\x08\x06\xce5\x88-\x85\xeb\\\xe7\x06\xd9\x18-8\x0f#\x83Q\xae\xbcMz7\x01\xf1\\W\xbfE\x16\x82&a\xe5\xc5|4\xa6ߛ\x90\x08\x9d\xbc\xe2h": EOF before flush: sent 5000 received 5000 lastProcessedTime 2025-05-07 08:23:52.602077718 +0000 UTC isDone true err: EOF --- PASS: TestNewLogBufferFirstBuffer (2.95s) PASS ok github.com/seaweedfs/seaweedfs/weed/util/log_buffer 7.375s === RUN TestAllocateFree --- PASS: TestAllocateFree (0.00s) === RUN TestAllocateFreeEdgeCases --- PASS: TestAllocateFreeEdgeCases (0.00s) === RUN TestBitCount --- PASS: TestBitCount (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/util/mem 1.275s === RUN TestNameList 0 1 10 11 12 13 14 15 16 17 18 19 2 20 21 22 23 24 25 26 27 28 29 3 30 31 32 33 34 35 36 37 38 39 4 40 41 42 43 44 45 46 47 48 49 5 50 51 52 53 54 55 56 57 58 59 6 60 61 62 63 64 65 66 67 68 69 7 70 71 72 73 74 75 76 77 78 79 8 80 81 82 83 84 85 86 87 88 89 9 90 91 92 93 94 95 96 97 98 99 --- PASS: TestNameList (1.14s) === RUN TestReverseInsert --- PASS: TestReverseInsert (0.00s) === RUN TestInsertAndFind --- PASS: TestInsertAndFind (0.81s) === RUN TestDelete --- PASS: TestDelete (0.72s) === RUN TestNext --- PASS: TestNext (0.18s) === RUN TestPrev --- PASS: TestPrev (0.10s) === RUN TestFindGreaterOrEqual --- PASS: TestFindGreaterOrEqual (0.29s) === RUN TestChangeValue --- PASS: TestChangeValue (0.34s) PASS ok github.com/seaweedfs/seaweedfs/weed/util/skiplist 4.933s === RUN TestLocationIndex --- PASS: TestLocationIndex (0.00s) === RUN TestLookupFileId --- PASS: TestLookupFileId (0.06s) === RUN TestConcurrentGetLocations --- PASS: TestConcurrentGetLocations (3.38s) PASS ok github.com/seaweedfs/seaweedfs/weed/wdclient 8.782s ? github.com/seaweedfs/seaweedfs/weed/wdclient/exclusive_locks [no test files] ? github.com/seaweedfs/seaweedfs/weed/wdclient/net2 [no test files] ? github.com/seaweedfs/seaweedfs/weed/wdclient/resource_pool [no test files] FAIL ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list seaweedfs-3.87-1-riscv64-build.log seaweedfs-3.87-1-riscv64-check.log seaweedfs-3.87-1-riscv64-prepare.log sent 81 bytes received 29,661 bytes 19,828.00 bytes/sec total size is 157,872 speedup is 5.31