0s autopkgtest [00:54:32]: starting date and time: 2026-02-04 00:54:32+0000
0s autopkgtest [00:54:32]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op
0s autopkgtest [00:54:32]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.kyeln1iy/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:golang-go.crypto --apt-upgrade etcd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=golang-go.crypto/1:0.47.0-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-arm64-4.secgroup --name adt-resolute-arm64-etcd-20260204-005432-juju-7f2275-prod-proposed-migration-environment-20-b8245837-4a22-4ffc-bfa3-843d8c982807 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/
3s Creating nova instance adt-resolute-arm64-etcd-20260204-005432-juju-7f2275-prod-proposed-migration-environment-20-b8245837-4a22-4ffc-bfa3-843d8c982807 from image adt/ubuntu-resolute-arm64-server-20260203.img (UUID fd4bac28-a946-4216-8755-72db0faf84da)...
55s autopkgtest [00:55:27]: testbed dpkg architecture: arm64
55s autopkgtest [00:55:27]: testbed apt version: 3.1.14
56s autopkgtest [00:55:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup
56s autopkgtest [00:55:28]: testbed release detected to be: None
56s autopkgtest [00:55:28]: updating testbed package index (apt update)
57s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB]
57s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease
57s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease
57s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease
57s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [231 kB]
57s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B]
57s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [32.3 kB]
57s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1605 kB]
57s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [289 kB]
57s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [7156 B]
57s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [52.9 kB]
57s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [328 B]
57s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [1289 kB]
57s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [31.5 kB]
57s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [21.8 kB]
57s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [744 B]
60s Fetched 3691 kB in 1s (4805 kB/s)
61s Reading package lists...
62s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease
62s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease
62s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease
62s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease
63s Reading package lists...
63s Reading package lists...
63s Building dependency tree...
63s Reading state information...
63s Calculating upgrade...
64s The following packages will be upgraded:
64s firmware-sof-signed htop libzstd1 mtd-utils powermgmt-base
64s python3-lazr.restfulclient zstd
64s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
64s Need to get 3270 kB of archives.
64s After this operation, 63.5 kB disk space will be freed.
64s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 firmware-sof-signed all 2025.05.1-1build1 [1696 kB]
64s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libzstd1 arm64 1.5.7+dfsg-3 [277 kB]
64s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 powermgmt-base all 1.38ubuntu2 [7878 B]
64s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 htop arm64 3.4.1-5build2 [175 kB]
64s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-lazr.restfulclient all 0.14.6-3build1 [51.1 kB]
64s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 zstd arm64 1.5.7+dfsg-3 [596 kB]
64s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 mtd-utils arm64 1:2.3.0-1ubuntu2 [466 kB]
64s dpkg-preconfigure: unable to re-open stdin: No such file or directory
64s Fetched 3270 kB in 0s (11.8 MB/s)
65s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 89360 files and directories currently installed.)
65s Preparing to unpack .../firmware-sof-signed_2025.05.1-1build1_all.deb ...
65s Unpacking firmware-sof-signed (2025.05.1-1build1) over (2025.05.1-1) ...
65s Preparing to unpack .../libzstd1_1.5.7+dfsg-3_arm64.deb ...
65s Unpacking libzstd1:arm64 (1.5.7+dfsg-3) over (1.5.7+dfsg-2) ...
65s Setting up libzstd1:arm64 (1.5.7+dfsg-3) ...
65s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 89360 files and directories currently installed.)
65s Preparing to unpack .../powermgmt-base_1.38ubuntu2_all.deb ...
65s Unpacking powermgmt-base (1.38ubuntu2) over (1.38ubuntu1) ...
65s Preparing to unpack .../htop_3.4.1-5build2_arm64.deb ...
65s Unpacking htop (3.4.1-5build2) over (3.4.1-5build1) ...
65s Preparing to unpack .../python3-lazr.restfulclient_0.14.6-3build1_all.deb ...
65s Unpacking python3-lazr.restfulclient (0.14.6-3build1) over (0.14.6-3) ...
66s Preparing to unpack .../zstd_1.5.7+dfsg-3_arm64.deb ...
66s Unpacking zstd (1.5.7+dfsg-3) over (1.5.7+dfsg-2) ...
66s Preparing to unpack .../mtd-utils_1%3a2.3.0-1ubuntu2_arm64.deb ...
66s Unpacking mtd-utils (1:2.3.0-1ubuntu2) over (1:2.3.0-1ubuntu1) ...
66s Setting up powermgmt-base (1.38ubuntu2) ...
66s Setting up htop (3.4.1-5build2) ...
66s Setting up firmware-sof-signed (2025.05.1-1build1) ...
66s Setting up mtd-utils (1:2.3.0-1ubuntu2) ...
66s Setting up python3-lazr.restfulclient (0.14.6-3build1) ...
66s Setting up zstd (1.5.7+dfsg-3) ...
66s Processing triggers for man-db (2.13.1-1) ...
67s Processing triggers for libc-bin (2.42-2ubuntu4) ...
67s autopkgtest [00:55:39]: upgrading testbed (apt dist-upgrade and autopurge)
67s Reading package lists...
67s Building dependency tree...
67s Reading state information...
68s Calculating upgrade...
68s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
68s Reading package lists...
68s Building dependency tree...
68s Reading state information...
69s Solving dependencies...
69s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
72s autopkgtest [00:55:44]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026
72s autopkgtest [00:55:44]: @@@@@@@@@@@@@@@@@@@@ apt-source etcd
74s Get:1 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (dsc) [4038 B]
74s Get:2 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (tar) [4121 kB]
74s Get:3 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (diff) [45.4 kB]
74s gpgv: Signature made Tue Mar 4 13:33:24 2025 UTC
74s gpgv: using RSA key 4F3E74F436050C10F5696574B972BF3EA4AE57A3
74s gpgv: Can't check signature: No public key
74s dpkg-source: warning: cannot verify inline signature for ./etcd_3.5.16-4.dsc: no acceptable signature found
75s autopkgtest [00:55:47]: testing package etcd version 3.5.16-4
75s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed.
75s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed.
75s autopkgtest [00:55:47]: build not needed
76s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed.
76s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed.
77s autopkgtest [00:55:49]: test dh-golang-autopkgtest: preparing testbed
77s Reading package lists...
77s Building dependency tree...
77s Reading state information...
77s Solving dependencies...
78s The following NEW packages will be installed:
78s autoconf automake autopoint autotools-dev binutils-gold
78s binutils-gold-aarch64-linux-gnu build-essential cpp cpp-15
78s cpp-15-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit
78s dh-autoreconf dh-golang dh-strip-nondeterminism dwz etcd-client etcd-server
78s g++ g++-15 g++-15-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-15
78s gcc-15-aarch64-linux-gnu gcc-aarch64-linux-gnu gettext golang-1.25-go
78s golang-1.25-src golang-any golang-dbus-dev golang-etcd-server-dev
78s golang-github-ajstarks-svgo-dev golang-github-alecthomas-units-dev
78s golang-github-antlr-antlr4-dev golang-github-aws-aws-sdk-go-dev
78s golang-github-aws-aws-sdk-go-v2-dev golang-github-aws-smithy-go-dev
78s golang-github-benbjohnson-clock-dev golang-github-beorn7-perks-dev
78s golang-github-bgentry-speakeasy-dev golang-github-bmatcuk-doublestar-dev
78s golang-github-burntsushi-toml-dev golang-github-casbin-casbin-dev
78s golang-github-casbin-govaluate-dev golang-github-cenkalti-backoff-v4-dev
78s golang-github-cespare-xxhash-dev golang-github-chzyer-logex-dev
78s golang-github-chzyer-readline-dev golang-github-chzyer-test-dev
78s golang-github-cockroachdb-datadriven-dev golang-github-coreos-bbolt-dev
78s golang-github-coreos-go-semver-dev golang-github-coreos-go-systemd-dev
78s golang-github-cpuguy83-go-md2man-v2-dev golang-github-creack-pty-dev
78s golang-github-davecgh-go-spew-dev golang-github-dustin-go-humanize-dev
78s golang-github-edsrzf-mmap-go-dev golang-github-etcd-io-gofail-dev
78s golang-github-felixge-httpsnoop-dev golang-github-fogleman-gg-dev
78s golang-github-fsnotify-fsnotify-dev golang-github-go-kit-kit-dev
78s golang-github-go-kit-log-dev golang-github-go-logfmt-logfmt-dev
78s golang-github-go-logr-logr-dev golang-github-go-logr-stdr-dev
78s golang-github-go-zookeeper-zk-dev golang-github-goccmack-gocc-dev
78s golang-github-gogo-protobuf-dev golang-github-golang-freetype-dev
78s golang-github-golang-groupcache-dev golang-github-golang-jwt-jwt-dev
78s golang-github-golang-mock-dev golang-github-golang-protobuf-1-5-dev
78s golang-github-google-btree-dev golang-github-google-cel-go-dev
78s golang-github-google-go-cmp-dev golang-github-google-martian-dev
78s golang-github-google-pprof-dev golang-github-google-uuid-dev
78s golang-github-googleapis-gax-go-dev golang-github-gorilla-websocket-dev
78s golang-github-grpc-ecosystem-go-grpc-middleware-dev
78s golang-github-grpc-ecosystem-go-grpc-prometheus-dev
78s golang-github-grpc-ecosystem-grpc-gateway-dev
78s golang-github-hashicorp-hcl-dev
78s golang-github-hdrhistogram-hdrhistogram-go-dev
78s golang-github-ianlancetaylor-demangle-dev
78s golang-github-influxdata-influxdb1-client-dev
78s golang-github-jmespath-go-jmespath-dev golang-github-jonboulle-clockwork-dev
78s golang-github-jpillora-backoff-dev golang-github-json-iterator-go-dev
78s golang-github-julienschmidt-httprouter-dev
78s golang-github-jung-kurt-gofpdf-dev golang-github-klauspost-compress-dev
78s golang-github-kr-fs-dev golang-github-kr-pretty-dev
78s golang-github-kr-text-dev golang-github-kylelemons-godebug-dev
78s golang-github-magiconair-properties-dev golang-github-masterminds-semver-dev
78s golang-github-mattn-go-runewidth-dev golang-github-minio-highwayhash-dev
78s golang-github-mitchellh-mapstructure-dev
78s golang-github-modern-go-concurrent-dev golang-github-modern-go-reflect2-dev
78s golang-github-munnerz-goautoneg-dev golang-github-mwitkow-go-conntrack-dev
78s golang-github-nats-io-go-nats-dev golang-github-nats-io-jwt-dev
78s golang-github-nats-io-nats-server-dev golang-github-nats-io-nkeys-dev
78s golang-github-nats-io-nuid-dev golang-github-oklog-run-dev
78s golang-github-olekukonko-tablewriter-dev
78s golang-github-opentracing-opentracing-go-dev
78s golang-github-pelletier-go-toml-dev golang-github-pelletier-go-toml.v2-dev
78s golang-github-performancecopilot-speed-dev golang-github-pkg-errors-dev
78s golang-github-pkg-sftp-dev golang-github-pmezard-go-difflib-dev
78s golang-github-prometheus-client-golang-dev
78s golang-github-prometheus-client-model-dev
78s golang-github-prometheus-common-dev golang-github-prometheus-procfs-dev
78s golang-github-prometheus-sigv4-dev golang-github-rabbitmq-amqp091-go-dev
78s golang-github-rivo-uniseg-dev golang-github-rogpeppe-fastuuid-dev
78s golang-github-rogpeppe-go-internal-dev
78s golang-github-russross-blackfriday-v2-dev
78s golang-github-shurcool-sanitized-anchor-name-dev
78s golang-github-sirupsen-logrus-dev golang-github-soheilhy-cmux-dev
78s golang-github-spf13-afero-dev golang-github-spf13-cast-dev
78s golang-github-spf13-cobra-dev golang-github-spf13-jwalterweatherman-dev
78s golang-github-spf13-pflag-dev golang-github-spf13-viper-dev
78s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev
78s golang-github-stretchr-testify-dev golang-github-subosito-gotenv-dev
78s golang-github-tmc-grpc-websocket-proxy-dev golang-github-urfave-cli-dev
78s golang-github-vividcortex-gohistogram-dev golang-github-xiang90-probing-dev
78s golang-github-yuin-goldmark-dev golang-glog-dev golang-go
78s golang-go.opencensus-dev golang-go.uber-atomic-dev
78s golang-go.uber-multierr-dev golang-go.uber-zap-dev
78s golang-golang-x-crypto-dev golang-golang-x-exp-dev golang-golang-x-image-dev
78s golang-golang-x-mod-dev golang-golang-x-net-dev golang-golang-x-oauth2-dev
78s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev
78s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev
78s golang-golang-x-time-dev golang-golang-x-tools golang-golang-x-tools-dev
78s golang-gonum-v1-gonum-dev golang-gonum-v1-plot-dev golang-google-api-dev
78s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev
78s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev
78s golang-gopkg-alecthomas-kingpin.v2-dev golang-gopkg-check.v1-dev
78s golang-gopkg-cheggaaa-pb.v1-dev golang-gopkg-ini.v1-dev
78s golang-gopkg-natefinch-lumberjack.v2-dev golang-gopkg-yaml.v2-dev
78s golang-gopkg-yaml.v3-dev golang-k8s-sigs-yaml-dev
78s golang-opentelemetry-contrib-dev golang-opentelemetry-otel-dev
78s golang-opentelemetry-proto-dev golang-rsc-binaryregexp-dev golang-src
78s golang-uber-automaxprocs-dev golang-uber-goleak-dev intltool-debian
78s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcap-dev libcc1-0
78s libcrypt-dev libdebhelper-perl libfile-stripnondeterminism-perl
78s libgcc-15-dev libgomp1 libhwasan0 libisl23 libitm1 libjs-jquery
78s libjs-jquery-ui liblsan0 libmpc3 libprotobuf-dev libprotobuf-lite32t64
78s libprotobuf32t64 libprotoc32t64 libstdc++-15-dev libsystemd-dev libtool
78s libtsan2 libubsan1 linux-libc-dev m4 po-debconf protobuf-compiler
78s protoc-gen-go-1-5 rpcsvc-proto tzdata-legacy zlib1g-dev
78s 0 upgraded, 233 newly installed, 0 to remove and 0 not upgraded.
78s Need to get 285 MB of archives.
78s After this operation, 1928 MB of additional disk space will be used.
78s Get:1 http://ftpmaster.internal/ubuntu resolute/universe arm64 etcd-server arm64 3.5.16-4 [11.1 MB]
79s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 m4 arm64 1.4.20-2 [213 kB]
79s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 autoconf all 2.72-3.1ubuntu1 [384 kB]
79s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 autotools-dev all 20240727.1 [43.4 kB]
79s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 automake all 1:1.18.1-3build1 [582 kB]
79s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 autopoint all 0.23.2-1 [620 kB]
79s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 binutils-gold-aarch64-linux-gnu arm64 2.44-3 [2138 kB]
79s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 binutils-gold arm64 2.44-3 [2172 B]
79s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libc-dev-bin arm64 2.42-2ubuntu4 [22.5 kB]
79s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 linux-libc-dev arm64 6.18.0-9.9 [1834 kB]
79s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt-dev arm64 1:4.5.1-1 [123 kB]
79s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 rpcsvc-proto arm64 1.4.3-1build1 [65.6 kB]
79s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 libc6-dev arm64 2.42-2ubuntu4 [1765 kB]
79s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 libisl23 arm64 0.27-1build1 [676 kB]
79s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 libmpc3 arm64 1.3.1-2 [55.6 kB]
79s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [11.7 MB]
80s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15 arm64 15.2.0-12ubuntu1 [1030 B]
80s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [5736 B]
80s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp arm64 4:15.2.0-4ubuntu1 [22.4 kB]
80s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libcc1-0 arm64 15.2.0-12ubuntu1 [49.0 kB]
80s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 libgomp1 arm64 15.2.0-12ubuntu1 [147 kB]
80s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 libitm1 arm64 15.2.0-12ubuntu1 [27.8 kB]
80s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 libasan8 arm64 15.2.0-12ubuntu1 [2920 kB]
80s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 liblsan0 arm64 15.2.0-12ubuntu1 [1316 kB]
81s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 libtsan2 arm64 15.2.0-12ubuntu1 [2688 kB]
81s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 libubsan1 arm64 15.2.0-12ubuntu1 [1175 kB]
81s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 libhwasan0 arm64 15.2.0-12ubuntu1 [1638 kB]
81s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-15-dev arm64 15.2.0-12ubuntu1 [2600 kB]
81s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [23.1 MB]
83s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15 arm64 15.2.0-12ubuntu1 [519 kB]
83s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [1206 B]
83s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc arm64 4:15.2.0-4ubuntu1 [5016 B]
83s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 libstdc++-15-dev arm64 15.2.0-12ubuntu1 [2549 kB]
83s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [13.2 MB]
84s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15 arm64 15.2.0-12ubuntu1 [25.3 kB]
84s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [956 B]
84s Get:37 http://ftpmaster.internal/ubuntu resolute/main arm64 g++ arm64 4:15.2.0-4ubuntu1 [1080 B]
84s Get:38 http://ftpmaster.internal/ubuntu resolute/main arm64 build-essential arm64 12.12ubuntu2 [5254 B]
84s Get:39 http://ftpmaster.internal/ubuntu resolute/main arm64 libdebhelper-perl all 13.28ubuntu1 [97.4 kB]
84s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 libtool all 2.5.4-9 [169 kB]
84s Get:41 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-autoreconf all 21 [12.5 kB]
84s Get:42 http://ftpmaster.internal/ubuntu resolute/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB]
84s Get:43 http://ftpmaster.internal/ubuntu resolute/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB]
84s Get:44 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-strip-nondeterminism all 1.15.0-1build1 [5110 B]
84s Get:45 http://ftpmaster.internal/ubuntu resolute/main arm64 debugedit arm64 1:5.2-3build1 [47.9 kB]
84s Get:46 http://ftpmaster.internal/ubuntu resolute/main arm64 dwz arm64 0.16-2 [113 kB]
84s Get:47 http://ftpmaster.internal/ubuntu resolute/main arm64 gettext arm64 0.23.2-1 [998 kB]
84s Get:48 http://ftpmaster.internal/ubuntu resolute/main arm64 intltool-debian all 0.35.0+20060710.6build1 [24.1 kB]
84s Get:49 http://ftpmaster.internal/ubuntu resolute/main arm64 po-debconf all 1.0.22 [215 kB]
84s Get:50 http://ftpmaster.internal/ubuntu resolute/main arm64 debhelper all 13.28ubuntu1 [916 kB]
84s Get:51 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB]
84s Get:52 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-1.25-go arm64 1.25.0-0ubuntu1 [16.0 MB]
84s Get:53 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-src all 2:1.25~1 [5206 B]
84s Get:54 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-go arm64 2:1.25~1 [44.1 kB]
84s Get:55 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-any arm64 2:1.25~1 [2838 B]
84s Get:56 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-ajstarks-svgo-dev all 2012-01-27-3build1 [13.3 kB]
84s Get:57 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-exp-dev all 0.0~git20250911.df92998-1 [226 kB]
84s Get:58 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB]
84s Get:59 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-aws-smithy-go-dev all 1.20.3-1 [126 kB]
84s Get:60 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB]
84s Get:61 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB]
84s Get:62 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB]
84s Get:63 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-yaml.v2-dev all 2.4.3-1 [62.7 kB]
84s Get:64 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [93.9 kB]
84s Get:65 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-sys-dev all 0.22.0-1 [457 kB]
84s Get:66 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-term-dev all 0.22.0-1 [14.6 kB]
84s Get:67 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-text-dev all 0.31.0-1 [4602 kB]
85s Get:68 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 golang-golang-x-crypto-dev all 1:0.47.0-1 [1990 kB]
85s Get:69 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-net-dev all 1:0.27.0-2 [938 kB]
85s Get:70 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-aws-aws-sdk-go-v2-dev all 1.30.3-1 [14.6 MB]
85s Get:71 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-benbjohnson-clock-dev all 1.3.0-1build1 [8522 B]
85s Get:72 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-bmatcuk-doublestar-dev all 4.6.1-1 [20.3 kB]
85s Get:73 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-casbin-govaluate-dev all 1.10.0-1 [35.9 kB]
85s Get:74 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB]
85s Get:75 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB]
85s Get:76 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-casbin-casbin-dev all 3.4.1-1 [98.7 kB]
85s Get:77 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cenkalti-backoff-v4-dev all 4.3.0-3 [12.4 kB]
85s Get:78 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-chzyer-logex-dev all 1.2.1-1 [5162 B]
85s Get:79 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-chzyer-test-dev all 1.0.0-1 [5872 B]
85s Get:80 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [14.0 kB]
85s Get:81 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-yaml.v3-dev all 3.0.4-1 [78.0 kB]
85s Get:82 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-stretchr-testify-dev all 1.10.0-1 [79.6 kB]
85s Get:83 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-etcd-io-gofail-dev all 0.1.0-1 [98.5 kB]
85s Get:84 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB]
85s Get:85 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-coreos-bbolt-dev all 1.4.2-1 [101 kB]
85s Get:86 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3590 B]
85s Get:87 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-russross-blackfriday-v2-dev all 2.1.0-1build1 [79.1 kB]
85s Get:88 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [11.0 kB]
85s Get:89 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-creack-pty-dev all 1.1.21-1 [14.8 kB]
85s Get:90 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-felixge-httpsnoop-dev all 1.0.3-3 [8668 B]
85s Get:91 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-image-dev all 0.35.0-1 [2861 kB]
85s Get:92 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB]
85s Get:93 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-fogleman-gg-dev all 1.3.0-4 [15.3 kB]
85s Get:94 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-zookeeper-zk-dev all 1.0.4-1 [41.2 kB]
85s Get:95 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-jwt-jwt-dev all 5.0.0+really4.5.2-1 [41.5 kB]
85s Get:96 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [51.2 kB]
85s Get:97 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cespare-xxhash-dev all 2.3.0-1 [11.1 kB]
85s Get:98 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-klauspost-compress-dev all 1.18.1+ds1-1 [33.5 MB]
85s Get:99 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-nkeys-dev all 0.4.12-1 [17.1 kB]
85s Get:100 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-nuid-dev all 1.0.1-1 [4346 B]
85s Get:101 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-protobuf-dev all 1.36.7-1 [749 kB]
85s Get:102 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB]
85s Get:103 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-protobuf-1-5-dev all 1.5.4-1 [140 kB]
85s Get:104 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-go-nats-dev all 1.48.0-1 [411 kB]
85s Get:105 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-minio-highwayhash-dev all 1.0.2-2 [16.8 kB]
85s Get:106 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-jwt-dev all 2.8.0-1 [54.6 kB]
85s Get:107 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-time-dev all 0.14.0-1 [13.8 kB]
85s Get:108 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-uber-automaxprocs-dev all 1.5.3-1 [22.1 kB]
85s Get:109 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-nats-server-dev all 2.10.27-1 [1367 kB]
85s Get:110 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [28.5 kB]
85s Get:111 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-edsrzf-mmap-go-dev all 1.2.0-1 [8846 B]
85s Get:112 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1build1 [76.6 kB]
85s Get:113 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-yuin-goldmark-dev all 1.7.13-1 [119 kB]
85s Get:114 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-mod-dev all 0.30.0-1 [109 kB]
85s Get:115 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-tools-dev all 1:0.25.1+ds-0ubuntu1 [1594 kB]
85s Get:116 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jung-kurt-gofpdf-dev all 2.17.3+ds-1 [962 kB]
86s Get:117 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gonum-v1-plot-dev all 0.7.0-5 [4823 kB]
86s Get:118 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gonum-v1-gonum-dev all 0.15.1-1 [1960 kB]
86s Get:119 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-hdrhistogram-hdrhistogram-go-dev all 1.2.0+ds-1 [193 kB]
86s Get:120 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pkg-errors-dev all 0.9.1-3 [13.2 kB]
86s Get:121 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.9 kB]
86s Get:122 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-beorn7-perks-dev all 1.0.1-3 [12.6 kB]
86s Get:123 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4708 B]
86s Get:124 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-modern-go-reflect2-dev all 1.0.2-2 [11.0 kB]
86s Get:125 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-json-iterator-go-dev all 1.1.12-2 [63.9 kB]
86s Get:126 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kylelemons-godebug-dev all 1.1.0-2 [14.9 kB]
86s Get:127 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-client-model-dev all 0.6.2-1 [11.4 kB]
86s Get:128 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.3 MB]
86s Get:129 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [12.8 kB]
86s Get:130 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-kit-log-dev all 0.2.1-1 [27.4 kB]
86s Get:131 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.4 kB]
86s Get:132 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-munnerz-goautoneg-dev all 0.0~git20191010.a7dc8b6-2 [4348 B]
86s Get:133 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3744 B]
86s Get:134 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-4 [15.1 kB]
86s Get:135 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-sigv4-dev all 0.2.1-1 [9852 B]
86s Get:136 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-oauth2-dev all 0.27.0-1 [38.1 kB]
86s Get:137 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-alecthomas-units-dev all 0.0~git20240927.0f3dac3-1 [9082 B]
86s Get:138 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [43.6 kB]
86s Get:139 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-common-dev all 0.62.0-3 [120 kB]
86s Get:140 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-procfs-dev all 0.19.2-1 [209 kB]
86s Get:141 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-client-golang-dev all 1.21.1-1 [189 kB]
86s Get:142 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-uber-goleak-dev all 1.3.0-1 [17.4 kB]
86s Get:143 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rabbitmq-amqp091-go-dev all 1.10.0-1 [87.2 kB]
86s Get:144 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-sirupsen-logrus-dev all 1.9.3-1 [44.8 kB]
86s Get:145 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.8 kB]
86s Get:146 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B]
86s Get:147 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB]
86s Get:148 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-cel-go-dev all 0.18.2+ds-7 [408 kB]
86s Get:149 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-glog-dev all 1.2.4-1 [32.9 kB]
86s Get:150 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-2 [23.5 kB]
86s Get:151 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.opencensus-dev all 0.24.0-2 [136 kB]
86s Get:152 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-cloud-compute-metadata-dev all 0.56.0-6 [17.9 kB]
86s Get:153 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-oauth2-google-dev all 0.27.0-1 [50.6 kB]
86s Get:154 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-btree-dev all 1.0.1-1 [13.7 kB]
86s Get:155 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-martian-dev all 3.3.2-3 [111 kB]
86s Get:156 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-chzyer-readline-dev all 1.5.1-1 [31.8 kB]
86s Get:157 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB]
86s Get:158 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB]
86s Get:159 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB]
86s Get:160 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-api-dev all 0.61.0-6 [5043 kB]
86s Get:161 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB]
86s Get:162 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-cloud-dev all 0.56.0-6 [798 kB]
86s Get:163 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-grpc-dev all 1.64.0-7 [1247 kB]
86s Get:164 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-kit-kit-dev all 0.13.0-9 [139 kB]
86s Get:165 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-logr-logr-dev all 1.4.3-1 [36.3 kB]
86s Get:166 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-logr-stdr-dev all 1.2.2-4 [5060 B]
86s Get:167 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-oklog-run-dev all 1.1.0-2 [5720 B]
86s Get:168 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.uber-atomic-dev all 1.11.0-1 [16.8 kB]
86s Get:169 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.uber-multierr-dev all 1.6.0-1 [10.2 kB]
86s Get:170 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.uber-zap-dev all 1.27.0-1 [121 kB]
86s Get:171 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-masterminds-semver-dev all 3.4.0-1 [22.2 kB]
86s Get:172 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rogpeppe-fastuuid-dev all 1.2.0-1 [6240 B]
86s Get:173 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2 [379 kB]
86s Get:174 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-opentelemetry-proto-dev all 1.3.1-2 [49.0 kB]
86s Get:175 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-opentelemetry-otel-dev all 1.31.0-6 [473 kB]
86s Get:176 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-grpc-ecosystem-go-grpc-middleware-dev all 2.1.0-2 [59.8 kB]
86s Get:177 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pelletier-go-toml.v2-dev all 2.2.4-1 [878 kB]
86s Get:178 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rivo-uniseg-dev all 0.4.7-1 [258 kB]
86s Get:179 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [105 kB]
86s Get:180 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-soheilhy-cmux-dev all 0.1.5-2 [13.1 kB]
86s Get:181 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-subosito-gotenv-dev all 1.3.0-1 [8808 B]
86s Get:182 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-gorilla-websocket-dev all 1.5.3-1 [50.6 kB]
86s Get:183 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5756 B]
86s Get:184 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kr-text-dev all 0.2.0-2 [10.3 kB]
86s Get:185 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kr-pretty-dev all 0.3.1-1 [12.1 kB]
86s Get:186 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-check.v1-dev all 0.0+git20200902.038fdea-2 [31.9 kB]
86s Get:187 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-k8s-sigs-yaml-dev all 1.4.0-2 [99.3 kB]
86s Get:188 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-opentelemetry-contrib-dev all 0.56.0-5 [132 kB]
86s Get:189 http://ftpmaster.internal/ubuntu resolute/main arm64 libcap-dev arm64 1:2.75-10ubuntu1 [569 kB]
86s Get:190 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB]
86s Get:191 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB]
86s Get:192 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf-lite32t64 arm64 3.21.12-15 [226 kB]
86s Get:193 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf32t64 arm64 3.21.12-15 [868 kB]
86s Get:194 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotoc32t64 arm64 3.21.12-15 [633 kB]
87s Get:195 http://ftpmaster.internal/ubuntu resolute/main arm64 libsystemd-dev arm64 259-1ubuntu3 [1407 kB]
87s Get:196 http://ftpmaster.internal/ubuntu resolute/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu2 [899 kB]
87s Get:197 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf-dev arm64 3.21.12-15 [1412 kB]
87s Get:198 http://ftpmaster.internal/ubuntu resolute/universe arm64 protobuf-compiler arm64 3.21.12-15 [29.0 kB]
87s Get:199 http://ftpmaster.internal/ubuntu resolute/universe arm64 protoc-gen-go-1-5 arm64 1.5.4-1 [1408 kB]
87s Get:200 http://ftpmaster.internal/ubuntu resolute/main arm64 tzdata-legacy all 2025c-3ubuntu3 [99.3 kB]
87s Get:201 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-golang all 1.63build1 [25.0 kB]
87s Get:202 http://ftpmaster.internal/ubuntu resolute/universe arm64 etcd-client arm64 3.5.16-4 [5272 kB]
87s Get:203 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-dbus-dev all 5.1.0-1 [65.0 kB]
87s Get:204 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-bgentry-speakeasy-dev all 0.1.0-2build1 [5564 B]
87s Get:205 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-coreos-go-semver-dev all 0.3.0-1build1 [6768 B]
87s Get:206 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-coreos-go-systemd-dev all 22.6.0-1 [60.3 kB]
87s Get:207 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-dustin-go-humanize-dev all 1.0.1-1 [17.6 kB]
87s Get:208 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-gogo-protobuf-dev all 1.3.2-3build1 [885 kB]
87s Get:209 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-grpc-ecosystem-go-grpc-prometheus-dev all 1.2.0+git20191002.6af20e3-5 [27.1 kB]
87s Get:210 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jonboulle-clockwork-dev all 0.5.0+really+0.1.0-1 [5874 B]
87s Get:211 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-mattn-go-runewidth-dev all 0.0.16-2 [17.6 kB]
87s Get:212 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.6 kB]
87s Get:213 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-pflag-dev all 1.0.10-1 [50.1 kB]
87s Get:214 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-fsnotify-fsnotify-dev all 1.9.0-1 [57.3 kB]
87s Get:215 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.9 kB]
87s Get:216 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-magiconair-properties-dev all 1.8.7-1 [27.3 kB]
87s Get:217 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [28.3 kB]
87s Get:218 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-burntsushi-toml-dev all 1.5.0-1 [121 kB]
87s Get:219 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pelletier-go-toml-dev all 1.9.5-1build1 [79.6 kB]
87s Get:220 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kr-fs-dev all 0.1.0-2 [6344 B]
87s Get:221 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pkg-sftp-dev all 1.13.9-1 [108 kB]
87s Get:222 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-afero-dev all 1.15.0-2 [49.9 kB]
87s Get:223 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-cast-dev all 1.10.0-2 [20.5 kB]
87s Get:224 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [6828 B]
87s Get:225 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-ini.v1-dev all 1.67.0-1 [40.8 kB]
87s Get:226 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-viper-dev all 1.12.0-1 [71.0 kB]
87s Get:227 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-cobra-dev all 1.8.1-1 [76.2 kB]
87s Get:228 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-urfave-cli-dev all 1.22.14-1 [49.1 kB]
87s Get:229 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-xiang90-probing-dev all 0.0.2-2 [4164 B]
87s Get:230 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.7 kB]
87s Get:231 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-natefinch-lumberjack.v2-dev all 2.1-2 [13.3 kB]
87s Get:232 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-etcd-server-dev all 3.5.16-4 [1036 kB]
87s Get:233 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-tools arm64 1:0.25.1+ds-0ubuntu1 [39.6 MB]
90s Fetched 285 MB in 12s (24.7 MB/s)
90s Selecting previously unselected package etcd-server.
90s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 89360 files and directories currently installed.)
90s Preparing to unpack .../000-etcd-server_3.5.16-4_arm64.deb ...
90s Unpacking etcd-server (3.5.16-4) ...
90s Selecting previously unselected package m4.
90s Preparing to unpack .../001-m4_1.4.20-2_arm64.deb ...
90s Unpacking m4 (1.4.20-2) ...
90s Selecting previously unselected package autoconf.
90s Preparing to unpack .../002-autoconf_2.72-3.1ubuntu1_all.deb ...
90s Unpacking autoconf (2.72-3.1ubuntu1) ...
90s Selecting previously unselected package autotools-dev.
90s Preparing to unpack .../003-autotools-dev_20240727.1_all.deb ...
90s Unpacking autotools-dev (20240727.1) ...
90s Selecting previously unselected package automake.
90s Preparing to unpack .../004-automake_1%3a1.18.1-3build1_all.deb ...
90s Unpacking automake (1:1.18.1-3build1) ...
90s Selecting previously unselected package autopoint.
90s Preparing to unpack .../005-autopoint_0.23.2-1_all.deb ...
90s Unpacking autopoint (0.23.2-1) ...
90s Selecting previously unselected package binutils-gold-aarch64-linux-gnu.
90s Preparing to unpack .../006-binutils-gold-aarch64-linux-gnu_2.44-3_arm64.deb ...
90s Unpacking binutils-gold-aarch64-linux-gnu (2.44-3) ...
90s Selecting previously unselected package binutils-gold.
90s Preparing to unpack .../007-binutils-gold_2.44-3_arm64.deb ...
90s Unpacking binutils-gold (2.44-3) ...
90s Selecting previously unselected package libc-dev-bin.
90s Preparing to unpack .../008-libc-dev-bin_2.42-2ubuntu4_arm64.deb ...
90s Unpacking libc-dev-bin (2.42-2ubuntu4) ...
90s Selecting previously unselected package linux-libc-dev:arm64.
90s Preparing to unpack .../009-linux-libc-dev_6.18.0-9.9_arm64.deb ...
90s Unpacking linux-libc-dev:arm64 (6.18.0-9.9) ...
91s Selecting previously unselected package libcrypt-dev:arm64.
91s Preparing to unpack .../010-libcrypt-dev_1%3a4.5.1-1_arm64.deb ...
91s Unpacking libcrypt-dev:arm64 (1:4.5.1-1) ...
91s Selecting previously unselected package rpcsvc-proto.
91s Preparing to unpack .../011-rpcsvc-proto_1.4.3-1build1_arm64.deb ...
91s Unpacking rpcsvc-proto (1.4.3-1build1) ...
91s Selecting previously unselected package libc6-dev:arm64.
91s Preparing to unpack .../012-libc6-dev_2.42-2ubuntu4_arm64.deb ...
91s Unpacking libc6-dev:arm64 (2.42-2ubuntu4) ...
91s Selecting previously unselected package libisl23:arm64.
91s Preparing to unpack .../013-libisl23_0.27-1build1_arm64.deb ...
91s Unpacking libisl23:arm64 (0.27-1build1) ...
91s Selecting previously unselected package libmpc3:arm64.
91s Preparing to unpack .../014-libmpc3_1.3.1-2_arm64.deb ...
91s Unpacking libmpc3:arm64 (1.3.1-2) ...
91s Selecting previously unselected package cpp-15-aarch64-linux-gnu.
91s Preparing to unpack .../015-cpp-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ...
91s Unpacking cpp-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ...
91s Selecting previously unselected package cpp-15.
91s Preparing to unpack .../016-cpp-15_15.2.0-12ubuntu1_arm64.deb ...
91s Unpacking cpp-15 (15.2.0-12ubuntu1) ...
91s Selecting previously unselected package cpp-aarch64-linux-gnu.
91s Preparing to unpack .../017-cpp-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ...
91s Unpacking cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ...
91s Selecting previously unselected package cpp.
91s Preparing to unpack .../018-cpp_4%3a15.2.0-4ubuntu1_arm64.deb ...
91s Unpacking cpp (4:15.2.0-4ubuntu1) ...
91s Selecting previously unselected package libcc1-0:arm64.
91s Preparing to unpack .../019-libcc1-0_15.2.0-12ubuntu1_arm64.deb ...
91s Unpacking libcc1-0:arm64 (15.2.0-12ubuntu1) ...
91s Selecting previously unselected package libgomp1:arm64.
91s Preparing to unpack .../020-libgomp1_15.2.0-12ubuntu1_arm64.deb ...
91s Unpacking libgomp1:arm64 (15.2.0-12ubuntu1) ...
91s Selecting previously unselected package libitm1:arm64.
91s Preparing to unpack .../021-libitm1_15.2.0-12ubuntu1_arm64.deb ...
91s Unpacking libitm1:arm64 (15.2.0-12ubuntu1) ...
91s Selecting previously unselected package libasan8:arm64.
91s Preparing to unpack .../022-libasan8_15.2.0-12ubuntu1_arm64.deb ...
91s Unpacking libasan8:arm64 (15.2.0-12ubuntu1) ...
91s Selecting previously unselected package liblsan0:arm64.
91s Preparing to unpack .../023-liblsan0_15.2.0-12ubuntu1_arm64.deb ...
91s Unpacking liblsan0:arm64 (15.2.0-12ubuntu1) ...
91s Selecting previously unselected package libtsan2:arm64.
91s Preparing to unpack .../024-libtsan2_15.2.0-12ubuntu1_arm64.deb ...
91s Unpacking libtsan2:arm64 (15.2.0-12ubuntu1) ...
92s Selecting previously unselected package libubsan1:arm64.
92s Preparing to unpack .../025-libubsan1_15.2.0-12ubuntu1_arm64.deb ...
92s Unpacking libubsan1:arm64 (15.2.0-12ubuntu1) ...
92s Selecting previously unselected package libhwasan0:arm64.
92s Preparing to unpack .../026-libhwasan0_15.2.0-12ubuntu1_arm64.deb ...
92s Unpacking libhwasan0:arm64 (15.2.0-12ubuntu1) ...
92s Selecting previously unselected package libgcc-15-dev:arm64.
92s Preparing to unpack .../027-libgcc-15-dev_15.2.0-12ubuntu1_arm64.deb ...
92s Unpacking libgcc-15-dev:arm64 (15.2.0-12ubuntu1) ...
92s Selecting previously unselected package gcc-15-aarch64-linux-gnu.
92s Preparing to unpack .../028-gcc-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ...
92s Unpacking gcc-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ...
92s Selecting previously unselected package gcc-15.
92s Preparing to unpack .../029-gcc-15_15.2.0-12ubuntu1_arm64.deb ...
92s Unpacking gcc-15 (15.2.0-12ubuntu1) ...
92s Selecting previously unselected package gcc-aarch64-linux-gnu.
92s Preparing to unpack .../030-gcc-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ...
92s Unpacking gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ...
92s Selecting previously unselected package gcc.
92s Preparing to unpack .../031-gcc_4%3a15.2.0-4ubuntu1_arm64.deb ...
92s Unpacking gcc (4:15.2.0-4ubuntu1) ...
92s Selecting previously unselected package libstdc++-15-dev:arm64.
92s Preparing to unpack .../032-libstdc++-15-dev_15.2.0-12ubuntu1_arm64.deb ...
92s Unpacking libstdc++-15-dev:arm64 (15.2.0-12ubuntu1) ...
92s Selecting previously unselected package g++-15-aarch64-linux-gnu.
92s Preparing to unpack .../033-g++-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ...
92s Unpacking g++-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ...
93s Selecting previously unselected package g++-15.
93s Preparing to unpack .../034-g++-15_15.2.0-12ubuntu1_arm64.deb ...
93s Unpacking g++-15 (15.2.0-12ubuntu1) ...
93s Selecting previously unselected package g++-aarch64-linux-gnu.
93s Preparing to unpack .../035-g++-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ...
93s Unpacking g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ...
93s Selecting previously unselected package g++.
93s Preparing to unpack .../036-g++_4%3a15.2.0-4ubuntu1_arm64.deb ...
93s Unpacking g++ (4:15.2.0-4ubuntu1) ...
93s Selecting previously unselected package build-essential.
93s Preparing to unpack .../037-build-essential_12.12ubuntu2_arm64.deb ...
93s Unpacking build-essential (12.12ubuntu2) ...
93s Selecting previously unselected package libdebhelper-perl.
93s Preparing to unpack .../038-libdebhelper-perl_13.28ubuntu1_all.deb ...
93s Unpacking libdebhelper-perl (13.28ubuntu1) ...
93s Selecting previously unselected package libtool.
93s Preparing to unpack .../039-libtool_2.5.4-9_all.deb ...
93s Unpacking libtool (2.5.4-9) ...
93s Selecting previously unselected package dh-autoreconf.
93s Preparing to unpack .../040-dh-autoreconf_21_all.deb ...
93s Unpacking dh-autoreconf (21) ...
93s Selecting previously unselected package libarchive-zip-perl.
93s Preparing to unpack .../041-libarchive-zip-perl_1.68-1_all.deb ...
93s Unpacking libarchive-zip-perl (1.68-1) ...
93s Selecting previously unselected package libfile-stripnondeterminism-perl.
93s Preparing to unpack .../042-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ...
93s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ...
93s Selecting previously unselected package dh-strip-nondeterminism.
93s Preparing to unpack .../043-dh-strip-nondeterminism_1.15.0-1build1_all.deb ...
93s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ...
93s Selecting previously unselected package debugedit.
93s Preparing to unpack .../044-debugedit_1%3a5.2-3build1_arm64.deb ...
93s Unpacking debugedit (1:5.2-3build1) ...
93s Selecting previously unselected package dwz.
93s Preparing to unpack .../045-dwz_0.16-2_arm64.deb ...
93s Unpacking dwz (0.16-2) ...
93s Selecting previously unselected package gettext.
93s Preparing to unpack .../046-gettext_0.23.2-1_arm64.deb ...
93s Unpacking gettext (0.23.2-1) ...
93s Selecting previously unselected package intltool-debian.
93s Preparing to unpack .../047-intltool-debian_0.35.0+20060710.6build1_all.deb ...
93s Unpacking intltool-debian (0.35.0+20060710.6build1) ...
93s Selecting previously unselected package po-debconf.
93s Preparing to unpack .../048-po-debconf_1.0.22_all.deb ...
93s Unpacking po-debconf (1.0.22) ...
93s Selecting previously unselected package debhelper.
93s Preparing to unpack .../049-debhelper_13.28ubuntu1_all.deb ...
93s Unpacking debhelper (13.28ubuntu1) ...
93s Selecting previously unselected package golang-1.25-src.
93s Preparing to unpack .../050-golang-1.25-src_1.25.0-0ubuntu1_all.deb ...
93s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ...
95s Selecting previously unselected package golang-1.25-go.
95s Preparing to unpack .../051-golang-1.25-go_1.25.0-0ubuntu1_arm64.deb ...
95s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ...
95s Selecting previously unselected package golang-src.
95s Preparing to unpack .../052-golang-src_2%3a1.25~1_all.deb ...
95s Unpacking golang-src (2:1.25~1) ...
95s Selecting previously unselected package golang-go:arm64.
95s Preparing to unpack .../053-golang-go_2%3a1.25~1_arm64.deb ...
95s Unpacking golang-go:arm64 (2:1.25~1) ...
95s Selecting previously unselected package golang-any:arm64.
95s Preparing to unpack .../054-golang-any_2%3a1.25~1_arm64.deb ...
95s Unpacking golang-any:arm64 (2:1.25~1) ...
95s Selecting previously unselected package golang-github-ajstarks-svgo-dev.
95s Preparing to unpack .../055-golang-github-ajstarks-svgo-dev_2012-01-27-3build1_all.deb ...
95s Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ...
95s Selecting previously unselected package golang-golang-x-exp-dev.
95s Preparing to unpack .../056-golang-golang-x-exp-dev_0.0~git20250911.df92998-1_all.deb ...
95s Unpacking golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ...
95s Selecting previously unselected package golang-github-antlr-antlr4-dev.
95s Preparing to unpack .../057-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ...
95s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ...
96s Selecting previously unselected package golang-github-aws-smithy-go-dev.
96s Preparing to unpack .../058-golang-github-aws-smithy-go-dev_1.20.3-1_all.deb ...
96s Unpacking golang-github-aws-smithy-go-dev (1.20.3-1) ...
96s Selecting previously unselected package golang-github-davecgh-go-spew-dev.
96s Preparing to unpack .../059-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ...
96s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ...
96s Selecting previously unselected package golang-github-pmezard-go-difflib-dev.
96s Preparing to unpack .../060-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ...
96s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ...
96s Selecting previously unselected package golang-github-stretchr-objx-dev.
96s Preparing to unpack .../061-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ...
96s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ...
96s Selecting previously unselected package golang-gopkg-yaml.v2-dev.
96s Preparing to unpack .../062-golang-gopkg-yaml.v2-dev_2.4.3-1_all.deb ...
96s Unpacking golang-gopkg-yaml.v2-dev (2.4.3-1) ...
96s Selecting previously unselected package golang-github-jmespath-go-jmespath-dev.
96s Preparing to unpack .../063-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ...
96s Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ...
96s Selecting previously unselected package golang-golang-x-sys-dev.
96s Preparing to unpack .../064-golang-golang-x-sys-dev_0.22.0-1_all.deb ...
96s Unpacking golang-golang-x-sys-dev (0.22.0-1) ...
96s Selecting previously unselected package golang-golang-x-term-dev.
96s Preparing to unpack .../065-golang-golang-x-term-dev_0.22.0-1_all.deb ...
96s Unpacking golang-golang-x-term-dev (0.22.0-1) ...
96s Selecting previously unselected package golang-golang-x-text-dev.
96s Preparing to unpack .../066-golang-golang-x-text-dev_0.31.0-1_all.deb ...
96s Unpacking golang-golang-x-text-dev (0.31.0-1) ...
96s Selecting previously unselected package golang-golang-x-crypto-dev.
96s Preparing to unpack .../067-golang-golang-x-crypto-dev_1%3a0.47.0-1_all.deb ...
96s Unpacking golang-golang-x-crypto-dev (1:0.47.0-1) ...
96s Selecting previously unselected package golang-golang-x-net-dev.
96s Preparing to unpack .../068-golang-golang-x-net-dev_1%3a0.27.0-2_all.deb ...
96s Unpacking golang-golang-x-net-dev (1:0.27.0-2) ...
96s Selecting previously unselected package golang-github-aws-aws-sdk-go-v2-dev.
96s Preparing to unpack .../069-golang-github-aws-aws-sdk-go-v2-dev_1.30.3-1_all.deb ...
96s Unpacking golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ...
100s Selecting previously unselected package golang-github-benbjohnson-clock-dev.
100s Preparing to unpack .../070-golang-github-benbjohnson-clock-dev_1.3.0-1build1_all.deb ...
100s Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1build1) ...
100s Selecting previously unselected package golang-github-bmatcuk-doublestar-dev.
100s Preparing to unpack .../071-golang-github-bmatcuk-doublestar-dev_4.6.1-1_all.deb ...
100s Unpacking golang-github-bmatcuk-doublestar-dev (4.6.1-1) ...
100s Selecting previously unselected package golang-github-casbin-govaluate-dev.
100s Preparing to unpack .../072-golang-github-casbin-govaluate-dev_1.10.0-1_all.deb ...
100s Unpacking golang-github-casbin-govaluate-dev (1.10.0-1) ...
100s Selecting previously unselected package golang-github-golang-mock-dev.
100s Preparing to unpack .../073-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ...
100s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ...
100s Selecting previously unselected package golang-github-google-uuid-dev.
100s Preparing to unpack .../074-golang-github-google-uuid-dev_1.6.0-1_all.deb ...
100s Unpacking golang-github-google-uuid-dev (1.6.0-1) ...
100s Selecting previously unselected package golang-github-casbin-casbin-dev.
100s Preparing to unpack .../075-golang-github-casbin-casbin-dev_3.4.1-1_all.deb ...
100s Unpacking golang-github-casbin-casbin-dev (3.4.1-1) ...
100s Selecting previously unselected package golang-github-cenkalti-backoff-v4-dev.
100s Preparing to unpack .../076-golang-github-cenkalti-backoff-v4-dev_4.3.0-3_all.deb ...
100s Unpacking golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ...
100s Selecting previously unselected package golang-github-chzyer-logex-dev.
100s Preparing to unpack .../077-golang-github-chzyer-logex-dev_1.2.1-1_all.deb ...
100s Unpacking golang-github-chzyer-logex-dev (1.2.1-1) ...
100s Selecting previously unselected package golang-github-chzyer-test-dev.
100s Preparing to unpack .../078-golang-github-chzyer-test-dev_1.0.0-1_all.deb ...
100s Unpacking golang-github-chzyer-test-dev (1.0.0-1) ...
100s Selecting previously unselected package golang-github-cockroachdb-datadriven-dev.
100s Preparing to unpack .../079-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ...
100s Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ...
100s Selecting previously unselected package golang-gopkg-yaml.v3-dev.
100s Preparing to unpack .../080-golang-gopkg-yaml.v3-dev_3.0.4-1_all.deb ...
100s Unpacking golang-gopkg-yaml.v3-dev (3.0.4-1) ...
100s Selecting previously unselected package golang-github-stretchr-testify-dev.
100s Preparing to unpack .../081-golang-github-stretchr-testify-dev_1.10.0-1_all.deb ...
100s Unpacking golang-github-stretchr-testify-dev (1.10.0-1) ...
100s Selecting previously unselected package golang-github-etcd-io-gofail-dev.
100s Preparing to unpack .../082-golang-github-etcd-io-gofail-dev_0.1.0-1_all.deb ...
100s Unpacking golang-github-etcd-io-gofail-dev (0.1.0-1) ...
100s Selecting previously unselected package golang-golang-x-sync-dev.
100s Preparing to unpack .../083-golang-golang-x-sync-dev_0.7.0-1_all.deb ...
100s Unpacking golang-golang-x-sync-dev (0.7.0-1) ...
100s Selecting previously unselected package golang-github-coreos-bbolt-dev.
100s Preparing to unpack .../084-golang-github-coreos-bbolt-dev_1.4.2-1_all.deb ...
100s Unpacking golang-github-coreos-bbolt-dev (1.4.2-1) ...
100s Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev.
100s Preparing to unpack .../085-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ...
100s Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ...
100s Selecting previously unselected package golang-github-russross-blackfriday-v2-dev.
100s Preparing to unpack .../086-golang-github-russross-blackfriday-v2-dev_2.1.0-1build1_all.deb ...
100s Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ...
100s Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev.
100s Preparing to unpack .../087-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ...
100s Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ...
100s Selecting previously unselected package golang-github-creack-pty-dev.
100s Preparing to unpack .../088-golang-github-creack-pty-dev_1.1.21-1_all.deb ...
100s Unpacking golang-github-creack-pty-dev (1.1.21-1) ...
100s Selecting previously unselected package golang-github-felixge-httpsnoop-dev.
101s Preparing to unpack .../089-golang-github-felixge-httpsnoop-dev_1.0.3-3_all.deb ...
101s Unpacking golang-github-felixge-httpsnoop-dev (1.0.3-3) ...
101s Selecting previously unselected package golang-golang-x-image-dev.
101s Preparing to unpack .../090-golang-golang-x-image-dev_0.35.0-1_all.deb ...
101s Unpacking golang-golang-x-image-dev (0.35.0-1) ...
101s Selecting previously unselected package golang-github-golang-freetype-dev.
101s Preparing to unpack .../091-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ...
101s Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ...
101s Selecting previously unselected package golang-github-fogleman-gg-dev.
101s Preparing to unpack .../092-golang-github-fogleman-gg-dev_1.3.0-4_all.deb ...
101s Unpacking golang-github-fogleman-gg-dev (1.3.0-4) ...
101s Selecting previously unselected package golang-github-go-zookeeper-zk-dev.
101s Preparing to unpack .../093-golang-github-go-zookeeper-zk-dev_1.0.4-1_all.deb ...
101s Unpacking golang-github-go-zookeeper-zk-dev (1.0.4-1) ...
101s Selecting previously unselected package golang-github-golang-jwt-jwt-dev.
101s Preparing to unpack .../094-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.2-1_all.deb ...
101s Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ...
101s Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev.
101s Preparing to unpack .../095-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ...
101s Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ...
101s Selecting previously unselected package golang-github-cespare-xxhash-dev.
101s Preparing to unpack .../096-golang-github-cespare-xxhash-dev_2.3.0-1_all.deb ...
101s Unpacking golang-github-cespare-xxhash-dev (2.3.0-1) ...
101s Selecting previously unselected package golang-github-klauspost-compress-dev.
101s Preparing to unpack .../097-golang-github-klauspost-compress-dev_1.18.1+ds1-1_all.deb ...
101s Unpacking golang-github-klauspost-compress-dev (1.18.1+ds1-1) ...
101s Selecting previously unselected package golang-github-nats-io-nkeys-dev.
101s Preparing to unpack .../098-golang-github-nats-io-nkeys-dev_0.4.12-1_all.deb ...
101s Unpacking golang-github-nats-io-nkeys-dev (0.4.12-1) ...
101s Selecting previously unselected package golang-github-nats-io-nuid-dev.
101s Preparing to unpack .../099-golang-github-nats-io-nuid-dev_1.0.1-1_all.deb ...
101s Unpacking golang-github-nats-io-nuid-dev (1.0.1-1) ...
101s Selecting previously unselected package golang-google-protobuf-dev.
101s Preparing to unpack .../100-golang-google-protobuf-dev_1.36.7-1_all.deb ...
101s Unpacking golang-google-protobuf-dev (1.36.7-1) ...
101s Selecting previously unselected package golang-github-google-go-cmp-dev.
101s Preparing to unpack .../101-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ...
101s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ...
101s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev.
102s Preparing to unpack .../102-golang-github-golang-protobuf-1-5-dev_1.5.4-1_all.deb ...
102s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-1) ...
102s Selecting previously unselected package golang-github-nats-io-go-nats-dev.
102s Preparing to unpack .../103-golang-github-nats-io-go-nats-dev_1.48.0-1_all.deb ...
102s Unpacking golang-github-nats-io-go-nats-dev (1.48.0-1) ...
102s Selecting previously unselected package golang-github-minio-highwayhash-dev.
102s Preparing to unpack .../104-golang-github-minio-highwayhash-dev_1.0.2-2_all.deb ...
102s Unpacking golang-github-minio-highwayhash-dev (1.0.2-2) ...
102s Selecting previously unselected package golang-github-nats-io-jwt-dev.
102s Preparing to unpack .../105-golang-github-nats-io-jwt-dev_2.8.0-1_all.deb ...
102s Unpacking golang-github-nats-io-jwt-dev (2.8.0-1) ...
102s Selecting previously unselected package golang-golang-x-time-dev.
102s Preparing to unpack .../106-golang-golang-x-time-dev_0.14.0-1_all.deb ...
102s Unpacking golang-golang-x-time-dev (0.14.0-1) ...
102s Selecting previously unselected package golang-uber-automaxprocs-dev.
102s Preparing to unpack .../107-golang-uber-automaxprocs-dev_1.5.3-1_all.deb ...
102s Unpacking golang-uber-automaxprocs-dev (1.5.3-1) ...
102s Selecting previously unselected package golang-github-nats-io-nats-server-dev.
102s Preparing to unpack .../108-golang-github-nats-io-nats-server-dev_2.10.27-1_all.deb ...
102s Unpacking golang-github-nats-io-nats-server-dev (2.10.27-1) ...
102s Selecting previously unselected package golang-github-opentracing-opentracing-go-dev.
102s Preparing to unpack .../109-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ...
102s Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ...
102s Selecting previously unselected package golang-github-edsrzf-mmap-go-dev.
102s Preparing to unpack .../110-golang-github-edsrzf-mmap-go-dev_1.2.0-1_all.deb ...
102s Unpacking golang-github-edsrzf-mmap-go-dev (1.2.0-1) ...
102s Selecting previously unselected package golang-github-goccmack-gocc-dev.
102s Preparing to unpack .../111-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1build1_all.deb ...
102s Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ...
102s Selecting previously unselected package golang-github-yuin-goldmark-dev.
102s Preparing to unpack .../112-golang-github-yuin-goldmark-dev_1.7.13-1_all.deb ...
102s Unpacking golang-github-yuin-goldmark-dev (1.7.13-1) ...
102s Selecting previously unselected package golang-golang-x-mod-dev.
102s Preparing to unpack .../113-golang-golang-x-mod-dev_0.30.0-1_all.deb ...
102s Unpacking golang-golang-x-mod-dev (0.30.0-1) ...
102s Selecting previously unselected package golang-golang-x-tools-dev.
102s Preparing to unpack .../114-golang-golang-x-tools-dev_1%3a0.25.1+ds-0ubuntu1_all.deb ...
102s Unpacking golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ...
102s Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev.
102s Preparing to unpack .../115-golang-github-jung-kurt-gofpdf-dev_2.17.3+ds-1_all.deb ...
102s Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ...
103s Selecting previously unselected package golang-gonum-v1-plot-dev.
103s Preparing to unpack .../116-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ...
103s Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ...
103s Selecting previously unselected package golang-gonum-v1-gonum-dev.
103s Preparing to unpack .../117-golang-gonum-v1-gonum-dev_0.15.1-1_all.deb ...
103s Unpacking golang-gonum-v1-gonum-dev (0.15.1-1) ...
103s Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev.
103s Preparing to unpack .../118-golang-github-hdrhistogram-hdrhistogram-go-dev_1.2.0+ds-1_all.deb ...
103s Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ...
103s Selecting previously unselected package golang-github-pkg-errors-dev.
103s Preparing to unpack .../119-golang-github-pkg-errors-dev_0.9.1-3_all.deb ...
103s Unpacking golang-github-pkg-errors-dev (0.9.1-3) ...
103s Selecting previously unselected package golang-github-performancecopilot-speed-dev.
103s Preparing to unpack .../120-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ...
103s Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ...
103s Selecting previously unselected package golang-github-beorn7-perks-dev.
103s Preparing to unpack .../121-golang-github-beorn7-perks-dev_1.0.1-3_all.deb ...
103s Unpacking golang-github-beorn7-perks-dev (1.0.1-3) ...
103s Selecting previously unselected package golang-github-modern-go-concurrent-dev.
103s Preparing to unpack .../122-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ...
103s Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ...
103s Selecting previously unselected package golang-github-modern-go-reflect2-dev.
103s Preparing to unpack .../123-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ...
103s Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ...
103s Selecting previously unselected package golang-github-json-iterator-go-dev.
103s Preparing to unpack .../124-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ...
103s Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ...
103s Selecting previously unselected package golang-github-kylelemons-godebug-dev.
103s Preparing to unpack .../125-golang-github-kylelemons-godebug-dev_1.1.0-2_all.deb ...
103s Unpacking golang-github-kylelemons-godebug-dev (1.1.0-2) ...
103s Selecting previously unselected package golang-github-prometheus-client-model-dev.
103s Preparing to unpack .../126-golang-github-prometheus-client-model-dev_0.6.2-1_all.deb ...
103s Unpacking golang-github-prometheus-client-model-dev (0.6.2-1) ...
103s Selecting previously unselected package golang-github-aws-aws-sdk-go-dev.
103s Preparing to unpack .../127-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ...
103s Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ...
104s Selecting previously unselected package golang-github-go-logfmt-logfmt-dev.
104s Preparing to unpack .../128-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ...
104s Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ...
104s Selecting previously unselected package golang-github-go-kit-log-dev.
105s Preparing to unpack .../129-golang-github-go-kit-log-dev_0.2.1-1_all.deb ...
105s Unpacking golang-github-go-kit-log-dev (0.2.1-1) ...
105s Selecting previously unselected package golang-github-julienschmidt-httprouter-dev.
105s Preparing to unpack .../130-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ...
105s Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ...
105s Selecting previously unselected package golang-github-munnerz-goautoneg-dev.
105s Preparing to unpack .../131-golang-github-munnerz-goautoneg-dev_0.0~git20191010.a7dc8b6-2_all.deb ...
105s Unpacking golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ...
105s Selecting previously unselected package golang-github-jpillora-backoff-dev.
105s Preparing to unpack .../132-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ...
105s Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ...
105s Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev.
105s Preparing to unpack .../133-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-4_all.deb ...
105s Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ...
105s Selecting previously unselected package golang-github-prometheus-sigv4-dev.
105s Preparing to unpack .../134-golang-github-prometheus-sigv4-dev_0.2.1-1_all.deb ...
105s Unpacking golang-github-prometheus-sigv4-dev (0.2.1-1) ...
105s Selecting previously unselected package golang-golang-x-oauth2-dev.
105s Preparing to unpack .../135-golang-golang-x-oauth2-dev_0.27.0-1_all.deb ...
105s Unpacking golang-golang-x-oauth2-dev (0.27.0-1) ...
105s Selecting previously unselected package golang-github-alecthomas-units-dev.
105s Preparing to unpack .../136-golang-github-alecthomas-units-dev_0.0~git20240927.0f3dac3-1_all.deb ...
105s Unpacking golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ...
105s Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev.
105s Preparing to unpack .../137-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ...
105s Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ...
105s Selecting previously unselected package golang-github-prometheus-common-dev.
105s Preparing to unpack .../138-golang-github-prometheus-common-dev_0.62.0-3_all.deb ...
105s Unpacking golang-github-prometheus-common-dev (0.62.0-3) ...
105s Selecting previously unselected package golang-github-prometheus-procfs-dev.
105s Preparing to unpack .../139-golang-github-prometheus-procfs-dev_0.19.2-1_all.deb ...
105s Unpacking golang-github-prometheus-procfs-dev (0.19.2-1) ...
105s Selecting previously unselected package golang-github-prometheus-client-golang-dev.
105s Preparing to unpack .../140-golang-github-prometheus-client-golang-dev_1.21.1-1_all.deb ...
105s Unpacking golang-github-prometheus-client-golang-dev (1.21.1-1) ...
105s Selecting previously unselected package golang-uber-goleak-dev.
105s Preparing to unpack .../141-golang-uber-goleak-dev_1.3.0-1_all.deb ...
105s Unpacking golang-uber-goleak-dev (1.3.0-1) ...
105s Selecting previously unselected package golang-github-rabbitmq-amqp091-go-dev.
105s Preparing to unpack .../142-golang-github-rabbitmq-amqp091-go-dev_1.10.0-1_all.deb ...
105s Unpacking golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ...
105s Selecting previously unselected package golang-github-sirupsen-logrus-dev.
105s Preparing to unpack .../143-golang-github-sirupsen-logrus-dev_1.9.3-1_all.deb ...
105s Unpacking golang-github-sirupsen-logrus-dev (1.9.3-1) ...
105s Selecting previously unselected package golang-github-vividcortex-gohistogram-dev.
105s Preparing to unpack .../144-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ...
105s Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ...
105s Selecting previously unselected package golang-github-stoewer-go-strcase-dev.
105s Preparing to unpack .../145-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ...
105s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ...
105s Selecting previously unselected package golang-google-genproto-dev.
106s Preparing to unpack .../146-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ...
106s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ...
106s Selecting previously unselected package golang-github-google-cel-go-dev.
106s Preparing to unpack .../147-golang-github-google-cel-go-dev_0.18.2+ds-7_all.deb ...
106s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-7) ...
106s Selecting previously unselected package golang-glog-dev.
106s Preparing to unpack .../148-golang-glog-dev_1.2.4-1_all.deb ...
106s Unpacking golang-glog-dev (1.2.4-1) ...
106s Selecting previously unselected package golang-github-golang-groupcache-dev.
106s Preparing to unpack .../149-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-2_all.deb ...
106s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ...
106s Selecting previously unselected package golang-go.opencensus-dev.
106s Preparing to unpack .../150-golang-go.opencensus-dev_0.24.0-2_all.deb ...
106s Unpacking golang-go.opencensus-dev (0.24.0-2) ...
106s Selecting previously unselected package golang-google-cloud-compute-metadata-dev.
106s Preparing to unpack .../151-golang-google-cloud-compute-metadata-dev_0.56.0-6_all.deb ...
106s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-6) ...
106s Selecting previously unselected package golang-golang-x-oauth2-google-dev.
106s Preparing to unpack .../152-golang-golang-x-oauth2-google-dev_0.27.0-1_all.deb ...
106s Unpacking golang-golang-x-oauth2-google-dev (0.27.0-1) ...
106s Selecting previously unselected package golang-github-google-btree-dev.
106s Preparing to unpack .../153-golang-github-google-btree-dev_1.0.1-1_all.deb ...
106s Unpacking golang-github-google-btree-dev (1.0.1-1) ...
106s Selecting previously unselected package golang-github-google-martian-dev.
106s Preparing to unpack .../154-golang-github-google-martian-dev_3.3.2-3_all.deb ...
106s Unpacking golang-github-google-martian-dev (3.3.2-3) ...
106s Selecting previously unselected package golang-github-chzyer-readline-dev.
107s Preparing to unpack .../155-golang-github-chzyer-readline-dev_1.5.1-1_all.deb ...
107s Unpacking golang-github-chzyer-readline-dev (1.5.1-1) ...
107s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev.
107s Preparing to unpack .../156-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ...
107s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ...
107s Selecting previously unselected package golang-github-google-pprof-dev.
107s Preparing to unpack .../157-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ...
107s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ...
107s Selecting previously unselected package golang-github-googleapis-gax-go-dev.
107s Preparing to unpack .../158-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ...
107s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ...
107s Selecting previously unselected package golang-google-api-dev.
107s Preparing to unpack .../159-golang-google-api-dev_0.61.0-6_all.deb ...
107s Unpacking golang-google-api-dev (0.61.0-6) ...
107s Selecting previously unselected package golang-rsc-binaryregexp-dev.
107s Preparing to unpack .../160-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ...
107s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ...
107s Selecting previously unselected package golang-google-cloud-dev.
107s Preparing to unpack .../161-golang-google-cloud-dev_0.56.0-6_all.deb ...
107s Unpacking golang-google-cloud-dev (0.56.0-6) ...
108s Selecting previously unselected package golang-google-grpc-dev.
108s Preparing to unpack .../162-golang-google-grpc-dev_1.64.0-7_all.deb ...
108s Unpacking golang-google-grpc-dev (1.64.0-7) ...
108s Selecting previously unselected package golang-github-go-kit-kit-dev.
108s Preparing to unpack .../163-golang-github-go-kit-kit-dev_0.13.0-9_all.deb ...
108s Unpacking golang-github-go-kit-kit-dev (0.13.0-9) ...
108s Selecting previously unselected package golang-github-go-logr-logr-dev.
108s Preparing to unpack .../164-golang-github-go-logr-logr-dev_1.4.3-1_all.deb ...
108s Unpacking golang-github-go-logr-logr-dev (1.4.3-1) ...
108s Selecting previously unselected package golang-github-go-logr-stdr-dev.
108s Preparing to unpack .../165-golang-github-go-logr-stdr-dev_1.2.2-4_all.deb ...
108s Unpacking golang-github-go-logr-stdr-dev (1.2.2-4) ...
108s Selecting previously unselected package golang-github-oklog-run-dev.
108s Preparing to unpack .../166-golang-github-oklog-run-dev_1.1.0-2_all.deb ...
108s Unpacking golang-github-oklog-run-dev (1.1.0-2) ...
108s Selecting previously unselected package golang-go.uber-atomic-dev.
108s Preparing to unpack .../167-golang-go.uber-atomic-dev_1.11.0-1_all.deb ...
108s Unpacking golang-go.uber-atomic-dev (1.11.0-1) ...
108s Selecting previously unselected package golang-go.uber-multierr-dev.
108s Preparing to unpack .../168-golang-go.uber-multierr-dev_1.6.0-1_all.deb ...
108s Unpacking golang-go.uber-multierr-dev (1.6.0-1) ...
108s Selecting previously unselected package golang-go.uber-zap-dev.
108s Preparing to unpack .../169-golang-go.uber-zap-dev_1.27.0-1_all.deb ...
108s Unpacking golang-go.uber-zap-dev (1.27.0-1) ...
108s Selecting previously unselected package golang-github-masterminds-semver-dev.
108s Preparing to unpack .../170-golang-github-masterminds-semver-dev_3.4.0-1_all.deb ...
108s Unpacking golang-github-masterminds-semver-dev (3.4.0-1) ...
108s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev.
108s Preparing to unpack .../171-golang-github-rogpeppe-fastuuid-dev_1.2.0-1_all.deb ...
108s Unpacking golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ...
108s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev.
108s Preparing to unpack .../172-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2_all.deb ...
108s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ...
108s Selecting previously unselected package golang-opentelemetry-proto-dev.
108s Preparing to unpack .../173-golang-opentelemetry-proto-dev_1.3.1-2_all.deb ...
108s Unpacking golang-opentelemetry-proto-dev (1.3.1-2) ...
108s Selecting previously unselected package golang-opentelemetry-otel-dev.
108s Preparing to unpack .../174-golang-opentelemetry-otel-dev_1.31.0-6_all.deb ...
108s Unpacking golang-opentelemetry-otel-dev (1.31.0-6) ...
109s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev.
109s Preparing to unpack .../175-golang-github-grpc-ecosystem-go-grpc-middleware-dev_2.1.0-2_all.deb ...
109s Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ...
109s Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev.
109s Preparing to unpack .../176-golang-github-pelletier-go-toml.v2-dev_2.2.4-1_all.deb ...
109s Unpacking golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ...
109s Selecting previously unselected package golang-github-rivo-uniseg-dev.
109s Preparing to unpack .../177-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ...
109s Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ...
109s Selecting previously unselected package golang-github-rogpeppe-go-internal-dev.
109s Preparing to unpack .../178-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ...
109s Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ...
109s Selecting previously unselected package golang-github-soheilhy-cmux-dev.
109s Preparing to unpack .../179-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ...
109s Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ...
109s Selecting previously unselected package golang-github-subosito-gotenv-dev.
109s Preparing to unpack .../180-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ...
109s Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ...
109s Selecting previously unselected package golang-github-gorilla-websocket-dev.
109s Preparing to unpack .../181-golang-github-gorilla-websocket-dev_1.5.3-1_all.deb ...
109s Unpacking golang-github-gorilla-websocket-dev (1.5.3-1) ...
109s Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev.
109s Preparing to unpack .../182-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ...
109s Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ...
109s Selecting previously unselected package golang-github-kr-text-dev.
109s Preparing to unpack .../183-golang-github-kr-text-dev_0.2.0-2_all.deb ...
109s Unpacking golang-github-kr-text-dev (0.2.0-2) ...
109s Selecting previously unselected package golang-github-kr-pretty-dev.
109s Preparing to unpack .../184-golang-github-kr-pretty-dev_0.3.1-1_all.deb ...
109s Unpacking golang-github-kr-pretty-dev (0.3.1-1) ...
109s Selecting previously unselected package golang-gopkg-check.v1-dev.
109s Preparing to unpack .../185-golang-gopkg-check.v1-dev_0.0+git20200902.038fdea-2_all.deb ...
109s Unpacking golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ...
109s Selecting previously unselected package golang-k8s-sigs-yaml-dev.
109s Preparing to unpack .../186-golang-k8s-sigs-yaml-dev_1.4.0-2_all.deb ...
109s Unpacking golang-k8s-sigs-yaml-dev (1.4.0-2) ...
109s Selecting previously unselected package golang-opentelemetry-contrib-dev.
109s Preparing to unpack .../187-golang-opentelemetry-contrib-dev_0.56.0-5_all.deb ...
109s Unpacking golang-opentelemetry-contrib-dev (0.56.0-5) ...
109s Selecting previously unselected package libcap-dev:arm64.
109s Preparing to unpack .../188-libcap-dev_1%3a2.75-10ubuntu1_arm64.deb ...
109s Unpacking libcap-dev:arm64 (1:2.75-10ubuntu1) ...
109s Selecting previously unselected package libjs-jquery.
109s Preparing to unpack .../189-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ...
109s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ...
110s Selecting previously unselected package libjs-jquery-ui.
110s Preparing to unpack .../190-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ...
110s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ...
110s Selecting previously unselected package libprotobuf-lite32t64:arm64.
110s Preparing to unpack .../191-libprotobuf-lite32t64_3.21.12-15_arm64.deb ...
110s Unpacking libprotobuf-lite32t64:arm64 (3.21.12-15) ...
110s Selecting previously unselected package libprotobuf32t64:arm64.
110s Preparing to unpack .../192-libprotobuf32t64_3.21.12-15_arm64.deb ...
110s Unpacking libprotobuf32t64:arm64 (3.21.12-15) ...
110s Selecting previously unselected package libprotoc32t64:arm64.
110s Preparing to unpack .../193-libprotoc32t64_3.21.12-15_arm64.deb ...
110s Unpacking libprotoc32t64:arm64 (3.21.12-15) ...
110s Selecting previously unselected package libsystemd-dev:arm64.
110s Preparing to unpack .../194-libsystemd-dev_259-1ubuntu3_arm64.deb ...
110s Unpacking libsystemd-dev:arm64 (259-1ubuntu3) ...
110s Selecting previously unselected package zlib1g-dev:arm64.
110s Preparing to unpack .../195-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_arm64.deb ...
110s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ...
110s Selecting previously unselected package libprotobuf-dev:arm64.
110s Preparing to unpack .../196-libprotobuf-dev_3.21.12-15_arm64.deb ...
110s Unpacking libprotobuf-dev:arm64 (3.21.12-15) ...
110s Selecting previously unselected package protobuf-compiler.
110s Preparing to unpack .../197-protobuf-compiler_3.21.12-15_arm64.deb ...
110s Unpacking protobuf-compiler (3.21.12-15) ...
110s Selecting previously unselected package protoc-gen-go-1-5.
110s Preparing to unpack .../198-protoc-gen-go-1-5_1.5.4-1_arm64.deb ...
110s Unpacking protoc-gen-go-1-5 (1.5.4-1) ...
110s Selecting previously unselected package tzdata-legacy.
110s Preparing to unpack .../199-tzdata-legacy_2025c-3ubuntu3_all.deb ...
110s Unpacking tzdata-legacy (2025c-3ubuntu3) ...
110s Selecting previously unselected package dh-golang.
110s Preparing to unpack .../200-dh-golang_1.63build1_all.deb ...
110s Unpacking dh-golang (1.63build1) ...
110s Selecting previously unselected package etcd-client.
110s Preparing to unpack .../201-etcd-client_3.5.16-4_arm64.deb ...
110s Unpacking etcd-client (3.5.16-4) ...
110s Selecting previously unselected package golang-dbus-dev.
111s Preparing to unpack .../202-golang-dbus-dev_5.1.0-1_all.deb ...
111s Unpacking golang-dbus-dev (5.1.0-1) ...
111s Selecting previously unselected package golang-github-bgentry-speakeasy-dev.
111s Preparing to unpack .../203-golang-github-bgentry-speakeasy-dev_0.1.0-2build1_all.deb ...
111s Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ...
111s Selecting previously unselected package golang-github-coreos-go-semver-dev.
111s Preparing to unpack .../204-golang-github-coreos-go-semver-dev_0.3.0-1build1_all.deb ...
111s Unpacking golang-github-coreos-go-semver-dev (0.3.0-1build1) ...
111s Selecting previously unselected package golang-github-coreos-go-systemd-dev.
111s Preparing to unpack .../205-golang-github-coreos-go-systemd-dev_22.6.0-1_all.deb ...
111s Unpacking golang-github-coreos-go-systemd-dev (22.6.0-1) ...
111s Selecting previously unselected package golang-github-dustin-go-humanize-dev.
111s Preparing to unpack .../206-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ...
111s Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ...
111s Selecting previously unselected package golang-github-gogo-protobuf-dev.
111s Preparing to unpack .../207-golang-github-gogo-protobuf-dev_1.3.2-3build1_all.deb ...
111s Unpacking golang-github-gogo-protobuf-dev (1.3.2-3build1) ...
111s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev.
111s Preparing to unpack .../208-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-5_all.deb ...
111s Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ...
111s Selecting previously unselected package golang-github-jonboulle-clockwork-dev.
111s Preparing to unpack .../209-golang-github-jonboulle-clockwork-dev_0.5.0+really+0.1.0-1_all.deb ...
111s Unpacking golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ...
111s Selecting previously unselected package golang-github-mattn-go-runewidth-dev.
111s Preparing to unpack .../210-golang-github-mattn-go-runewidth-dev_0.0.16-2_all.deb ...
111s Unpacking golang-github-mattn-go-runewidth-dev (0.0.16-2) ...
111s Selecting previously unselected package golang-github-olekukonko-tablewriter-dev.
111s Preparing to unpack .../211-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ...
111s Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ...
111s Selecting previously unselected package golang-github-spf13-pflag-dev.
111s Preparing to unpack .../212-golang-github-spf13-pflag-dev_1.0.10-1_all.deb ...
111s Unpacking golang-github-spf13-pflag-dev (1.0.10-1) ...
111s Selecting previously unselected package golang-github-fsnotify-fsnotify-dev.
111s Preparing to unpack .../213-golang-github-fsnotify-fsnotify-dev_1.9.0-1_all.deb ...
111s Unpacking golang-github-fsnotify-fsnotify-dev (1.9.0-1) ...
111s Selecting previously unselected package golang-github-hashicorp-hcl-dev.
111s Preparing to unpack .../214-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ...
111s Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ...
111s Selecting previously unselected package golang-github-magiconair-properties-dev.
111s Preparing to unpack .../215-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ...
111s Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ...
111s Selecting previously unselected package golang-github-mitchellh-mapstructure-dev.
111s Preparing to unpack .../216-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ...
111s Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ...
112s Selecting previously unselected package golang-github-burntsushi-toml-dev.
112s Preparing to unpack .../217-golang-github-burntsushi-toml-dev_1.5.0-1_all.deb ...
112s Unpacking golang-github-burntsushi-toml-dev (1.5.0-1) ...
112s Selecting previously unselected package golang-github-pelletier-go-toml-dev.
112s Preparing to unpack .../218-golang-github-pelletier-go-toml-dev_1.9.5-1build1_all.deb ...
112s Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1build1) ...
112s Selecting previously unselected package golang-github-kr-fs-dev.
112s Preparing to unpack .../219-golang-github-kr-fs-dev_0.1.0-2_all.deb ...
112s Unpacking golang-github-kr-fs-dev (0.1.0-2) ...
112s Selecting previously unselected package golang-github-pkg-sftp-dev.
112s Preparing to unpack .../220-golang-github-pkg-sftp-dev_1.13.9-1_all.deb ...
112s Unpacking golang-github-pkg-sftp-dev (1.13.9-1) ...
112s Selecting previously unselected package golang-github-spf13-afero-dev.
112s Preparing to unpack .../221-golang-github-spf13-afero-dev_1.15.0-2_all.deb ...
112s Unpacking golang-github-spf13-afero-dev (1.15.0-2) ...
112s Selecting previously unselected package golang-github-spf13-cast-dev.
112s Preparing to unpack .../222-golang-github-spf13-cast-dev_1.10.0-2_all.deb ...
112s Unpacking golang-github-spf13-cast-dev (1.10.0-2) ...
112s Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev.
112s Preparing to unpack .../223-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ...
112s Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ...
112s Selecting previously unselected package golang-gopkg-ini.v1-dev.
112s Preparing to unpack .../224-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ...
112s Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ...
112s Selecting previously unselected package golang-github-spf13-viper-dev.
112s Preparing to unpack .../225-golang-github-spf13-viper-dev_1.12.0-1_all.deb ...
112s Unpacking golang-github-spf13-viper-dev (1.12.0-1) ...
112s Selecting previously unselected package golang-github-spf13-cobra-dev.
112s Preparing to unpack .../226-golang-github-spf13-cobra-dev_1.8.1-1_all.deb ...
112s Unpacking golang-github-spf13-cobra-dev (1.8.1-1) ...
112s Selecting previously unselected package golang-github-urfave-cli-dev.
112s Preparing to unpack .../227-golang-github-urfave-cli-dev_1.22.14-1_all.deb ...
112s Unpacking golang-github-urfave-cli-dev (1.22.14-1) ...
112s Selecting previously unselected package golang-github-xiang90-probing-dev.
112s Preparing to unpack .../228-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ...
112s Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ...
112s Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev.
112s Preparing to unpack .../229-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ...
112s Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ...
112s Selecting previously unselected package golang-gopkg-natefinch-lumberjack.v2-dev.
112s Preparing to unpack .../230-golang-gopkg-natefinch-lumberjack.v2-dev_2.1-2_all.deb ...
112s Unpacking golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ...
112s Selecting previously unselected package golang-etcd-server-dev.
112s Preparing to unpack .../231-golang-etcd-server-dev_3.5.16-4_all.deb ...
112s Unpacking golang-etcd-server-dev (3.5.16-4) ...
113s Selecting previously unselected package golang-golang-x-tools.
113s Preparing to unpack .../232-golang-golang-x-tools_1%3a0.25.1+ds-0ubuntu1_arm64.deb ...
113s Unpacking golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ...
114s Setting up libprotobuf-lite32t64:arm64 (3.21.12-15) ...
114s Setting up golang-golang-x-time-dev (0.14.0-1) ...
114s Setting up golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ...
114s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ...
114s Setting up golang-github-oklog-run-dev (1.1.0-2) ...
114s Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ...
114s Setting up golang-gopkg-yaml.v2-dev (2.4.3-1) ...
114s Setting up libprotobuf32t64:arm64 (3.21.12-15) ...
114s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ...
114s Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ...
114s Setting up golang-dbus-dev (5.1.0-1) ...
114s Setting up golang-github-creack-pty-dev (1.1.21-1) ...
114s Setting up golang-github-felixge-httpsnoop-dev (1.0.3-3) ...
114s Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ...
114s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ...
114s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ...
114s Setting up golang-github-benbjohnson-clock-dev (1.3.0-1build1) ...
114s Setting up golang-github-pkg-errors-dev (0.9.1-3) ...
114s Setting up libarchive-zip-perl (1.68-1) ...
114s Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ...
114s Setting up golang-github-aws-smithy-go-dev (1.20.3-1) ...
114s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ...
114s Setting up golang-github-kylelemons-godebug-dev (1.1.0-2) ...
114s Setting up golang-gopkg-yaml.v3-dev (3.0.4-1) ...
114s Setting up libdebhelper-perl (13.28ubuntu1) ...
114s Setting up golang-github-burntsushi-toml-dev (1.5.0-1) ...
114s Setting up golang-golang-x-sys-dev (0.22.0-1) ...
114s Setting up golang-github-kr-fs-dev (0.1.0-2) ...
114s Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ...
114s Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ...
114s Setting up linux-libc-dev:arm64 (6.18.0-9.9) ...
114s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ...
114s Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ...
114s Setting up m4 (1.4.20-2) ...
114s Setting up binutils-gold-aarch64-linux-gnu (2.44-3) ...
114s Setting up golang-golang-x-term-dev (0.22.0-1) ...
114s Setting up golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ...
114s Setting up golang-github-masterminds-semver-dev (3.4.0-1) ...
114s Setting up libgomp1:arm64 (15.2.0-12ubuntu1) ...
114s Setting up golang-github-google-btree-dev (1.0.1-1) ...
114s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ...
114s Setting up golang-go.uber-atomic-dev (1.11.0-1) ...
114s Setting up golang-github-beorn7-perks-dev (1.0.1-3) ...
114s Setting up tzdata-legacy (2025c-3ubuntu3) ...
114s Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ...
114s Setting up golang-github-coreos-go-semver-dev (0.3.0-1build1) ...
114s Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ...
114s Setting up golang-github-spf13-pflag-dev (1.0.10-1) ...
114s Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ...
114s Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ...
114s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ...
114s Setting up golang-github-xiang90-probing-dev (0.0.2-2) ...
114s Setting up autotools-dev (20240727.1) ...
114s Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ...
114s Setting up rpcsvc-proto (1.4.3-1build1) ...
114s Setting up golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ...
114s Setting up golang-google-protobuf-dev (1.36.7-1) ...
114s Setting up golang-github-kr-text-dev (0.2.0-2) ...
114s Setting up golang-github-stretchr-testify-dev (1.10.0-1) ...
114s Setting up golang-github-etcd-io-gofail-dev (0.1.0-1) ...
114s Setting up golang-github-yuin-goldmark-dev (1.7.13-1) ...
114s Setting up golang-github-bmatcuk-doublestar-dev (4.6.1-1) ...
114s Setting up golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ...
114s Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ...
114s Setting up libmpc3:arm64 (1.3.1-2) ...
114s Setting up golang-golang-x-sync-dev (0.7.0-1) ...
114s Setting up golang-golang-x-mod-dev (0.30.0-1) ...
114s Setting up autopoint (0.23.2-1) ...
114s Setting up golang-github-magiconair-properties-dev (1.8.7-1) ...
114s Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ...
114s Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ...
114s Setting up golang-github-chzyer-logex-dev (1.2.1-1) ...
114s Setting up golang-github-klauspost-compress-dev (1.18.1+ds1-1) ...
114s Setting up golang-glog-dev (1.2.4-1) ...
114s Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ...
114s Setting up golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ...
114s Setting up autoconf (2.72-3.1ubuntu1) ...
114s Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ...
114s Setting up libubsan1:arm64 (15.2.0-12ubuntu1) ...
114s Setting up dwz (0.16-2) ...
114s Setting up golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ...
114s Setting up golang-github-casbin-govaluate-dev (1.10.0-1) ...
114s Setting up golang-1.25-src (1.25.0-0ubuntu1) ...
114s Setting up golang-golang-x-text-dev (0.31.0-1) ...
114s Setting up golang-github-go-logr-logr-dev (1.4.3-1) ...
114s Setting up libhwasan0:arm64 (15.2.0-12ubuntu1) ...
114s Setting up golang-github-google-uuid-dev (1.6.0-1) ...
114s Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ...
114s Setting up golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ...
114s Setting up libcrypt-dev:arm64 (1:4.5.1-1) ...
114s Setting up libasan8:arm64 (15.2.0-12ubuntu1) ...
114s Setting up golang-github-spf13-cast-dev (1.10.0-2) ...
114s Setting up golang-github-fsnotify-fsnotify-dev (1.9.0-1) ...
114s Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ...
114s Setting up golang-github-prometheus-procfs-dev (0.19.2-1) ...
114s Setting up debugedit (1:5.2-3build1) ...
114s Setting up golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ...
114s Setting up etcd-client (3.5.16-4) ...
114s Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ...
114s Setting up golang-uber-goleak-dev (1.3.0-1) ...
114s Setting up golang-github-go-zookeeper-zk-dev (1.0.4-1) ...
114s Setting up golang-golang-x-crypto-dev (1:0.47.0-1) ...
114s Setting up golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ...
114s Setting up golang-github-prometheus-client-model-dev (0.6.2-1) ...
114s Setting up golang-github-go-logr-stdr-dev (1.2.2-4) ...
114s Setting up etcd-server (3.5.16-4) ...
114s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'.
114s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'.
115s Setting up golang-github-pelletier-go-toml-dev (1.9.5-1build1) ...
115s Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ...
115s Setting up libtsan2:arm64 (15.2.0-12ubuntu1) ...
115s Setting up golang-github-casbin-casbin-dev (3.4.1-1) ...
115s Setting up golang-uber-automaxprocs-dev (1.5.3-1) ...
115s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ...
115s Setting up golang-golang-x-oauth2-dev (0.27.0-1) ...
115s Setting up libprotoc32t64:arm64 (3.21.12-15) ...
115s Setting up libisl23:arm64 (0.27-1build1) ...
115s Setting up golang-github-edsrzf-mmap-go-dev (1.2.0-1) ...
115s Setting up libc-dev-bin (2.42-2ubuntu4) ...
115s Setting up golang-src (2:1.25~1) ...
115s Setting up libcap-dev:arm64 (1:2.75-10ubuntu1) ...
115s Setting up golang-github-nats-io-nuid-dev (1.0.1-1) ...
115s Setting up libcc1-0:arm64 (15.2.0-12ubuntu1) ...
115s Setting up libsystemd-dev:arm64 (259-1ubuntu3) ...
115s Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ...
115s Setting up liblsan0:arm64 (15.2.0-12ubuntu1) ...
115s Setting up libitm1:arm64 (15.2.0-12ubuntu1) ...
115s Setting up golang-github-coreos-bbolt-dev (1.4.2-1) ...
115s Setting up automake (1:1.18.1-3build1) ...
115s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode
115s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ...
115s Setting up golang-github-sirupsen-logrus-dev (1.9.3-1) ...
115s Setting up cpp-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ...
115s Setting up golang-github-go-kit-log-dev (0.2.1-1) ...
115s Setting up golang-github-mattn-go-runewidth-dev (0.0.16-2) ...
115s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-1) ...
115s Setting up gettext (0.23.2-1) ...
115s Setting up libgcc-15-dev:arm64 (15.2.0-12ubuntu1) ...
115s Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ...
115s Setting up protobuf-compiler (3.21.12-15) ...
115s Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ...
115s Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ...
115s Setting up golang-github-minio-highwayhash-dev (1.0.2-2) ...
115s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ...
115s Setting up binutils-gold (2.44-3) ...
115s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ...
115s Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ...
115s Setting up golang-github-pkg-sftp-dev (1.13.9-1) ...
115s Setting up golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ...
115s Setting up golang-github-json-iterator-go-dev (1.1.12-2) ...
115s Setting up intltool-debian (0.35.0+20060710.6build1) ...
115s Setting up cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ...
115s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ...
115s Setting up golang-github-chzyer-test-dev (1.0.0-1) ...
115s Setting up golang-go.uber-multierr-dev (1.6.0-1) ...
115s Setting up golang-github-coreos-go-systemd-dev (22.6.0-1) ...
115s Setting up golang-github-chzyer-readline-dev (1.5.1-1) ...
115s Setting up golang-golang-x-image-dev (0.35.0-1) ...
115s Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ...
115s Setting up golang-golang-x-net-dev (1:0.27.0-2) ...
115s Setting up dh-strip-nondeterminism (1.15.0-1build1) ...
115s Setting up golang-github-nats-io-nkeys-dev (0.4.12-1) ...
115s Setting up cpp-15 (15.2.0-12ubuntu1) ...
115s Setting up cpp (4:15.2.0-4ubuntu1) ...
115s Setting up libc6-dev:arm64 (2.42-2ubuntu4) ...
115s Setting up golang-github-spf13-afero-dev (1.15.0-2) ...
115s Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ...
115s Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ...
115s Setting up golang-github-google-martian-dev (3.3.2-3) ...
115s Setting up golang-1.25-go (1.25.0-0ubuntu1) ...
115s Setting up gcc-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ...
115s Setting up golang-github-nats-io-jwt-dev (2.8.0-1) ...
115s Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ...
115s Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ...
115s Setting up golang-go:arm64 (2:1.25~1) ...
115s Setting up po-debconf (1.0.22) ...
115s Setting up golang-github-nats-io-go-nats-dev (1.48.0-1) ...
115s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ...
115s Setting up golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ...
115s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ...
115s Setting up golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ...
115s Setting up golang-github-gorilla-websocket-dev (1.5.3-1) ...
115s Setting up golang-any:arm64 (2:1.25~1) ...
115s Setting up golang-go.uber-zap-dev (1.27.0-1) ...
115s Setting up gcc-15 (15.2.0-12ubuntu1) ...
115s Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ...
115s Setting up libstdc++-15-dev:arm64 (15.2.0-12ubuntu1) ...
115s Setting up golang-github-nats-io-nats-server-dev (2.10.27-1) ...
115s Setting up g++-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ...
115s Setting up golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ...
115s Setting up golang-github-spf13-viper-dev (1.12.0-1) ...
115s Setting up golang-github-fogleman-gg-dev (1.3.0-4) ...
115s Setting up golang-gonum-v1-plot-dev (0.7.0-5) ...
115s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ...
115s Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ...
115s Setting up g++-15 (15.2.0-12ubuntu1) ...
115s Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ...
115s Setting up golang-github-urfave-cli-dev (1.22.14-1) ...
115s Setting up golang-github-kr-pretty-dev (0.3.1-1) ...
115s Setting up gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ...
115s Setting up libtool (2.5.4-9) ...
115s Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ...
115s Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ...
115s Setting up gcc (4:15.2.0-4ubuntu1) ...
115s Setting up libprotobuf-dev:arm64 (3.21.12-15) ...
115s Setting up dh-autoreconf (21) ...
115s Setting up golang-k8s-sigs-yaml-dev (1.4.0-2) ...
115s Setting up golang-github-spf13-cobra-dev (1.8.1-1) ...
115s Setting up g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ...
115s Setting up golang-github-gogo-protobuf-dev (1.3.2-3build1) ...
115s Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ...
115s Setting up debhelper (13.28ubuntu1) ...
115s Setting up protoc-gen-go-1-5 (1.5.4-1) ...
115s Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ...
115s Setting up g++ (4:15.2.0-4ubuntu1) ...
115s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
115s Setting up build-essential (12.12ubuntu2) ...
115s Setting up dh-golang (1.63build1) ...
115s Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ...
115s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ...
115s Setting up golang-github-prometheus-sigv4-dev (0.2.1-1) ...
115s Setting up golang-github-prometheus-common-dev (0.62.0-3) ...
115s Setting up golang-go.opencensus-dev (0.24.0-2) ...
115s Setting up golang-github-google-cel-go-dev (0.18.2+ds-7) ...
115s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ...
115s Setting up golang-github-prometheus-client-golang-dev (1.21.1-1) ...
115s Setting up golang-google-grpc-dev (1.64.0-7) ...
115s Setting up golang-google-api-dev (0.61.0-6) ...
115s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ...
115s Setting up golang-github-go-kit-kit-dev (0.13.0-9) ...
115s Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ...
115s Setting up golang-google-cloud-dev (0.56.0-6) ...
115s Setting up golang-opentelemetry-proto-dev (1.3.1-2) ...
115s Setting up golang-opentelemetry-otel-dev (1.31.0-6) ...
115s Setting up golang-opentelemetry-contrib-dev (0.56.0-5) ...
115s Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ...
115s Setting up golang-etcd-server-dev (3.5.16-4) ...
115s Processing triggers for install-info (7.2-5) ...
115s Processing triggers for libc-bin (2.42-2ubuntu4) ...
115s Processing triggers for man-db (2.13.1-1) ...
117s autopkgtest [00:56:29]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest
117s autopkgtest [00:56:29]: test dh-golang-autopkgtest: [-----------------------
118s [info] Testing go.etcd.io/etcd...
118s [info] Source code installed by binary package, overriding dh_auto_configure...
118s dh build --buildsystem=golang --builddirectory=_build
118s dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build
118s dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build
118s debian/rules override_dh_auto_configure
118s make[1]: Entering directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp'
119s mkdir -p "_build"
119s # remove existing symlinks, since "cp -a" won't convert them
119s find "_build" -type l -exec rm "{}" \;
119s cp -a /usr/share/gocode/src "_build"
121s make[1]: Leaving directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp'
121s dh_auto_build -O--buildsystem=golang -O--builddirectory=_build
122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/client/examples contains no non-test Go files, removing it from build
122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/concurrency contains no non-test Go files, removing it from build
122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/examples contains no non-test Go files, removing it from build
122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes contains no non-test Go files, removing it from build
122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/naming contains no non-test Go files, removing it from build
122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/snapshot contains no non-test Go files, removing it from build
122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/embed contains no non-test Go files, removing it from build
122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/proxy/grpcproxy contains no non-test Go files, removing it from build
122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/snapshot contains no non-test Go files, removing it from build
122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/v2store contains no non-test Go files, removing it from build
122s cd _build && go generate -v go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/testutils
122s src/go.etcd.io/etcd/dummy.go
122s src/go.etcd.io/etcd/api/authpb/auth.pb.go
122s src/go.etcd.io/etcd/api/etcdserverpb/etcdserver.pb.go
122s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal.pb.go
122s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer.go
122s src/go.etcd.io/etcd/api/etcdserverpb/rpc.pb.go
122s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer_test.go
122s src/go.etcd.io/etcd/api/etcdserverpb/gw/rpc.pb.gw.go
122s src/go.etcd.io/etcd/api/membershippb/membership.pb.go
122s src/go.etcd.io/etcd/api/mvccpb/kv.pb.go
122s src/go.etcd.io/etcd/api/v3rpc/rpctypes/doc.go
122s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error.go
122s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error_test.go
122s src/go.etcd.io/etcd/api/v3rpc/rpctypes/md.go
122s src/go.etcd.io/etcd/api/v3rpc/rpctypes/metadatafields.go
122s src/go.etcd.io/etcd/api/version/version.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/dir_unix.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/doc.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/filereader.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/filereader_test.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil_test.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/lock.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/lock_flock.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux_test.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/lock_test.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_test.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_unix.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/purge.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/purge_test.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir_test.go
122s src/go.etcd.io/etcd/client/pkg/fileutil/sync_linux.go
122s src/go.etcd.io/etcd/client/pkg/logutil/doc.go
122s src/go.etcd.io/etcd/client/pkg/logutil/log_level.go
122s src/go.etcd.io/etcd/client/pkg/logutil/zap.go
122s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal.go
122s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal_test.go
122s src/go.etcd.io/etcd/client/pkg/logutil/zap_test.go
122s src/go.etcd.io/etcd/client/pkg/pathutil/path.go
122s src/go.etcd.io/etcd/client/pkg/pathutil/path_test.go
122s src/go.etcd.io/etcd/client/pkg/srv/srv.go
122s src/go.etcd.io/etcd/client/pkg/srv/srv_test.go
122s src/go.etcd.io/etcd/client/pkg/systemd/doc.go
122s src/go.etcd.io/etcd/client/pkg/systemd/journal.go
122s src/go.etcd.io/etcd/client/pkg/testutil/assert.go
122s src/go.etcd.io/etcd/client/pkg/testutil/leak.go
122s src/go.etcd.io/etcd/client/pkg/testutil/leak_test.go
122s src/go.etcd.io/etcd/client/pkg/testutil/pauseable_handler.go
122s src/go.etcd.io/etcd/client/pkg/testutil/recorder.go
122s src/go.etcd.io/etcd/client/pkg/testutil/testingtb.go
122s src/go.etcd.io/etcd/client/pkg/testutil/testutil.go
122s src/go.etcd.io/etcd/client/pkg/testutil/var.go
122s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites.go
122s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites_test.go
122s src/go.etcd.io/etcd/client/pkg/tlsutil/doc.go
122s src/go.etcd.io/etcd/client/pkg/tlsutil/tlsutil.go
122s src/go.etcd.io/etcd/client/pkg/tlsutil/versions.go
122s src/go.etcd.io/etcd/client/pkg/tlsutil/versions_test.go
122s src/go.etcd.io/etcd/client/pkg/transport/doc.go
122s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener.go
122s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_test.go
122s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_unix.go
122s src/go.etcd.io/etcd/client/pkg/transport/limit_listen.go
122s src/go.etcd.io/etcd/client/pkg/transport/listener.go
122s src/go.etcd.io/etcd/client/pkg/transport/listener_opts.go
122s src/go.etcd.io/etcd/client/pkg/transport/listener_test.go
122s src/go.etcd.io/etcd/client/pkg/transport/listener_tls.go
122s src/go.etcd.io/etcd/client/pkg/transport/sockopt.go
122s src/go.etcd.io/etcd/client/pkg/transport/sockopt_unix.go
122s src/go.etcd.io/etcd/client/pkg/transport/timeout_conn.go
122s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer.go
122s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer_test.go
122s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener.go
122s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener_test.go
122s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport.go
122s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport_test.go
122s src/go.etcd.io/etcd/client/pkg/transport/tls.go
122s src/go.etcd.io/etcd/client/pkg/transport/tls_test.go
122s src/go.etcd.io/etcd/client/pkg/transport/transport.go
122s src/go.etcd.io/etcd/client/pkg/transport/transport_test.go
122s src/go.etcd.io/etcd/client/pkg/transport/unix_listener.go
122s src/go.etcd.io/etcd/client/pkg/types/doc.go
122s src/go.etcd.io/etcd/client/pkg/types/id.go
122s src/go.etcd.io/etcd/client/pkg/types/id_test.go
122s src/go.etcd.io/etcd/client/pkg/types/set.go
122s src/go.etcd.io/etcd/client/pkg/types/set_test.go
122s src/go.etcd.io/etcd/client/pkg/types/slice.go
122s src/go.etcd.io/etcd/client/pkg/types/slice_test.go
122s src/go.etcd.io/etcd/client/pkg/types/urls.go
122s src/go.etcd.io/etcd/client/pkg/types/urls_test.go
122s src/go.etcd.io/etcd/client/pkg/types/urlsmap.go
122s src/go.etcd.io/etcd/client/pkg/types/urlsmap_test.go
122s src/go.etcd.io/etcd/client/v2/auth_role.go
122s src/go.etcd.io/etcd/client/v2/auth_user.go
122s src/go.etcd.io/etcd/client/v2/cancelreq.go
122s src/go.etcd.io/etcd/client/v2/client.go
122s src/go.etcd.io/etcd/client/v2/client_test.go
122s src/go.etcd.io/etcd/client/v2/cluster_error.go
122s src/go.etcd.io/etcd/client/v2/curl.go
122s src/go.etcd.io/etcd/client/v2/discover.go
122s src/go.etcd.io/etcd/client/v2/doc.go
122s src/go.etcd.io/etcd/client/v2/fake_transport_test.go
122s src/go.etcd.io/etcd/client/v2/json.go
122s src/go.etcd.io/etcd/client/v2/keys.go
122s src/go.etcd.io/etcd/client/v2/keys_bench_test.go
122s src/go.etcd.io/etcd/client/v2/keys_test.go
122s src/go.etcd.io/etcd/client/v2/members.go
122s src/go.etcd.io/etcd/client/v2/members_test.go
122s src/go.etcd.io/etcd/client/v2/util.go
122s src/go.etcd.io/etcd/client/v2/main_test.go
122s src/go.etcd.io/etcd/client/v3/auth.go
122s src/go.etcd.io/etcd/client/v3/client.go
122s src/go.etcd.io/etcd/client/v3/client_test.go
122s src/go.etcd.io/etcd/client/v3/cluster.go
122s src/go.etcd.io/etcd/client/v3/compact_op.go
122s src/go.etcd.io/etcd/client/v3/compact_op_test.go
122s src/go.etcd.io/etcd/client/v3/compare.go
122s src/go.etcd.io/etcd/client/v3/config.go
122s src/go.etcd.io/etcd/client/v3/ctx.go
122s src/go.etcd.io/etcd/client/v3/ctx_test.go
122s src/go.etcd.io/etcd/client/v3/doc.go
122s src/go.etcd.io/etcd/client/v3/kv.go
122s src/go.etcd.io/etcd/client/v3/lease.go
122s src/go.etcd.io/etcd/client/v3/logger.go
122s src/go.etcd.io/etcd/client/v3/maintenance.go
122s src/go.etcd.io/etcd/client/v3/op.go
122s src/go.etcd.io/etcd/client/v3/op_test.go
122s src/go.etcd.io/etcd/client/v3/options.go
122s src/go.etcd.io/etcd/client/v3/retry.go
122s src/go.etcd.io/etcd/client/v3/retry_interceptor.go
122s src/go.etcd.io/etcd/client/v3/retry_interceptor_test.go
122s src/go.etcd.io/etcd/client/v3/sort.go
122s src/go.etcd.io/etcd/client/v3/txn.go
122s src/go.etcd.io/etcd/client/v3/txn_test.go
122s src/go.etcd.io/etcd/client/v3/utils.go
122s src/go.etcd.io/etcd/client/v3/watch.go
122s src/go.etcd.io/etcd/client/v3/watch_test.go
122s src/go.etcd.io/etcd/client/v3/main_test.go
122s src/go.etcd.io/etcd/client/v3/clientv3util/util.go
122s src/go.etcd.io/etcd/client/v3/clientv3util/example_key_test.go
122s src/go.etcd.io/etcd/client/v3/concurrency/doc.go
122s src/go.etcd.io/etcd/client/v3/concurrency/election.go
122s src/go.etcd.io/etcd/client/v3/concurrency/key.go
122s src/go.etcd.io/etcd/client/v3/concurrency/mutex.go
122s src/go.etcd.io/etcd/client/v3/concurrency/session.go
122s src/go.etcd.io/etcd/client/v3/concurrency/stm.go
122s src/go.etcd.io/etcd/client/v3/concurrency/example_election_test.go
122s src/go.etcd.io/etcd/client/v3/concurrency/example_mutex_test.go
122s src/go.etcd.io/etcd/client/v3/concurrency/example_stm_test.go
122s src/go.etcd.io/etcd/client/v3/concurrency/main_test.go
122s src/go.etcd.io/etcd/client/v3/credentials/credentials.go
122s src/go.etcd.io/etcd/client/v3/experimental/recipes/barrier.go
122s src/go.etcd.io/etcd/client/v3/experimental/recipes/client.go
122s src/go.etcd.io/etcd/client/v3/experimental/recipes/doc.go
122s src/go.etcd.io/etcd/client/v3/experimental/recipes/double_barrier.go
122s src/go.etcd.io/etcd/client/v3/experimental/recipes/key.go
122s src/go.etcd.io/etcd/client/v3/experimental/recipes/priority_queue.go
122s src/go.etcd.io/etcd/client/v3/experimental/recipes/queue.go
122s src/go.etcd.io/etcd/client/v3/experimental/recipes/rwmutex.go
122s src/go.etcd.io/etcd/client/v3/experimental/recipes/watch.go
122s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint.go
122s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint_test.go
122s src/go.etcd.io/etcd/client/v3/internal/resolver/resolver.go
122s src/go.etcd.io/etcd/client/v3/kubernetes/client.go
122s src/go.etcd.io/etcd/client/v3/kubernetes/interface.go
122s src/go.etcd.io/etcd/client/v3/leasing/cache.go
122s src/go.etcd.io/etcd/client/v3/leasing/doc.go
122s src/go.etcd.io/etcd/client/v3/leasing/kv.go
122s src/go.etcd.io/etcd/client/v3/leasing/txn.go
122s src/go.etcd.io/etcd/client/v3/leasing/util.go
122s src/go.etcd.io/etcd/client/v3/mirror/syncer.go
122s src/go.etcd.io/etcd/client/v3/mock/mockserver/doc.go
122s src/go.etcd.io/etcd/client/v3/mock/mockserver/mockserver.go
122s src/go.etcd.io/etcd/client/v3/namespace/doc.go
122s src/go.etcd.io/etcd/client/v3/namespace/kv.go
122s src/go.etcd.io/etcd/client/v3/namespace/lease.go
122s src/go.etcd.io/etcd/client/v3/namespace/util.go
122s src/go.etcd.io/etcd/client/v3/namespace/util_test.go
122s src/go.etcd.io/etcd/client/v3/namespace/watch.go
122s src/go.etcd.io/etcd/client/v3/naming/doc.go
122s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints.go
122s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints_impl.go
122s src/go.etcd.io/etcd/client/v3/naming/endpoints/internal/update.go
122s src/go.etcd.io/etcd/client/v3/naming/resolver/resolver.go
122s src/go.etcd.io/etcd/client/v3/ordering/doc.go
122s src/go.etcd.io/etcd/client/v3/ordering/kv.go
122s src/go.etcd.io/etcd/client/v3/ordering/kv_test.go
122s src/go.etcd.io/etcd/client/v3/ordering/util.go
122s src/go.etcd.io/etcd/client/v3/snapshot/doc.go
122s src/go.etcd.io/etcd/client/v3/snapshot/v3_snapshot.go
122s src/go.etcd.io/etcd/client/v3/yaml/config.go
122s src/go.etcd.io/etcd/client/v3/yaml/config_test.go
122s src/go.etcd.io/etcd/etcdctl/main.go
122s src/go.etcd.io/etcd/etcdctl/main_test.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go
122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go
122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go
122s src/go.etcd.io/etcd/etcdutl/ctl.go
122s src/go.etcd.io/etcd/etcdutl/main.go
122s src/go.etcd.io/etcd/etcdutl/main_test.go
122s src/go.etcd.io/etcd/etcdutl/etcdutl/backup_command.go
122s src/go.etcd.io/etcd/etcdutl/etcdutl/common.go
122s src/go.etcd.io/etcd/etcdutl/etcdutl/defrag_command.go
122s src/go.etcd.io/etcd/etcdutl/etcdutl/printer.go
122s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_fields.go
122s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_json.go
122s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_protobuf.go
122s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_simple.go
122s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_table.go
122s src/go.etcd.io/etcd/etcdutl/etcdutl/snapshot_command.go
122s src/go.etcd.io/etcd/etcdutl/etcdutl/version_command.go
122s src/go.etcd.io/etcd/etcdutl/snapshot/doc.go
122s src/go.etcd.io/etcd/etcdutl/snapshot/util.go
122s src/go.etcd.io/etcd/etcdutl/snapshot/v3_snapshot.go
122s src/go.etcd.io/etcd/pkg/adt/adt.go
122s src/go.etcd.io/etcd/pkg/adt/interval_tree.go
122s src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go
122s src/go.etcd.io/etcd/pkg/adt/example_test.go
122s src/go.etcd.io/etcd/pkg/cobrautl/error.go
122s src/go.etcd.io/etcd/pkg/cobrautl/help.go
122s src/go.etcd.io/etcd/pkg/contention/contention.go
122s src/go.etcd.io/etcd/pkg/contention/doc.go
122s src/go.etcd.io/etcd/pkg/cpuutil/doc.go
122s src/go.etcd.io/etcd/pkg/cpuutil/endian.go
122s src/go.etcd.io/etcd/pkg/crc/crc.go
122s src/go.etcd.io/etcd/pkg/crc/crc_test.go
122s src/go.etcd.io/etcd/pkg/debugutil/doc.go
122s src/go.etcd.io/etcd/pkg/debugutil/pprof.go
122s src/go.etcd.io/etcd/pkg/expect/expect.go
122s src/go.etcd.io/etcd/pkg/expect/expect_test.go
122s src/go.etcd.io/etcd/pkg/flags/flag.go
122s src/go.etcd.io/etcd/pkg/flags/flag_test.go
122s src/go.etcd.io/etcd/pkg/flags/ignored.go
122s src/go.etcd.io/etcd/pkg/flags/selective_string.go
122s src/go.etcd.io/etcd/pkg/flags/selective_string_test.go
122s src/go.etcd.io/etcd/pkg/flags/strings.go
122s src/go.etcd.io/etcd/pkg/flags/strings_test.go
122s src/go.etcd.io/etcd/pkg/flags/uint32.go
122s src/go.etcd.io/etcd/pkg/flags/uint32_test.go
122s src/go.etcd.io/etcd/pkg/flags/unique_strings.go
122s src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go
122s src/go.etcd.io/etcd/pkg/flags/unique_urls.go
122s src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go
122s src/go.etcd.io/etcd/pkg/flags/urls.go
122s src/go.etcd.io/etcd/pkg/flags/urls_test.go
122s src/go.etcd.io/etcd/pkg/grpc_testing/recorder.go
122s src/go.etcd.io/etcd/pkg/grpc_testing/stub_server.go
122s src/go.etcd.io/etcd/pkg/httputil/httputil.go
122s src/go.etcd.io/etcd/pkg/httputil/httputil_test.go
122s src/go.etcd.io/etcd/pkg/idutil/id.go
122s src/go.etcd.io/etcd/pkg/idutil/id_test.go
122s src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go
122s src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go
122s src/go.etcd.io/etcd/pkg/ioutil/readcloser.go
122s src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go
122s src/go.etcd.io/etcd/pkg/ioutil/reader.go
122s src/go.etcd.io/etcd/pkg/ioutil/reader_test.go
122s src/go.etcd.io/etcd/pkg/ioutil/util.go
122s src/go.etcd.io/etcd/pkg/netutil/doc.go
122s src/go.etcd.io/etcd/pkg/netutil/netutil.go
122s src/go.etcd.io/etcd/pkg/netutil/netutil_test.go
122s src/go.etcd.io/etcd/pkg/netutil/routes_linux.go
122s src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go
122s src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go
122s src/go.etcd.io/etcd/pkg/osutil/osutil.go
122s src/go.etcd.io/etcd/pkg/osutil/osutil_test.go
122s src/go.etcd.io/etcd/pkg/osutil/signal_linux.go
122s src/go.etcd.io/etcd/pkg/pbutil/pbutil.go
122s src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go
122s src/go.etcd.io/etcd/pkg/proxy/doc.go
122s src/go.etcd.io/etcd/pkg/proxy/server.go
122s src/go.etcd.io/etcd/pkg/proxy/server_test.go
122s src/go.etcd.io/etcd/pkg/report/doc.go
122s src/go.etcd.io/etcd/pkg/report/report.go
122s src/go.etcd.io/etcd/pkg/report/report_test.go
122s src/go.etcd.io/etcd/pkg/report/timeseries.go
122s src/go.etcd.io/etcd/pkg/report/timeseries_test.go
122s src/go.etcd.io/etcd/pkg/report/weighted.go
122s src/go.etcd.io/etcd/pkg/runtime/fds_linux.go
122s src/go.etcd.io/etcd/pkg/schedule/doc.go
122s src/go.etcd.io/etcd/pkg/schedule/schedule.go
122s src/go.etcd.io/etcd/pkg/schedule/schedule_test.go
122s src/go.etcd.io/etcd/pkg/stringutil/doc.go
122s src/go.etcd.io/etcd/pkg/stringutil/rand.go
122s src/go.etcd.io/etcd/pkg/stringutil/rand_test.go
122s src/go.etcd.io/etcd/pkg/traceutil/trace.go
122s src/go.etcd.io/etcd/pkg/traceutil/trace_test.go
122s src/go.etcd.io/etcd/pkg/wait/wait.go
122s src/go.etcd.io/etcd/pkg/wait/wait_test.go
122s src/go.etcd.io/etcd/pkg/wait/wait_time.go
122s src/go.etcd.io/etcd/pkg/wait/wait_time_test.go
122s src/go.etcd.io/etcd/raft/bootstrap.go
122s src/go.etcd.io/etcd/raft/diff_test.go
122s src/go.etcd.io/etcd/raft/doc.go
122s src/go.etcd.io/etcd/raft/example_test.go
122s src/go.etcd.io/etcd/raft/log.go
122s src/go.etcd.io/etcd/raft/log_test.go
122s src/go.etcd.io/etcd/raft/log_unstable.go
122s src/go.etcd.io/etcd/raft/log_unstable_test.go
122s src/go.etcd.io/etcd/raft/logger.go
122s src/go.etcd.io/etcd/raft/node.go
122s src/go.etcd.io/etcd/raft/node_bench_test.go
122s src/go.etcd.io/etcd/raft/node_test.go
122s src/go.etcd.io/etcd/raft/raft.go
122s src/go.etcd.io/etcd/raft/raft_flow_control_test.go
122s src/go.etcd.io/etcd/raft/raft_paper_test.go
122s src/go.etcd.io/etcd/raft/raft_snap_test.go
122s src/go.etcd.io/etcd/raft/raft_test.go
122s src/go.etcd.io/etcd/raft/rawnode.go
122s src/go.etcd.io/etcd/raft/rawnode_test.go
122s src/go.etcd.io/etcd/raft/read_only.go
122s src/go.etcd.io/etcd/raft/status.go
122s src/go.etcd.io/etcd/raft/storage.go
122s src/go.etcd.io/etcd/raft/storage_test.go
122s src/go.etcd.io/etcd/raft/util.go
122s src/go.etcd.io/etcd/raft/util_test.go
122s src/go.etcd.io/etcd/raft/interaction_test.go
122s src/go.etcd.io/etcd/raft/confchange/confchange.go
122s src/go.etcd.io/etcd/raft/confchange/datadriven_test.go
122s src/go.etcd.io/etcd/raft/confchange/quick_test.go
122s src/go.etcd.io/etcd/raft/confchange/restore.go
122s src/go.etcd.io/etcd/raft/confchange/restore_test.go
122s src/go.etcd.io/etcd/raft/quorum/bench_test.go
122s src/go.etcd.io/etcd/raft/quorum/datadriven_test.go
122s src/go.etcd.io/etcd/raft/quorum/joint.go
122s src/go.etcd.io/etcd/raft/quorum/majority.go
122s src/go.etcd.io/etcd/raft/quorum/quick_test.go
122s src/go.etcd.io/etcd/raft/quorum/quorum.go
130s src/go.etcd.io/etcd/raft/quorum/voteresult_string.go
130s src/go.etcd.io/etcd/raft/raftpb/confchange.go
130s src/go.etcd.io/etcd/raft/raftpb/confstate.go
130s src/go.etcd.io/etcd/raft/raftpb/confstate_test.go
130s src/go.etcd.io/etcd/raft/raftpb/raft.pb.go
130s src/go.etcd.io/etcd/raft/raftpb/raft_test.go
130s src/go.etcd.io/etcd/raft/rafttest/doc.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go
130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go
130s src/go.etcd.io/etcd/raft/rafttest/network.go
130s src/go.etcd.io/etcd/raft/rafttest/network_test.go
130s src/go.etcd.io/etcd/raft/rafttest/node.go
130s src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go
130s src/go.etcd.io/etcd/raft/rafttest/node_test.go
130s src/go.etcd.io/etcd/raft/tracker/inflights.go
130s src/go.etcd.io/etcd/raft/tracker/inflights_test.go
130s src/go.etcd.io/etcd/raft/tracker/progress.go
130s src/go.etcd.io/etcd/raft/tracker/progress_test.go
130s src/go.etcd.io/etcd/raft/tracker/state.go
130s src/go.etcd.io/etcd/raft/tracker/tracker.go
130s src/go.etcd.io/etcd/server/main.go
130s src/go.etcd.io/etcd/server/main_test.go
130s src/go.etcd.io/etcd/server/auth/doc.go
130s src/go.etcd.io/etcd/server/auth/jwt.go
130s src/go.etcd.io/etcd/server/auth/jwt_test.go
130s src/go.etcd.io/etcd/server/auth/main_test.go
130s src/go.etcd.io/etcd/server/auth/metrics.go
130s src/go.etcd.io/etcd/server/auth/nop.go
130s src/go.etcd.io/etcd/server/auth/options.go
130s src/go.etcd.io/etcd/server/auth/range_perm_cache.go
130s src/go.etcd.io/etcd/server/auth/range_perm_cache_test.go
130s src/go.etcd.io/etcd/server/auth/simple_token.go
130s src/go.etcd.io/etcd/server/auth/simple_token_test.go
130s src/go.etcd.io/etcd/server/auth/store.go
130s src/go.etcd.io/etcd/server/auth/store_test.go
130s src/go.etcd.io/etcd/server/config/config.go
130s src/go.etcd.io/etcd/server/config/config_test.go
130s src/go.etcd.io/etcd/server/config/v2_deprecation.go
130s src/go.etcd.io/etcd/server/config/v2_deprecation_test.go
130s src/go.etcd.io/etcd/server/datadir/datadir.go
130s src/go.etcd.io/etcd/server/datadir/doc.go
130s src/go.etcd.io/etcd/server/datadir/datadir_test.go
130s src/go.etcd.io/etcd/server/embed/auth_test.go
130s src/go.etcd.io/etcd/server/embed/config.go
130s src/go.etcd.io/etcd/server/embed/config_logging.go
130s src/go.etcd.io/etcd/server/embed/config_logging_journal_unix.go
130s src/go.etcd.io/etcd/server/embed/config_test.go
130s src/go.etcd.io/etcd/server/embed/config_tracing.go
130s src/go.etcd.io/etcd/server/embed/config_tracing_test.go
130s src/go.etcd.io/etcd/server/embed/doc.go
130s src/go.etcd.io/etcd/server/embed/etcd.go
130s src/go.etcd.io/etcd/server/embed/etcd_test.go
130s src/go.etcd.io/etcd/server/embed/serve.go
130s src/go.etcd.io/etcd/server/embed/serve_test.go
130s src/go.etcd.io/etcd/server/embed/util.go
130s src/go.etcd.io/etcd/server/etcdmain/config.go
130s src/go.etcd.io/etcd/server/etcdmain/config_test.go
130s src/go.etcd.io/etcd/server/etcdmain/doc.go
130s src/go.etcd.io/etcd/server/etcdmain/etcd.go
130s src/go.etcd.io/etcd/server/etcdmain/gateway.go
130s src/go.etcd.io/etcd/server/etcdmain/grpc_proxy.go
130s src/go.etcd.io/etcd/server/etcdmain/help.go
130s src/go.etcd.io/etcd/server/etcdmain/main.go
130s src/go.etcd.io/etcd/server/etcdmain/util.go
130s src/go.etcd.io/etcd/server/etcdserver/apply.go
130s src/go.etcd.io/etcd/server/etcdserver/apply_auth.go
130s src/go.etcd.io/etcd/server/etcdserver/apply_auth_test.go
130s src/go.etcd.io/etcd/server/etcdserver/apply_test.go
130s src/go.etcd.io/etcd/server/etcdserver/apply_v2.go
130s src/go.etcd.io/etcd/server/etcdserver/backend.go
130s src/go.etcd.io/etcd/server/etcdserver/cluster_util.go
130s src/go.etcd.io/etcd/server/etcdserver/cluster_util_test.go
130s src/go.etcd.io/etcd/server/etcdserver/corrupt.go
130s src/go.etcd.io/etcd/server/etcdserver/corrupt_test.go
130s src/go.etcd.io/etcd/server/etcdserver/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/errors.go
130s src/go.etcd.io/etcd/server/etcdserver/metrics.go
130s src/go.etcd.io/etcd/server/etcdserver/quota.go
130s src/go.etcd.io/etcd/server/etcdserver/raft.go
130s src/go.etcd.io/etcd/server/etcdserver/raft_test.go
130s src/go.etcd.io/etcd/server/etcdserver/server.go
130s src/go.etcd.io/etcd/server/etcdserver/server_access_control.go
130s src/go.etcd.io/etcd/server/etcdserver/server_test.go
130s src/go.etcd.io/etcd/server/etcdserver/snapshot_merge.go
130s src/go.etcd.io/etcd/server/etcdserver/storage.go
130s src/go.etcd.io/etcd/server/etcdserver/util.go
130s src/go.etcd.io/etcd/server/etcdserver/util_bench_test.go
130s src/go.etcd.io/etcd/server/etcdserver/util_test.go
130s src/go.etcd.io/etcd/server/etcdserver/v2_server.go
130s src/go.etcd.io/etcd/server/etcdserver/v3_server.go
130s src/go.etcd.io/etcd/server/etcdserver/zap_raft.go
130s src/go.etcd.io/etcd/server/etcdserver/zap_raft_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/capability.go
130s src/go.etcd.io/etcd/server/etcdserver/api/cluster.go
130s src/go.etcd.io/etcd/server/etcdserver/api/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/base.go
130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health.go
130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/metrics.go
130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer.go
130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/version_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/errors.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/member.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/member_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/metrics.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/store.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/store_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/coder.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/fake_roundtripper_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/functional_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/metrics.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_status.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/probing_status.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/remote.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_sender.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_bench_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util.go
130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/snap/db.go
130s src/go.etcd.io/etcd/server/etcdserver/api/snap/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/snap/message.go
130s src/go.etcd.io/etcd/server/etcdserver/api/snap/metrics.go
130s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter.go
130s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/snap/snappb/snap.pb.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_requests.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/capability.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/metrics.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/leader.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/queue.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/server.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/stats.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_history.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_queue.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/heap_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/metrics.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_bench_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_ttl_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/ttl_key_heap.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/cluster.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/server.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/store.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/watcher.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3alarm/alarms.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3client/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3client/v3client.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3election/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3election/election.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/v3election.pb.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/doc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/lock.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/auth.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/codec.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/grpc.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/header.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/health.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/interceptor.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/key.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/lease.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/maintenance.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/member.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/metrics.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/quota.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util_test.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch.go
130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch_test.go
130s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex.go
130s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex_test.go
130s src/go.etcd.io/etcd/server/etcdserver/cindex/doc.go
130s src/go.etcd.io/etcd/server/lease/doc.go
130s src/go.etcd.io/etcd/server/lease/lease_queue.go
130s src/go.etcd.io/etcd/server/lease/lease_queue_test.go
130s src/go.etcd.io/etcd/server/lease/lessor.go
130s src/go.etcd.io/etcd/server/lease/lessor_bench_test.go
130s src/go.etcd.io/etcd/server/lease/lessor_test.go
130s src/go.etcd.io/etcd/server/lease/metrics.go
130s src/go.etcd.io/etcd/server/lease/leasehttp/doc.go
130s src/go.etcd.io/etcd/server/lease/leasehttp/http.go
130s src/go.etcd.io/etcd/server/lease/leasehttp/http_test.go
130s src/go.etcd.io/etcd/server/lease/leasepb/lease.pb.go
130s src/go.etcd.io/etcd/server/mock/mockstorage/doc.go
130s src/go.etcd.io/etcd/server/mock/mockstorage/storage_recorder.go
130s src/go.etcd.io/etcd/server/mock/mockstore/doc.go
130s src/go.etcd.io/etcd/server/mock/mockstore/store_recorder.go
130s src/go.etcd.io/etcd/server/mock/mockwait/doc.go
130s src/go.etcd.io/etcd/server/mock/mockwait/wait_recorder.go
130s src/go.etcd.io/etcd/server/mvcc/doc.go
130s src/go.etcd.io/etcd/server/mvcc/hash.go
130s src/go.etcd.io/etcd/server/mvcc/hash_test.go
130s src/go.etcd.io/etcd/server/mvcc/index.go
130s src/go.etcd.io/etcd/server/mvcc/index_bench_test.go
130s src/go.etcd.io/etcd/server/mvcc/index_test.go
130s src/go.etcd.io/etcd/server/mvcc/key_index.go
130s src/go.etcd.io/etcd/server/mvcc/key_index_test.go
130s src/go.etcd.io/etcd/server/mvcc/kv.go
130s src/go.etcd.io/etcd/server/mvcc/kv_test.go
130s src/go.etcd.io/etcd/server/mvcc/kv_view.go
130s src/go.etcd.io/etcd/server/mvcc/kvstore.go
130s src/go.etcd.io/etcd/server/mvcc/kvstore_bench_test.go
130s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction.go
130s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction_test.go
130s src/go.etcd.io/etcd/server/mvcc/kvstore_test.go
130s src/go.etcd.io/etcd/server/mvcc/kvstore_txn.go
130s src/go.etcd.io/etcd/server/mvcc/metrics.go
130s src/go.etcd.io/etcd/server/mvcc/metrics_txn.go
130s src/go.etcd.io/etcd/server/mvcc/revision.go
130s src/go.etcd.io/etcd/server/mvcc/revision_test.go
130s src/go.etcd.io/etcd/server/mvcc/util.go
130s src/go.etcd.io/etcd/server/mvcc/watchable_store.go
130s src/go.etcd.io/etcd/server/mvcc/watchable_store_bench_test.go
130s src/go.etcd.io/etcd/server/mvcc/watchable_store_test.go
130s src/go.etcd.io/etcd/server/mvcc/watchable_store_txn.go
130s src/go.etcd.io/etcd/server/mvcc/watcher.go
130s src/go.etcd.io/etcd/server/mvcc/watcher_bench_test.go
130s src/go.etcd.io/etcd/server/mvcc/watcher_group.go
130s src/go.etcd.io/etcd/server/mvcc/watcher_test.go
130s src/go.etcd.io/etcd/server/mvcc/backend/backend.go
130s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go
130s src/go.etcd.io/etcd/server/mvcc/backend/config_linux.go
130s src/go.etcd.io/etcd/server/mvcc/backend/doc.go
130s src/go.etcd.io/etcd/server/mvcc/backend/export_test.go
130s src/go.etcd.io/etcd/server/mvcc/backend/hooks.go
130s src/go.etcd.io/etcd/server/mvcc/backend/metrics.go
130s src/go.etcd.io/etcd/server/mvcc/backend/read_tx.go
130s src/go.etcd.io/etcd/server/mvcc/backend/tx_buffer.go
130s src/go.etcd.io/etcd/server/mvcc/backend/verify.go
130s src/go.etcd.io/etcd/server/mvcc/backend/backend_bench_test.go
130s src/go.etcd.io/etcd/server/mvcc/backend/backend_test.go
130s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx_test.go
130s src/go.etcd.io/etcd/server/mvcc/backend/hooks_test.go
130s src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go
130s src/go.etcd.io/etcd/server/mvcc/backend/testing/betesting.go
130s src/go.etcd.io/etcd/server/mvcc/buckets/bucket.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/auth.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/cluster.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/doc.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/election.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/health.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/kv.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/leader.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/lease.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/lock.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/maintenance.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/metrics.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/register.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/util.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcast.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcasts.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_ranges.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/watcher.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/auth_client_adapter.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/chan_stream.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/cluster_client_adapter.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/doc.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/election_client_adapter.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/kv_client_adapter.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lease_client_adapter.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lock_client_adapter.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/maintenance_client_adapter.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/watch_client_adapter.go
130s src/go.etcd.io/etcd/server/proxy/grpcproxy/cache/store.go
130s src/go.etcd.io/etcd/server/proxy/httpproxy/director.go
130s src/go.etcd.io/etcd/server/proxy/httpproxy/director_test.go
130s src/go.etcd.io/etcd/server/proxy/httpproxy/doc.go
130s src/go.etcd.io/etcd/server/proxy/httpproxy/metrics.go
130s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy.go
130s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy_test.go
130s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse.go
130s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse_test.go
130s src/go.etcd.io/etcd/server/proxy/tcpproxy/doc.go
130s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace.go
130s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace_test.go
130s src/go.etcd.io/etcd/server/storage/mvcc/testutil/hash.go
130s src/go.etcd.io/etcd/server/verify/doc.go
130s src/go.etcd.io/etcd/server/verify/verify.go
130s src/go.etcd.io/etcd/server/wal/decoder.go
130s src/go.etcd.io/etcd/server/wal/doc.go
130s src/go.etcd.io/etcd/server/wal/encoder.go
130s src/go.etcd.io/etcd/server/wal/file_pipeline.go
130s src/go.etcd.io/etcd/server/wal/file_pipeline_test.go
130s src/go.etcd.io/etcd/server/wal/metrics.go
130s src/go.etcd.io/etcd/server/wal/record_test.go
130s src/go.etcd.io/etcd/server/wal/repair.go
130s src/go.etcd.io/etcd/server/wal/repair_test.go
130s src/go.etcd.io/etcd/server/wal/util.go
130s src/go.etcd.io/etcd/server/wal/wal.go
130s src/go.etcd.io/etcd/server/wal/wal_bench_test.go
130s src/go.etcd.io/etcd/server/wal/wal_test.go
130s src/go.etcd.io/etcd/server/wal/walpb/record.go
130s src/go.etcd.io/etcd/server/wal/walpb/record.pb.go
130s src/go.etcd.io/etcd/server/wal/walpb/record_test.go
130s src/go.etcd.io/etcd/tests/e2e/cluster_downgrade_test.go
130s src/go.etcd.io/etcd/tests/e2e/cmux_test.go
130s src/go.etcd.io/etcd/tests/e2e/corrupt_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go
130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go
130s src/go.etcd.io/etcd/tests/e2e/doc.go
130s src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go
130s src/go.etcd.io/etcd/tests/e2e/etcd_grpcproxy_test.go
130s src/go.etcd.io/etcd/tests/e2e/etcd_mix_versions_test.go
130s src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go
130s src/go.etcd.io/etcd/tests/e2e/failover_test.go
130s src/go.etcd.io/etcd/tests/e2e/gateway_test.go
130s src/go.etcd.io/etcd/tests/e2e/hashkv_test.go
130s src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go
130s src/go.etcd.io/etcd/tests/e2e/main_test.go
130s src/go.etcd.io/etcd/tests/e2e/metrics_test.go
130s src/go.etcd.io/etcd/tests/e2e/reproduce_17780_test.go
130s src/go.etcd.io/etcd/tests/e2e/utils.go
130s src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go
130s src/go.etcd.io/etcd/tests/e2e/v2store_deprecation_test.go
130s src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go
130s src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go
130s src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go
130s src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go
130s src/go.etcd.io/etcd/tests/e2e/v3_lease_no_proxy_test.go
130s src/go.etcd.io/etcd/tests/e2e/watch_test.go
130s src/go.etcd.io/etcd/tests/e2e/zap_logging_test.go
130s src/go.etcd.io/etcd/tests/framework/e2e/cluster.go
130s src/go.etcd.io/etcd/tests/framework/e2e/cluster_direct.go
130s src/go.etcd.io/etcd/tests/framework/e2e/config.go
130s src/go.etcd.io/etcd/tests/framework/e2e/curl.go
130s src/go.etcd.io/etcd/tests/framework/e2e/etcd_process.go
130s src/go.etcd.io/etcd/tests/framework/e2e/etcd_spawn_nocov.go
130s src/go.etcd.io/etcd/tests/framework/e2e/etcdctl.go
130s src/go.etcd.io/etcd/tests/framework/e2e/flags.go
130s src/go.etcd.io/etcd/tests/framework/e2e/testing.go
130s src/go.etcd.io/etcd/tests/framework/e2e/util.go
130s src/go.etcd.io/etcd/tests/framework/e2e/v2.go
130s src/go.etcd.io/etcd/tests/framework/testutils/execute.go
130s src/go.etcd.io/etcd/tests/functional/agent/doc.go
130s src/go.etcd.io/etcd/tests/functional/agent/handler.go
130s src/go.etcd.io/etcd/tests/functional/agent/server.go
130s src/go.etcd.io/etcd/tests/functional/agent/utils.go
130s src/go.etcd.io/etcd/tests/functional/agent/utils_test.go
130s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config.go
130s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config_test.go
130s src/go.etcd.io/etcd/tests/functional/rpcpb/member.go
130s src/go.etcd.io/etcd/tests/functional/rpcpb/rpc.pb.go
130s src/go.etcd.io/etcd/tests/functional/runner/election_command.go
130s src/go.etcd.io/etcd/tests/functional/runner/error.go
130s src/go.etcd.io/etcd/tests/functional/runner/global.go
130s src/go.etcd.io/etcd/tests/functional/runner/help.go
130s src/go.etcd.io/etcd/tests/functional/runner/lease_renewer_command.go
130s src/go.etcd.io/etcd/tests/functional/runner/lock_racer_command.go
130s src/go.etcd.io/etcd/tests/functional/runner/root.go
130s src/go.etcd.io/etcd/tests/functional/runner/watch_command.go
130s src/go.etcd.io/etcd/tests/functional/tester/case.go
130s src/go.etcd.io/etcd/tests/functional/tester/case_delay.go
130s src/go.etcd.io/etcd/tests/functional/tester/case_external.go
130s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints.go
130s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints_disk_io.go
130s src/go.etcd.io/etcd/tests/functional/tester/case_network_blackhole.go
130s src/go.etcd.io/etcd/tests/functional/tester/case_network_delay.go
130s src/go.etcd.io/etcd/tests/functional/tester/case_no_fail.go
130s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove.go
130s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove_quorum.go
130s src/go.etcd.io/etcd/tests/functional/tester/case_sigterm.go
130s src/go.etcd.io/etcd/tests/functional/tester/checker.go
130s src/go.etcd.io/etcd/tests/functional/tester/checker_kv_hash.go
130s src/go.etcd.io/etcd/tests/functional/tester/checker_lease_expire.go
130s src/go.etcd.io/etcd/tests/functional/tester/checker_no_check.go
130s src/go.etcd.io/etcd/tests/functional/tester/checker_runner.go
130s src/go.etcd.io/etcd/tests/functional/tester/checker_short_ttl_lease_expire.go
130s src/go.etcd.io/etcd/tests/functional/tester/cluster.go
130s src/go.etcd.io/etcd/tests/functional/tester/cluster_read_config.go
130s src/go.etcd.io/etcd/tests/functional/tester/cluster_run.go
130s src/go.etcd.io/etcd/tests/functional/tester/cluster_shuffle.go
130s src/go.etcd.io/etcd/tests/functional/tester/cluster_test.go
130s src/go.etcd.io/etcd/tests/functional/tester/doc.go
130s src/go.etcd.io/etcd/tests/functional/tester/metrics_report.go
130s src/go.etcd.io/etcd/tests/functional/tester/stresser.go
130s src/go.etcd.io/etcd/tests/functional/tester/stresser_composite.go
130s src/go.etcd.io/etcd/tests/functional/tester/stresser_key.go
130s src/go.etcd.io/etcd/tests/functional/tester/stresser_lease.go
130s src/go.etcd.io/etcd/tests/functional/tester/stresser_runner.go
130s src/go.etcd.io/etcd/tests/functional/tester/utils.go
130s src/go.etcd.io/etcd/tests/integration/bridge.go
130s src/go.etcd.io/etcd/tests/integration/cluster.go
130s src/go.etcd.io/etcd/tests/integration/cluster_direct.go
130s src/go.etcd.io/etcd/tests/integration/cluster_test.go
130s src/go.etcd.io/etcd/tests/integration/corrupt_test.go
130s src/go.etcd.io/etcd/tests/integration/doc.go
130s src/go.etcd.io/etcd/tests/integration/grpc_test.go
130s src/go.etcd.io/etcd/tests/integration/hashkv_test.go
130s src/go.etcd.io/etcd/tests/integration/lazy_cluster.go
130s src/go.etcd.io/etcd/tests/integration/main_test.go
130s src/go.etcd.io/etcd/tests/integration/member_test.go
130s src/go.etcd.io/etcd/tests/integration/metrics_test.go
130s src/go.etcd.io/etcd/tests/integration/network_partition_test.go
130s src/go.etcd.io/etcd/tests/integration/testing.go
130s src/go.etcd.io/etcd/tests/integration/tracing_test.go
130s src/go.etcd.io/etcd/tests/integration/util_test.go
130s src/go.etcd.io/etcd/tests/integration/v2_http_kv_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_alarm_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_auth_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_election_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_grpc_inflight_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_grpc_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_health_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_kv_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_leadership_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_lease_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_stm_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_tls_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_watch_restore_test.go
130s src/go.etcd.io/etcd/tests/integration/v3_watch_test.go
130s src/go.etcd.io/etcd/tests/integration/v3election_grpc_test.go
130s src/go.etcd.io/etcd/tests/integration/v3lock_grpc_test.go
130s src/go.etcd.io/etcd/tests/integration/testing_test.go
130s src/go.etcd.io/etcd/tests/integration/client/client_test.go
130s src/go.etcd.io/etcd/tests/integration/client/doc.go
130s src/go.etcd.io/etcd/tests/integration/client/main_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/cluster_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/doc.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/kv_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/main_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/maintenance_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/metrics_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_auth_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/namespace_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_kv_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_util_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/role_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/txn_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/user_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/util.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/watch_fragment_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/watch_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/doc.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/main_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/black_hole_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/dial_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/network_partition_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/server_shutdown_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/lease/doc.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/lease/lease_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go
130s src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go
130s src/go.etcd.io/etcd/tests/testutils/execute.go
130s cd _build && go install -trimpath -v -p 2 go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/testutils
131s internal/goarch
131s internal/unsafeheader
131s internal/abi
131s internal/cpu
131s internal/bytealg
131s internal/byteorder
131s internal/coverage/rtcov
131s internal/chacha8rand
131s internal/godebugs
131s internal/goexperiment
131s internal/goos
131s internal/profilerecord
131s internal/runtime/atomic
131s internal/runtime/math
131s internal/runtime/strconv
131s internal/runtime/syscall
131s internal/runtime/exithook
131s internal/runtime/gc
131s internal/asan
131s internal/runtime/cgroup
131s internal/msan
132s internal/race
132s internal/runtime/sys
132s internal/stringslite
132s internal/trace/tracev2
132s internal/runtime/maps
132s sync/atomic
132s internal/sync
132s internal/synctest
132s math/bits
132s unicode
132s runtime
132s unicode/utf8
132s internal/itoa
133s cmp
133s encoding
133s math
133s unicode/utf16
133s log/internal
133s internal/nettrace
133s container/list
133s crypto/internal/fips140/alias
133s crypto/internal/fips140deps/byteorder
134s crypto/internal/fips140deps/cpu
134s crypto/internal/fips140/subtle
134s crypto/internal/boring/sig
134s vendor/golang.org/x/crypto/cryptobyte/asn1
134s vendor/golang.org/x/crypto/internal/alias
134s github.com/rivo/uniseg
134s google.golang.org/protobuf/internal/flags
134s google.golang.org/protobuf/internal/set
134s google.golang.org/grpc/serviceconfig
134s go.opentelemetry.io/otel/internal
134s log/slog/internal
134s go.opentelemetry.io/otel/metric/embedded
134s go.opentelemetry.io/otel/trace/embedded
134s github.com/klauspost/compress
134s github.com/klauspost/compress/internal/le
134s go.opentelemetry.io/otel/sdk/instrumentation
134s go.opentelemetry.io/otel/sdk
134s go.etcd.io/etcd/client/v3/naming
134s go.etcd.io/etcd/client/v3/naming/endpoints/internal
135s github.com/golang/groupcache/lru
135s go.etcd.io/etcd/tests/integration/client
135s go.etcd.io/etcd/tests/integration/clientv3/connectivity
135s go.etcd.io/etcd/tests/integration/clientv3/lease
137s internal/reflectlite
137s sync
137s errors
137s iter
137s io
137s internal/bisect
137s internal/godebug
137s bytes
137s internal/oserror
137s slices
137s strconv
137s syscall
138s encoding/base64
138s reflect
138s time
139s context
139s path
139s io/fs
139s internal/filepathlite
140s internal/syscall/unix
140s internal/poll
140s internal/fmtsort
140s internal/syscall/execenv
140s internal/testlog
140s strings
140s os
140s github.com/modern-go/reflect2
141s fmt
141s io/ioutil
141s encoding/json
141s log
141s runtime/debug
141s github.com/modern-go/concurrent
141s math/rand
141s math/big
142s sort
142s regexp/syntax
142s github.com/json-iterator/go
142s regexp
142s github.com/coreos/go-semver/semver
142s go.etcd.io/etcd/api/version
143s go.etcd.io/etcd/client/pkg/pathutil
143s vendor/golang.org/x/net/dns/dnsmessage
143s internal/singleflight
143s weak
143s unique
143s net/netip
144s maps
144s runtime/cgo
144s net/url
144s bufio
144s compress/flate
144s encoding/binary
145s hash
145s hash/crc32
145s compress/gzip
145s crypto
145s crypto/internal/fips140deps/godebug
145s crypto/internal/fips140
145s crypto/internal/impl
145s crypto/internal/fips140/sha256
145s crypto/internal/fips140/sha3
145s crypto/internal/fips140/sha512
145s crypto/internal/fips140/hmac
145s net
145s crypto/internal/fips140/check
145s crypto/internal/fips140/aes
145s crypto/internal/sysrand
145s crypto/internal/entropy
145s math/rand/v2
145s crypto/internal/randutil
145s crypto/internal/fips140/drbg
145s crypto/internal/fips140/aes/gcm
146s crypto/internal/fips140only
146s crypto/subtle
146s crypto/cipher
146s crypto/internal/boring
146s crypto/rand
146s crypto/aes
146s crypto/des
146s crypto/internal/fips140/nistec/fiat
146s crypto/internal/fips140/nistec
147s crypto/internal/fips140/ecdh
147s crypto/internal/fips140/edwards25519/field
147s crypto/ecdh
147s crypto/elliptic
147s crypto/internal/boring/bbig
147s crypto/internal/fips140/bigmod
147s crypto/internal/fips140/ecdsa
148s crypto/internal/fips140cache
148s crypto/sha3
148s crypto/internal/fips140hash
148s crypto/sha512
148s encoding/asn1
148s go.etcd.io/etcd/client/pkg/types
148s go.etcd.io/etcd/client/pkg/srv
148s crypto/internal/fips140/edwards25519
148s vendor/golang.org/x/crypto/cryptobyte
148s crypto/internal/fips140/ed25519
148s crypto/ecdsa
148s crypto/ed25519
149s crypto/internal/fips140/hkdf
149s crypto/hkdf
149s crypto/hmac
149s crypto/internal/fips140/mlkem
149s crypto/internal/fips140/tls12
149s crypto/internal/fips140/tls13
149s vendor/golang.org/x/crypto/chacha20
149s vendor/golang.org/x/crypto/internal/poly1305
149s crypto/md5
149s vendor/golang.org/x/crypto/chacha20poly1305
149s crypto/internal/hpke
149s crypto/rc4
149s crypto/internal/fips140/rsa
149s crypto/sha1
149s crypto/sha256
149s crypto/fips140
149s crypto/tls/internal/fips140tls
149s crypto/dsa
149s crypto/rsa
149s encoding/hex
149s crypto/x509/pkix
149s encoding/pem
149s path/filepath
150s vendor/golang.org/x/text/transform
150s vendor/golang.org/x/text/unicode/bidi
150s crypto/x509
150s vendor/golang.org/x/text/secure/bidirule
150s vendor/golang.org/x/text/unicode/norm
150s vendor/golang.org/x/net/idna
150s crypto/tls
151s net/textproto
151s vendor/golang.org/x/net/http/httpguts
151s vendor/golang.org/x/net/http/httpproxy
151s vendor/golang.org/x/net/http2/hpack
151s mime
151s mime/quotedprintable
151s mime/multipart
152s net/http/internal
152s net/http/internal/ascii
152s os/signal
152s github.com/bgentry/speakeasy
152s github.com/dustin/go-humanize
152s encoding/csv
152s github.com/mattn/go-runewidth
152s github.com/olekukonko/tablewriter
153s flag
153s net/http/httptrace
153s net/http/internal/httpcommon
153s github.com/spf13/pflag
153s net/http
154s text/template/parse
154s text/template
155s github.com/spf13/cobra
155s github.com/gogo/protobuf/proto
158s go.etcd.io/etcd/client/v2
158s hash/fnv
158s google.golang.org/protobuf/internal/detrand
158s google.golang.org/protobuf/internal/errors
158s google.golang.org/protobuf/encoding/protowire
158s google.golang.org/protobuf/internal/pragma
158s google.golang.org/protobuf/reflect/protoreflect
158s github.com/gogo/protobuf/protoc-gen-gogo/descriptor
158s google.golang.org/protobuf/internal/encoding/messageset
158s go/token
158s google.golang.org/protobuf/internal/strs
158s google.golang.org/protobuf/internal/encoding/text
158s github.com/gogo/protobuf/gogoproto
159s google.golang.org/protobuf/internal/genid
159s google.golang.org/protobuf/internal/order
159s google.golang.org/protobuf/reflect/protoregistry
159s google.golang.org/protobuf/runtime/protoiface
159s embed
159s google.golang.org/protobuf/internal/editiondefaults
159s google.golang.org/protobuf/internal/descfmt
159s google.golang.org/protobuf/proto
159s google.golang.org/protobuf/internal/descopts
159s google.golang.org/protobuf/internal/encoding/defval
159s google.golang.org/protobuf/internal/protolazy
159s google.golang.org/protobuf/encoding/prototext
159s google.golang.org/protobuf/internal/filedesc
159s google.golang.org/protobuf/internal/version
159s golang.org/x/net/internal/timeseries
159s html
160s html/template
160s google.golang.org/protobuf/internal/encoding/tag
160s google.golang.org/protobuf/internal/impl
160s text/tabwriter
160s golang.org/x/net/trace
160s google.golang.org/grpc/backoff
160s golang.org/x/sys/unix
161s google.golang.org/grpc/internal/grpclog
161s google.golang.org/grpc/grpclog
162s google.golang.org/grpc/connectivity
162s google.golang.org/grpc/attributes
162s google.golang.org/grpc/internal/credentials
162s google.golang.org/grpc/credentials
162s google.golang.org/grpc/internal
162s google.golang.org/grpc/internal/channelz
162s google.golang.org/grpc/channelz
162s google.golang.org/grpc/metadata
162s google.golang.org/grpc/resolver
162s google.golang.org/grpc/balancer
162s google.golang.org/grpc/balancer/base
163s google.golang.org/grpc/internal/grpcrand
163s google.golang.org/grpc/balancer/roundrobin
163s google.golang.org/grpc/codes
163s google.golang.org/protobuf/internal/filetype
163s google.golang.org/grpc/credentials/insecure
163s google.golang.org/grpc/internal/grpcutil
163s google.golang.org/grpc/encoding
163s google.golang.org/grpc/internal/backoff
163s google.golang.org/protobuf/runtime/protoimpl
163s google.golang.org/grpc/internal/balancer/gracefulswitch
163s google.golang.org/protobuf/types/descriptorpb
163s google.golang.org/protobuf/protoadapt
163s google.golang.org/grpc/encoding/proto
163s google.golang.org/grpc/internal/balancerload
163s google.golang.org/protobuf/types/known/durationpb
163s github.com/golang/protobuf/ptypes/duration
163s google.golang.org/protobuf/types/known/timestamppb
163s github.com/golang/protobuf/ptypes/timestamp
163s google.golang.org/grpc/binarylog/grpc_binarylog_v1
163s google.golang.org/protobuf/internal/editionssupport
163s google.golang.org/protobuf/types/gofeaturespb
163s google.golang.org/protobuf/reflect/protodesc
163s google.golang.org/genproto/googleapis/api/annotations
163s google.golang.org/protobuf/types/known/anypb
164s google.golang.org/genproto/googleapis/rpc/status
164s google.golang.org/grpc/internal/status
164s google.golang.org/grpc/status
164s github.com/golang/protobuf/proto
164s google.golang.org/grpc/internal/binarylog
164s google.golang.org/grpc/internal/buffer
164s google.golang.org/grpc/internal/grpcsync
164s google.golang.org/grpc/internal/idle
164s google.golang.org/grpc/internal/metadata
164s google.golang.org/protobuf/internal/encoding/json
164s go.etcd.io/etcd/api/authpb
164s go.etcd.io/etcd/api/membershippb
164s go.etcd.io/etcd/api/mvccpb
164s google.golang.org/protobuf/encoding/protojson
164s google.golang.org/grpc/internal/serviceconfig
164s google.golang.org/grpc/internal/resolver
164s google.golang.org/grpc/internal/resolver/passthrough
164s google.golang.org/grpc/internal/transport/networktype
165s google.golang.org/grpc/internal/resolver/unix
165s golang.org/x/text/transform
165s golang.org/x/text/unicode/bidi
165s google.golang.org/grpc/internal/pretty
165s golang.org/x/text/unicode/norm
165s golang.org/x/text/secure/bidirule
165s golang.org/x/net/http2/hpack
165s google.golang.org/grpc/internal/syscall
165s google.golang.org/grpc/keepalive
165s google.golang.org/grpc/peer
165s golang.org/x/net/idna
165s google.golang.org/grpc/stats
165s google.golang.org/grpc/tap
165s net/http/httputil
165s golang.org/x/net/http/httpguts
165s golang.org/x/net/http2
166s google.golang.org/grpc/balancer/grpclb/state
166s google.golang.org/grpc/internal/envconfig
166s google.golang.org/grpc/internal/resolver/dns/internal
166s google.golang.org/grpc/internal/resolver/dns
166s google.golang.org/grpc/resolver/dns
166s go.etcd.io/etcd/api/v3rpc/rpctypes
166s github.com/coreos/go-systemd/journal
166s go.etcd.io/etcd/client/pkg/systemd
166s go.uber.org/atomic
166s go.uber.org/multierr
166s go.uber.org/zap/internal/pool
166s go.uber.org/zap/buffer
166s go.uber.org/zap/internal/bufferpool
166s go.uber.org/zap/internal/color
166s go.uber.org/zap/internal/exit
166s go.uber.org/zap/zapcore
167s go.uber.org/zap/internal
167s go.uber.org/zap/internal/stacktrace
167s google.golang.org/grpc/internal/transport
167s go.uber.org/zap
168s go.etcd.io/etcd/client/pkg/logutil
168s go.etcd.io/etcd/client/pkg/fileutil
168s google.golang.org/grpc
168s go.etcd.io/etcd/client/pkg/tlsutil
168s go.etcd.io/etcd/client/pkg/transport
169s go.etcd.io/etcd/client/v3/credentials
169s go.etcd.io/etcd/client/v3/internal/endpoint
169s google.golang.org/grpc/resolver/manual
169s go.etcd.io/etcd/client/v3/internal/resolver
169s go.uber.org/zap/zapgrpc
169s go.etcd.io/bbolt/errors
169s go.etcd.io/bbolt/internal/common
169s go.etcd.io/bbolt/internal/freelist
169s go.etcd.io/etcd/api/etcdserverpb
169s go.etcd.io/bbolt
170s go.etcd.io/etcd/raft/quorum
170s go.etcd.io/etcd/raft/raftpb
170s go.etcd.io/etcd/raft/tracker
170s go.etcd.io/etcd/raft/confchange
170s go.etcd.io/etcd/raft
171s go.etcd.io/etcd/pkg/cpuutil
171s go.etcd.io/etcd/pkg/netutil
171s go.etcd.io/etcd/server/datadir
171s go.opentelemetry.io/otel/internal/attribute
171s go.opentelemetry.io/otel/attribute
172s go.opentelemetry.io/otel/semconv/v1.17.0
172s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal
172s log/slog/internal/buffer
172s log/slog
172s go.etcd.io/etcd/client/v3
172s github.com/go-logr/logr
173s github.com/go-logr/logr/funcr
173s github.com/go-logr/stdr
173s go.opentelemetry.io/otel/codes
173s go.opentelemetry.io/otel/metric
173s go.opentelemetry.io/otel/internal/baggage
173s go.opentelemetry.io/otel/baggage
173s go.etcd.io/etcd/client/v3/concurrency
173s go.etcd.io/etcd/client/v3/mirror
174s go.etcd.io/etcd/client/v3/snapshot
174s go.opentelemetry.io/otel/trace
174s go.opentelemetry.io/otel/metric/noop
174s go.opentelemetry.io/otel/propagation
174s expvar
174s go.opentelemetry.io/otel/internal/global
174s github.com/beorn7/perks/quantile
174s github.com/cespare/xxhash
174s go.opentelemetry.io/otel
174s github.com/prometheus/client_model/go
174s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
174s github.com/prometheus/common/model
174s go.etcd.io/etcd/server/config
175s runtime/metrics
175s github.com/munnerz/goautoneg
175s google.golang.org/protobuf/encoding/protodelim
175s github.com/prometheus/procfs/internal/fs
175s github.com/prometheus/procfs/internal/util
175s github.com/prometheus/client_golang/prometheus/internal
175s github.com/prometheus/common/expfmt
175s github.com/prometheus/procfs
175s go.etcd.io/etcd/pkg/contention
175s go.etcd.io/etcd/pkg/idutil
175s go.etcd.io/etcd/pkg/pbutil
175s go.etcd.io/etcd/pkg/runtime
175s go.etcd.io/etcd/pkg/schedule
175s go.etcd.io/etcd/pkg/traceutil
175s go.etcd.io/etcd/pkg/wait
175s github.com/golang-jwt/jwt
176s go.etcd.io/etcd/pkg/adt
176s golang.org/x/crypto/blowfish
176s golang.org/x/crypto/bcrypt
176s go.etcd.io/etcd/server/etcdserver/api/v2error
176s container/heap
176s github.com/jonboulle/clockwork
176s github.com/xiang90/probing
176s go.etcd.io/etcd/pkg/httputil
176s go.etcd.io/etcd/pkg/ioutil
176s go.etcd.io/etcd/server/etcdserver/api/snap/snappb
176s go.etcd.io/etcd/server/wal/walpb
176s github.com/prometheus/client_golang/prometheus
176s go.etcd.io/etcd/server/etcdserver/api/v2stats
176s golang.org/x/time/rate
177s go.etcd.io/etcd/server/etcdserver/api/v2discovery
177s go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes
177s github.com/google/btree
177s go.etcd.io/etcd/server/lease/leasepb
177s go.etcd.io/etcd/pkg/crc
177s go.etcd.io/etcd/pkg/cobrautl
177s go.etcd.io/etcd/pkg/flags
177s go.etcd.io/etcd/pkg/report
177s gopkg.in/cheggaaa/pb.v1
177s go.etcd.io/etcd/server/mvcc/backend
177s go.etcd.io/etcd/server/etcdserver/api/v2store
178s go.etcd.io/etcd/server/etcdserver/api/snap
178s go.etcd.io/etcd/server/etcdserver/api/rafthttp
178s go.etcd.io/etcd/server/mvcc/buckets
178s go.etcd.io/etcd/server/auth
178s go.etcd.io/etcd/server/etcdserver/api/membership
178s go.etcd.io/etcd/server/etcdserver/api/v3alarm
178s go.etcd.io/etcd/server/lease
179s go.etcd.io/etcd/server/mvcc
179s go.etcd.io/etcd/server/etcdserver/api
179s go.etcd.io/etcd/server/etcdserver/cindex
179s go.etcd.io/etcd/server/lease/leasehttp
179s go.etcd.io/etcd/server/wal
179s go.etcd.io/etcd/server/verify
179s go.etcd.io/etcd/server/etcdserver/api/v3compactor
179s os/exec
179s go.etcd.io/etcd/server/etcdserver
179s github.com/soheilhy/cmux
180s internal/sysinfo
180s runtime/trace
180s testing
181s go.etcd.io/etcd/client/pkg/testutil
181s google.golang.org/grpc/interop/grpc_testing/core
181s google.golang.org/grpc/interop/grpc_testing
181s go.etcd.io/etcd/etcdutl/snapshot
182s go.etcd.io/etcd/etcdutl/etcdutl
182s go.etcd.io/etcd/etcdctl/ctlv3/command
182s go.etcd.io/etcd/pkg/grpc_testing
182s github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus
182s github.com/grpc-ecosystem/go-grpc-prometheus
182s github.com/grpc-ecosystem/grpc-gateway/utilities
182s github.com/grpc-ecosystem/grpc-gateway/internal/httprule
183s google.golang.org/genproto/googleapis/api/httpbody
183s google.golang.org/grpc/health/grpc_health_v1
183s google.golang.org/protobuf/types/known/fieldmaskpb
183s google.golang.org/protobuf/types/known/structpb
183s google.golang.org/protobuf/types/known/wrapperspb
183s github.com/grpc-ecosystem/grpc-gateway/runtime
183s github.com/gorilla/websocket
184s github.com/sirupsen/logrus
184s go.etcd.io/etcd/api/etcdserverpb/gw
184s github.com/tmc/grpc-websocket-proxy/wsproxy
184s internal/profile
184s runtime/pprof
185s net/http/pprof
185s github.com/klauspost/compress/fse
185s go.etcd.io/etcd/pkg/debugutil
185s github.com/klauspost/compress/huff0
185s github.com/klauspost/compress/internal/snapref
185s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header
185s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil
185s go.etcd.io/etcd/server/etcdserver/api/v2auth
185s github.com/klauspost/compress/zstd
186s go.etcd.io/etcd/server/etcdserver/api/v2v3
186s google.golang.org/grpc/health
186s go.etcd.io/etcd/server/etcdserver/api/v3rpc
187s github.com/prometheus/client_golang/prometheus/promhttp
187s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb
187s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb
187s go.etcd.io/etcd/server/etcdserver/api/etcdhttp
187s go.etcd.io/etcd/server/proxy/grpcproxy/adapter
188s go.etcd.io/etcd/server/etcdserver/api/v3client
188s go.etcd.io/etcd/server/etcdserver/api/v2http
188s go.etcd.io/etcd/server/etcdserver/api/v3election
188s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw
188s go.etcd.io/etcd/server/etcdserver/api/v3lock
188s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw
188s database/sql/driver
188s go.opentelemetry.io/otel/sdk/internal/x
188s github.com/google/uuid
188s go.opentelemetry.io/otel/semconv/v1.26.0
188s os/user
189s go.opentelemetry.io/otel/sdk/internal/env
189s go.opentelemetry.io/otel/trace/noop
189s go.opentelemetry.io/proto/otlp/common/v1
189s go.opentelemetry.io/proto/otlp/resource/v1
189s go.opentelemetry.io/proto/otlp/trace/v1
189s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal
189s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig
189s github.com/cenkalti/backoff/v4
189s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry
189s go.opentelemetry.io/otel/sdk/resource
189s google.golang.org/grpc/encoding/gzip
189s go.opentelemetry.io/proto/otlp/collector/trace/v1
189s google.golang.org/genproto/googleapis/rpc/errdetails
190s go.opentelemetry.io/otel/sdk/trace
190s go.opentelemetry.io/otel/semconv/internal
190s go.opentelemetry.io/otel/semconv/v1.4.0
190s gopkg.in/natefinch/lumberjack.v2
190s go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform
190s sigs.k8s.io/yaml/goyaml.v2
190s go.opentelemetry.io/otel/exporters/otlp/otlptrace
190s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig
190s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
191s go.uber.org/zap/internal/ztest
191s go.uber.org/zap/zaptest
191s net/http/internal/testcert
191s net/http/httptest
191s sigs.k8s.io/yaml
191s go.etcd.io/etcd/server/embed
191s go.etcd.io/etcd/client/v3/clientv3util
191s go.etcd.io/etcd/client/v3/experimental/recipes
191s go.etcd.io/etcd/client/v3/kubernetes
191s go.etcd.io/etcd/client/v3/leasing
192s go.etcd.io/etcd/client/v3/mock/mockserver
192s go.etcd.io/etcd/tests/integration
192s go.etcd.io/etcd/client/v3/namespace
192s go.etcd.io/etcd/client/v3/naming/endpoints
192s go.etcd.io/etcd/client/v3/naming/resolver
192s go.etcd.io/etcd/client/v3/ordering
192s go.etcd.io/etcd/client/v3/yaml
192s go.etcd.io/etcd
192s github.com/russross/blackfriday/v2
193s go.etcd.io/etcd/etcdctl/ctlv3
193s go.etcd.io/etcd/etcdutl
193s github.com/cpuguy83/go-md2man/v2/md2man
193s github.com/urfave/cli
194s go.etcd.io/etcd/etcdctl/ctlv2/command
194s go.etcd.io/etcd/etcdctl/ctlv2
194s go.etcd.io/etcd/etcdctl
196s github.com/creack/pty
196s go.etcd.io/etcd/pkg/expect
196s go.etcd.io/etcd/pkg/osutil
196s go.etcd.io/etcd/pkg/proxy
196s go.etcd.io/etcd/pkg/stringutil
196s github.com/pmezard/go-difflib/difflib
196s github.com/cockroachdb/datadriven
196s go.etcd.io/etcd/raft/rafttest
197s github.com/coreos/go-systemd/daemon
197s go.etcd.io/etcd/server/proxy/grpcproxy/cache
197s go.etcd.io/etcd/server/proxy/grpcproxy
197s go.etcd.io/etcd/server/proxy/httpproxy
197s go.etcd.io/etcd/server/proxy/tcpproxy
197s go.etcd.io/etcd/server/mock/mockstorage
197s go.etcd.io/etcd/server/mock/mockstore
197s go.etcd.io/etcd/server/etcdmain
197s go.etcd.io/etcd/server/mock/mockwait
197s github.com/davecgh/go-spew/spew
198s gopkg.in/yaml.v3
198s go.etcd.io/etcd/server
199s github.com/stretchr/testify/assert/yaml
199s github.com/stretchr/testify/assert
200s go.etcd.io/etcd/server/mvcc/backend/testing
200s go.etcd.io/etcd/server/storage/mvcc/testutil
200s go.etcd.io/etcd/tests/framework/e2e
200s golang.org/x/sync/errgroup
200s go.etcd.io/etcd/tests/e2e
200s go.etcd.io/etcd/tests/framework/testutils
200s go.etcd.io/etcd/tests/functional/rpcpb
201s go.etcd.io/etcd/tests/functional/agent
201s go.etcd.io/etcd/tests/functional/runner
202s gopkg.in/yaml.v2
202s go.etcd.io/etcd/tests/integration/clientv3
202s go.etcd.io/etcd/tests/testutils
202s go.etcd.io/etcd/tests/functional/tester
203s debian/rules execute_after_dh_auto_build
203s make[1]: Entering directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp'
204s mv -v _build/bin/server _build/bin/etcd
204s renamed '_build/bin/server' -> '_build/bin/etcd'
204s rm -vf _build/src/go.etcd.io/etcd/client/*/example_*.go
204s make[1]: Leaving directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp'
204s debian/rules override_dh_auto_test
204s make[1]: Entering directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp'
204s GOLANG_TEST_SHORT=true dh_auto_test -O--no-parallel -- -run=Test -short
205s cd _build && go test -vet=off -v -p 1 -run=Test -short go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/client/examples go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/concurrency go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/examples go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/integration/clientv3/naming go.etcd.io/etcd/tests/integration/clientv3/snapshot go.etcd.io/etcd/tests/integration/embed go.etcd.io/etcd/tests/integration/proxy/grpcproxy go.etcd.io/etcd/tests/integration/snapshot go.etcd.io/etcd/tests/integration/v2store go.etcd.io/etcd/tests/testutils
275s ? go.etcd.io/etcd [no test files]
275s ? go.etcd.io/etcd/api/authpb [no test files]
277s === RUN TestInvalidGoTypeIntPanic
277s --- PASS: TestInvalidGoTypeIntPanic (0.00s)
277s PASS
277s ok go.etcd.io/etcd/api/etcdserverpb 0.038s
277s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files]
277s ? go.etcd.io/etcd/api/membershippb [no test files]
277s ? go.etcd.io/etcd/api/mvccpb [no test files]
278s === RUN TestConvert
278s --- PASS: TestConvert (0.00s)
278s PASS
278s ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.015s
278s ? go.etcd.io/etcd/api/version [no test files]
280s === RUN TestFileBufReader
280s --- PASS: TestFileBufReader (0.00s)
280s === RUN TestIsDirWriteable
280s --- PASS: TestIsDirWriteable (0.00s)
280s === RUN TestCreateDirAll
280s --- PASS: TestCreateDirAll (0.00s)
280s === RUN TestExist
280s --- PASS: TestExist (0.00s)
280s === RUN TestDirEmpty
280s --- PASS: TestDirEmpty (0.00s)
280s === RUN TestZeroToEnd
280s --- PASS: TestZeroToEnd (0.00s)
280s === RUN TestDirPermission
280s --- PASS: TestDirPermission (0.00s)
280s === RUN TestRemoveMatchFile
280s logger.go:146: 2026-02-04T00:59:12.080Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile4035476213/001/tmp2891839948", "error": "remove /tmp/TestRemoveMatchFile4035476213/001/tmp2891839948: no such file or directory"}
280s --- PASS: TestRemoveMatchFile (0.00s)
280s === RUN TestLockAndUnlockSyscallFlock
280s --- PASS: TestLockAndUnlockSyscallFlock (0.10s)
280s === RUN TestLockAndUnlock
280s --- PASS: TestLockAndUnlock (0.10s)
280s === RUN TestPreallocateExtend
280s --- PASS: TestPreallocateExtend (0.00s)
280s === RUN TestPreallocateExtendTrunc
280s --- PASS: TestPreallocateExtendTrunc (0.00s)
280s === RUN TestPreallocateFixed
280s --- PASS: TestPreallocateFixed (0.00s)
280s === RUN TestPurgeFile
280s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile317907557","suffix":"test","max":3,"interval":"1ms"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile317907557/0.test"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile317907557/1.test"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile317907557/2.test"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile317907557/4.test"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile317907557/5.test"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile317907557/6.test"}
280s --- PASS: TestPurgeFile (0.02s)
280s === RUN TestPurgeFileHoldingLockFile
280s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3754168871","suffix":"test","max":3,"interval":"1ms"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/0.test"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/1.test"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/2.test"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/3.test"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/4.test"}
280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"}
280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"}
280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"}
280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"}
280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"}
280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"}
280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"}
280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"}
280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/5.test"}
280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/6.test"}
280s --- PASS: TestPurgeFileHoldingLockFile (0.02s)
280s === RUN TestReadDir
280s --- PASS: TestReadDir (0.00s)
280s PASS
280s ok go.etcd.io/etcd/client/pkg/fileutil 0.267s
281s === RUN TestNewJournalWriter
281s zap_journal_test.go:49: sent logs successfully to journald
281s --- PASS: TestNewJournalWriter (0.00s)
281s === RUN TestEncodeTimePrecisionToMicroSeconds
281s --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s)
281s PASS
281s ok go.etcd.io/etcd/client/pkg/logutil 0.016s
281s === RUN TestCanonicalURLPath
281s --- PASS: TestCanonicalURLPath (0.00s)
281s PASS
281s ok go.etcd.io/etcd/client/pkg/pathutil 0.007s
282s === RUN TestSRVGetCluster
282s --- PASS: TestSRVGetCluster (0.00s)
282s === RUN TestSRVDiscover
282s --- PASS: TestSRVDiscover (0.00s)
282s === RUN TestGetSRVService
282s --- PASS: TestGetSRVService (0.00s)
282s PASS
282s ok go.etcd.io/etcd/client/pkg/srv 0.013s
282s ? go.etcd.io/etcd/client/pkg/systemd [no test files]
283s === RUN TestSample
283s leak_test.go:37: Counting leaked routines is disabled in --short tests
283s --- SKIP: TestSample (0.00s)
283s PASS
283s ok go.etcd.io/etcd/client/pkg/testutil 0.017s
283s === RUN TestGetCipherSuite_not_existing
283s --- PASS: TestGetCipherSuite_not_existing (0.00s)
283s === RUN TestGetCipherSuite_success
283s --- PASS: TestGetCipherSuite_success (0.00s)
283s === RUN TestGetCipherSuite_insecure
283s --- PASS: TestGetCipherSuite_insecure (0.00s)
283s === RUN TestGetVersion
283s === RUN TestGetVersion/TLS1.2
283s === RUN TestGetVersion/TLS1.3
283s === RUN TestGetVersion/Empty_version
283s === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version
283s --- PASS: TestGetVersion (0.00s)
283s --- PASS: TestGetVersion/TLS1.2 (0.00s)
283s --- PASS: TestGetVersion/TLS1.3 (0.00s)
283s --- PASS: TestGetVersion/Empty_version (0.00s)
283s --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s)
283s PASS
283s ok go.etcd.io/etcd/client/pkg/tlsutil 0.014s
284s === RUN TestNewKeepAliveListener
284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.415Z"}
284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-601668534/cert.pem"}
284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-601668534/key.pem"}
284s --- PASS: TestNewKeepAliveListener (0.02s)
284s === RUN TestNewKeepAliveListenerTLSEmptyConfig
284s --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s)
284s === RUN TestNewListenerTLSInfo
284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.434Z"}
284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2938286508/cert.pem"}
284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2938286508/key.pem"}
284s --- PASS: TestNewListenerTLSInfo (0.02s)
284s === RUN TestNewListenerWithOpts
284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.451Z"}
284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-611118836/cert.pem"}
284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-611118836/key.pem"}
284s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check
284s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check
284s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check
284s === RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check
284s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo
284s --- PASS: TestNewListenerWithOpts (0.01s)
284s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s)
284s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s)
284s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s)
284s --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.00s)
284s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s)
284s === RUN TestNewListenerWithSocketOpts
284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.461Z"}
284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2174706413/cert.pem"}
284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2174706413/key.pem"}
284s === RUN TestNewListenerWithSocketOpts/nil_socketopts
284s === RUN TestNewListenerWithSocketOpts/empty_socketopts
284s === RUN TestNewListenerWithSocketOpts/reuse_address
284s === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS
284s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port
284s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS
284s === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check
284s === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout
284s === RUN TestNewListenerWithSocketOpts/reuse_port
284s --- PASS: TestNewListenerWithSocketOpts (0.02s)
284s --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s)
284s --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s)
284s --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s)
284s --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.00s)
284s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s)
284s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.00s)
284s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s)
284s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.00s)
284s --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s)
284s === RUN TestNewListenerTLSInfoSkipClientSANVerify
284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.479Z"}
284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1454691164/cert.pem"}
284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1454691164/key.pem"}
284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.486Z"}
284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-407500050/cert.pem"}
284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-407500050/key.pem"}
284s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-407500050/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1454691164/cert.pem, key = /tmp/etcd-test-tls-1454691164/key.pem, client-cert=/tmp/etcd-test-tls-1454691164/cert.pem, client-key=/tmp/etcd-test-tls-1454691164/key.pem, trusted-ca = /tmp/etcd-test-tls-407500050/cert.pem, client-cert-auth = false, crl-file = "}
284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.509Z"}
284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3089863347/cert.pem"}
284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3089863347/key.pem"}
284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.516Z"}
284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3862379528/cert.pem"}
284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3862379528/key.pem"}
284s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3862379528/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-3089863347/cert.pem, key = /tmp/etcd-test-tls-3089863347/key.pem, client-cert=/tmp/etcd-test-tls-3089863347/cert.pem, client-key=/tmp/etcd-test-tls-3089863347/key.pem, trusted-ca = /tmp/etcd-test-tls-3862379528/cert.pem, client-cert-auth = false, crl-file = "}
285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.539Z"}
285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1798346841/cert.pem"}
285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1798346841/key.pem"}
285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.546Z"}
285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3009198823/cert.pem"}
285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3009198823/key.pem"}
285s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3009198823/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1798346841/cert.pem, key = /tmp/etcd-test-tls-1798346841/key.pem, client-cert=/tmp/etcd-test-tls-1798346841/cert.pem, client-key=/tmp/etcd-test-tls-1798346841/key.pem, trusted-ca = /tmp/etcd-test-tls-3009198823/cert.pem, client-cert-auth = false, crl-file = "}
285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.569Z"}
285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1220829269/cert.pem"}
285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1220829269/key.pem"}
285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.576Z"}
285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2299780537/cert.pem"}
285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2299780537/key.pem"}
285s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2299780537/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1220829269/cert.pem, key = /tmp/etcd-test-tls-1220829269/key.pem, client-cert=/tmp/etcd-test-tls-1220829269/cert.pem, client-key=/tmp/etcd-test-tls-1220829269/key.pem, trusted-ca = /tmp/etcd-test-tls-2299780537/cert.pem, client-cert-auth = false, crl-file = "}
285s --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (0.12s)
285s === RUN TestNewListenerTLSEmptyInfo
285s --- PASS: TestNewListenerTLSEmptyInfo (0.00s)
285s === RUN TestNewTransportTLSInfo
285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.600Z"}
285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-221001541/cert.pem"}
285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-221001541/key.pem"}
285s --- PASS: TestNewTransportTLSInfo (0.01s)
285s === RUN TestTLSInfoNonexist
285s --- PASS: TestTLSInfoNonexist (0.00s)
285s === RUN TestTLSInfoEmpty
285s --- PASS: TestTLSInfoEmpty (0.00s)
285s === RUN TestTLSInfoMissingFields
285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.607Z"}
285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2611047847/cert.pem"}
285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2611047847/key.pem"}
285s --- PASS: TestTLSInfoMissingFields (0.01s)
285s === RUN TestTLSInfoParseFuncError
285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.614Z"}
285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3409293061/cert.pem"}
285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3409293061/key.pem"}
285s --- PASS: TestTLSInfoParseFuncError (0.01s)
285s === RUN TestTLSInfoConfigFuncs
285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.621Z"}
285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1102630736/cert.pem"}
285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1102630736/key.pem"}
285s logger.go:146: 2026-02-04T00:59:16.627Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-1102630736/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-1102630736/cert.pem, key = /tmp/etcd-test-tls-1102630736/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-1102630736/cert.pem, client-cert-auth = false, crl-file = "}
285s --- PASS: TestTLSInfoConfigFuncs (0.01s)
285s === RUN TestNewListenerUnixSocket
285s --- PASS: TestNewListenerUnixSocket (0.00s)
285s === RUN TestNewListenerTLSInfoSelfCert
285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.628Z"}
285s {"level":"info","msg":"created cert file","path":"/tmp/tlsdir2310353714/cert.pem"}
285s {"level":"info","msg":"created key file","path":"/tmp/tlsdir2310353714/key.pem"}
285s --- PASS: TestNewListenerTLSInfoSelfCert (0.02s)
285s === RUN TestIsClosedConnError
285s --- PASS: TestIsClosedConnError (0.00s)
285s === RUN TestSocktOptsEmpty
285s --- PASS: TestSocktOptsEmpty (0.00s)
285s === RUN TestReadWriteTimeoutDialer
285s timeout_dialer_test.go:24: flaky test
285s --- SKIP: TestReadWriteTimeoutDialer (0.00s)
285s === RUN TestNewTimeoutListener
285s --- PASS: TestNewTimeoutListener (0.00s)
285s === RUN TestWriteReadTimeoutListener
285s timeout_listener_test.go:41: flaky test
285s --- SKIP: TestWriteReadTimeoutListener (0.00s)
285s === RUN TestNewTimeoutTransport
285s --- PASS: TestNewTimeoutTransport (0.00s)
285s === RUN TestValidateSecureEndpoints
285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.646Z"}
285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2414639803/cert.pem"}
285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2414639803/key.pem"}
285s === RUN TestValidateSecureEndpoints/secureEndPoints
285s === RUN TestValidateSecureEndpoints/mixEndPoints
285s === RUN TestValidateSecureEndpoints/invalidEndPoints
285s === RUN TestValidateSecureEndpoints/insecureEndpoints
285s --- PASS: TestValidateSecureEndpoints (0.02s)
285s --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.00s)
285s --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.00s)
285s --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.00s)
285s --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.00s)
285s === RUN TestNewTransportTLSInvalidCipherSuitesTLS12
285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.662Z"}
285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-580382916/cert.pem"}
285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-580382916/key.pem"}
285s --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.01s)
285s PASS
285s ok go.etcd.io/etcd/client/pkg/transport 0.282s
285s === RUN TestIDString
285s --- PASS: TestIDString (0.00s)
285s === RUN TestIDFromString
285s --- PASS: TestIDFromString (0.00s)
285s === RUN TestIDFromStringFail
285s --- PASS: TestIDFromStringFail (0.00s)
285s === RUN TestIDSlice
285s --- PASS: TestIDSlice (0.00s)
285s === RUN TestUnsafeSet
285s --- PASS: TestUnsafeSet (0.00s)
285s === RUN TestThreadsafeSet
285s --- PASS: TestThreadsafeSet (0.00s)
285s === RUN TestUnsafeSetContainsAll
285s --- PASS: TestUnsafeSetContainsAll (0.00s)
285s === RUN TestUint64Slice
285s --- PASS: TestUint64Slice (0.00s)
285s === RUN TestNewURLs
285s --- PASS: TestNewURLs (0.00s)
285s === RUN TestURLsString
285s --- PASS: TestURLsString (0.00s)
285s === RUN TestURLsSort
285s --- PASS: TestURLsSort (0.00s)
285s === RUN TestURLsStringSlice
285s --- PASS: TestURLsStringSlice (0.00s)
285s === RUN TestNewURLsFail
285s --- PASS: TestNewURLsFail (0.00s)
285s === RUN TestParseInitialCluster
285s --- PASS: TestParseInitialCluster (0.00s)
285s === RUN TestParseInitialClusterBad
285s --- PASS: TestParseInitialClusterBad (0.00s)
285s === RUN TestNameURLPairsString
285s --- PASS: TestNameURLPairsString (0.00s)
285s === RUN TestParse
285s --- PASS: TestParse (0.00s)
285s === RUN TestNewURLsMapIPV6
285s --- PASS: TestNewURLsMapIPV6 (0.00s)
285s === RUN TestNewURLsMapFromStringMapEmpty
285s --- PASS: TestNewURLsMapFromStringMapEmpty (0.00s)
285s === RUN TestNewURLsMapFromStringMapNormal
285s --- PASS: TestNewURLsMapFromStringMapNormal (0.00s)
285s PASS
285s ok go.etcd.io/etcd/client/pkg/types 0.012s
287s === RUN TestSimpleHTTPClientDoSuccess
287s --- PASS: TestSimpleHTTPClientDoSuccess (0.00s)
287s === RUN TestSimpleHTTPClientDoError
287s --- PASS: TestSimpleHTTPClientDoError (0.00s)
287s === RUN TestSimpleHTTPClientDoNilRequest
287s --- PASS: TestSimpleHTTPClientDoNilRequest (0.00s)
287s === RUN TestSimpleHTTPClientDoCancelContext
287s --- PASS: TestSimpleHTTPClientDoCancelContext (0.00s)
287s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosed
287s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosed (0.01s)
287s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody
287s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody (0.00s)
287s === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip
287s --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s)
287s === RUN TestSimpleHTTPClientDoHeaderTimeout
287s --- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s)
287s === RUN TestHTTPClusterClientDo
287s --- PASS: TestHTTPClusterClientDo (0.00s)
287s === RUN TestHTTPClusterClientDoDeadlineExceedContext
287s --- PASS: TestHTTPClusterClientDoDeadlineExceedContext (0.00s)
287s === RUN TestHTTPClusterClientDoCanceledContext
287s --- PASS: TestHTTPClusterClientDoCanceledContext (0.00s)
287s === RUN TestRedirectedHTTPAction
287s --- PASS: TestRedirectedHTTPAction (0.00s)
287s === RUN TestRedirectFollowingHTTPClient
287s --- PASS: TestRedirectFollowingHTTPClient (0.00s)
287s === RUN TestDefaultCheckRedirect
287s --- PASS: TestDefaultCheckRedirect (0.00s)
287s === RUN TestHTTPClusterClientSync
287s --- PASS: TestHTTPClusterClientSync (0.00s)
287s === RUN TestHTTPClusterClientSyncFail
287s --- PASS: TestHTTPClusterClientSyncFail (0.00s)
287s === RUN TestHTTPClusterClientAutoSyncCancelContext
287s --- PASS: TestHTTPClusterClientAutoSyncCancelContext (0.00s)
287s === RUN TestHTTPClusterClientAutoSyncFail
287s --- PASS: TestHTTPClusterClientAutoSyncFail (0.00s)
287s === RUN TestHTTPClusterClientGetVersion
287s --- PASS: TestHTTPClusterClientGetVersion (0.00s)
287s === RUN TestHTTPClusterClientSyncPinEndpoint
287s --- PASS: TestHTTPClusterClientSyncPinEndpoint (0.00s)
287s === RUN TestHTTPClusterClientSyncUnpinEndpoint
287s --- PASS: TestHTTPClusterClientSyncUnpinEndpoint (0.00s)
287s === RUN TestHTTPClusterClientSyncPinLeaderEndpoint
287s --- PASS: TestHTTPClusterClientSyncPinLeaderEndpoint (0.00s)
287s === RUN TestHTTPClusterClientResetFail
287s --- PASS: TestHTTPClusterClientResetFail (0.00s)
287s === RUN TestHTTPClusterClientResetPinRandom
287s --- PASS: TestHTTPClusterClientResetPinRandom (0.03s)
287s === RUN TestV2KeysURLHelper
287s --- PASS: TestV2KeysURLHelper (0.00s)
287s === RUN TestGetAction
287s --- PASS: TestGetAction (0.00s)
287s === RUN TestWaitAction
287s --- PASS: TestWaitAction (0.00s)
287s === RUN TestSetAction
287s --- PASS: TestSetAction (0.00s)
287s === RUN TestCreateInOrderAction
287s --- PASS: TestCreateInOrderAction (0.00s)
287s === RUN TestDeleteAction
287s --- PASS: TestDeleteAction (0.00s)
287s === RUN TestUnmarshalSuccessfulResponse
287s --- PASS: TestUnmarshalSuccessfulResponse (0.00s)
287s === RUN TestUnmarshalFailedKeysResponse
287s --- PASS: TestUnmarshalFailedKeysResponse (0.00s)
287s === RUN TestUnmarshalFailedKeysResponseBadJSON
287s --- PASS: TestUnmarshalFailedKeysResponseBadJSON (0.00s)
287s === RUN TestHTTPWatcherNextWaitAction
287s --- PASS: TestHTTPWatcherNextWaitAction (0.00s)
287s === RUN TestHTTPWatcherNextFail
287s --- PASS: TestHTTPWatcherNextFail (0.00s)
287s === RUN TestHTTPKeysAPIWatcherAction
287s --- PASS: TestHTTPKeysAPIWatcherAction (0.00s)
287s === RUN TestHTTPKeysAPISetAction
287s --- PASS: TestHTTPKeysAPISetAction (0.00s)
287s === RUN TestHTTPKeysAPISetError
287s --- PASS: TestHTTPKeysAPISetError (0.00s)
287s === RUN TestHTTPKeysAPISetResponse
287s --- PASS: TestHTTPKeysAPISetResponse (0.00s)
287s === RUN TestHTTPKeysAPIGetAction
287s --- PASS: TestHTTPKeysAPIGetAction (0.00s)
287s === RUN TestHTTPKeysAPIGetError
287s --- PASS: TestHTTPKeysAPIGetError (0.00s)
287s === RUN TestHTTPKeysAPIGetResponse
287s --- PASS: TestHTTPKeysAPIGetResponse (0.00s)
287s === RUN TestHTTPKeysAPIDeleteAction
287s --- PASS: TestHTTPKeysAPIDeleteAction (0.00s)
287s === RUN TestHTTPKeysAPIDeleteError
287s --- PASS: TestHTTPKeysAPIDeleteError (0.00s)
287s === RUN TestHTTPKeysAPIDeleteResponse
287s --- PASS: TestHTTPKeysAPIDeleteResponse (0.00s)
287s === RUN TestHTTPKeysAPICreateAction
287s --- PASS: TestHTTPKeysAPICreateAction (0.00s)
287s === RUN TestHTTPKeysAPICreateInOrderAction
287s --- PASS: TestHTTPKeysAPICreateInOrderAction (0.00s)
287s === RUN TestHTTPKeysAPIUpdateAction
287s --- PASS: TestHTTPKeysAPIUpdateAction (0.00s)
287s === RUN TestNodeTTLDuration
287s --- PASS: TestNodeTTLDuration (0.00s)
287s === RUN TestMembersAPIActionList
287s --- PASS: TestMembersAPIActionList (0.00s)
287s === RUN TestMembersAPIActionAdd
287s --- PASS: TestMembersAPIActionAdd (0.00s)
287s === RUN TestMembersAPIActionUpdate
287s --- PASS: TestMembersAPIActionUpdate (0.00s)
287s === RUN TestMembersAPIActionRemove
287s --- PASS: TestMembersAPIActionRemove (0.00s)
287s === RUN TestMembersAPIActionLeader
287s --- PASS: TestMembersAPIActionLeader (0.00s)
287s === RUN TestAssertStatusCode
287s --- PASS: TestAssertStatusCode (0.00s)
287s === RUN TestV2MembersURL
287s --- PASS: TestV2MembersURL (0.00s)
287s === RUN TestMemberUnmarshal
287s --- PASS: TestMemberUnmarshal (0.00s)
287s === RUN TestMemberCollectionUnmarshalFail
287s --- PASS: TestMemberCollectionUnmarshalFail (0.00s)
287s === RUN TestMemberCollectionUnmarshal
287s --- PASS: TestMemberCollectionUnmarshal (0.00s)
287s === RUN TestMemberCreateRequestMarshal
287s --- PASS: TestMemberCreateRequestMarshal (0.00s)
287s === RUN TestHTTPMembersAPIAddSuccess
287s --- PASS: TestHTTPMembersAPIAddSuccess (0.00s)
287s === RUN TestHTTPMembersAPIAddError
287s --- PASS: TestHTTPMembersAPIAddError (0.00s)
287s === RUN TestHTTPMembersAPIRemoveSuccess
287s --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s)
287s === RUN TestHTTPMembersAPIRemoveFail
287s --- PASS: TestHTTPMembersAPIRemoveFail (0.00s)
287s === RUN TestHTTPMembersAPIListSuccess
287s --- PASS: TestHTTPMembersAPIListSuccess (0.00s)
287s === RUN TestHTTPMembersAPIListError
287s --- PASS: TestHTTPMembersAPIListError (0.00s)
287s === RUN TestHTTPMembersAPILeaderSuccess
287s --- PASS: TestHTTPMembersAPILeaderSuccess (0.00s)
287s === RUN TestHTTPMembersAPILeaderError
287s --- PASS: TestHTTPMembersAPILeaderError (0.00s)
287s PASS
287s ok go.etcd.io/etcd/client/v2 0.070s
288s === RUN TestDialCancel
288s logger.go:146: 2026-02-04T00:59:20.439Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x400024cb40/dialcancel:12345", "attempt": 0}
289s logger.go:146: 2026-02-04T00:59:20.540Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0x400024cb40/dialcancel:12345", "attempt": 0, "error": "rpc error: code = Canceled desc = latest balancer error: last connection error: connection error: desc = \"transport: Error while dialing: failed to do connect handshake, response: \\\"HTTP/1.1 403 Forbidden\\\\r\\\\nContent-Length: 3079\\\\r\\\\nConnection: keep-alive\\\\r\\\\nContent-Language: en\\\\r\\\\nContent-Type: text/html;charset=utf-8\\\\r\\\\nDate: Wed, 04 Feb 2026 00:59:20 GMT\\\\r\\\\nMime-Version: 1.0\\\\r\\\\nServer: squid/5.9\\\\r\\\\nVary: Accept-Language\\\\r\\\\nVia: 1.1 prod-internal-egress-proxy-ps7-03 (squid/5.9)\\\\r\\\\nX-Cache: MISS from prod-internal-egress-proxy-ps7-03\\\\r\\\\nX-Cache-Lookup: NONE from prod-internal-egress-proxy-ps7-03:3128\\\\r\\\\nX-Squid-Error: ERR_ACCESS_DENIED 0\\\\r\\\\n\\\\r\\\\n\\\\n
\\\\n\\\\n\\\\nERROR: The requested URL could not be retrieved\\\\n\\\\n\\\\n\\\\n
ERROR
\\\\nThe requested URL could not be retrieved
\\\\n\\\\n
\\\\n\\\\n\\\\n
The following error was encountered while trying to retrieve the URL: 254.0.0.1:12345
\\\\n\\\\n
\\\\nAccess Denied.
\\\\n
\\\\n\\\\n
Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.
\\\\n\\\\n
Your cache administrator is webmaster.
\\\\n
\\\\n
\\\\n\\\\n
\\\\n\\\\n\\\\n\\\"\""}
289s --- PASS: TestDialCancel (0.11s)
289s === RUN TestDialTimeout
292s --- PASS: TestDialTimeout (3.00s)
292s === RUN TestDialNoTimeout
292s --- PASS: TestDialNoTimeout (0.00s)
292s === RUN TestMaxUnaryRetries
292s --- PASS: TestMaxUnaryRetries (0.00s)
292s === RUN TestBackoff
292s --- PASS: TestBackoff (0.00s)
292s === RUN TestBackoffJitterFraction
292s --- PASS: TestBackoffJitterFraction (0.00s)
292s === RUN TestIsHaltErr
292s --- PASS: TestIsHaltErr (0.00s)
292s === RUN TestCloseCtxClient
292s --- PASS: TestCloseCtxClient (0.00s)
292s === RUN TestWithLogger
292s --- PASS: TestWithLogger (0.00s)
292s === RUN TestZapWithLogger
292s --- PASS: TestZapWithLogger (0.00s)
292s === RUN TestAuthTokenBundleNoOverwrite
292s logger.go:146: 2026-02-04T00:59:23.548Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x400024dc20/etcd-auth-test:0", "attempt": 0}
292s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s)
292s === RUN TestSyncFiltersMembers
292s --- PASS: TestSyncFiltersMembers (0.00s)
292s === RUN TestClientRejectOldCluster
292s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked a timing out dial:
292s net.(*Resolver).goLookupIPCNAMEOrder.func4({0xbe84ed?, 0xb?}, 0xc4b8?)
292s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x58
292s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _)
292s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0x8ec
292s net.(*Resolver).lookupIP(0x126cc80, {0xcf6dd0, 0x40000c0aa0}, {0xbe1aec, 0x3}, {0x400003e133, 0x13})
292s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0xe0
292s net.init.func1({0xcf6dd0?, 0x40000c0aa0?}, 0xcf6dd0?, {0xbe1aec?, 0x0?}, {0x400003e133?, 0x4000032bd0?})
292s /usr/lib/go-1.25/src/net/hook.go:21 +0x44
292s net.(*Resolver).lookupIPAddr.func1()
292s /usr/lib/go-1.25/src/net/lookup.go:335 +0x38
292s internal/singleflight.(*Group).doCall(0x126cc90, 0x40000c0af0, {0x4000038510, 0x17}, 0x400016de00?)
292s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x34
292s created by internal/singleflight.(*Group).DoChan in goroutine 115
292s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x33c
292s
292s net.(*Resolver).lookupIPAddr(0x126cc80, {0xcf6d98, 0x40000ad590}, {0xbe1aec, 0x3}, {0x400003e133, 0x13})
292s /usr/lib/go-1.25/src/net/lookup.go:343 +0x2dc
292s net.(*Resolver).internetAddrList(0x126cc80?, {0xcf6d98?, 0x40000ad590?}, {0xbe1aec, 0x3}, {0x400003e133?, 0x4000510ef8?})
292s /usr/lib/go-1.25/src/net/ipsock.go:289 +0x494
292s net.(*Resolver).resolveAddrList(0x126cc80, {0xcf6d98, 0x40000ad590}, {0xbe1ea1, 0x4}, {0xbe1aec?, 0x5?}, {0x400003e133, 0x18}, {0x0, ...})
292s /usr/lib/go-1.25/src/net/dial.go:353 +0x3d0
292s net.(*Dialer).DialContext(0x4000511128, {0xcf6d98, 0x40000ad590}, {0xbe1aec, 0x3}, {0x400003e133, 0x18})
292s /usr/lib/go-1.25/src/net/dial.go:560 +0x2f8
292s google.golang.org/grpc/internal/transport.proxyDial({0xcf6d98, 0x40000ad590}, {0xbf0cd4, 0xf}, {0xbea582, 0xe})
292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/proxy.go:127 +0xac
292s google.golang.org/grpc/internal/transport.dial({0xcf6d98, 0x40000ad590}, 0x0, {{0xbf0cd4, 0xf}, {0xbf0cd4, 0xf}, 0x0, 0x0, {0x0, ...}}, ...)
292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/http2_client.go:178 +0x23c
292s google.golang.org/grpc/internal/transport.newHTTP2Client({0xcf6e40, 0x4000228620}, {0xcf6dd0?, 0x400016ddb0?}, {{0xbf0cd4, 0xf}, {_, _}, _, _, ...}, ...)
292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/http2_client.go:217 +0x10c
292s google.golang.org/grpc/internal/transport.NewClientTransport(...)
292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/transport.go:620
292s google.golang.org/grpc.(*addrConn).createTransport(0x40000ee608, {0xcf6dd0, 0x40000c0960}, {{0xbf0cd4, 0xf}, {0xbf0cd4, _}, _, _, {_, ...}}, ...)
292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:1381 +0x1f0
292s google.golang.org/grpc.(*addrConn).tryAllAddrs(0x40000ee608, {0xcf6dd0, 0x40000c0960}, {0x40002f2800?, 0x0?, 0x0?}, {0x0?, 0x0?, 0x126dfa0?})
292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:1328 +0x3bc
292s google.golang.org/grpc.(*addrConn).resetTransport(0x40000ee608)
292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:1262 +0x208
292s google.golang.org/grpc.(*addrConn).connect(0x40000ee608)
292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:920 +0xe8
292s created by google.golang.org/grpc.(*acBalancerWrapper).Connect in goroutine 109
292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/balancer_wrapper.go:272 +0x60
292s
292s syscall.Syscall(0xcb, 0x6, 0x400014e7ac, 0x10)
292s /usr/lib/go-1.25/src/syscall/syscall_linux.go:74 +0x20
292s syscall.connect(0xf03e2f1905c0?, 0x20?, 0x126f260?)
292s /usr/lib/go-1.25/src/syscall/zsyscall_linux_arm64.go:1382 +0x30
292s syscall.Connect(0x6, {0xcedf20?, 0x400014e7a0?})
292s /usr/lib/go-1.25/src/syscall/syscall_unix.go:300 +0x58
292s net.(*netFD).connect(0x400019f100, {0xcf6e40, 0x40002289a0}, {0x47ba7c?, 0x1?}, {0xcedf20?, 0x400014e7a0?})
292s /usr/lib/go-1.25/src/net/fd_unix.go:48 +0x58
292s net.(*netFD).dial(0x400019f100, {0xcf6e40, 0x40002289a0}, {0xcf91c8?, 0x0?}, {0xcf91c8, 0x40000ad6b0}, 0x6563694c20352e32?)
292s /usr/lib/go-1.25/src/net/sock_posix.go:124 +0x2fc
292s net.socket({0xcf6e40, 0x40002289a0}, {0xbe1aef, 0x3}, 0x2, 0x2, 0xbe1ea1?, 0x0, {0xcf91c8, 0x0}, ...)
292s /usr/lib/go-1.25/src/net/sock_posix.go:70 +0x210
292s net.internetSocket({0xcf6e40, 0x40002289a0}, {0xbe1aef, 0x3}, {0xcf91c8, 0x0}, {0xcf91c8, 0x40000ad6b0}, 0x2, 0x0, ...)
292s /usr/lib/go-1.25/src/net/ipsock_posix.go:167 +0xa4
292s net.(*sysDialer).dialUDP(0x1295d2a?, {0xcf6e40?, 0x40002289a0?}, 0x724824?, 0x40000dcdf8?)
292s /usr/lib/go-1.25/src/net/udpsock_posix.go:212 +0x88
292s net.(*sysDialer).dialSingle(0x4000534000, {0xcf6e40, 0x40002289a0}, {0xcf2290, 0x40000ad6b0})
292s /usr/lib/go-1.25/src/net/dial.go:725 +0x1e4
292s net.(*sysDialer).dialSerial(0x4000534000, {0xcf6e40, 0x40002289a0}, {0x40000d31a0?, 0x1, 0x40000ad680?})
292s /usr/lib/go-1.25/src/net/dial.go:686 +0x194
292s net.(*sysDialer).dialParallel(0x126cc80?, {0xcf6e40?, 0x40002289a0?}, {0x40000d31a0?, 0x4?, 0xbe1aef?}, {0x0?, 0x4000114430?, 0xd?})
292s /usr/lib/go-1.25/src/net/dial.go:587 +0x1f8
292s net.(*Dialer).DialContext(0x40000dd378, {0xcf6e40, 0x40002289a0}, {0xbe1aef, 0x3}, {0x4000114430, 0xd})
292s /usr/lib/go-1.25/src/net/dial.go:578 +0x504
292s net.(*Resolver).dial(0x40000d3190?, {0xcf6e40?, 0x40002289a0?}, {0xbe1aef?, 0x126dfa0?}, {0x4000114430?, 0x0?})
292s /usr/lib/go-1.25/src/net/lookup.go:699 +0x7c
292s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...)
292s /usr/lib/go-1.25/src/net/dnsclient_unix.go:185 +0x258
292s net.(*Resolver).tryOneName(0x126cc80, {0xcf6dd0, 0x40000c0aa0}, 0x400023a140, {0x4000038540, 0x14}, 0x1c)
292s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x440
292s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0xe608?)
292s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x40
292s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 116
292s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x118
292s --- SKIP: TestClientRejectOldCluster (0.05s)
292s === RUN TestCompactOp
292s --- PASS: TestCompactOp (0.00s)
292s === RUN TestMetadataWithRequireLeader
292s --- PASS: TestMetadataWithRequireLeader (0.00s)
292s === RUN TestMetadataWithClientAPIVersion
292s --- PASS: TestMetadataWithClientAPIVersion (0.00s)
292s === RUN TestOpWithSort
292s --- PASS: TestOpWithSort (0.00s)
292s === RUN TestIsOptsWithPrefix
292s --- PASS: TestIsOptsWithPrefix (0.00s)
292s === RUN TestIsOptsWithFromKey
292s --- PASS: TestIsOptsWithFromKey (0.00s)
292s === RUN TestClientShouldRefreshToken
292s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle
292s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle
292s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth
292s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth
292s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth
292s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth
292s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth
292s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth
292s --- PASS: TestClientShouldRefreshToken (0.00s)
292s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s)
292s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s)
292s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s)
292s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s)
292s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s)
292s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s)
292s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s)
292s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s)
292s === RUN TestTxnPanics
292s --- PASS: TestTxnPanics (0.00s)
292s === RUN TestEvent
292s --- PASS: TestEvent (0.00s)
292s === RUN TestStreamKeyFromCtx
292s === RUN TestStreamKeyFromCtx/multiple_keys
292s === RUN TestStreamKeyFromCtx/no_keys
292s === RUN TestStreamKeyFromCtx/only_one_key
292s === RUN TestStreamKeyFromCtx/no_metadata
292s --- PASS: TestStreamKeyFromCtx (0.00s)
292s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s)
292s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s)
292s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s)
292s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s)
292s PASS
292s ok go.etcd.io/etcd/client/v3 3.209s
293s testing: warning: no tests to run
293s PASS
293s ok go.etcd.io/etcd/client/v3/clientv3util 0.033s [no tests to run]
294s testing: warning: no tests to run
294s PASS
294s ok go.etcd.io/etcd/client/v3/concurrency 0.038s [no tests to run]
294s ? go.etcd.io/etcd/client/v3/credentials [no test files]
294s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files]
294s === RUN Test_interpret
294s === RUN Test_interpret/Interpret_127.0.0.1
294s === RUN Test_interpret/RequiresCredentials_127.0.0.1
294s === RUN Test_interpret/Interpret_localhost
294s === RUN Test_interpret/RequiresCredentials_localhost
294s === RUN Test_interpret/Interpret_localhost:8080
294s === RUN Test_interpret/RequiresCredentials_localhost:8080
294s === RUN Test_interpret/Interpret_unix:127.0.0.1
294s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1
294s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080
294s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080
294s === RUN Test_interpret/Interpret_unix://127.0.0.1
294s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1
294s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080
294s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080
294s === RUN Test_interpret/Interpret_unixs:127.0.0.1
294s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1
294s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080
294s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080
294s === RUN Test_interpret/Interpret_unixs://127.0.0.1
294s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1
294s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080
294s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080
294s === RUN Test_interpret/Interpret_http://127.0.0.1
294s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1
294s === RUN Test_interpret/Interpret_http://127.0.0.1:8080
294s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080
294s === RUN Test_interpret/Interpret_https://127.0.0.1
294s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1
294s === RUN Test_interpret/Interpret_https://127.0.0.1:8080
294s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080
294s === RUN Test_interpret/Interpret_https://localhost:20000
294s === RUN Test_interpret/RequiresCredentials_https://localhost:20000
294s === RUN Test_interpret/Interpret_unix:///tmp/abc
294s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc
294s === RUN Test_interpret/Interpret_unixs:///tmp/abc
294s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc
294s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234
294s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234
294s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234
294s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234
294s === RUN Test_interpret/Interpret_etcd.io
294s === RUN Test_interpret/RequiresCredentials_etcd.io
294s === RUN Test_interpret/Interpret_http://etcd.io/abc
294s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc
294s === RUN Test_interpret/Interpret_dns://something-other
294s === RUN Test_interpret/RequiresCredentials_dns://something-other
294s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/
294s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/
294s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100
294s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100
294s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456
294s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456
294s --- PASS: Test_interpret (0.00s)
294s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/Interpret_localhost (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s)
294s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s)
294s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s)
294s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s)
294s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s)
294s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s)
294s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s)
294s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s)
294s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s)
294s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s)
294s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s)
294s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s)
294s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s)
294s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s)
294s --- PASS: Test_interpret/Interpret_etcd.io (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s)
294s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s)
294s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s)
294s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s)
294s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s)
294s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s)
294s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s)
294s === RUN Test_extractHostFromHostPort
294s === RUN Test_extractHostFromHostPort/localhost
294s === RUN Test_extractHostFromHostPort/localhost:8080
294s === RUN Test_extractHostFromHostPort/192.158.7.14:8080
294s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01
294s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]
294s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100
294s --- PASS: Test_extractHostFromHostPort (0.00s)
294s --- PASS: Test_extractHostFromHostPort/localhost (0.00s)
294s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s)
294s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s)
294s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s)
294s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s)
294s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s)
294s PASS
294s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.012s
294s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files]
294s ? go.etcd.io/etcd/client/v3/kubernetes [no test files]
295s ? go.etcd.io/etcd/client/v3/leasing [no test files]
295s ? go.etcd.io/etcd/client/v3/mirror [no test files]
295s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files]
296s === RUN TestPrefixInterval
296s --- PASS: TestPrefixInterval (0.00s)
296s PASS
296s ok go.etcd.io/etcd/client/v3/namespace 0.035s
296s ? go.etcd.io/etcd/client/v3/naming [no test files]
296s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files]
296s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files]
296s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files]
298s === RUN TestKvOrdering
298s --- PASS: TestKvOrdering (0.00s)
298s === RUN TestTxnOrdering
298s --- PASS: TestTxnOrdering (0.00s)
298s PASS
298s ok go.etcd.io/etcd/client/v3/ordering 0.036s
298s ? go.etcd.io/etcd/client/v3/snapshot [no test files]
298s === RUN TestConfigFromFile
298s --- PASS: TestConfigFromFile (0.01s)
298s PASS
298s ok go.etcd.io/etcd/client/v3/yaml 0.042s
301s ok go.etcd.io/etcd/etcdctl 0.057s
301s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files]
302s === RUN TestArgOrStdin
302s --- PASS: TestArgOrStdin (0.00s)
302s PASS
302s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.047s
302s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files]
304s === RUN Test_parseWatchArgs
304s --- PASS: Test_parseWatchArgs (0.00s)
304s PASS
304s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.054s
305s ok go.etcd.io/etcd/etcdutl 0.052s
305s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files]
305s ? go.etcd.io/etcd/etcdutl/snapshot [no test files]
306s === RUN TestIntervalTreeInsert
306s --- PASS: TestIntervalTreeInsert (0.00s)
306s === RUN TestIntervalTreeSelfBalanced
306s --- PASS: TestIntervalTreeSelfBalanced (0.00s)
306s === RUN TestIntervalTreeDelete
306s --- PASS: TestIntervalTreeDelete (0.00s)
306s === RUN TestIntervalTreeIntersects
306s --- PASS: TestIntervalTreeIntersects (0.00s)
306s === RUN TestIntervalTreeStringAffine
306s --- PASS: TestIntervalTreeStringAffine (0.00s)
306s === RUN TestIntervalTreeStab
306s --- PASS: TestIntervalTreeStab (0.00s)
306s === RUN TestIntervalTreeRandom
306s --- PASS: TestIntervalTreeRandom (0.00s)
306s === RUN TestIntervalTreeSortedVisit
306s --- PASS: TestIntervalTreeSortedVisit (0.00s)
306s === RUN TestIntervalTreeVisitExit
306s --- PASS: TestIntervalTreeVisitExit (0.00s)
306s === RUN TestIntervalTreeContains
306s --- PASS: TestIntervalTreeContains (0.00s)
306s PASS
306s ok go.etcd.io/etcd/pkg/adt 0.010s
306s ? go.etcd.io/etcd/pkg/cobrautl [no test files]
306s ? go.etcd.io/etcd/pkg/contention [no test files]
306s ? go.etcd.io/etcd/pkg/cpuutil [no test files]
306s === RUN TestHash32
306s --- PASS: TestHash32 (0.00s)
306s PASS
306s ok go.etcd.io/etcd/pkg/crc 0.006s
306s ? go.etcd.io/etcd/pkg/debugutil [no test files]
306s === RUN TestExpectFunc
306s --- PASS: TestExpectFunc (0.10s)
306s === RUN TestEcho
306s --- PASS: TestEcho (0.10s)
306s === RUN TestLineCount
306s --- PASS: TestLineCount (0.10s)
306s === RUN TestSend
306s --- PASS: TestSend (0.10s)
306s === RUN TestSignal
306s --- PASS: TestSignal (0.00s)
306s PASS
306s ok go.etcd.io/etcd/pkg/expect 0.415s
307s === RUN TestSetFlagsFromEnv
307s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"}
307s --- PASS: TestSetFlagsFromEnv (0.00s)
307s === RUN TestSetFlagsFromEnvBad
307s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"}
307s --- PASS: TestSetFlagsFromEnvBad (0.00s)
307s === RUN TestSetFlagsFromEnvParsingError
307s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"}
307s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"}
307s --- PASS: TestSetFlagsFromEnvParsingError (0.00s)
307s === RUN TestSelectiveStringValue
307s --- PASS: TestSelectiveStringValue (0.00s)
307s === RUN TestSelectiveStringsValue
307s --- PASS: TestSelectiveStringsValue (0.00s)
307s === RUN TestStringsValue
307s --- PASS: TestStringsValue (0.00s)
307s === RUN TestUint32Value
307s === RUN TestUint32Value/normal_uint32_value
307s === RUN TestUint32Value/zero_value
307s === RUN TestUint32Value/negative_int_value
307s === RUN TestUint32Value/invalid_integer_value
307s --- PASS: TestUint32Value (0.00s)
307s --- PASS: TestUint32Value/normal_uint32_value (0.00s)
307s --- PASS: TestUint32Value/zero_value (0.00s)
307s --- PASS: TestUint32Value/negative_int_value (0.00s)
307s --- PASS: TestUint32Value/invalid_integer_value (0.00s)
307s === RUN TestUint32FromFlag
307s === RUN TestUint32FromFlag/only_default_value
307s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one
307s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one
307s --- PASS: TestUint32FromFlag (0.00s)
307s --- PASS: TestUint32FromFlag/only_default_value (0.00s)
307s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s)
307s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s)
307s === RUN TestNewUniqueStrings
307s --- PASS: TestNewUniqueStrings (0.00s)
307s === RUN TestNewUniqueURLsWithExceptions
307s --- PASS: TestNewUniqueURLsWithExceptions (0.00s)
307s === RUN TestUniqueURLsFromFlag
307s --- PASS: TestUniqueURLsFromFlag (0.00s)
307s === RUN TestValidateURLsValueBad
307s --- PASS: TestValidateURLsValueBad (0.00s)
307s === RUN TestNewURLsValue
307s --- PASS: TestNewURLsValue (0.00s)
307s PASS
307s ok go.etcd.io/etcd/pkg/flags 0.017s
307s ? go.etcd.io/etcd/pkg/grpc_testing [no test files]
308s === RUN TestGetHostname
308s --- PASS: TestGetHostname (0.00s)
308s PASS
308s ok go.etcd.io/etcd/pkg/httputil 0.013s
308s === RUN TestNewGenerator
308s --- PASS: TestNewGenerator (0.00s)
308s === RUN TestNewGeneratorUnique
308s --- PASS: TestNewGeneratorUnique (0.00s)
308s === RUN TestNext
308s --- PASS: TestNext (0.00s)
308s PASS
308s ok go.etcd.io/etcd/pkg/idutil 0.007s
309s === RUN TestPageWriterRandom
309s pagewriter_test.go:25: flaky test
309s --- SKIP: TestPageWriterRandom (0.00s)
309s === RUN TestPageWriterPartialSlack
309s --- PASS: TestPageWriterPartialSlack (0.00s)
309s === RUN TestPageWriterOffset
309s --- PASS: TestPageWriterOffset (0.00s)
309s === RUN TestPageWriterPageBytes
309s === RUN TestPageWriterPageBytes/normal_page_bytes
309s === RUN TestPageWriterPageBytes/negative_page_bytes
309s === RUN TestPageWriterPageBytes/zero_page_bytes
309s --- PASS: TestPageWriterPageBytes (0.00s)
309s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s)
309s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s)
309s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s)
309s === RUN TestExactReadCloserExpectEOF
309s --- PASS: TestExactReadCloserExpectEOF (0.00s)
309s === RUN TestExactReadCloserShort
309s --- PASS: TestExactReadCloserShort (0.00s)
309s === RUN TestLimitedBufferReaderRead
309s --- PASS: TestLimitedBufferReaderRead (0.00s)
309s PASS
309s ok go.etcd.io/etcd/pkg/ioutil 0.015s
310s === RUN TestResolveTCPAddrs
310s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:4001","host":"127.0.0.1:4001","resolved-addr":"127.0.0.1:4001"}
310s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"}
310s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:7001","host":"127.0.0.1:7001","resolved-addr":"127.0.0.1:7001"}
310s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
310s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"}
310s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"}
310s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"}
310s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"}
310s {"level":"warn","msg":"failed to resolve URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","retry-interval":"1s","error":"cannot resolve host"}
311s {"level":"warn","msg":"failed to resolve URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","retry-interval":"1s","error":"cannot resolve host"}
311s {"level":"warn","msg":"failed to resolve URL Host; returning","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","retry-interval":"1s","error":"cannot resolve host"}
311s --- PASS: TestResolveTCPAddrs (1.00s)
311s === RUN TestURLsEqual
311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://10.0.10.1:2379","host":"10.0.10.1:2379","resolved-addr":"10.0.10.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"https://10.0.10.1:2379","host":"10.0.10.1:2379","resolved-addr":"10.0.10.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://10.0.10.1:2379","host":"10.0.10.1:2379","resolved-addr":"10.0.10.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://10.0.10.1:2379","host":"10.0.10.1:2379","resolved-addr":"10.0.10.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://10.0.10.1:2379","host":"10.0.10.1:2379","resolved-addr":"10.0.10.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://10.0.0.1:2379","host":"10.0.0.1:2379","resolved-addr":"10.0.0.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://10.0.0.1:2379","host":"10.0.0.1:2379","resolved-addr":"10.0.0.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://10.0.0.1:2379","host":"10.0.0.1:2379","resolved-addr":"10.0.0.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://10.0.0.1:2379","host":"10.0.0.1:2379","resolved-addr":"10.0.0.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://10.0.11.1:2379","host":"10.0.11.1:2379","resolved-addr":"10.0.11.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://10.0.11.2:2380","host":"10.0.11.2:2380","resolved-addr":"10.0.11.2:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"http://10.0.11.1:2379","host":"10.0.11.1:2379","resolved-addr":"10.0.11.1:2379"}
311s {"level":"info","msg":"resolved URL Host","url":"http://10.0.11.2:2380","host":"10.0.11.2:2380","resolved-addr":"10.0.11.2:2380"}
311s --- PASS: TestURLsEqual (0.00s)
311s === RUN TestURLStringsEqual
311s netutil_test.go:346: TestURLStringsEqual, case #0
311s netutil_test.go:346: TestURLStringsEqual, case #1
311s netutil_test.go:346: TestURLStringsEqual, case #2
311s {"level":"info","msg":"resolved URL Host","url":"https://[c262:266f:fa53:0ee6:966e:e3f0:d68f:b046]:2380","host":"[c262:266f:fa53:0ee6:966e:e3f0:d68f:b046]:2380","resolved-addr":"[c262:266f:fa53:ee6:966e:e3f0:d68f:b046]:2380"}
311s {"level":"info","msg":"resolved URL Host","url":"https://[c262:266f:fa53:ee6:966e:e3f0:d68f:b046]:2380","host":"[c262:266f:fa53:ee6:966e:e3f0:d68f:b046]:2380","resolved-addr":"[c262:266f:fa53:ee6:966e:e3f0:d68f:b046]:2380"}
311s --- PASS: TestURLStringsEqual (0.00s)
311s === RUN TestGetDefaultInterface
311s routes_linux_test.go:23: Skip test that fails in some environments
311s --- SKIP: TestGetDefaultInterface (0.00s)
311s === RUN TestGetDefaultHost
311s routes_linux_test.go:32: Skip test that fails in some environments
311s --- SKIP: TestGetDefaultHost (0.00s)
311s PASS
311s ok go.etcd.io/etcd/pkg/netutil 1.016s
311s === RUN TestUnsetenv
311s --- PASS: TestUnsetenv (0.00s)
311s === RUN TestHandleInterrupts
311s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"}
311s {"level":"info","msg":"received signal; shutting down","signal":"terminated"}
311s --- PASS: TestHandleInterrupts (0.00s)
311s PASS
311s ok go.etcd.io/etcd/pkg/osutil 0.015s
311s === RUN TestMarshaler
311s --- PASS: TestMarshaler (0.00s)
311s === RUN TestMarshalerPanic
311s --- PASS: TestMarshalerPanic (0.00s)
311s === RUN TestUnmarshaler
311s --- PASS: TestUnmarshaler (0.00s)
311s === RUN TestUnmarshalerPanic
311s --- PASS: TestUnmarshalerPanic (0.00s)
311s === RUN TestGetBool
311s --- PASS: TestGetBool (0.00s)
311s PASS
311s ok go.etcd.io/etcd/pkg/pbutil 0.006s
312s === RUN TestServer_Unix_Insecure
312s logger.go:146: 2026-02-04T00:59:44.489Z INFO started proxying {"from": "unix://1890E54FCEA5BB887927.unix-conn", "to": "unix://1890E54FCEA9A5E08F8.unix-conn"}
312s logger.go:146: 2026-02-04T00:59:44.489Z INFO proxy is listening on {"from": "unix://1890E54FCEA5BB887927.unix-conn"}
312s logger.go:146: 2026-02-04T00:59:44.489Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E54FCEA5BB887927.unix-conn", "to": "unix://1890E54FCEA9A5E08F8.unix-conn"}
312s logger.go:146: 2026-02-04T00:59:44.489Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E54FCEA5BB887927.unix-conn", "to": "unix://1890E54FCEA9A5E08F8.unix-conn"}
312s server_test.go:102: took 356.04µs with no latency
312s logger.go:146: 2026-02-04T00:59:44.490Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890E54FCEA5BB887927.unix-conn", "to": "unix://1890E54FCEA9A5E08F8.unix-conn"}
312s logger.go:146: 2026-02-04T00:59:44.490Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890E54FCEA5BB887927.unix-conn", "to": "unix://1890E54FCEA9A5E08F8.unix-conn"}
312s server_test.go:119: took 207.08µs with no latency
312s logger.go:146: 2026-02-04T00:59:44.490Z INFO closed proxy listener {"from": "unix://1890E54FCEA5BB887927.unix-conn", "to": "unix://1890E54FCEA9A5E08F8.unix-conn"}
312s --- PASS: TestServer_Unix_Insecure (0.00s)
312s === RUN TestServer_TCP_Insecure
312s logger.go:146: 2026-02-04T00:59:44.491Z INFO started proxying {"from": "tcp://127.0.0.1:44077", "to": "tcp://127.0.0.1:38067"}
312s logger.go:146: 2026-02-04T00:59:44.491Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44077"}
312s logger.go:146: 2026-02-04T00:59:44.492Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:44077", "to": "tcp://127.0.0.1:38067"}
312s logger.go:146: 2026-02-04T00:59:44.492Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:44077", "to": "tcp://127.0.0.1:38067"}
312s server_test.go:102: took 609.24µs with no latency
312s logger.go:146: 2026-02-04T00:59:44.492Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:44077", "to": "tcp://127.0.0.1:38067"}
312s logger.go:146: 2026-02-04T00:59:44.492Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:44077", "to": "tcp://127.0.0.1:38067"}
312s server_test.go:119: took 505.04µs with no latency
312s logger.go:146: 2026-02-04T00:59:44.492Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44077", "to": "tcp://127.0.0.1:38067"}
312s --- PASS: TestServer_TCP_Insecure (0.00s)
312s === RUN TestServer_Unix_Secure
312s logger.go:146: 2026-02-04T00:59:44.493Z INFO started proxying {"from": "unix://1890E54FCEE7C6B87607.unix-conn", "to": "unix://1890E54FCEE83EB88522.unix-conn"}
312s logger.go:146: 2026-02-04T00:59:44.493Z INFO proxy is listening on {"from": "unix://1890E54FCEE7C6B87607.unix-conn"}
312s logger.go:146: 2026-02-04T00:59:44.494Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E54FCEE7C6B87607.unix-conn", "to": "unix://1890E54FCEE83EB88522.unix-conn"}
312s logger.go:146: 2026-02-04T00:59:44.495Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E54FCEE7C6B87607.unix-conn", "to": "unix://1890E54FCEE83EB88522.unix-conn"}
312s server_test.go:102: took 1.7198ms with no latency
312s logger.go:146: 2026-02-04T00:59:44.495Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890E54FCEE7C6B87607.unix-conn", "to": "unix://1890E54FCEE83EB88522.unix-conn"}
312s logger.go:146: 2026-02-04T00:59:44.495Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890E54FCEE7C6B87607.unix-conn", "to": "unix://1890E54FCEE83EB88522.unix-conn"}
312s server_test.go:119: took 947.96µs with no latency
312s logger.go:146: 2026-02-04T00:59:44.496Z INFO closed proxy listener {"from": "unix://1890E54FCEE7C6B87607.unix-conn", "to": "unix://1890E54FCEE83EB88522.unix-conn"}
312s --- PASS: TestServer_Unix_Secure (0.00s)
312s === RUN TestServer_TCP_Secure
312s logger.go:146: 2026-02-04T00:59:44.496Z INFO started proxying {"from": "tcp://127.0.0.1:34215", "to": "tcp://127.0.0.1:39031"}
312s logger.go:146: 2026-02-04T00:59:44.496Z INFO proxy is listening on {"from": "tcp://127.0.0.1:34215"}
312s logger.go:146: 2026-02-04T00:59:44.497Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:34215", "to": "tcp://127.0.0.1:39031"}
312s logger.go:146: 2026-02-04T00:59:44.497Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:34215", "to": "tcp://127.0.0.1:39031"}
312s server_test.go:102: took 1.50424ms with no latency
312s logger.go:146: 2026-02-04T00:59:44.499Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:34215", "to": "tcp://127.0.0.1:39031"}
312s logger.go:146: 2026-02-04T00:59:44.499Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:34215", "to": "tcp://127.0.0.1:39031"}
312s server_test.go:119: took 1.14708ms with no latency
312s logger.go:146: 2026-02-04T00:59:44.499Z INFO closed proxy listener {"from": "tcp://127.0.0.1:34215", "to": "tcp://127.0.0.1:39031"}
312s --- PASS: TestServer_TCP_Secure (0.00s)
312s === RUN TestServer_Unix_Insecure_DelayTx
312s logger.go:146: 2026-02-04T00:59:44.499Z INFO started proxying {"from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"}
312s logger.go:146: 2026-02-04T00:59:44.499Z INFO proxy is listening on {"from": "unix://1890E54FCF4B51387D51.unix-conn"}
312s logger.go:146: 2026-02-04T00:59:44.500Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"}
312s logger.go:146: 2026-02-04T00:59:44.500Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"}
312s server_test.go:102: took 337.32µs with no latency
312s logger.go:146: 2026-02-04T00:59:44.500Z INFO set transmit latency {"latency": "47.821173ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"}
312s logger.go:146: 2026-02-04T00:59:44.500Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.548Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"}
313s server_test.go:117: took 48.51512ms with latency 50ms+-5ms
313s logger.go:146: 2026-02-04T00:59:44.548Z INFO removed transmit latency {"latency": "47.821173ms", "from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.548Z INFO closed proxy listener {"from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"}
313s --- PASS: TestServer_Unix_Insecure_DelayTx (0.05s)
313s === RUN TestServer_TCP_Insecure_DelayTx
313s logger.go:146: 2026-02-04T00:59:44.549Z INFO started proxying {"from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"}
313s logger.go:146: 2026-02-04T00:59:44.549Z INFO proxy is listening on {"from": "tcp://127.0.0.1:34047"}
313s logger.go:146: 2026-02-04T00:59:44.549Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"}
313s logger.go:146: 2026-02-04T00:59:44.550Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"}
313s server_test.go:102: took 781.44µs with no latency
313s logger.go:146: 2026-02-04T00:59:44.550Z INFO set transmit latency {"latency": "47.974561ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"}
313s logger.go:146: 2026-02-04T00:59:44.550Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"}
313s logger.go:146: 2026-02-04T00:59:44.598Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"}
313s server_test.go:117: took 49.10924ms with latency 50ms+-5ms
313s logger.go:146: 2026-02-04T00:59:44.599Z INFO removed transmit latency {"latency": "47.974561ms", "from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"}
313s logger.go:146: 2026-02-04T00:59:44.599Z INFO closed proxy listener {"from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"}
313s --- PASS: TestServer_TCP_Insecure_DelayTx (0.05s)
313s === RUN TestServer_Unix_Secure_DelayTx
313s logger.go:146: 2026-02-04T00:59:44.599Z INFO started proxying {"from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.599Z INFO proxy is listening on {"from": "unix://1890E54FD54396186CD2.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.601Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.601Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"}
313s server_test.go:102: took 1.2378ms with no latency
313s logger.go:146: 2026-02-04T00:59:44.601Z INFO set transmit latency {"latency": "48.532274ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.602Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.652Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"}
313s server_test.go:117: took 50.77064ms with latency 50ms+-5ms
313s logger.go:146: 2026-02-04T00:59:44.652Z INFO removed transmit latency {"latency": "48.532274ms", "from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.652Z INFO closed proxy listener {"from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"}
313s --- PASS: TestServer_Unix_Secure_DelayTx (0.05s)
313s === RUN TestServer_TCP_Secure_DelayTx
313s logger.go:146: 2026-02-04T00:59:44.653Z INFO started proxying {"from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"}
313s logger.go:146: 2026-02-04T00:59:44.653Z INFO proxy is listening on {"from": "tcp://127.0.0.1:35457"}
313s logger.go:146: 2026-02-04T00:59:44.654Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"}
313s logger.go:146: 2026-02-04T00:59:44.654Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"}
313s server_test.go:102: took 1.62648ms with no latency
313s logger.go:146: 2026-02-04T00:59:44.655Z INFO set transmit latency {"latency": "47.94876ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"}
313s logger.go:146: 2026-02-04T00:59:44.656Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"}
313s logger.go:146: 2026-02-04T00:59:44.704Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"}
313s server_test.go:117: took 49.72144ms with latency 50ms+-5ms
313s logger.go:146: 2026-02-04T00:59:44.704Z INFO removed transmit latency {"latency": "47.94876ms", "from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"}
313s logger.go:146: 2026-02-04T00:59:44.705Z INFO closed proxy listener {"from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"}
313s --- PASS: TestServer_TCP_Secure_DelayTx (0.05s)
313s === RUN TestServer_Unix_Insecure_DelayAccept
313s logger.go:146: 2026-02-04T00:59:44.705Z INFO started proxying {"from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.705Z INFO proxy is listening on {"from": "unix://1890E54FDB8DCE581E3C.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.705Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.705Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"}
313s server_test.go:207: took 187.64µs with no latency
313s logger.go:146: 2026-02-04T00:59:44.705Z INFO set accept latency {"latency": "697.336629ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.705Z DEBUG listener accept error {"error": "accept unix 1890E54FDB8DCE581E3C.unix-conn: use of closed network connection"}
313s logger.go:146: 2026-02-04T00:59:44.705Z INFO reset listener on {"from": "unix://1890E54FDB8DCE581E3C.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.716Z DEBUG listener is closed; retry listening on {"from": "unix://1890E54FDB8DCE581E3C.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:44.716Z INFO reset listener on {"from": "unix://1890E54FDB8DCE581E3C.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:45.414Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:45.415Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"}
313s server_test.go:223: took 508.68468ms with latency 700ms±10ms
313s logger.go:146: 2026-02-04T00:59:45.415Z INFO removed accept latency {"latency": "697.336629ms", "from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:45.415Z INFO closed proxy listener {"from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"}
313s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.71s)
313s === RUN TestServer_Unix_Secure_DelayAccept
313s logger.go:146: 2026-02-04T00:59:45.416Z INFO started proxying {"from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:45.416Z INFO proxy is listening on {"from": "unix://1890E55005E3FB281C50.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:45.417Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:45.417Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"}
313s server_test.go:207: took 1.51444ms with no latency
313s logger.go:146: 2026-02-04T00:59:45.417Z INFO set accept latency {"latency": "700.783988ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:45.418Z DEBUG listener accept error {"error": "accept unix 1890E55005E3FB281C50.unix-conn: use of closed network connection"}
313s logger.go:146: 2026-02-04T00:59:45.418Z INFO reset listener on {"from": "unix://1890E55005E3FB281C50.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:45.428Z DEBUG listener is closed; retry listening on {"from": "unix://1890E55005E3FB281C50.unix-conn"}
313s logger.go:146: 2026-02-04T00:59:45.428Z INFO reset listener on {"from": "unix://1890E55005E3FB281C50.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.130Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.130Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"}
314s server_test.go:223: took 511.9564ms with latency 700ms±10ms
314s logger.go:146: 2026-02-04T00:59:46.130Z INFO removed accept latency {"latency": "700.783988ms", "from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.130Z INFO closed proxy listener {"from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"}
314s --- PASS: TestServer_Unix_Secure_DelayAccept (0.72s)
314s === RUN TestServer_PauseTx
314s logger.go:146: 2026-02-04T00:59:46.131Z INFO started proxying {"from": "unix://1890E550308649A82B6F.unix-conn", "to": "unix://1890E55030871DD82AC9.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.131Z INFO proxy is listening on {"from": "unix://1890E550308649A82B6F.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.131Z INFO paused tx {"from": "unix://1890E550308649A82B6F.unix-conn", "to": "unix://1890E55030871DD82AC9.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.131Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E550308649A82B6F.unix-conn", "to": "unix://1890E55030871DD82AC9.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.331Z INFO unpaused tx {"from": "unix://1890E550308649A82B6F.unix-conn", "to": "unix://1890E55030871DD82AC9.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.331Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E550308649A82B6F.unix-conn", "to": "unix://1890E55030871DD82AC9.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.332Z INFO closed proxy listener {"from": "unix://1890E550308649A82B6F.unix-conn", "to": "unix://1890E55030871DD82AC9.unix-conn"}
314s --- PASS: TestServer_PauseTx (0.20s)
314s === RUN TestServer_ModifyTx_corrupt
314s logger.go:146: 2026-02-04T00:59:46.332Z INFO started proxying {"from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.332Z INFO proxy is listening on {"from": "unix://1890E5503C8BE320773B.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.332Z INFO modifying tx {"from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.332Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.332Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.333Z INFO unmodifyed tx {"from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.333Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.333Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.333Z INFO closed proxy listener {"from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"}
314s --- PASS: TestServer_ModifyTx_corrupt (0.00s)
314s === RUN TestServer_ModifyTx_packet_loss
314s logger.go:146: 2026-02-04T00:59:46.333Z INFO started proxying {"from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.333Z INFO proxy is listening on {"from": "unix://1890E5503C99F2583195.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.333Z INFO modifying tx {"from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.333Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.333Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.333Z INFO unmodifyed tx {"from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.333Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.334Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.334Z INFO closed proxy listener {"from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"}
314s --- PASS: TestServer_ModifyTx_packet_loss (0.00s)
314s === RUN TestServer_BlackholeTx
314s logger.go:146: 2026-02-04T00:59:46.334Z INFO started proxying {"from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.334Z INFO proxy is listening on {"from": "unix://1890E5503CA612907664.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.334Z INFO modifying tx {"from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.334Z INFO blackholed tx {"from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"}
314s logger.go:146: 2026-02-04T00:59:46.334Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.534Z INFO unmodifyed tx {"from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.535Z INFO unblackholed tx {"from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.535Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.535Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.535Z INFO closed proxy listener {"from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"}
315s --- PASS: TestServer_BlackholeTx (0.20s)
315s === RUN TestServer_Shutdown
315s logger.go:146: 2026-02-04T00:59:46.536Z INFO started proxying {"from": "unix://1890E55048AAE0E834E0.unix-conn", "to": "unix://1890E55048AB2A8017A0.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.536Z INFO proxy is listening on {"from": "unix://1890E55048AAE0E834E0.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.536Z DEBUG listener accept error {"error": "accept unix 1890E55048AAE0E834E0.unix-conn: use of closed network connection"}
315s logger.go:146: 2026-02-04T00:59:46.546Z DEBUG listener is closed; retry listening on {"from": "unix://1890E55048AAE0E834E0.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.546Z INFO reset listener on {"from": "unix://1890E55048AAE0E834E0.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.736Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E55048AAE0E834E0.unix-conn", "to": "unix://1890E55048AB2A8017A0.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.736Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E55048AAE0E834E0.unix-conn", "to": "unix://1890E55048AB2A8017A0.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.737Z INFO closed proxy listener {"from": "unix://1890E55048AAE0E834E0.unix-conn", "to": "unix://1890E55048AB2A8017A0.unix-conn"}
315s --- PASS: TestServer_Shutdown (0.20s)
315s === RUN TestServer_ShutdownListener
315s logger.go:146: 2026-02-04T00:59:46.737Z INFO started proxying {"from": "unix://1890E55054AC99186E1F.unix-conn", "to": "unix://1890E55054ACEA587520.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.737Z INFO proxy is listening on {"from": "unix://1890E55054AC99186E1F.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.939Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E55054AC99186E1F.unix-conn", "to": "unix://1890E55054ACEA587520.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.939Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E55054AC99186E1F.unix-conn", "to": "unix://1890E55054ACEA587520.unix-conn"}
315s logger.go:146: 2026-02-04T00:59:46.939Z INFO closed proxy listener {"from": "unix://1890E55054AC99186E1F.unix-conn", "to": "unix://1890E55054ACEA587520.unix-conn"}
315s --- PASS: TestServer_ShutdownListener (0.20s)
315s === RUN TestServerHTTP_Insecure_DelayTx
315s logger.go:146: 2026-02-04T00:59:47.140Z INFO started proxying {"from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"}
315s logger.go:146: 2026-02-04T00:59:47.140Z INFO proxy is listening on {"from": "tcp://127.0.0.1:32783"}
315s logger.go:146: 2026-02-04T00:59:47.140Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"}
315s logger.go:146: 2026-02-04T00:59:47.141Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"}
315s logger.go:146: 2026-02-04T00:59:47.141Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:43203", "to": "tcp://127.0.0.1:32783"}
315s logger.go:146: 2026-02-04T00:59:47.141Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:43203", "to": "tcp://127.0.0.1:32783"}
315s server_test.go:557: took 1.071ms with no latency
315s logger.go:146: 2026-02-04T00:59:47.141Z INFO set transmit latency {"latency": "1.008101606s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"}
315s logger.go:146: 2026-02-04T00:59:47.141Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"}
316s logger.go:146: 2026-02-04T00:59:48.149Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"}
316s logger.go:146: 2026-02-04T00:59:48.150Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:43203", "to": "tcp://127.0.0.1:32783"}
316s logger.go:146: 2026-02-04T00:59:48.150Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:43203", "to": "tcp://127.0.0.1:32783"}
316s server_test.go:597: took 1.00904148s with latency 1s±10ms
316s logger.go:146: 2026-02-04T00:59:48.150Z INFO removed transmit latency {"latency": "1.008101606s", "from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"}
316s logger.go:146: 2026-02-04T00:59:48.150Z INFO closing Proxy server...
316s logger.go:146: 2026-02-04T00:59:48.150Z INFO closed proxy listener {"from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"}
316s logger.go:146: 2026-02-04T00:59:48.150Z INFO closed Proxy server.
316s --- PASS: TestServerHTTP_Insecure_DelayTx (1.21s)
316s === RUN TestServerHTTP_Secure_DelayTx
316s logger.go:146: 2026-02-04T00:59:48.151Z INFO Loading cert pool {"cs": ["../../tests/fixtures/ca.crt"], "tlsinfo": "cert = ../../tests/fixtures/server.crt, key = ../../tests/fixtures/server.key.insecure, client-cert=, client-key=, trusted-ca = ../../tests/fixtures/ca.crt, client-cert-auth = true, crl-file = "}
316s logger.go:146: 2026-02-04T00:59:48.352Z INFO started proxying {"from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
316s logger.go:146: 2026-02-04T00:59:48.352Z INFO proxy is listening on {"from": "tcp://127.0.0.1:45873"}
316s logger.go:146: 2026-02-04T00:59:48.354Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
316s logger.go:146: 2026-02-04T00:59:48.354Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
316s logger.go:146: 2026-02-04T00:59:48.359Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"}
316s logger.go:146: 2026-02-04T00:59:48.359Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"}
316s logger.go:146: 2026-02-04T00:59:48.360Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
316s logger.go:146: 2026-02-04T00:59:48.360Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
316s logger.go:146: 2026-02-04T00:59:48.360Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
316s logger.go:146: 2026-02-04T00:59:48.360Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
316s logger.go:146: 2026-02-04T00:59:48.360Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"}
316s logger.go:146: 2026-02-04T00:59:48.361Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"}
316s server_test.go:557: took 8.3432ms with no latency
316s logger.go:146: 2026-02-04T00:59:48.361Z INFO set transmit latency {"latency": "990.454368ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
316s logger.go:146: 2026-02-04T00:59:48.362Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
317s logger.go:146: 2026-02-04T00:59:49.353Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
317s logger.go:146: 2026-02-04T00:59:49.357Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"}
317s logger.go:146: 2026-02-04T00:59:49.357Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"}
317s logger.go:146: 2026-02-04T00:59:49.358Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
318s logger.go:146: 2026-02-04T00:59:50.349Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
318s logger.go:146: 2026-02-04T00:59:50.350Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
319s logger.go:146: 2026-02-04T00:59:51.341Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
319s logger.go:146: 2026-02-04T00:59:51.341Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"}
319s logger.go:146: 2026-02-04T00:59:51.341Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"}
319s server_test.go:597: took 2.98039704s with latency 1s±10ms
319s logger.go:146: 2026-02-04T00:59:51.341Z INFO removed transmit latency {"latency": "990.454368ms", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
319s logger.go:146: 2026-02-04T00:59:51.341Z INFO closing Proxy server...
319s logger.go:146: 2026-02-04T00:59:51.341Z INFO closed proxy listener {"from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
319s logger.go:146: 2026-02-04T00:59:51.341Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
319s logger.go:146: 2026-02-04T00:59:51.341Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
319s logger.go:146: 2026-02-04T00:59:51.342Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"}
319s logger.go:146: 2026-02-04T00:59:51.342Z INFO closed Proxy server.
319s --- PASS: TestServerHTTP_Secure_DelayTx (3.19s)
319s === RUN TestServerHTTP_Insecure_DelayRx
320s logger.go:146: 2026-02-04T00:59:51.542Z INFO started proxying {"from": "tcp://127.0.0.1:37637", "to": "tcp://127.0.0.1:42193"}
320s logger.go:146: 2026-02-04T00:59:51.543Z INFO proxy is listening on {"from": "tcp://127.0.0.1:37637"}
320s logger.go:146: 2026-02-04T00:59:51.543Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:37637", "to": "tcp://127.0.0.1:42193"}
320s logger.go:146: 2026-02-04T00:59:51.543Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:37637", "to": "tcp://127.0.0.1:42193"}
320s logger.go:146: 2026-02-04T00:59:51.544Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:42193", "to": "tcp://127.0.0.1:37637"}
320s logger.go:146: 2026-02-04T00:59:51.544Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:42193", "to": "tcp://127.0.0.1:37637"}
320s server_test.go:557: took 1.12572ms with no latency
320s logger.go:146: 2026-02-04T00:59:51.544Z INFO set receive latency {"latency": "1.006048572s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:42193", "to": "tcp://127.0.0.1:37637"}
320s logger.go:146: 2026-02-04T00:59:51.544Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:37637", "to": "tcp://127.0.0.1:42193"}
320s logger.go:146: 2026-02-04T00:59:51.544Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:42193", "to": "tcp://127.0.0.1:37637"}
320s logger.go:146: 2026-02-04T00:59:51.544Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:37637", "to": "tcp://127.0.0.1:42193"}
321s server_test.go:597: took 1.00683472s with latency 1s±10ms
321s logger.go:146: 2026-02-04T00:59:52.551Z INFO removed receive latency {"latency": "1.006048572s", "from": "tcp://127.0.0.1:42193", "to": "tcp://127.0.0.1:37637"}
321s logger.go:146: 2026-02-04T00:59:52.551Z INFO closing Proxy server...
321s logger.go:146: 2026-02-04T00:59:52.551Z INFO closed proxy listener {"from": "tcp://127.0.0.1:37637", "to": "tcp://127.0.0.1:42193"}
321s logger.go:146: 2026-02-04T00:59:52.551Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:42193", "to": "tcp://127.0.0.1:37637"}
321s logger.go:146: 2026-02-04T00:59:52.551Z INFO closed Proxy server.
321s --- PASS: TestServerHTTP_Insecure_DelayRx (1.21s)
321s === RUN TestServerHTTP_Secure_DelayRx
321s logger.go:146: 2026-02-04T00:59:52.552Z INFO Loading cert pool {"cs": ["../../tests/fixtures/ca.crt"], "tlsinfo": "cert = ../../tests/fixtures/server.crt, key = ../../tests/fixtures/server.key.insecure, client-cert=, client-key=, trusted-ca = ../../tests/fixtures/ca.crt, client-cert-auth = true, crl-file = "}
321s logger.go:146: 2026-02-04T00:59:52.753Z INFO started proxying {"from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
321s logger.go:146: 2026-02-04T00:59:52.753Z INFO proxy is listening on {"from": "tcp://127.0.0.1:40009"}
321s logger.go:146: 2026-02-04T00:59:52.755Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
321s logger.go:146: 2026-02-04T00:59:52.755Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
321s logger.go:146: 2026-02-04T00:59:52.759Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"}
321s logger.go:146: 2026-02-04T00:59:52.759Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"}
321s logger.go:146: 2026-02-04T00:59:52.760Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
321s logger.go:146: 2026-02-04T00:59:52.760Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
321s logger.go:146: 2026-02-04T00:59:52.760Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
321s logger.go:146: 2026-02-04T00:59:52.760Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
321s logger.go:146: 2026-02-04T00:59:52.760Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"}
321s logger.go:146: 2026-02-04T00:59:52.760Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"}
321s server_test.go:557: took 7.69304ms with no latency
321s logger.go:146: 2026-02-04T00:59:52.761Z INFO set receive latency {"latency": "996.411429ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"}
321s logger.go:146: 2026-02-04T00:59:52.762Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
321s logger.go:146: 2026-02-04T00:59:52.762Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
321s logger.go:146: 2026-02-04T00:59:52.768Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"}
322s logger.go:146: 2026-02-04T00:59:53.765Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"}
322s logger.go:146: 2026-02-04T00:59:53.765Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
322s logger.go:146: 2026-02-04T00:59:53.766Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
322s logger.go:146: 2026-02-04T00:59:53.766Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
322s logger.go:146: 2026-02-04T00:59:53.766Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"}
322s logger.go:146: 2026-02-04T00:59:53.766Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
323s server_test.go:597: took 2.0023666s with latency 1s±10ms
323s logger.go:146: 2026-02-04T00:59:54.763Z INFO removed receive latency {"latency": "996.411429ms", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"}
323s logger.go:146: 2026-02-04T00:59:54.763Z INFO closing Proxy server...
323s logger.go:146: 2026-02-04T00:59:54.763Z INFO closed proxy listener {"from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
323s logger.go:146: 2026-02-04T00:59:54.763Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
323s logger.go:146: 2026-02-04T00:59:54.763Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
323s logger.go:146: 2026-02-04T00:59:54.763Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"}
323s logger.go:146: 2026-02-04T00:59:54.764Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"}
323s logger.go:146: 2026-02-04T00:59:54.764Z INFO closed Proxy server.
323s --- PASS: TestServerHTTP_Secure_DelayRx (2.21s)
323s PASS
323s ok go.etcd.io/etcd/pkg/proxy 10.297s
323s === RUN TestPercentiles
323s --- PASS: TestPercentiles (0.00s)
323s === RUN TestReport
323s --- PASS: TestReport (0.00s)
323s === RUN TestWeightedReport
323s --- PASS: TestWeightedReport (0.00s)
323s === RUN TestGetTimeseries
323s --- PASS: TestGetTimeseries (0.00s)
323s PASS
323s ok go.etcd.io/etcd/pkg/report 0.007s
323s ? go.etcd.io/etcd/pkg/runtime [no test files]
323s === RUN TestFIFOSchedule
323s --- PASS: TestFIFOSchedule (0.00s)
323s PASS
323s ok go.etcd.io/etcd/pkg/schedule 0.006s
324s === RUN TestUniqueStrings
324s [dHDel0dV5l 5zeL4zKxnE FfycaWgxSm K4OnWjdUKh cHeUDzrwNx qQMfIYoN7S wQMrcMNgOX ZugGP0vFU1 6yRRwONwH8 AiiSSYAN9K Gvw63WegfS Le0ciXlWnF 9GIYEitC9J ecfW6ZGTlF MQwpJ7VsA8 8V3NYjYzQ5 HQIOOS4WZN gEIJwKBdG4 TTSFpSvbk6 5xQT3MKM9n 8KeUiQSYTB IVsY7bMokw 7GvcqXOwyA yORMv9rFCf JzKxHoOTC8 xN4Wrmhrub Zmk7hSPeIo G45VsXQ8fa dwpg9ugLeW GFSvCishkf POfpELbNAW E2PXLyCWP2 Gr5NeaXUt3 Lq43U89utY yEHwyUO5t8 tlnd0Ql7z1 8qsJmidyKo VYWHaOovEZ tUsz1aQMS1 S31ryQ7cbT SLi2UsAFP8 QxAt1sP9Rq 1KIJPN1re9 yHKJJtdbWN M9A5MPDuRy TeZNhJTpX2 kDjBLGJmky yypv6X2qoo CITMbEUkzA nHP7qALKlX]
324s --- PASS: TestUniqueStrings (0.00s)
324s PASS
324s ok go.etcd.io/etcd/pkg/stringutil 0.007s
324s === RUN TestGet
324s === RUN TestGet/When_the_context_does_not_have_trace
324s === RUN TestGet/When_the_context_has_trace
324s --- PASS: TestGet (0.00s)
324s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s)
324s --- PASS: TestGet/When_the_context_has_trace (0.00s)
324s === RUN TestCreate
324s --- PASS: TestCreate (0.00s)
324s === RUN TestLog
324s === RUN TestLog/When_dump_all_logs
324s === RUN TestLog/When_trace_has_fields
324s === RUN TestLog/When_trace_has_subtrace
324s --- PASS: TestLog (0.00s)
324s --- PASS: TestLog/When_dump_all_logs (0.00s)
324s --- PASS: TestLog/When_trace_has_fields (0.00s)
324s --- PASS: TestLog/When_trace_has_subtrace (0.00s)
324s === RUN TestLogIfLong
324s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold
324s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold
324s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold
324s --- PASS: TestLogIfLong (0.00s)
324s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s)
324s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s)
324s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s)
324s PASS
324s ok go.etcd.io/etcd/pkg/traceutil 0.015s
324s === RUN TestWait
324s --- PASS: TestWait (0.00s)
324s === RUN TestRegisterDupPanic
324s 2026/02/04 00:59:56 dup id 1
324s --- PASS: TestRegisterDupPanic (0.00s)
324s === RUN TestTriggerDupSuppression
324s --- PASS: TestTriggerDupSuppression (0.00s)
324s === RUN TestIsRegistered
324s --- PASS: TestIsRegistered (0.00s)
324s === RUN TestWaitTime
324s --- PASS: TestWaitTime (0.00s)
324s === RUN TestWaitTestStress
324s --- PASS: TestWaitTestStress (0.01s)
324s PASS
324s ok go.etcd.io/etcd/pkg/wait 0.018s
327s === RUN TestFindConflict
327s raft2026/02/04 00:59:58 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4]
327s raft2026/02/04 00:59:58 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1]
327s raft2026/02/04 00:59:58 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1]
327s --- PASS: TestFindConflict (0.00s)
327s === RUN TestIsUpToDate
327s --- PASS: TestIsUpToDate (0.00s)
327s === RUN TestAppend
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 1
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 2
327s --- PASS: TestAppend (0.00s)
327s === RUN TestLogMaybeAppend
327s raft2026/02/04 00:59:58 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4]
327s raft2026/02/04 00:59:58 INFO: truncate the unstable entries before index 3
327s raft2026/02/04 00:59:58 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4]
327s raft2026/02/04 00:59:58 INFO: truncate the unstable entries before index 2
327s raft2026/02/04 00:59:58 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4]
327s raft2026/02/04 00:59:58 entry 1 conflict with committed entry [committed(1)]
327s raft2026/02/04 00:59:58 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4]
327s raft2026/02/04 00:59:58 INFO: truncate the unstable entries before index 2
327s --- PASS: TestLogMaybeAppend (0.00s)
327s === RUN TestCompactionSideEffects
327s --- PASS: TestCompactionSideEffects (0.00s)
327s === RUN TestHasNextEnts
327s --- PASS: TestHasNextEnts (0.00s)
327s === RUN TestNextEnts
327s --- PASS: TestNextEnts (0.00s)
327s === RUN TestUnstableEnts
327s --- PASS: TestUnstableEnts (0.00s)
327s === RUN TestCommitTo
327s raft2026/02/04 00:59:58 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost?
327s --- PASS: TestCommitTo (0.00s)
327s === RUN TestStableTo
327s --- PASS: TestStableTo (0.00s)
327s === RUN TestStableToWithSnap
327s --- PASS: TestStableToWithSnap (0.00s)
327s === RUN TestCompaction
327s raft2026/02/04 00:59:58 compact 1001 is out of bound lastindex(1000)
327s --- PASS: TestCompaction (0.00s)
327s === RUN TestLogRestore
327s --- PASS: TestLogRestore (0.00s)
327s === RUN TestIsOutOfBounds
327s raft2026/02/04 00:59:58 slice[201,202) out of bound [101,200]
327s raft2026/02/04 00:59:58 slice[202,202) out of bound [101,200]
327s --- PASS: TestIsOutOfBounds (0.00s)
327s === RUN TestTerm
327s --- PASS: TestTerm (0.00s)
327s === RUN TestTermWithUnstableSnapshot
327s raft2026/02/04 00:59:58 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1]
327s --- PASS: TestTermWithUnstableSnapshot (0.00s)
327s === RUN TestSlice
327s raft2026/02/04 00:59:58 slice[200,201) out of bound [101,199]
327s --- PASS: TestSlice (0.00s)
327s === RUN TestUnstableMaybeFirstIndex
327s --- PASS: TestUnstableMaybeFirstIndex (0.00s)
327s === RUN TestMaybeLastIndex
327s --- PASS: TestMaybeLastIndex (0.00s)
327s === RUN TestUnstableMaybeTerm
327s --- PASS: TestUnstableMaybeTerm (0.00s)
327s === RUN TestUnstableRestore
327s --- PASS: TestUnstableRestore (0.00s)
327s === RUN TestUnstableStableTo
327s --- PASS: TestUnstableStableTo (0.00s)
327s === RUN TestUnstableTruncateAndAppend
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 5
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 4
327s raft2026/02/04 00:59:58 INFO: truncate the unstable entries before index 6
327s raft2026/02/04 00:59:58 INFO: truncate the unstable entries before index 7
327s --- PASS: TestUnstableTruncateAndAppend (0.00s)
327s === RUN TestNodeStep
327s --- PASS: TestNodeStep (0.00s)
327s === RUN TestNodeStepUnblock
327s --- PASS: TestNodeStepUnblock (0.00s)
327s === RUN TestNodePropose
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1
327s --- PASS: TestNodePropose (0.00s)
327s === RUN TestNodeReadIndex
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1
327s --- PASS: TestNodeReadIndex (0.00s)
327s === RUN TestDisableProposalForwarding
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal
327s --- PASS: TestDisableProposalForwarding (0.00s)
327s === RUN TestNodeReadIndexToOldLeader
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 1 no leader at term 2; dropping index reading msg
327s --- PASS: TestNodeReadIndexToOldLeader (0.00s)
327s === RUN TestNodeProposeConfig
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1
327s --- PASS: TestNodeProposeConfig (0.00s)
327s === RUN TestNodeProposeAddDuplicateNode
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s --- PASS: TestNodeProposeAddDuplicateNode (0.00s)
327s === RUN TestBlockProposal
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1
327s --- PASS: TestBlockProposal (0.01s)
327s === RUN TestNodeProposeWaitDropped
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1
327s node_test.go:463: dropping message: type:MsgProp from:1 entries:
327s --- PASS: TestNodeProposeWaitDropped (0.00s)
327s === RUN TestNodeTick
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s --- PASS: TestNodeTick (0.10s)
327s === RUN TestNodeStop
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s --- PASS: TestNodeStop (0.00s)
327s === RUN TestReadyContainUpdates
327s --- PASS: TestReadyContainUpdates (0.00s)
327s === RUN TestNodeStart
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 2
327s --- PASS: TestNodeStart (0.00s)
327s === RUN TestNodeRestart
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1]
327s --- PASS: TestNodeRestart (0.00s)
327s === RUN TestNodeRestartFromSnapshot
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1]
327s --- PASS: TestNodeRestartFromSnapshot (0.00s)
327s === RUN TestNodeAdvance
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 2
327s --- PASS: TestNodeAdvance (0.00s)
327s === RUN TestSoftStateEqual
327s --- PASS: TestSoftStateEqual (0.00s)
327s === RUN TestIsHardStateEqual
327s --- PASS: TestIsHardStateEqual (0.00s)
327s === RUN TestNodeProposeAddLearnerNode
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1
327s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2
327s node_test.go:834: raft: []
327s --- PASS: TestNodeProposeAddLearnerNode (0.00s)
327s === RUN TestAppendPagination
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestAppendPagination (0.00s)
327s === RUN TestCommitPagination
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1
327s --- PASS: TestCommitPagination (0.00s)
327s === RUN TestNodeCommitPaginationAfterRestart
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1]
327s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s)
327s === RUN TestMsgAppFlowControlFull
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestMsgAppFlowControlFull (0.00s)
327s === RUN TestMsgAppFlowControlMoveForward
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestMsgAppFlowControlMoveForward (0.00s)
327s === RUN TestMsgAppFlowControlRecvHeartbeat
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s)
327s === RUN TestFollowerUpdateTermFromMessage
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s --- PASS: TestFollowerUpdateTermFromMessage (0.00s)
327s === RUN TestCandidateUpdateTermFromMessage
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s --- PASS: TestCandidateUpdateTermFromMessage (0.00s)
327s === RUN TestLeaderUpdateTermFromMessage
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s --- PASS: TestLeaderUpdateTermFromMessage (0.00s)
327s === RUN TestRejectStaleTermMessage
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1]
327s --- PASS: TestRejectStaleTermMessage (0.00s)
327s === RUN TestStartAsFollower
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s --- PASS: TestStartAsFollower (0.00s)
327s === RUN TestLeaderBcastBeat
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestLeaderBcastBeat (0.00s)
327s === RUN TestFollowerStartElection
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
327s --- PASS: TestFollowerStartElection (0.00s)
327s === RUN TestCandidateStartNewElection
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
327s --- PASS: TestCandidateStartNewElection (0.00s)
327s === RUN TestLeaderElectionInOneRoundRPC
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s)
327s === RUN TestFollowerVote
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1
327s --- PASS: TestFollowerVote (0.00s)
327s === RUN TestCandidateFallback
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s --- PASS: TestCandidateFallback (0.00s)
327s === RUN TestFollowerElectionTimeoutRandomized
327s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s)
327s === RUN TestCandidateElectionTimeoutRandomized
327s --- PASS: TestCandidateElectionTimeoutRandomized (0.00s)
327s === RUN TestFollowersElectionTimeoutNonconflict
327s --- PASS: TestFollowersElectionTimeoutNonconflict (0.02s)
327s === RUN TestCandidatesElectionTimeoutNonconflict
327s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.02s)
327s === RUN TestLeaderStartReplication
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestLeaderStartReplication (0.00s)
327s === RUN TestLeaderCommitEntry
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestLeaderCommitEntry (0.00s)
327s === RUN TestLeaderAcknowledgeCommit
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestLeaderAcknowledgeCommit (0.00s)
327s === RUN TestLeaderCommitPrecedingEntries
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s --- PASS: TestLeaderCommitPrecedingEntries (0.00s)
327s === RUN TestFollowerCommitEntry
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s --- PASS: TestFollowerCommitEntry (0.00s)
327s === RUN TestFollowerCheckMsgApp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s --- PASS: TestFollowerCheckMsgApp (0.00s)
327s === RUN TestFollowerAppendEntries
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3]
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3]
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 1
327s --- PASS: TestFollowerAppendEntries (0.00s)
327s === RUN TestLeaderSyncFollowerLog
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 8
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 9
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9
327s raft2026/02/04 00:59:58 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 9
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 9
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 8
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 9
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9
327s raft2026/02/04 00:59:58 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 9
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 9
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 8
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 9
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9
327s raft2026/02/04 00:59:58 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 9
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 2 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 9
327s raft2026/02/04 00:59:58 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9]
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 11
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 8
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 9
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9
327s raft2026/02/04 00:59:58 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 9
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 2 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 9
327s raft2026/02/04 00:59:58 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9]
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 11
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 8
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 9
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9
327s raft2026/02/04 00:59:58 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 9
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 9
327s raft2026/02/04 00:59:58 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5]
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 6
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 8
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 9
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9
327s raft2026/02/04 00:59:58 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 9
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 9
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 9
327s raft2026/02/04 00:59:58 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4]
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 4
327s --- PASS: TestLeaderSyncFollowerLog (0.00s)
327s === RUN TestVoteRequest
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3
327s --- PASS: TestVoteRequest (0.00s)
327s === RUN TestVoter
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3
327s --- PASS: TestVoter (0.00s)
327s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s)
327s === RUN TestSendingSnapshotSetPendingSnapshot
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s)
327s === RUN TestPendingSnapshotPauseReplication
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestPendingSnapshotPauseReplication (0.00s)
327s === RUN TestSnapshotFailure
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestSnapshotFailure (0.00s)
327s === RUN TestSnapshotSucceed
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestSnapshotSucceed (0.00s)
327s === RUN TestSnapshotAbort
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestSnapshotAbort (0.00s)
327s === RUN TestProgressLeader
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestProgressLeader (0.00s)
327s === RUN TestProgressResumeByHeartbeatResp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestProgressResumeByHeartbeatResp (0.00s)
327s === RUN TestProgressPaused
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestProgressPaused (0.00s)
327s === RUN TestProgressFlowControl
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestProgressFlowControl (0.00s)
327s === RUN TestUncommittedEntryLimit
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestUncommittedEntryLimit (0.00s)
327s === RUN TestLeaderElection
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4)
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s --- PASS: TestLeaderElection (0.00s)
327s === RUN TestLeaderElectionPreVote
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4)
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 4 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 4 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 5 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s --- PASS: TestLeaderElectionPreVote (0.00s)
327s === RUN TestLearnerElectionTimeout
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s --- PASS: TestLearnerElectionTimeout (0.00s)
327s === RUN TestLearnerPromotion
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 3
327s --- PASS: TestLearnerPromotion (0.00s)
327s === RUN TestLearnerCanVote
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2
327s --- PASS: TestLearnerCanVote (0.00s)
327s === RUN TestLeaderCycle
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 3
327s --- PASS: TestLeaderCycle (0.00s)
327s === RUN TestLeaderCyclePreVote
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 3
327s --- PASS: TestLeaderCyclePreVote (0.00s)
327s === RUN TestLeaderElectionOverwriteNewerLogs
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 4 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 5 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1]
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 1
327s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s)
327s === RUN TestLeaderElectionOverwriteNewerLogsPreVote
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 4 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1]
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 1
327s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s)
327s === RUN TestVoteFromAnyState
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2
327s --- PASS: TestVoteFromAnyState (0.00s)
327s === RUN TestPreVoteFromAnyState
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1
327s --- PASS: TestPreVoteFromAnyState (0.00s)
327s === RUN TestLogReplication
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s --- PASS: TestLogReplication (0.00s)
327s === RUN TestLearnerLogReplication
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s --- PASS: TestLearnerLogReplication (0.00s)
327s === RUN TestSingleNodeCommit
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestSingleNodeCommit (0.00s)
327s === RUN TestCannotCommitWithoutNewTermEntry
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s)
327s === RUN TestCommitWithoutNewTermEntry
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s --- PASS: TestCommitWithoutNewTermEntry (0.00s)
327s === RUN TestDuelingCandidates
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp rejection from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp rejection from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp rejection from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s --- PASS: TestDuelingCandidates (0.00s)
327s === RUN TestDuelingPreCandidates
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 0
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s --- PASS: TestDuelingPreCandidates (0.00s)
327s === RUN TestCandidateConcede
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s --- PASS: TestCandidateConcede (0.00s)
327s === RUN TestSingleNodeCandidate
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestSingleNodeCandidate (0.00s)
327s === RUN TestSingleNodePreCandidate
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestSingleNodePreCandidate (0.00s)
327s === RUN TestOldMessages
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2]
327s --- PASS: TestOldMessages (0.00s)
327s === RUN TestProposal
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4)
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5)
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft_test.go:1079: #1: peer 3 empty log
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 no leader at term 1; dropping proposal
327s raft_test.go:1079: #2: peer 2 empty log
327s raft_test.go:1079: #2: peer 3 empty log
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 no leader at term 1; dropping proposal
327s raft_test.go:1079: #3: peer 2 empty log
327s raft_test.go:1079: #3: peer 3 empty log
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 5 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft_test.go:1079: #4: peer 3 empty log
327s raft_test.go:1079: #4: peer 2 empty log
327s --- PASS: TestProposal (0.00s)
327s === RUN TestProposalByProxy
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft_test.go:1117: #1: peer 3 empty log
327s --- PASS: TestProposalByProxy (0.00s)
327s === RUN TestCommit
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4)
327s --- PASS: TestCommit (0.00s)
327s === RUN TestPastElectionTimeout
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s --- PASS: TestPastElectionTimeout (0.00s)
327s === RUN TestStepIgnoreOldTermMsg
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1]
327s --- PASS: TestStepIgnoreOldTermMsg (0.00s)
327s === RUN TestHandleMsgApp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2]
327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s --- PASS: TestHandleMsgApp (0.00s)
327s === RUN TestHandleHeartbeat
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s --- PASS: TestHandleHeartbeat (0.00s)
327s === RUN TestHandleHeartbeatResp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestHandleHeartbeatResp (0.00s)
327s === RUN TestRaftFreesReadOnlyMem
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestRaftFreesReadOnlyMem (0.00s)
327s === RUN TestMsgAppRespWaitReset
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestMsgAppRespWaitReset (0.00s)
327s === RUN TestRecvMsgVote
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3
327s --- PASS: TestRecvMsgVote (0.00s)
327s === RUN TestRecvMsgPreVote
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3
327s --- PASS: TestRecvMsgPreVote (0.00s)
327s === RUN TestStateTransition
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 0
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 0
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 0
327s --- PASS: TestStateTransition (0.00s)
327s === RUN TestAllServerStepdown
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3
327s --- PASS: TestAllServerStepdown (0.00s)
327s === RUN TestCandidateResetTermMsgHeartbeat
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2]
327s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s)
327s === RUN TestCandidateResetTermMsgApp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2]
327s --- PASS: TestCandidateResetTermMsgApp (0.00s)
327s === RUN TestLeaderStepdownWhenQuorumActive
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s)
327s === RUN TestLeaderStepdownWhenQuorumLost
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 WARN: 1 stepped down to follower since quorum is not active
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s)
327s === RUN TestLeaderSupersedingWithCheckQuorum
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10)
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10)
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10)
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s)
327s === RUN TestLeaderElectionWithCheckQuorum
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10)
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s)
327s === RUN TestFreeStuckCandidateWithCheckQuorum
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10)
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10)
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 3
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 4
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4
327s raft2026/02/04 00:59:58 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 4
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10)
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 1 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 4
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 4
327s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s)
327s === RUN TestNonPromotableVoterWithCheckQuorum
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s)
327s === RUN TestDisruptiveFollower
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10)
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10)
327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s --- PASS: TestDisruptiveFollower (0.00s)
327s === RUN TestDisruptiveFollowerPreVote
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 4, vote: 1] ignored MsgPreVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10)
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 4, vote: 1] ignored MsgPreVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s --- PASS: TestDisruptiveFollowerPreVote (0.00s)
327s === RUN TestReadOnlyOptionSafe
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestReadOnlyOptionSafe (0.00s)
327s === RUN TestReadOnlyWithLearner
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s --- PASS: TestReadOnlyWithLearner (0.00s)
327s === RUN TestReadOnlyOptionLease
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestReadOnlyOptionLease (0.00s)
327s === RUN TestReadOnlyForNewLeader
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s --- PASS: TestReadOnlyForNewLeader (0.00s)
327s === RUN TestLeaderAppResp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestLeaderAppResp (0.00s)
327s === RUN TestBcastBeat
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s --- PASS: TestBcastBeat (0.00s)
327s === RUN TestRecvMsgBeat
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s --- PASS: TestRecvMsgBeat (0.00s)
327s === RUN TestLeaderIncreaseNext
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestLeaderIncreaseNext (0.00s)
327s === RUN TestSendAppendForProgressProbe
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestSendAppendForProgressProbe (0.00s)
327s === RUN TestSendAppendForProgressReplicate
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestSendAppendForProgressReplicate (0.00s)
327s === RUN TestSendAppendForProgressSnapshot
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestSendAppendForProgressSnapshot (0.00s)
327s === RUN TestRecvMsgUnreachable
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestRecvMsgUnreachable (0.00s)
327s === RUN TestRestore
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s --- PASS: TestRestore (0.00s)
327s === RUN TestRestoreWithLearner
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2) learners=(3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2) learners=(3)
327s raft2026/02/04 00:59:58 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s --- PASS: TestRestoreWithLearner (0.00s)
327s === RUN TestRestoreWithVotersOutgoing
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s --- PASS: TestRestoreWithVotersOutgoing (0.00s)
327s === RUN TestRestoreVoterToLearner
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2) learners=(3)
327s raft2026/02/04 00:59:58 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s --- PASS: TestRestoreVoterToLearner (0.00s)
327s === RUN TestRestoreLearnerPromotion
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2) learners=(3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s --- PASS: TestRestoreLearnerPromotion (0.00s)
327s === RUN TestLearnerReceiveSnapshot
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11]
327s --- PASS: TestLearnerReceiveSnapshot (0.00s)
327s === RUN TestRestoreIgnoreSnapshot
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1]
327s --- PASS: TestRestoreIgnoreSnapshot (0.00s)
327s === RUN TestProvideSnap
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestProvideSnap (0.00s)
327s === RUN TestIgnoreProvidingSnap
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestIgnoreProvidingSnap (0.00s)
327s === RUN TestRestoreFromSnapMsg
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
327s raft2026/02/04 00:59:58 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11]
327s --- PASS: TestRestoreFromSnapMsg (0.00s)
327s === RUN TestSlowNodeRestore
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1]
327s --- PASS: TestSlowNodeRestore (0.00s)
327s === RUN TestStepConfig
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestStepConfig (0.00s)
327s === RUN TestStepIgnoreConfig
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0)
327s --- PASS: TestStepIgnoreConfig (0.00s)
327s === RUN TestNewLeaderPendingConfig
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestNewLeaderPendingConfig (0.00s)
327s === RUN TestAddNode
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s --- PASS: TestAddNode (0.00s)
327s === RUN TestAddLearner
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2) learners=(1)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s --- PASS: TestAddLearner (0.00s)
327s === RUN TestAddNodeCheckQuorum
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 WARN: 1 stepped down to follower since quorum is not active
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s --- PASS: TestAddNodeCheckQuorum (0.00s)
327s === RUN TestRemoveNode
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s --- PASS: TestRemoveNode (0.00s)
327s === RUN TestRemoveLearner
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s --- PASS: TestRemoveLearner (0.00s)
327s === RUN TestPromotable
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=()
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s --- PASS: TestPromotable (0.00s)
327s === RUN TestRaftNodes
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s --- PASS: TestRaftNodes (0.00s)
327s === RUN TestCampaignWhileLeader
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestCampaignWhileLeader (0.00s)
327s === RUN TestPreCampaignWhileLeader
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestPreCampaignWhileLeader (0.00s)
327s === RUN TestCommitAfterRemoveNode
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s --- PASS: TestCommitAfterRemoveNode (0.00s)
327s === RUN TestLeaderTransferToUpToDateNode
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term 2] starts to transfer leadership to 1
327s raft2026/02/04 00:59:58 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s --- PASS: TestLeaderTransferToUpToDateNode (0.00s)
327s === RUN TestLeaderTransferToUpToDateNodeFromFollower
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term 2] starts to transfer leadership to 1
327s raft2026/02/04 00:59:58 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s)
327s === RUN TestLeaderTransferWithCheckQuorum
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term 2] starts to transfer leadership to 1
327s raft2026/02/04 00:59:58 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s)
327s === RUN TestLeaderTransferToSlowFollower
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3
327s raft2026/02/04 00:59:58 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1
327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2
327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1]
327s raft2026/02/04 00:59:58 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp
327s raft2026/02/04 00:59:58 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 2
327s --- PASS: TestLeaderTransferToSlowFollower (0.00s)
327s === RUN TestLeaderTransferAfterSnapshot
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3
327s raft2026/02/04 00:59:58 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1
327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2
327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1]
327s raft2026/02/04 00:59:58 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2]
327s raft2026/02/04 00:59:58 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2]
327s raft2026/02/04 00:59:58 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1]
327s raft2026/02/04 00:59:58 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2]
327s raft2026/02/04 00:59:58 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp
327s raft2026/02/04 00:59:58 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 2
327s --- PASS: TestLeaderTransferAfterSnapshot (0.00s)
327s === RUN TestLeaderTransferToSelf
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 DEBUG: 1 is already leader. Ignored transferring leadership to self
327s --- PASS: TestLeaderTransferToSelf (0.00s)
327s === RUN TestLeaderTransferToNonExistingNode
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 DEBUG: 1 no progress available for 4
327s --- PASS: TestLeaderTransferToNonExistingNode (0.00s)
327s === RUN TestLeaderTransferTimeout
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
327s --- PASS: TestLeaderTransferTimeout (0.00s)
327s === RUN TestLeaderTransferIgnoreProposal
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
327s raft2026/02/04 00:59:58 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal
327s --- PASS: TestLeaderTransferIgnoreProposal (0.00s)
327s === RUN TestLeaderTransferReceiveHigherTermVote
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 3
327s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s)
327s === RUN TestLeaderTransferRemoveNode
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s --- PASS: TestLeaderTransferRemoveNode (0.00s)
327s === RUN TestLeaderTransferDemoteNode
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) learners=(3)
327s --- PASS: TestLeaderTransferDemoteNode (0.00s)
327s === RUN TestLeaderTransferBack
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] abort previous transferring leadership to 3
327s raft2026/02/04 00:59:58 DEBUG: 1 is already leader. Ignored transferring leadership to self
327s --- PASS: TestLeaderTransferBack (0.00s)
327s === RUN TestLeaderTransferSecondTransferToAnotherNode
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] abort previous transferring leadership to 3
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s)
327s === RUN TestLeaderTransferSecondTransferToSameNode
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3
327s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s)
327s === RUN TestTransferNonMember
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2 3 4)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 WARN: 1 is unpromotable and can not campaign
327s --- PASS: TestTransferNonMember (0.00s)
327s === RUN TestNodeWithSmallerTermCanCompleteElection
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: going to bring back peer 3 and kill peer 2
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 3
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 4
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 4
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 4
327s raft2026/02/04 00:59:58 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1
327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2
327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1]
327s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s)
327s === RUN TestPreVoteWithSplitVote
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp rejection from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp rejection from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 3
327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 4
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 4
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 4
327s --- PASS: TestPreVoteWithSplitVote (0.00s)
327s === RUN TestPreVoteWithCheckQuorum
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1, vote: 1] ignored MsgPreVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10)
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 3
327s --- PASS: TestPreVoteWithCheckQuorum (0.00s)
327s === RUN TestLearnerCampaign
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2)
327s raft2026/02/04 00:59:58 WARN: 2 is unpromotable and can not campaign
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 WARN: 2 is unpromotable and can not campaign
327s --- PASS: TestLearnerCampaign (0.00s)
327s === RUN TestPreVoteMigrationCanCompleteElection
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 3
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 4
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 4
327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 4
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4
327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 4
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 4
327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 4
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 4
327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 4
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 4
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4
327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 5
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 5
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5
327s raft2026/02/04 00:59:58 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 5
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 3 at term 5
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 5
327s raft2026/02/04 00:59:58 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2
327s raft2026/02/04 00:59:58 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2
327s raft2026/02/04 00:59:58 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2]
327s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s)
327s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 3
327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 4
327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 4
327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 4
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 4
327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 4
327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 4
327s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s)
327s === RUN TestConfChangeCheckBeforeCampaign
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3
327s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s)
327s === RUN TestConfChangeV2CheckBeforeCampaign
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2
327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2
327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3
327s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s)
327s === RUN TestFastLogRejection
327s === RUN TestFastLogRejection/#00
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1
327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7
327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4]
327s === RUN TestFastLogRejection/#01
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1
327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8
327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5]
327s === RUN TestFastLogRejection/#02
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1
327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4
327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2]
327s === RUN TestFastLogRejection/#03
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1
327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6
327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2]
327s === RUN TestFastLogRejection/#04
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1
327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4
327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2]
327s === RUN TestFastLogRejection/#05
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1
327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5
327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5]
327s === RUN TestFastLogRejection/#06
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1
327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9
327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2]
327s === RUN TestFastLogRejection/#07
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2]
327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3)
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4]
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1
327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1
327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5
327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2]
327s --- PASS: TestFastLogRejection (0.00s)
327s --- PASS: TestFastLogRejection/#00 (0.00s)
327s --- PASS: TestFastLogRejection/#01 (0.00s)
327s --- PASS: TestFastLogRejection/#02 (0.00s)
327s --- PASS: TestFastLogRejection/#03 (0.00s)
327s --- PASS: TestFastLogRejection/#04 (0.00s)
327s --- PASS: TestFastLogRejection/#05 (0.00s)
327s --- PASS: TestFastLogRejection/#06 (0.00s)
327s --- PASS: TestFastLogRejection/#07 (0.00s)
327s === RUN TestRawNodeStep
327s === RUN TestRawNodeStep/MsgCheckQuorum
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s === RUN TestRawNodeStep/MsgTransferLeader
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 no leader at term 1; dropping leader transfer msg
327s === RUN TestRawNodeStep/MsgSnap
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0]
327s === RUN TestRawNodeStep/MsgHeartbeat
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s === RUN TestRawNodeStep/MsgReadIndexResp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0
327s === RUN TestRawNodeStep/MsgVote
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1
327s === RUN TestRawNodeStep/MsgVoteResp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s === RUN TestRawNodeStep/MsgBeat
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s === RUN TestRawNodeStep/MsgProp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 no leader at term 1; dropping proposal
327s === RUN TestRawNodeStep/MsgHeartbeatResp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s === RUN TestRawNodeStep/MsgSnapStatus
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s === RUN TestRawNodeStep/MsgTimeoutNow
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership.
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2
327s === RUN TestRawNodeStep/MsgReadIndex
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 no leader at term 1; dropping index reading msg
327s === RUN TestRawNodeStep/MsgPreVote
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1
327s === RUN TestRawNodeStep/MsgPreVoteResp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s === RUN TestRawNodeStep/MsgHup
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s === RUN TestRawNodeStep/MsgApp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s === RUN TestRawNodeStep/MsgAppResp
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s === RUN TestRawNodeStep/MsgUnreachable
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
327s --- PASS: TestRawNodeStep (0.00s)
327s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s)
327s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s)
327s --- PASS: TestRawNodeStep/MsgSnap (0.00s)
327s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s)
327s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s)
327s --- PASS: TestRawNodeStep/MsgVote (0.00s)
327s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s)
327s --- PASS: TestRawNodeStep/MsgBeat (0.00s)
327s --- PASS: TestRawNodeStep/MsgProp (0.00s)
327s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s)
327s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s)
327s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s)
327s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s)
327s --- PASS: TestRawNodeStep/MsgPreVote (0.00s)
327s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s)
327s --- PASS: TestRawNodeStep/MsgHup (0.00s)
327s --- PASS: TestRawNodeStep/MsgApp (0.00s)
327s --- PASS: TestRawNodeStep/MsgAppResp (0.00s)
327s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s)
327s === RUN TestRawNodeProposeAndConfChange
327s === RUN TestRawNodeProposeAndConfChange/#00
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s === RUN TestRawNodeProposeAndConfChange/#01
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s === RUN TestRawNodeProposeAndConfChange/#02
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s === RUN TestRawNodeProposeAndConfChange/#03
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2)
327s rawnode_test.go:349: leaving joint state manually
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s === RUN TestRawNodeProposeAndConfChange/#04
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave
327s raft2026/02/04 00:59:58 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s === RUN TestRawNodeProposeAndConfChange/#05
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave
327s raft2026/02/04 00:59:58 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2) learners=(1 3)
327s === RUN TestRawNodeProposeAndConfChange/#06
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1)
327s rawnode_test.go:349: leaving joint state manually
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2) learners=(1 3)
327s === RUN TestRawNodeProposeAndConfChange/#07
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave
327s raft2026/02/04 00:59:58 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2) learners=(1 3)
327s --- PASS: TestRawNodeProposeAndConfChange (0.00s)
327s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s)
327s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s)
327s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s)
327s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s)
327s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s)
327s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s)
327s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s)
327s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s)
327s === RUN TestRawNodeJointAutoLeave
327s === RUN TestRawNodeJointAutoLeave/#00
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2]
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3
327s raft2026/02/04 00:59:58 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2)
327s --- PASS: TestRawNodeJointAutoLeave (0.00s)
327s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s)
327s === RUN TestRawNodeProposeAddDuplicateNode
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s)
327s === RUN TestRawNodeReadIndex
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestRawNodeReadIndex (0.00s)
327s === RUN TestRawNodeStart
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestRawNodeStart (0.00s)
327s === RUN TestRawNodeRestart
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1]
327s --- PASS: TestRawNodeRestart (0.00s)
327s === RUN TestRawNodeRestartFromSnapshot
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1]
327s --- PASS: TestRawNodeRestartFromSnapshot (0.00s)
327s === RUN TestRawNodeStatus
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s --- PASS: TestRawNodeStatus (0.00s)
327s === RUN TestRawNodeCommitPaginationAfterRestart
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1]
327s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s)
327s === RUN TestRawNodeBoundedLogGrowthWithPartition
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0
327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1
327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1
327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
327s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s)
327s === RUN TestRawNodeConsumeReady
327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)
327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0
327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s --- PASS: TestRawNodeConsumeReady (0.00s)
327s === RUN TestStorageTerm
327s --- PASS: TestStorageTerm (0.00s)
327s === RUN TestStorageEntries
327s --- PASS: TestStorageEntries (0.00s)
327s === RUN TestStorageLastIndex
327s --- PASS: TestStorageLastIndex (0.00s)
327s === RUN TestStorageFirstIndex
327s --- PASS: TestStorageFirstIndex (0.00s)
327s === RUN TestStorageCompact
327s --- PASS: TestStorageCompact (0.00s)
327s === RUN TestStorageCreateSnapshot
327s --- PASS: TestStorageCreateSnapshot (0.00s)
327s === RUN TestStorageAppend
327s --- PASS: TestStorageAppend (0.00s)
327s === RUN TestStorageApplySnapshot
327s --- PASS: TestStorageApplySnapshot (0.00s)
327s === RUN TestDescribeEntry
327s --- PASS: TestDescribeEntry (0.00s)
327s === RUN TestLimitSize
327s --- PASS: TestLimitSize (0.00s)
327s === RUN TestIsLocalMsg
327s --- PASS: TestIsLocalMsg (0.00s)
327s === RUN TestInteraction
327s === RUN TestInteraction/campaign
327s interaction_test.go:30:
327s testdata/campaign.txt:1:
327s log-level [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/campaign.txt:5:
327s add-nodes [3 args]
327s
327s ----
327s INFO 1 switched to configuration voters=(1 2 3)
327s INFO 1 became follower at term 0
327s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
327s INFO 2 switched to configuration voters=(1 2 3)
327s INFO 2 became follower at term 0
327s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
327s INFO 3 switched to configuration voters=(1 2 3)
327s INFO 3 became follower at term 0
327s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
327s interaction_test.go:30:
327s testdata/campaign.txt:17:
327s campaign [1 args]
327s
327s ----
327s INFO 1 is starting a new election at term 0
327s INFO 1 became candidate at term 1
327s INFO 1 received MsgVoteResp from 1 at term 1
327s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1
327s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1
327s interaction_test.go:30:
327s testdata/campaign.txt:25:
327s stabilize [0 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=true:
327s Lead:0 State:StateCandidate
327s HardState Term:1 Vote:1 Commit:2
327s Messages:
327s 1->2 MsgVote Term:1 Log:1/2
327s 1->3 MsgVote Term:1 Log:1/2
327s > 2 receiving messages
327s 1->2 MsgVote Term:1 Log:1/2
327s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s INFO 2 became follower at term 1
327s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1
327s > 3 receiving messages
327s 1->3 MsgVote Term:1 Log:1/2
327s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
327s INFO 3 became follower at term 1
327s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1
327s > 2 handling Ready
327s Ready MustSync=true:
327s HardState Term:1 Vote:1 Commit:2
327s Messages:
327s 2->1 MsgVoteResp Term:1 Log:0/0
327s > 3 handling Ready
327s Ready MustSync=true:
327s HardState Term:1 Vote:1 Commit:2
327s Messages:
327s 3->1 MsgVoteResp Term:1 Log:0/0
327s > 1 receiving messages
327s 2->1 MsgVoteResp Term:1 Log:0/0
327s INFO 1 received MsgVoteResp from 2 at term 1
327s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s INFO 1 became leader at term 1
327s 3->1 MsgVoteResp Term:1 Log:0/0
327s > 1 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateLeader
327s Entries:
327s 1/3 EntryNormal ""
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""]
327s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""]
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""]
327s > 3 receiving messages
327s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""]
327s > 2 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateFollower
327s Entries:
327s 1/3 EntryNormal ""
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/3
327s > 3 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateFollower
327s Entries:
327s 1/3 EntryNormal ""
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/3
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/3
327s 3->1 MsgAppResp Term:1 Log:0/3
327s > 1 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:3
327s CommittedEntries:
327s 1/3 EntryNormal ""
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/3 Commit:3
327s 1->3 MsgApp Term:1 Log:1/3 Commit:3
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/3 Commit:3
327s > 3 receiving messages
327s 1->3 MsgApp Term:1 Log:1/3 Commit:3
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:3
327s CommittedEntries:
327s 1/3 EntryNormal ""
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/3
327s > 3 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:3
327s CommittedEntries:
327s 1/3 EntryNormal ""
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/3
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/3
327s 3->1 MsgAppResp Term:1 Log:0/3
327s === RUN TestInteraction/campaign_learner_must_vote
327s interaction_test.go:30:
327s testdata/campaign_learner_must_vote.txt:12:
327s log-level [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/campaign_learner_must_vote.txt:17:
327s add-nodes [4 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/campaign_learner_must_vote.txt:22:
327s campaign [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/campaign_learner_must_vote.txt:26:
327s stabilize [0 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/campaign_learner_must_vote.txt:31:
327s propose-conf-change [1 args]
327s v3
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/campaign_learner_must_vote.txt:37:
327s stabilize [2 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/campaign_learner_must_vote.txt:43:
327s deliver-msgs [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/campaign_learner_must_vote.txt:49:
327s log-level [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/campaign_learner_must_vote.txt:53:
327s campaign [1 args]
327s
327s ----
327s INFO 2 is starting a new election at term 1
327s INFO 2 became candidate at term 2
327s INFO 2 received MsgVoteResp from 2 at term 2
327s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2
327s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2
327s interaction_test.go:30:
327s testdata/campaign_learner_must_vote.txt:62:
327s process-ready [1 args]
327s
327s ----
327s Ready MustSync=true:
327s Lead:0 State:StateCandidate
327s HardState Term:2 Vote:2 Commit:4
327s Messages:
327s 2->1 MsgVote Term:2 Log:1/4
327s 2->3 MsgVote Term:2 Log:1/4
327s interaction_test.go:30:
327s testdata/campaign_learner_must_vote.txt:75:
327s stabilize [1 args]
327s
327s ----
327s > 3 receiving messages
327s 2->3 MsgVote Term:2 Log:1/4
327s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
327s INFO 3 became follower at term 2
327s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2
327s > 3 handling Ready
327s Ready MustSync=true:
327s Lead:0 State:StateFollower
327s HardState Term:2 Vote:2 Commit:3
327s Messages:
327s 3->2 MsgVoteResp Term:2 Log:0/0
327s interaction_test.go:30:
327s testdata/campaign_learner_must_vote.txt:89:
327s stabilize [2 args]
327s
327s ----
327s > 2 receiving messages
327s 3->2 MsgVoteResp Term:2 Log:0/0
327s INFO 2 received MsgVoteResp from 3 at term 2
327s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections
327s INFO 2 became leader at term 2
327s > 2 handling Ready
327s Ready MustSync=true:
327s Lead:2 State:StateLeader
327s Entries:
327s 2/5 EntryNormal ""
327s Messages:
327s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""]
327s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""]
327s > 3 receiving messages
327s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""]
327s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2
327s > 3 handling Ready
327s Ready MustSync=false:
327s Lead:2 State:StateFollower
327s Messages:
327s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3)
327s > 2 receiving messages
327s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3)
327s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4
327s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4]
327s > 2 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""]
327s > 3 receiving messages
327s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""]
327s > 3 handling Ready
327s Ready MustSync=true:
327s HardState Term:2 Vote:2 Commit:4
327s Entries:
327s 1/4 EntryConfChangeV2 v3
327s 2/5 EntryNormal ""
327s CommittedEntries:
327s 1/4 EntryConfChangeV2 v3
327s Messages:
327s 3->2 MsgAppResp Term:2 Log:0/5
327s INFO 3 switched to configuration voters=(1 2 3)
327s > 2 receiving messages
327s 3->2 MsgAppResp Term:2 Log:0/5
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:2 Vote:2 Commit:5
327s CommittedEntries:
327s 2/5 EntryNormal ""
327s Messages:
327s 2->3 MsgApp Term:2 Log:2/5 Commit:5
327s > 3 receiving messages
327s 2->3 MsgApp Term:2 Log:2/5 Commit:5
327s > 3 handling Ready
327s Ready MustSync=false:
327s HardState Term:2 Vote:2 Commit:5
327s CommittedEntries:
327s 2/5 EntryNormal ""
327s Messages:
327s 3->2 MsgAppResp Term:2 Log:0/5
327s > 2 receiving messages
327s 3->2 MsgAppResp Term:2 Log:0/5
327s === RUN TestInteraction/confchange_v1_add_single
327s interaction_test.go:30:
327s testdata/confchange_v1_add_single.txt:4:
327s add-nodes [3 args]
327s
327s ----
327s INFO 1 switched to configuration voters=(1)
327s INFO 1 became follower at term 0
327s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
327s interaction_test.go:30:
327s testdata/confchange_v1_add_single.txt:10:
327s campaign [1 args]
327s
327s ----
327s INFO 1 is starting a new election at term 0
327s INFO 1 became candidate at term 1
327s INFO 1 received MsgVoteResp from 1 at term 1
327s INFO 1 became leader at term 1
327s interaction_test.go:30:
327s testdata/confchange_v1_add_single.txt:18:
327s propose-conf-change [2 args]
327s v2
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v1_add_single.txt:24:
327s add-nodes [1 args]
327s
327s ----
327s INFO 2 switched to configuration voters=()
327s INFO 2 became follower at term 0
327s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s interaction_test.go:30:
327s testdata/confchange_v1_add_single.txt:33:
327s stabilize [0 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateLeader
327s HardState Term:1 Vote:1 Commit:4
327s Entries:
327s 1/3 EntryNormal ""
327s 1/4 EntryConfChange v2
327s CommittedEntries:
327s 1/3 EntryNormal ""
327s 1/4 EntryConfChange v2
327s INFO 1 switched to configuration voters=(1 2)
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2]
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2]
327s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s INFO 2 became follower at term 1
327s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1
327s > 2 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateFollower
327s HardState Term:1 Commit:0
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
327s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3
327s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1]
327s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1]
327s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
327s > 2 receiving messages
327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1]
327s INFO 2 switched to configuration voters=(1 2)
327s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1]
327s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1]
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:4
327s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/4
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/4
327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/4 Commit:4
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/4 Commit:4
327s > 2 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/4
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/4
327s === RUN TestInteraction/confchange_v1_remove_leader
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:2:
327s log-level [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:8:
327s add-nodes [3 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:12:
327s campaign [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:16:
327s stabilize [0 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:20:
327s log-level [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:25:
327s propose-conf-change [2 args]
327s r1
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:31:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:36:
327s process-ready [1 args]
327s
327s ----
327s Ready MustSync=true:
327s Entries:
327s 1/4 EntryConfChange r1
327s 1/5 EntryNormal "foo"
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1]
327s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1]
327s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"]
327s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"]
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:50:
327s stabilize [1 args]
327s
327s ----
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1]
327s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"]
327s > 2 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/4 EntryConfChange r1
327s 1/5 EntryNormal "foo"
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/4
327s 2->1 MsgAppResp Term:1 Log:0/5
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:65:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:73:
327s stabilize [1 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/6 EntryNormal "bar"
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"]
327s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"]
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/4
327s 2->1 MsgAppResp Term:1 Log:0/5
327s > 1 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:5
327s CommittedEntries:
327s 1/4 EntryConfChange r1
327s 1/5 EntryNormal "foo"
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/6 Commit:4
327s 1->3 MsgApp Term:1 Log:1/6 Commit:4
327s 1->2 MsgApp Term:1 Log:1/6 Commit:5
327s 1->3 MsgApp Term:1 Log:1/6 Commit:5
327s INFO 1 switched to configuration voters=(2 3)
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:99:
327s stabilize [1 args]
327s
327s ----
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"]
327s 1->2 MsgApp Term:1 Log:1/6 Commit:4
327s 1->2 MsgApp Term:1 Log:1/6 Commit:5
327s > 2 handling Ready
327s Ready MustSync=true:
327s HardState Term:1 Vote:1 Commit:5
327s Entries:
327s 1/6 EntryNormal "bar"
327s CommittedEntries:
327s 1/4 EntryConfChange r1
327s 1/5 EntryNormal "foo"
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/6
327s 2->1 MsgAppResp Term:1 Log:0/6
327s 2->1 MsgAppResp Term:1 Log:0/6
327s INFO 2 switched to configuration voters=(2 3)
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:120:
327s stabilize [1 args]
327s
327s ----
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/6
327s 2->1 MsgAppResp Term:1 Log:0/6
327s 2->1 MsgAppResp Term:1 Log:0/6
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:128:
327s stabilize [0 args]
327s
327s ----
327s > 3 receiving messages
327s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1]
327s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"]
327s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"]
327s 1->3 MsgApp Term:1 Log:1/6 Commit:4
327s 1->3 MsgApp Term:1 Log:1/6 Commit:5
327s > 3 handling Ready
327s Ready MustSync=true:
327s HardState Term:1 Vote:1 Commit:5
327s Entries:
327s 1/4 EntryConfChange r1
327s 1/5 EntryNormal "foo"
327s 1/6 EntryNormal "bar"
327s CommittedEntries:
327s 1/4 EntryConfChange r1
327s 1/5 EntryNormal "foo"
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/4
327s 3->1 MsgAppResp Term:1 Log:0/5
327s 3->1 MsgAppResp Term:1 Log:0/6
327s 3->1 MsgAppResp Term:1 Log:0/6
327s 3->1 MsgAppResp Term:1 Log:0/6
327s INFO 3 switched to configuration voters=(2 3)
327s > 1 receiving messages
327s 3->1 MsgAppResp Term:1 Log:0/4
327s 3->1 MsgAppResp Term:1 Log:0/5
327s 3->1 MsgAppResp Term:1 Log:0/6
327s 3->1 MsgAppResp Term:1 Log:0/6
327s 3->1 MsgAppResp Term:1 Log:0/6
327s > 1 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:6
327s CommittedEntries:
327s 1/6 EntryNormal "bar"
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/6 Commit:6
327s 1->3 MsgApp Term:1 Log:1/6 Commit:6
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/6 Commit:6
327s > 3 receiving messages
327s 1->3 MsgApp Term:1 Log:1/6 Commit:6
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:6
327s CommittedEntries:
327s 1/6 EntryNormal "bar"
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/6
327s > 3 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:6
327s CommittedEntries:
327s 1/6 EntryNormal "bar"
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/6
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/6
327s 3->1 MsgAppResp Term:1 Log:0/6
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:192:
327s propose [2 args]
327s
327s ----
327s raft proposal dropped
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:196:
327s tick-heartbeat [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v1_remove_leader.txt:203:
327s stabilize [0 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6
327s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6
327s > 2 receiving messages
327s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6
327s > 3 receiving messages
327s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6
327s > 2 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 2->1 MsgHeartbeatResp Term:1 Log:0/0
327s > 3 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 3->1 MsgHeartbeatResp Term:1 Log:0/0
327s > 1 receiving messages
327s 2->1 MsgHeartbeatResp Term:1 Log:0/0
327s 3->1 MsgHeartbeatResp Term:1 Log:0/0
327s === RUN TestInteraction/confchange_v2_add_double_auto
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:6:
327s add-nodes [3 args]
327s
327s ----
327s INFO 1 switched to configuration voters=(1)
327s INFO 1 became follower at term 0
327s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:12:
327s campaign [1 args]
327s
327s ----
327s INFO 1 is starting a new election at term 0
327s INFO 1 became candidate at term 1
327s INFO 1 received MsgVoteResp from 1 at term 1
327s INFO 1 became leader at term 1
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:19:
327s propose-conf-change [2 args]
327s v2 v3
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:25:
327s add-nodes [1 args]
327s
327s ----
327s INFO 2 switched to configuration voters=()
327s INFO 2 became follower at term 0
327s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s INFO 3 switched to configuration voters=()
327s INFO 3 became follower at term 0
327s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:39:
327s process-ready [1 args]
327s
327s ----
327s Ready MustSync=true:
327s Lead:1 State:StateLeader
327s HardState Term:1 Vote:1 Commit:4
327s Entries:
327s 1/3 EntryNormal ""
327s 1/4 EntryConfChangeV2 v2 v3
327s CommittedEntries:
327s 1/3 EntryNormal ""
327s 1/4 EntryConfChangeV2 v2 v3
327s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave
327s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:54:
327s stabilize [1 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/5 EntryConfChangeV2
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3]
327s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3]
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:69:
327s stabilize [2 args]
327s
327s ----
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3]
327s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s INFO 2 became follower at term 1
327s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1
327s > 2 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateFollower
327s HardState Term:1 Commit:0
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
327s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3
327s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1]
327s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1]
327s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true
327s > 2 receiving messages
327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true
327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1]
327s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave
327s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1]
327s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1]
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:4
327s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/4
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/4
327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2]
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2]
327s > 2 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/5 EntryConfChangeV2
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/5
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/5
327s > 1 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:5
327s CommittedEntries:
327s 1/5 EntryConfChangeV2
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/5 Commit:5
327s INFO 1 switched to configuration voters=(1 2 3)
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/5 Commit:5
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:5
327s CommittedEntries:
327s 1/5 EntryConfChangeV2
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/5
327s INFO 2 switched to configuration voters=(1 2 3)
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/5
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:143:
327s stabilize [2 args]
327s
327s ----
327s > 3 receiving messages
327s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3]
327s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s INFO 3 became follower at term 1
327s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1
327s > 3 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateFollower
327s HardState Term:1 Commit:0
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
327s > 1 receiving messages
327s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
327s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3
327s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1]
327s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1]
327s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
327s > 3 receiving messages
327s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1]
327s INFO 3 switched to configuration voters=(1 2 3)
327s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1]
327s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1]
327s > 3 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:5
327s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/5
327s > 1 receiving messages
327s 3->1 MsgAppResp Term:1 Log:0/5
327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->3 MsgApp Term:1 Log:1/5 Commit:5
327s > 3 receiving messages
327s 1->3 MsgApp Term:1 Log:1/5 Commit:5
327s > 3 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/5
327s > 1 receiving messages
327s 3->1 MsgAppResp Term:1 Log:0/5
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:195:
327s stabilize [0 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:202:
327s propose-conf-change [1 args]
327s r2 r3
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:208:
327s stabilize [1 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/6 EntryConfChangeV2 r2 r3
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3]
327s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3]
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:219:
327s stabilize [2 args]
327s
327s ----
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3]
327s > 3 receiving messages
327s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3]
327s > 2 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/6 EntryConfChangeV2 r2 r3
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/6
327s > 3 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/6 EntryConfChangeV2 r2 r3
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/6
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:241:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:245:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:251:
327s stabilize [1 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/7 EntryNormal "foo"
327s 1/8 EntryNormal "bar"
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"]
327s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"]
327s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"]
327s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"]
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/6
327s 3->1 MsgAppResp Term:1 Log:0/6
327s > 1 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:6
327s CommittedEntries:
327s 1/6 EntryConfChangeV2 r2 r3
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/8 Commit:6
327s 1->3 MsgApp Term:1 Log:1/8 Commit:6
327s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave
327s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave
327s > 1 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/9 EntryConfChangeV2
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:282:
327s stabilize [2 args]
327s
327s ----
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"]
327s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"]
327s 1->2 MsgApp Term:1 Log:1/8 Commit:6
327s > 3 receiving messages
327s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"]
327s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"]
327s 1->3 MsgApp Term:1 Log:1/8 Commit:6
327s > 2 handling Ready
327s Ready MustSync=true:
327s HardState Term:1 Commit:6
327s Entries:
327s 1/7 EntryNormal "foo"
327s 1/8 EntryNormal "bar"
327s CommittedEntries:
327s 1/6 EntryConfChangeV2 r2 r3
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/7
327s 2->1 MsgAppResp Term:1 Log:0/8
327s 2->1 MsgAppResp Term:1 Log:0/8
327s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave
327s > 3 handling Ready
327s Ready MustSync=true:
327s HardState Term:1 Commit:6
327s Entries:
327s 1/7 EntryNormal "foo"
327s 1/8 EntryNormal "bar"
327s CommittedEntries:
327s 1/6 EntryConfChangeV2 r2 r3
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/7
327s 3->1 MsgAppResp Term:1 Log:0/8
327s 3->1 MsgAppResp Term:1 Log:0/8
327s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_auto.txt:322:
327s stabilize [0 args]
327s
327s ----
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/7
327s 2->1 MsgAppResp Term:1 Log:0/8
327s 2->1 MsgAppResp Term:1 Log:0/8
327s 3->1 MsgAppResp Term:1 Log:0/7
327s 3->1 MsgAppResp Term:1 Log:0/8
327s 3->1 MsgAppResp Term:1 Log:0/8
327s > 1 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:8
327s CommittedEntries:
327s 1/7 EntryNormal "foo"
327s 1/8 EntryNormal "bar"
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2]
327s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2]
327s 1->2 MsgApp Term:1 Log:1/9 Commit:8
327s 1->3 MsgApp Term:1 Log:1/9 Commit:8
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2]
327s 1->2 MsgApp Term:1 Log:1/9 Commit:8
327s > 3 receiving messages
327s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2]
327s 1->3 MsgApp Term:1 Log:1/9 Commit:8
327s > 2 handling Ready
327s Ready MustSync=true:
327s HardState Term:1 Commit:8
327s Entries:
327s 1/9 EntryConfChangeV2
327s CommittedEntries:
327s 1/7 EntryNormal "foo"
327s 1/8 EntryNormal "bar"
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/9
327s 2->1 MsgAppResp Term:1 Log:0/9
327s > 3 handling Ready
327s Ready MustSync=true:
327s HardState Term:1 Commit:8
327s Entries:
327s 1/9 EntryConfChangeV2
327s CommittedEntries:
327s 1/7 EntryNormal "foo"
327s 1/8 EntryNormal "bar"
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/9
327s 3->1 MsgAppResp Term:1 Log:0/9
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/9
327s 2->1 MsgAppResp Term:1 Log:0/9
327s 3->1 MsgAppResp Term:1 Log:0/9
327s 3->1 MsgAppResp Term:1 Log:0/9
327s > 1 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:9
327s CommittedEntries:
327s 1/9 EntryConfChangeV2
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/9 Commit:9
327s 1->3 MsgApp Term:1 Log:1/9 Commit:9
327s INFO 1 switched to configuration voters=(1)
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/9 Commit:9
327s > 3 receiving messages
327s 1->3 MsgApp Term:1 Log:1/9 Commit:9
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:9
327s CommittedEntries:
327s 1/9 EntryConfChangeV2
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/9
327s INFO 2 switched to configuration voters=(1)
327s > 3 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:9
327s CommittedEntries:
327s 1/9 EntryConfChangeV2
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/9
327s INFO 3 switched to configuration voters=(1)
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/9
327s raft: cannot step as peer not found
327s 3->1 MsgAppResp Term:1 Log:0/9
327s raft: cannot step as peer not found
327s === RUN TestInteraction/confchange_v2_add_double_implicit
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_implicit.txt:8:
327s add-nodes [3 args]
327s
327s ----
327s INFO 1 switched to configuration voters=(1)
327s INFO 1 became follower at term 0
327s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_implicit.txt:14:
327s campaign [1 args]
327s
327s ----
327s INFO 1 is starting a new election at term 0
327s INFO 1 became candidate at term 1
327s INFO 1 received MsgVoteResp from 1 at term 1
327s INFO 1 became leader at term 1
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_implicit.txt:21:
327s propose-conf-change [2 args]
327s v2
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_implicit.txt:27:
327s add-nodes [1 args]
327s
327s ----
327s INFO 2 switched to configuration voters=()
327s INFO 2 became follower at term 0
327s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s interaction_test.go:30:
327s testdata/confchange_v2_add_double_implicit.txt:36:
327s stabilize [2 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateLeader
327s HardState Term:1 Vote:1 Commit:4
327s Entries:
327s 1/3 EntryNormal ""
327s 1/4 EntryConfChangeV2 v2
327s CommittedEntries:
327s 1/3 EntryNormal ""
327s 1/4 EntryConfChangeV2 v2
327s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave
327s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave
327s > 1 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/5 EntryConfChangeV2
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2]
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2]
327s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s INFO 2 became follower at term 1
327s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1
327s > 2 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateFollower
327s HardState Term:1 Commit:0
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
327s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3
327s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1]
327s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1]
327s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true
327s > 2 receiving messages
327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true
327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1]
327s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave
327s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1]
327s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1]
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:4
327s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/4
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/4
327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2]
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2]
327s > 2 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/5 EntryConfChangeV2
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/5
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/5
327s > 1 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:5
327s CommittedEntries:
327s 1/5 EntryConfChangeV2
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/5 Commit:5
327s INFO 1 switched to configuration voters=(1 2)
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/5 Commit:5
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:5
327s CommittedEntries:
327s 1/5 EntryConfChangeV2
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/5
327s INFO 2 switched to configuration voters=(1 2)
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/5
327s === RUN TestInteraction/confchange_v2_add_single_auto
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_auto.txt:6:
327s add-nodes [3 args]
327s
327s ----
327s INFO 1 switched to configuration voters=(1)
327s INFO 1 became follower at term 0
327s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_auto.txt:12:
327s campaign [1 args]
327s
327s ----
327s INFO 1 is starting a new election at term 0
327s INFO 1 became candidate at term 1
327s INFO 1 received MsgVoteResp from 1 at term 1
327s INFO 1 became leader at term 1
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_auto.txt:20:
327s propose-conf-change [1 args]
327s v2
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_auto.txt:26:
327s add-nodes [1 args]
327s
327s ----
327s INFO 2 switched to configuration voters=()
327s INFO 2 became follower at term 0
327s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_auto.txt:34:
327s stabilize [0 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateLeader
327s HardState Term:1 Vote:1 Commit:4
327s Entries:
327s 1/3 EntryNormal ""
327s 1/4 EntryConfChangeV2 v2
327s CommittedEntries:
327s 1/3 EntryNormal ""
327s 1/4 EntryConfChangeV2 v2
327s INFO 1 switched to configuration voters=(1 2)
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2]
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2]
327s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s INFO 2 became follower at term 1
327s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1
327s > 2 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateFollower
327s HardState Term:1 Commit:0
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
327s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3
327s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1]
327s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1]
327s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
327s > 2 receiving messages
327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1]
327s INFO 2 switched to configuration voters=(1 2)
327s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1]
327s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1]
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:4
327s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/4
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/4
327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/4 Commit:4
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/4 Commit:4
327s > 2 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/4
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/4
327s === RUN TestInteraction/confchange_v2_add_single_explicit
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_explicit.txt:6:
327s add-nodes [3 args]
327s
327s ----
327s INFO 1 switched to configuration voters=(1)
327s INFO 1 became follower at term 0
327s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_explicit.txt:12:
327s campaign [1 args]
327s
327s ----
327s INFO 1 is starting a new election at term 0
327s INFO 1 became candidate at term 1
327s INFO 1 received MsgVoteResp from 1 at term 1
327s INFO 1 became leader at term 1
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_explicit.txt:20:
327s propose-conf-change [2 args]
327s v2
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_explicit.txt:26:
327s add-nodes [1 args]
327s
327s ----
327s INFO 2 switched to configuration voters=()
327s INFO 2 became follower at term 0
327s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_explicit.txt:34:
327s stabilize [2 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateLeader
327s HardState Term:1 Vote:1 Commit:4
327s Entries:
327s 1/3 EntryNormal ""
327s 1/4 EntryConfChangeV2 v2
327s CommittedEntries:
327s 1/3 EntryNormal ""
327s 1/4 EntryConfChangeV2 v2
327s INFO 1 switched to configuration voters=(1 2)&&(1)
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2]
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2]
327s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
327s INFO 2 became follower at term 1
327s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1
327s > 2 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateFollower
327s HardState Term:1 Commit:0
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
327s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3
327s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1]
327s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1]
327s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false
327s > 2 receiving messages
327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false
327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1]
327s INFO 2 switched to configuration voters=(1 2)&&(1)
327s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1]
327s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1]
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:4
327s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/4
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/4
327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/4 Commit:4
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/4 Commit:4
327s > 2 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/4
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/4
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_explicit.txt:103:
327s propose-conf-change [1 args]
327s v3 v4 v5
327s ----
327s INFO 1 ignoring conf change {ConfChangeTransitionAuto [{ConfChangeAddNode 3} {ConfChangeAddNode 4} {ConfChangeAddNode 5}] []} at config voters=(1 2)&&(1): must transition out of joint config first
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_explicit.txt:109:
327s propose-conf-change [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_explicit.txt:114:
327s stabilize [0 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/5 EntryNormal ""
327s 1/6 EntryConfChangeV2
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""]
327s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2]
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""]
327s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2]
327s > 2 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/5 EntryNormal ""
327s 1/6 EntryConfChangeV2
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/5
327s 2->1 MsgAppResp Term:1 Log:0/6
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/5
327s 2->1 MsgAppResp Term:1 Log:0/6
327s > 1 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:6
327s CommittedEntries:
327s 1/5 EntryNormal ""
327s 1/6 EntryConfChangeV2
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/6 Commit:5
327s 1->2 MsgApp Term:1 Log:1/6 Commit:6
327s INFO 1 switched to configuration voters=(1 2)
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/6 Commit:5
327s 1->2 MsgApp Term:1 Log:1/6 Commit:6
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:6
327s CommittedEntries:
327s 1/5 EntryNormal ""
327s 1/6 EntryConfChangeV2
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/6
327s 2->1 MsgAppResp Term:1 Log:0/6
327s INFO 2 switched to configuration voters=(1 2)
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/6
327s 2->1 MsgAppResp Term:1 Log:0/6
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_explicit.txt:166:
327s propose-conf-change [1 args]
327s
327s ----
327s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change
327s interaction_test.go:30:
327s testdata/confchange_v2_add_single_explicit.txt:171:
327s stabilize [0 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/7 EntryNormal ""
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""]
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""]
327s > 2 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 1/7 EntryNormal ""
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/7
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/7
327s > 1 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Vote:1 Commit:7
327s CommittedEntries:
327s 1/7 EntryNormal ""
327s Messages:
327s 1->2 MsgApp Term:1 Log:1/7 Commit:7
327s > 2 receiving messages
327s 1->2 MsgApp Term:1 Log:1/7 Commit:7
327s > 2 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:7
327s CommittedEntries:
327s 1/7 EntryNormal ""
327s Messages:
327s 2->1 MsgAppResp Term:1 Log:0/7
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:1 Log:0/7
327s === RUN TestInteraction/probe_and_replicate
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:31:
327s log-level [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:36:
327s add-nodes [3 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:41:
327s campaign [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:45:
327s stabilize [0 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:49:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:53:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:57:
327s stabilize [0 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:62:
327s campaign [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:66:
327s stabilize [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:70:
327s stabilize [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:74:
327s stabilize [3 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:78:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:82:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:86:
327s stabilize [2 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:90:
327s deliver-msgs [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:95:
327s campaign [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:99:
327s stabilize [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:103:
327s stabilize [6 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:107:
327s stabilize [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:111:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:115:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:119:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:123:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:127:
327s stabilize [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:131:
327s deliver-msgs [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:136:
327s campaign [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:140:
327s stabilize [6 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:144:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:148:
327s stabilize [5 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:152:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:156:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:160:
327s stabilize [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:164:
327s deliver-msgs [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:169:
327s campaign [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:173:
327s stabilize [4 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:177:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:181:
327s stabilize [4 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:185:
327s deliver-msgs [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:190:
327s campaign [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:194:
327s stabilize [4 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:198:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:202:
327s stabilize [3 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:206:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:210:
327s stabilize [2 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:214:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:218:
327s stabilize [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:222:
327s deliver-msgs [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:227:
327s campaign [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:231:
327s stabilize [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:235:
327s stabilize [4 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:239:
327s stabilize [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:243:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:247:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:251:
327s propose [2 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:255:
327s stabilize [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:259:
327s deliver-msgs [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:265:
327s log-level [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:269:
327s raft-log [1 args]
327s
327s ----
327s 1/11 EntryNormal ""
327s 1/12 EntryNormal "prop_1_12"
327s 1/13 EntryNormal "prop_1_13"
327s 4/14 EntryNormal ""
327s 4/15 EntryNormal "prop_4_15"
327s 5/16 EntryNormal ""
327s 5/17 EntryNormal "prop_5_17"
327s 6/18 EntryNormal ""
327s 6/19 EntryNormal "prop_6_19"
327s 6/20 EntryNormal "prop_6_20"
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:282:
327s raft-log [1 args]
327s
327s ----
327s 1/11 EntryNormal ""
327s 1/12 EntryNormal "prop_1_12"
327s 1/13 EntryNormal "prop_1_13"
327s 4/14 EntryNormal ""
327s 4/15 EntryNormal "prop_4_15"
327s 5/16 EntryNormal ""
327s 5/17 EntryNormal "prop_5_17"
327s 6/18 EntryNormal ""
327s 6/19 EntryNormal "prop_6_19"
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:294:
327s raft-log [1 args]
327s
327s ----
327s 1/11 EntryNormal ""
327s 1/12 EntryNormal "prop_1_12"
327s 1/13 EntryNormal "prop_1_13"
327s 4/14 EntryNormal ""
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:301:
327s raft-log [1 args]
327s
327s ----
327s 1/11 EntryNormal ""
327s 1/12 EntryNormal "prop_1_12"
327s 1/13 EntryNormal "prop_1_13"
327s 4/14 EntryNormal ""
327s 4/15 EntryNormal "prop_4_15"
327s 5/16 EntryNormal ""
327s 5/17 EntryNormal "prop_5_17"
327s 6/18 EntryNormal ""
327s 6/19 EntryNormal "prop_6_19"
327s 6/20 EntryNormal "prop_6_20"
327s 6/21 EntryNormal "prop_6_21"
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:315:
327s raft-log [1 args]
327s
327s ----
327s 1/11 EntryNormal ""
327s 1/12 EntryNormal "prop_1_12"
327s 1/13 EntryNormal "prop_1_13"
327s 4/14 EntryNormal ""
327s 4/15 EntryNormal "prop_4_15"
327s 5/16 EntryNormal ""
327s 5/17 EntryNormal "prop_5_17"
327s 6/18 EntryNormal ""
327s 7/19 EntryNormal ""
327s 7/20 EntryNormal "prop_7_20"
327s 7/21 EntryNormal "prop_7_21"
327s 7/22 EntryNormal "prop_7_22"
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:330:
327s raft-log [1 args]
327s
327s ----
327s 1/11 EntryNormal ""
327s 1/12 EntryNormal "prop_1_12"
327s 1/13 EntryNormal "prop_1_13"
327s 4/14 EntryNormal ""
327s 4/15 EntryNormal "prop_4_15"
327s 4/16 EntryNormal "prop_4_16"
327s 4/17 EntryNormal "prop_4_17"
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:340:
327s raft-log [1 args]
327s
327s ----
327s 1/11 EntryNormal ""
327s 1/12 EntryNormal "prop_1_12"
327s 1/13 EntryNormal "prop_1_13"
327s 2/14 EntryNormal ""
327s 2/15 EntryNormal "prop_2_15"
327s 2/16 EntryNormal "prop_2_16"
327s 3/17 EntryNormal ""
327s 3/18 EntryNormal "prop_3_18"
327s 3/19 EntryNormal "prop_3_19"
327s 3/20 EntryNormal "prop_3_20"
327s 3/21 EntryNormal "prop_3_21"
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:356:
327s campaign [1 args]
327s
327s ----
327s INFO 1 is starting a new election at term 7
327s INFO 1 became candidate at term 8
327s INFO 1 received MsgVoteResp from 1 at term 8
327s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8
327s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8
327s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8
327s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8
327s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8
327s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:369:
327s stabilize [1 args]
327s
327s ----
327s > 1 handling Ready
327s Ready MustSync=true:
327s Lead:0 State:StateCandidate
327s HardState Term:8 Vote:1 Commit:18
327s Messages:
327s 1->2 MsgVote Term:8 Log:6/20
327s 1->3 MsgVote Term:8 Log:6/20
327s 1->4 MsgVote Term:8 Log:6/20
327s 1->5 MsgVote Term:8 Log:6/20
327s 1->6 MsgVote Term:8 Log:6/20
327s 1->7 MsgVote Term:8 Log:6/20
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:383:
327s stabilize [6 args]
327s
327s ----
327s > 2 receiving messages
327s 1->2 MsgVote Term:8 Log:6/20
327s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8]
327s INFO 2 became follower at term 8
327s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8
327s > 3 receiving messages
327s 1->3 MsgVote Term:8 Log:6/20
327s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8]
327s INFO 3 became follower at term 8
327s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8
327s > 4 receiving messages
327s 1->4 MsgVote Term:8 Log:6/20
327s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8]
327s INFO 4 became follower at term 8
327s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8
327s > 5 receiving messages
327s 1->5 MsgVote Term:8 Log:6/20
327s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8]
327s INFO 5 became follower at term 8
327s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8
327s > 6 receiving messages
327s 1->6 MsgVote Term:8 Log:6/20
327s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8]
327s INFO 6 became follower at term 8
327s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8
327s > 7 receiving messages
327s 1->7 MsgVote Term:8 Log:6/20
327s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8]
327s INFO 7 became follower at term 8
327s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8
327s > 2 handling Ready
327s Ready MustSync=true:
327s Lead:0 State:StateFollower
327s HardState Term:8 Vote:1 Commit:18
327s Messages:
327s 2->1 MsgVoteResp Term:8 Log:0/0
327s > 3 handling Ready
327s Ready MustSync=true:
327s HardState Term:8 Vote:1 Commit:14
327s Messages:
327s 3->1 MsgVoteResp Term:8 Log:0/0
327s > 4 handling Ready
327s Ready MustSync=true:
327s Lead:0 State:StateFollower
327s HardState Term:8 Commit:18
327s Messages:
327s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0)
327s > 5 handling Ready
327s Ready MustSync=true:
327s Lead:0 State:StateFollower
327s HardState Term:8 Commit:18
327s Messages:
327s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0)
327s > 6 handling Ready
327s Ready MustSync=true:
327s HardState Term:8 Vote:1 Commit:15
327s Messages:
327s 6->1 MsgVoteResp Term:8 Log:0/0
327s > 7 handling Ready
327s Ready MustSync=true:
327s HardState Term:8 Vote:1 Commit:13
327s Messages:
327s 7->1 MsgVoteResp Term:8 Log:0/0
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:449:
327s stabilize [1 args]
327s
327s ----
327s > 1 receiving messages
327s 2->1 MsgVoteResp Term:8 Log:0/0
327s INFO 1 received MsgVoteResp from 2 at term 8
327s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections
327s 3->1 MsgVoteResp Term:8 Log:0/0
327s INFO 1 received MsgVoteResp from 3 at term 8
327s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections
327s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0)
327s INFO 1 received MsgVoteResp rejection from 4 at term 8
327s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections
327s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0)
327s INFO 1 received MsgVoteResp rejection from 5 at term 8
327s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections
327s 6->1 MsgVoteResp Term:8 Log:0/0
327s INFO 1 received MsgVoteResp from 6 at term 8
327s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections
327s INFO 1 became leader at term 8
327s 7->1 MsgVoteResp Term:8 Log:0/0
327s > 1 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateLeader
327s Entries:
327s 8/21 EntryNormal ""
327s Messages:
327s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
327s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
327s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
327s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
327s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
327s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:483:
327s stabilize [2 args]
327s
327s ----
327s > 2 receiving messages
327s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
327s > 2 handling Ready
327s Ready MustSync=false:
327s Lead:1 State:StateFollower
327s Messages:
327s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19)
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19)
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""]
327s > 2 receiving messages
327s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""]
327s > 2 handling Ready
327s Ready MustSync=true:
327s Entries:
327s 6/20 EntryNormal "prop_6_20"
327s 8/21 EntryNormal ""
327s Messages:
327s 2->1 MsgAppResp Term:8 Log:0/21
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:8 Log:0/21
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgApp Term:8 Log:8/21 Commit:18
327s > 2 receiving messages
327s 1->2 MsgApp Term:8 Log:8/21 Commit:18
327s > 2 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 2->1 MsgAppResp Term:8 Log:0/21
327s > 1 receiving messages
327s 2->1 MsgAppResp Term:8 Log:0/21
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:522:
327s stabilize [2 args]
327s
327s ----
327s > 3 receiving messages
327s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
327s > 3 handling Ready
327s Ready MustSync=false:
327s Lead:1 State:StateFollower
327s Messages:
327s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14)
327s > 1 receiving messages
327s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14)
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->3 MsgApp Term:8 Log:4/14 Commit:18 Entries:[4/15 EntryNormal "prop_4_15", 5/16 EntryNormal "", 5/17 EntryNormal "prop_5_17", 6/18 EntryNormal "", 6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""]
327s > 3 receiving messages
327s 1->3 MsgApp Term:8 Log:4/14 Commit:18 Entries:[4/15 EntryNormal "prop_4_15", 5/16 EntryNormal "", 5/17 EntryNormal "prop_5_17", 6/18 EntryNormal "", 6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""]
327s > 3 handling Ready
327s Ready MustSync=true:
327s HardState Term:8 Vote:1 Commit:18
327s Entries:
327s 4/15 EntryNormal "prop_4_15"
327s 5/16 EntryNormal ""
327s 5/17 EntryNormal "prop_5_17"
327s 6/18 EntryNormal ""
327s 6/19 EntryNormal "prop_6_19"
327s 6/20 EntryNormal "prop_6_20"
327s 8/21 EntryNormal ""
327s CommittedEntries:
327s 4/15 EntryNormal "prop_4_15"
327s 5/16 EntryNormal ""
327s 5/17 EntryNormal "prop_5_17"
327s 6/18 EntryNormal ""
327s Messages:
327s 3->1 MsgAppResp Term:8 Log:0/21
327s > 1 receiving messages
327s 3->1 MsgAppResp Term:8 Log:0/21
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->3 MsgApp Term:8 Log:8/21 Commit:18
327s > 3 receiving messages
327s 1->3 MsgApp Term:8 Log:8/21 Commit:18
327s > 3 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 3->1 MsgAppResp Term:8 Log:0/21
327s > 1 receiving messages
327s 3->1 MsgAppResp Term:8 Log:0/21
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:572:
327s stabilize [2 args]
327s
327s ----
327s > 4 receiving messages
327s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
327s INFO found conflict at index 21 [existing term: 6, conflicting term: 8]
327s INFO replace the unstable entries from index 21
327s > 4 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateFollower
327s Entries:
327s 8/21 EntryNormal ""
327s Messages:
327s 4->1 MsgAppResp Term:8 Log:0/21
327s > 1 receiving messages
327s 4->1 MsgAppResp Term:8 Log:0/21
327s > 1 handling Ready
327s Ready MustSync=false:
327s HardState Term:8 Vote:1 Commit:21
327s CommittedEntries:
327s 6/19 EntryNormal "prop_6_19"
327s 6/20 EntryNormal "prop_6_20"
327s 8/21 EntryNormal ""
327s Messages:
327s 1->2 MsgApp Term:8 Log:8/21 Commit:21
327s 1->3 MsgApp Term:8 Log:8/21 Commit:21
327s 1->4 MsgApp Term:8 Log:8/21 Commit:21
327s > 4 receiving messages
327s 1->4 MsgApp Term:8 Log:8/21 Commit:21
327s > 4 handling Ready
327s Ready MustSync=false:
327s HardState Term:8 Commit:21
327s CommittedEntries:
327s 6/19 EntryNormal "prop_6_19"
327s 6/20 EntryNormal "prop_6_20"
327s 8/21 EntryNormal ""
327s Messages:
327s 4->1 MsgAppResp Term:8 Log:0/21
327s > 1 receiving messages
327s 4->1 MsgAppResp Term:8 Log:0/21
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:612:
327s stabilize [2 args]
327s
327s ----
327s > 5 receiving messages
327s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
327s > 5 handling Ready
327s Ready MustSync=false:
327s Lead:1 State:StateFollower
327s Messages:
327s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18)
327s > 1 receiving messages
327s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18)
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->5 MsgApp Term:8 Log:6/18 Commit:21 Entries:[6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""]
327s > 5 receiving messages
327s 1->5 MsgApp Term:8 Log:6/18 Commit:21 Entries:[6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""]
327s INFO found conflict at index 19 [existing term: 7, conflicting term: 6]
327s INFO replace the unstable entries from index 19
327s > 5 handling Ready
327s Ready MustSync=true:
327s HardState Term:8 Commit:21
327s Entries:
327s 6/19 EntryNormal "prop_6_19"
327s 6/20 EntryNormal "prop_6_20"
327s 8/21 EntryNormal ""
327s CommittedEntries:
327s 6/19 EntryNormal "prop_6_19"
327s 6/20 EntryNormal "prop_6_20"
327s 8/21 EntryNormal ""
327s Messages:
327s 5->1 MsgAppResp Term:8 Log:0/21
327s > 1 receiving messages
327s 5->1 MsgAppResp Term:8 Log:0/21
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->5 MsgApp Term:8 Log:8/21 Commit:21
327s > 5 receiving messages
327s 1->5 MsgApp Term:8 Log:8/21 Commit:21
327s > 5 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 5->1 MsgAppResp Term:8 Log:0/21
327s > 1 receiving messages
327s 5->1 MsgAppResp Term:8 Log:0/21
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:659:
327s stabilize [2 args]
327s
327s ----
327s > 6 receiving messages
327s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
327s > 6 handling Ready
327s Ready MustSync=false:
327s Lead:1 State:StateFollower
327s Messages:
327s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17)
327s > 1 receiving messages
327s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17)
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->6 MsgApp Term:8 Log:4/15 Commit:21 Entries:[5/16 EntryNormal "", 5/17 EntryNormal "prop_5_17", 6/18 EntryNormal "", 6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""]
327s > 6 receiving messages
327s 1->6 MsgApp Term:8 Log:4/15 Commit:21 Entries:[5/16 EntryNormal "", 5/17 EntryNormal "prop_5_17", 6/18 EntryNormal "", 6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""]
327s INFO found conflict at index 16 [existing term: 4, conflicting term: 5]
327s INFO replace the unstable entries from index 16
327s > 6 handling Ready
327s Ready MustSync=true:
327s HardState Term:8 Vote:1 Commit:21
327s Entries:
327s 5/16 EntryNormal ""
327s 5/17 EntryNormal "prop_5_17"
327s 6/18 EntryNormal ""
327s 6/19 EntryNormal "prop_6_19"
327s 6/20 EntryNormal "prop_6_20"
327s 8/21 EntryNormal ""
327s CommittedEntries:
327s 5/16 EntryNormal ""
327s 5/17 EntryNormal "prop_5_17"
327s 6/18 EntryNormal ""
327s 6/19 EntryNormal "prop_6_19"
327s 6/20 EntryNormal "prop_6_20"
327s 8/21 EntryNormal ""
327s Messages:
327s 6->1 MsgAppResp Term:8 Log:0/21
327s > 1 receiving messages
327s 6->1 MsgAppResp Term:8 Log:0/21
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->6 MsgApp Term:8 Log:8/21 Commit:21
327s > 6 receiving messages
327s 1->6 MsgApp Term:8 Log:8/21 Commit:21
327s > 6 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 6->1 MsgAppResp Term:8 Log:0/21
327s > 1 receiving messages
327s 6->1 MsgAppResp Term:8 Log:0/21
327s interaction_test.go:30:
327s testdata/probe_and_replicate.txt:712:
327s stabilize [2 args]
327s
327s ----
327s > 7 receiving messages
327s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
327s > 7 handling Ready
327s Ready MustSync=false:
327s Lead:1 State:StateFollower
327s Messages:
327s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20)
327s > 1 receiving messages
327s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20)
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->7 MsgApp Term:8 Log:1/13 Commit:21 Entries:[4/14 EntryNormal "", 4/15 EntryNormal "prop_4_15", 5/16 EntryNormal "", 5/17 EntryNormal "prop_5_17", 6/18 EntryNormal "", 6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""]
327s > 7 receiving messages
327s 1->7 MsgApp Term:8 Log:1/13 Commit:21 Entries:[4/14 EntryNormal "", 4/15 EntryNormal "prop_4_15", 5/16 EntryNormal "", 5/17 EntryNormal "prop_5_17", 6/18 EntryNormal "", 6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""]
327s INFO found conflict at index 14 [existing term: 2, conflicting term: 4]
327s INFO replace the unstable entries from index 14
327s > 7 handling Ready
327s Ready MustSync=true:
327s HardState Term:8 Vote:1 Commit:21
327s Entries:
327s 4/14 EntryNormal ""
327s 4/15 EntryNormal "prop_4_15"
327s 5/16 EntryNormal ""
327s 5/17 EntryNormal "prop_5_17"
327s 6/18 EntryNormal ""
327s 6/19 EntryNormal "prop_6_19"
327s 6/20 EntryNormal "prop_6_20"
327s 8/21 EntryNormal ""
327s CommittedEntries:
327s 4/14 EntryNormal ""
327s 4/15 EntryNormal "prop_4_15"
327s 5/16 EntryNormal ""
327s 5/17 EntryNormal "prop_5_17"
327s 6/18 EntryNormal ""
327s 6/19 EntryNormal "prop_6_19"
327s 6/20 EntryNormal "prop_6_20"
327s 8/21 EntryNormal ""
327s Messages:
327s 7->1 MsgAppResp Term:8 Log:0/21
327s > 1 receiving messages
327s 7->1 MsgAppResp Term:8 Log:0/21
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->7 MsgApp Term:8 Log:8/21 Commit:21
327s > 7 receiving messages
327s 1->7 MsgApp Term:8 Log:8/21 Commit:21
327s > 7 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 7->1 MsgAppResp Term:8 Log:0/21
327s > 1 receiving messages
327s 7->1 MsgAppResp Term:8 Log:0/21
327s === RUN TestInteraction/snapshot_succeed_via_app_resp
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:10:
327s log-level [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:15:
327s add-nodes [3 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:19:
327s campaign [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:24:
327s stabilize [0 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:28:
327s compact [2 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:33:
327s deliver-msgs [1 args]
327s
327s ----
327s ok (quiet)
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:38:
327s log-level [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:42:
327s status [1 args]
327s
327s ----
327s 1: StateReplicate match=11 next=12 inactive
327s 2: StateReplicate match=11 next=12
327s 3: StateProbe match=0 next=11 paused inactive
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:50:
327s add-nodes [1 args]
327s
327s ----
327s INFO 3 switched to configuration voters=()
327s INFO 3 became follower at term 0
327s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:58:
327s tick-heartbeat [1 args]
327s
327s ----
327s ok
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:62:
327s process-ready [1 args]
327s
327s ----
327s Ready MustSync=false:
327s Messages:
327s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11
327s 1->3 MsgHeartbeat Term:1 Log:0/0
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:71:
327s stabilize [1 args]
327s
327s ----
327s > 3 receiving messages
327s 1->3 MsgHeartbeat Term:1 Log:0/0
327s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1]
327s INFO 3 became follower at term 1
327s > 3 handling Ready
327s Ready MustSync=true:
327s Lead:1 State:StateFollower
327s HardState Term:1 Commit:0
327s Messages:
327s 3->1 MsgHeartbeatResp Term:1 Log:0/0
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:85:
327s stabilize [1 args]
327s
327s ----
327s > 1 receiving messages
327s 3->1 MsgHeartbeatResp Term:1 Log:0/0
327s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11]
327s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:96:
327s status [1 args]
327s
327s ----
327s 1: StateReplicate match=11 next=12 inactive
327s 2: StateReplicate match=11 next=12
327s 3: StateSnapshot match=0 next=11 paused pendingSnap=11
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:106:
327s stabilize [1 args]
327s
327s ----
327s > 3 receiving messages
327s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1]
327s INFO 3 switched to configuration voters=(1 2 3)
327s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1]
327s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1]
327s > 3 handling Ready
327s Ready MustSync=false:
327s HardState Term:1 Commit:11
327s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/11
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:123:
327s stabilize [1 args]
327s
327s ----
327s > 1 receiving messages
327s 3->1 MsgAppResp Term:1 Log:0/11
327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11]
327s > 1 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 1->3 MsgApp Term:1 Log:1/11 Commit:11
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:133:
327s status [1 args]
327s
327s ----
327s 1: StateReplicate match=11 next=12 inactive
327s 2: StateReplicate match=11 next=12
327s 3: StateReplicate match=11 next=12
327s interaction_test.go:30:
327s testdata/snapshot_succeed_via_app_resp.txt:140:
327s stabilize [0 args]
327s
327s ----
327s > 2 receiving messages
327s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11
327s > 3 receiving messages
327s 1->3 MsgApp Term:1 Log:1/11 Commit:11
327s > 2 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 2->1 MsgHeartbeatResp Term:1 Log:0/0
327s > 3 handling Ready
327s Ready MustSync=false:
327s Messages:
327s 3->1 MsgAppResp Term:1 Log:0/11
327s > 1 receiving messages
327s 2->1 MsgHeartbeatResp Term:1 Log:0/0
327s 3->1 MsgAppResp Term:1 Log:0/11
327s --- PASS: TestInteraction (0.03s)
327s --- PASS: TestInteraction/campaign (0.00s)
327s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s)
327s --- PASS: TestInteraction/confchange_v1_add_single (0.00s)
327s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s)
327s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.00s)
327s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s)
327s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s)
327s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s)
327s --- PASS: TestInteraction/probe_and_replicate (0.01s)
327s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s)
327s PASS
327s ok go.etcd.io/etcd/raft 0.287s
327s === RUN TestConfChangeDataDriven
327s === RUN TestConfChangeDataDriven/joint_autoleave
327s datadriven_test.go:47:
327s testdata/joint_autoleave.txt:4:
327s simple [0 args]
327s v1
327s ----
327s voters=(1)
327s 1: StateProbe match=0 next=0
327s datadriven_test.go:47:
327s testdata/joint_autoleave.txt:11:
327s enter-joint [1 args]
327s v2 v3
327s ----
327s voters=(1 2 3)&&(1) autoleave
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=1
327s 3: StateProbe match=0 next=1
327s datadriven_test.go:47:
327s testdata/joint_autoleave.txt:20:
327s enter-joint [1 args]
327s
327s ----
327s config is already joint
327s datadriven_test.go:47:
327s testdata/joint_autoleave.txt:24:
327s leave-joint [0 args]
327s
327s ----
327s voters=(1 2 3)
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=1
327s 3: StateProbe match=0 next=1
327s === RUN TestConfChangeDataDriven/joint_idempotency
327s datadriven_test.go:47:
327s testdata/joint_idempotency.txt:4:
327s simple [0 args]
327s v1
327s ----
327s voters=(1)
327s 1: StateProbe match=0 next=0
327s datadriven_test.go:47:
327s testdata/joint_idempotency.txt:10:
327s enter-joint [0 args]
327s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1
327s ----
327s voters=(3)&&(1) learners=(2) learners_next=(1)
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=1 learner
327s 3: StateProbe match=0 next=1
327s datadriven_test.go:47:
327s testdata/joint_idempotency.txt:18:
327s leave-joint [0 args]
327s
327s ----
327s voters=(3) learners=(1 2)
327s 1: StateProbe match=0 next=0 learner
327s 2: StateProbe match=0 next=1 learner
327s 3: StateProbe match=0 next=1
327s === RUN TestConfChangeDataDriven/joint_learners_next
327s datadriven_test.go:47:
327s testdata/joint_learners_next.txt:7:
327s simple [0 args]
327s v1
327s ----
327s voters=(1)
327s 1: StateProbe match=0 next=0
327s datadriven_test.go:47:
327s testdata/joint_learners_next.txt:13:
327s enter-joint [0 args]
327s v2 l1
327s ----
327s voters=(2)&&(1) learners_next=(1)
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=1
327s datadriven_test.go:47:
327s testdata/joint_learners_next.txt:20:
327s leave-joint [0 args]
327s
327s ----
327s voters=(2) learners=(1)
327s 1: StateProbe match=0 next=0 learner
327s 2: StateProbe match=0 next=1
327s === RUN TestConfChangeDataDriven/joint_safety
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:1:
327s leave-joint [0 args]
327s
327s ----
327s can't leave a non-joint config
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:5:
327s enter-joint [0 args]
327s
327s ----
327s can't make a zero-voter config joint
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:9:
327s enter-joint [0 args]
327s v1
327s ----
327s can't make a zero-voter config joint
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:14:
327s simple [0 args]
327s v1
327s ----
327s voters=(1)
327s 1: StateProbe match=0 next=3
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:20:
327s leave-joint [0 args]
327s
327s ----
327s can't leave a non-joint config
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:25:
327s enter-joint [0 args]
327s
327s ----
327s voters=(1)&&(1)
327s 1: StateProbe match=0 next=3
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:30:
327s enter-joint [0 args]
327s
327s ----
327s config is already joint
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:34:
327s leave-joint [0 args]
327s
327s ----
327s voters=(1)
327s 1: StateProbe match=0 next=3
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:39:
327s leave-joint [0 args]
327s
327s ----
327s can't leave a non-joint config
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:44:
327s enter-joint [0 args]
327s r1 v2 v3 l4
327s ----
327s voters=(2 3)&&(1) learners=(4)
327s 1: StateProbe match=0 next=3
327s 2: StateProbe match=0 next=9
327s 3: StateProbe match=0 next=9
327s 4: StateProbe match=0 next=9 learner
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:53:
327s enter-joint [0 args]
327s
327s ----
327s config is already joint
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:57:
327s enter-joint [0 args]
327s v12
327s ----
327s config is already joint
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:62:
327s simple [0 args]
327s l15
327s ----
327s can't apply simple config change in joint config
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:67:
327s leave-joint [0 args]
327s
327s ----
327s voters=(2 3) learners=(4)
327s 2: StateProbe match=0 next=9
327s 3: StateProbe match=0 next=9
327s 4: StateProbe match=0 next=9 learner
327s datadriven_test.go:47:
327s testdata/joint_safety.txt:74:
327s simple [0 args]
327s l9
327s ----
327s voters=(2 3) learners=(4 9)
327s 2: StateProbe match=0 next=9
327s 3: StateProbe match=0 next=9
327s 4: StateProbe match=0 next=9 learner
327s 9: StateProbe match=0 next=14 learner
327s === RUN TestConfChangeDataDriven/simple_idempotency
327s datadriven_test.go:47:
327s testdata/simple_idempotency.txt:1:
327s simple [0 args]
327s v1
327s ----
327s voters=(1)
327s 1: StateProbe match=0 next=0
327s datadriven_test.go:47:
327s testdata/simple_idempotency.txt:7:
327s simple [0 args]
327s v1
327s ----
327s voters=(1)
327s 1: StateProbe match=0 next=0
327s datadriven_test.go:47:
327s testdata/simple_idempotency.txt:13:
327s simple [0 args]
327s v2
327s ----
327s voters=(1 2)
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=2
327s datadriven_test.go:47:
327s testdata/simple_idempotency.txt:20:
327s simple [0 args]
327s l1
327s ----
327s voters=(2) learners=(1)
327s 1: StateProbe match=0 next=0 learner
327s 2: StateProbe match=0 next=2
327s datadriven_test.go:47:
327s testdata/simple_idempotency.txt:27:
327s simple [0 args]
327s l1
327s ----
327s voters=(2) learners=(1)
327s 1: StateProbe match=0 next=0 learner
327s 2: StateProbe match=0 next=2
327s datadriven_test.go:47:
327s testdata/simple_idempotency.txt:34:
327s simple [0 args]
327s r1
327s ----
327s voters=(2)
327s 2: StateProbe match=0 next=2
327s datadriven_test.go:47:
327s testdata/simple_idempotency.txt:40:
327s simple [0 args]
327s r1
327s ----
327s voters=(2)
327s 2: StateProbe match=0 next=2
327s datadriven_test.go:47:
327s testdata/simple_idempotency.txt:46:
327s simple [0 args]
327s v3
327s ----
327s voters=(2 3)
327s 2: StateProbe match=0 next=2
327s 3: StateProbe match=0 next=7
327s datadriven_test.go:47:
327s testdata/simple_idempotency.txt:53:
327s simple [0 args]
327s r3
327s ----
327s voters=(2)
327s 2: StateProbe match=0 next=2
327s datadriven_test.go:47:
327s testdata/simple_idempotency.txt:59:
327s simple [0 args]
327s r3
327s ----
327s voters=(2)
327s 2: StateProbe match=0 next=2
327s datadriven_test.go:47:
327s testdata/simple_idempotency.txt:65:
327s simple [0 args]
327s r4
327s ----
327s voters=(2)
327s 2: StateProbe match=0 next=2
327s === RUN TestConfChangeDataDriven/simple_promote_demote
327s datadriven_test.go:47:
327s testdata/simple_promote_demote.txt:3:
327s simple [0 args]
327s v1
327s ----
327s voters=(1)
327s 1: StateProbe match=0 next=0
327s datadriven_test.go:47:
327s testdata/simple_promote_demote.txt:9:
327s simple [0 args]
327s v2
327s ----
327s voters=(1 2)
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=1
327s datadriven_test.go:47:
327s testdata/simple_promote_demote.txt:16:
327s simple [0 args]
327s v3
327s ----
327s voters=(1 2 3)
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=1
327s 3: StateProbe match=0 next=2
327s datadriven_test.go:47:
327s testdata/simple_promote_demote.txt:26:
327s simple [0 args]
327s l1 v1
327s ----
327s voters=(1 2 3)
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=1
327s 3: StateProbe match=0 next=2
327s datadriven_test.go:47:
327s testdata/simple_promote_demote.txt:35:
327s simple [0 args]
327s l2
327s ----
327s voters=(1 3) learners=(2)
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=1 learner
327s 3: StateProbe match=0 next=2
327s datadriven_test.go:47:
327s testdata/simple_promote_demote.txt:45:
327s simple [0 args]
327s v2 l2
327s ----
327s voters=(1 3) learners=(2)
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=1 learner
327s 3: StateProbe match=0 next=2
327s datadriven_test.go:47:
327s testdata/simple_promote_demote.txt:54:
327s simple [0 args]
327s v2
327s ----
327s voters=(1 2 3)
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=1
327s 3: StateProbe match=0 next=2
327s === RUN TestConfChangeDataDriven/simple_safety
327s datadriven_test.go:47:
327s testdata/simple_safety.txt:1:
327s simple [0 args]
327s l1
327s ----
327s removed all voters
327s datadriven_test.go:47:
327s testdata/simple_safety.txt:6:
327s simple [0 args]
327s v1
327s ----
327s voters=(1)
327s 1: StateProbe match=0 next=1
327s datadriven_test.go:47:
327s testdata/simple_safety.txt:12:
327s simple [0 args]
327s v2 l3
327s ----
327s voters=(1 2) learners=(3)
327s 1: StateProbe match=0 next=1
327s 2: StateProbe match=0 next=2
327s 3: StateProbe match=0 next=2 learner
327s datadriven_test.go:47:
327s testdata/simple_safety.txt:20:
327s simple [0 args]
327s r1 v5
327s ----
327s more than one voter changed without entering joint config
327s datadriven_test.go:47:
327s testdata/simple_safety.txt:25:
327s simple [0 args]
327s r1 r2
327s ----
327s removed all voters
327s datadriven_test.go:47:
327s testdata/simple_safety.txt:30:
327s simple [0 args]
327s v3 v4
327s ----
327s more than one voter changed without entering joint config
327s datadriven_test.go:47:
327s testdata/simple_safety.txt:35:
327s simple [0 args]
327s l1 v5
327s ----
327s more than one voter changed without entering joint config
327s datadriven_test.go:47:
327s testdata/simple_safety.txt:40:
327s simple [0 args]
327s l1 l2
327s ----
327s removed all voters
327s datadriven_test.go:47:
327s testdata/simple_safety.txt:45:
327s simple [0 args]
327s l2 l3 l4 l5
327s ----
327s voters=(1) learners=(2 3 4 5)
327s 1: StateProbe match=0 next=1
327s 2: StateProbe match=0 next=2 learner
327s 3: StateProbe match=0 next=2 learner
327s 4: StateProbe match=0 next=8 learner
327s 5: StateProbe match=0 next=8 learner
327s datadriven_test.go:47:
327s testdata/simple_safety.txt:55:
327s simple [0 args]
327s r1
327s ----
327s removed all voters
327s datadriven_test.go:47:
327s testdata/simple_safety.txt:60:
327s simple [0 args]
327s r2 r3 r4 r5
327s ----
327s voters=(1)
327s 1: StateProbe match=0 next=1
327s === RUN TestConfChangeDataDriven/update
327s datadriven_test.go:47:
327s testdata/update.txt:5:
327s simple [0 args]
327s v1
327s ----
327s voters=(1)
327s 1: StateProbe match=0 next=0
327s datadriven_test.go:47:
327s testdata/update.txt:11:
327s simple [0 args]
327s v2 u1
327s ----
327s voters=(1 2)
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=1
327s datadriven_test.go:47:
327s testdata/update.txt:18:
327s simple [0 args]
327s u1 u2 u3 u1 u2 u3
327s ----
327s voters=(1 2)
327s 1: StateProbe match=0 next=0
327s 2: StateProbe match=0 next=1
327s === RUN TestConfChangeDataDriven/zero
327s datadriven_test.go:47:
327s testdata/zero.txt:2:
327s simple [0 args]
327s v1 r0 v0 l0
327s ----
327s voters=(1)
327s 1: StateProbe match=0 next=0
327s --- PASS: TestConfChangeDataDriven (0.01s)
327s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s)
327s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s)
327s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s)
327s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s)
327s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s)
327s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s)
327s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s)
327s --- PASS: TestConfChangeDataDriven/update (0.00s)
327s --- PASS: TestConfChangeDataDriven/zero (0.00s)
327s === RUN TestConfChangeQuick
327s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(5)
327s quick_test.go:115: changes: ConfChangeRemoveNode(4) ConfChangeUpdateNode(3) ConfChangeAddLearnerNode(6) ConfChangeAddNode(9) ConfChangeRemoveNode(7) ConfChangeRemoveNode(9) ConfChangeAddLearnerNode(7)
327s quick_test.go:116: voters=(1 5) learners=(6 7)
327s quick_test.go:117: 1: StateProbe match=0 next=10
327s 5: StateProbe match=0 next=10
327s 6: StateProbe match=0 next=10 learner
327s 7: StateProbe match=0 next=10 learner
327s
327s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(1)
327s quick_test.go:115: changes: ConfChangeAddLearnerNode(2)
327s quick_test.go:116: voters=(1 5) learners=(2)
327s quick_test.go:117: 1: StateProbe match=0 next=10
327s 2: StateProbe match=0 next=10 learner
327s 5: StateProbe match=0 next=10
327s
327s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(5) ConfChangeAddNode(2) ConfChangeAddNode(5) ConfChangeAddNode(1)
327s quick_test.go:115: changes: ConfChangeRemoveNode(3) ConfChangeAddNode(8) ConfChangeAddLearnerNode(8) ConfChangeRemoveNode(9) ConfChangeAddLearnerNode(7)
327s quick_test.go:116: voters=(1 2 5) learners=(7 8)
327s quick_test.go:117: 1: StateProbe match=0 next=10
327s 2: StateProbe match=0 next=10
327s 5: StateProbe match=0 next=10
327s 7: StateProbe match=0 next=10 learner
327s 8: StateProbe match=0 next=10 learner
327s
327s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(5) ConfChangeAddNode(2) ConfChangeAddNode(5) ConfChangeAddNode(4)
327s quick_test.go:115: changes: ConfChangeUpdateNode(5) ConfChangeRemoveNode(2) ConfChangeAddNode(7) ConfChangeAddLearnerNode(9) ConfChangeUpdateNode(6)
327s quick_test.go:116: voters=(1 4 5 7) learners=(9)
327s quick_test.go:117: 1: StateProbe match=0 next=10
327s 4: StateProbe match=0 next=10
327s 5: StateProbe match=0 next=10
327s 7: StateProbe match=0 next=10
327s 9: StateProbe match=0 next=10 learner
327s
327s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(2)
327s quick_test.go:115: changes: ConfChangeRemoveNode(2) ConfChangeAddLearnerNode(9) ConfChangeAddLearnerNode(4)
327s quick_test.go:116: voters=(1 5) learners=(4 9)
327s quick_test.go:117: 1: StateProbe match=0 next=10
327s 4: StateProbe match=0 next=10 learner
327s 5: StateProbe match=0 next=10
327s 9: StateProbe match=0 next=10 learner
327s
327s --- PASS: TestConfChangeQuick (0.06s)
327s === RUN TestRestore
327s --- PASS: TestRestore (0.02s)
327s PASS
327s ok go.etcd.io/etcd/raft/confchange 0.096s
328s === RUN TestDataDriven
328s === RUN TestDataDriven/joint_commit
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:9:
328s committed [3 args]
328s
328s ----
328s idx
328s x> 100 (id=1)
328s xx> 101 (id=2)
328s > 99 (id=3)
328s 100
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:19:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s ? 0 (id=2)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:28:
328s committed [3 args]
328s
328s ----
328s idx
328s x> 100 (id=1)
328s ? 0 (id=2)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:36:
328s committed [3 args]
328s
328s ----
328s idx
328s > 13 (id=1)
328s x> 100 (id=2)
328s 13
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:45:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:51:
328s committed [3 args]
328s
328s ----
328s idx
328s > 100 (id=1)
328s 100
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:60:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s ? 0 (id=2)
328s ? 0 (id=3)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:68:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 100 (id=1)
328s ? 0 (id=2)
328s ? 0 (id=3)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:77:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 100 (id=1)
328s x> 50 (id=2)
328s ? 0 (id=3)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:86:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 100 (id=1)
328s x> 50 (id=2)
328s > 45 (id=3)
328s 45
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:96:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s ? 0 (id=2)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:104:
328s committed [3 args]
328s
328s ----
328s idx
328s x> 100 (id=1)
328s ? 0 (id=2)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:112:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s x> 100 (id=2)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:119:
328s committed [3 args]
328s
328s ----
328s idx
328s > 50 (id=1)
328s x> 100 (id=2)
328s 50
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:126:
328s committed [3 args]
328s
328s ----
328s idx
328s x> 100 (id=1)
328s > 50 (id=2)
328s 50
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:137:
328s committed [3 args]
328s
328s ----
328s idx
328s xxx> 50 (id=1)
328s ? 0 (id=2)
328s ? 0 (id=3)
328s ? 0 (id=4)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:146:
328s committed [3 args]
328s
328s ----
328s idx
328s xxx> 50 (id=1)
328s ? 0 (id=2)
328s xx> 49 (id=3)
328s ? 0 (id=4)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:155:
328s committed [3 args]
328s
328s ----
328s idx
328s xxx> 50 (id=1)
328s x> 48 (id=2)
328s xx> 49 (id=3)
328s ? 0 (id=4)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:164:
328s committed [3 args]
328s
328s ----
328s idx
328s xxx> 50 (id=1)
328s x> 48 (id=2)
328s xx> 49 (id=3)
328s > 47 (id=4)
328s 47
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:174:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s ? 0 (id=2)
328s ? 0 (id=3)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:182:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 100 (id=1)
328s ? 0 (id=2)
328s ? 0 (id=3)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:190:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s xx> 100 (id=2)
328s ? 0 (id=3)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:198:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s xx> 100 (id=2)
328s x> 99 (id=3)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:206:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 101 (id=1)
328s x> 100 (id=2)
328s > 99 (id=3)
328s 99
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:215:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s ? 0 (id=2)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:222:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s x> 40 (id=2)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:229:
328s committed [3 args]
328s
328s ----
328s idx
328s x> 41 (id=1)
328s > 40 (id=2)
328s 40
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:240:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s ? 0 (id=2)
328s ? 0 (id=3)
328s ? 0 (id=4)
328s ? 0 (id=5)
328s ? 0 (id=6)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:251:
328s committed [3 args]
328s
328s ----
328s idx
328s xxxxx> 100 (id=1)
328s ? 0 (id=2)
328s ? 0 (id=3)
328s ? 0 (id=4)
328s ? 0 (id=5)
328s ? 0 (id=6)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:262:
328s committed [3 args]
328s
328s ----
328s idx
328s xxxxx> 100 (id=1)
328s ? 0 (id=2)
328s ? 0 (id=3)
328s xxxx> 90 (id=4)
328s ? 0 (id=5)
328s ? 0 (id=6)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:273:
328s committed [3 args]
328s
328s ----
328s idx
328s xxxxx> 100 (id=1)
328s xxxx> 99 (id=2)
328s ? 0 (id=3)
328s ? 0 (id=4)
328s ? 0 (id=5)
328s ? 0 (id=6)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:286:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s xxxxx> 99 (id=2)
328s xx> 90 (id=3)
328s xxxx> 97 (id=4)
328s xxx> 95 (id=5)
328s ? 0 (id=6)
328s 90
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:299:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 92 (id=1)
328s xxxxx> 99 (id=2)
328s x> 90 (id=3)
328s xxxx> 97 (id=4)
328s xxx> 95 (id=5)
328s ? 0 (id=6)
328s 92
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:311:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 92 (id=1)
328s xxxxx> 99 (id=2)
328s x> 90 (id=3)
328s xxxx> 97 (id=4)
328s xxx> 95 (id=5)
328s > 77 (id=6)
328s 92
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:325:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s ? 0 (id=2)
328s ? 0 (id=3)
328s ? 0 (id=4)
328s ? 0 (id=5)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:335:
328s committed [3 args]
328s
328s ----
328s idx
328s xxxx> 100 (id=1)
328s ? 0 (id=2)
328s ? 0 (id=3)
328s ? 0 (id=4)
328s ? 0 (id=5)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:345:
328s committed [3 args]
328s
328s ----
328s idx
328s xxx> 100 (id=1)
328s xxxx> 101 (id=2)
328s ? 0 (id=3)
328s ? 0 (id=4)
328s ? 0 (id=5)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:355:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 100 (id=1)
328s xxxx> 101 (id=2)
328s > 100 (id=3)
328s ? 0 (id=4)
328s ? 0 (id=5)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:366:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s xxxx> 100 (id=2)
328s ? 0 (id=3)
328s xxx> 99 (id=4)
328s xx> 98 (id=5)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:377:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s xxxx> 100 (id=2)
328s xx> 99 (id=3)
328s > 99 (id=4)
328s x> 98 (id=5)
328s 98
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:387:
328s committed [3 args]
328s
328s ----
328s idx
328s > 1 (id=1)
328s xxxx> 100 (id=2)
328s xx> 99 (id=3)
328s > 99 (id=4)
328s x> 98 (id=5)
328s 98
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:397:
328s committed [3 args]
328s
328s ----
328s idx
328s xxx> 100 (id=1)
328s > 100 (id=2)
328s x> 99 (id=3)
328s > 99 (id=4)
328s > 98 (id=5)
328s 99
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:410:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s ? 0 (id=2)
328s ? 0 (id=3)
328s ? 0 (id=4)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:419:
328s committed [3 args]
328s
328s ----
328s idx
328s ? 0 (id=1)
328s xxx> 100 (id=2)
328s xx> 99 (id=3)
328s ? 0 (id=4)
328s 99
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:428:
328s committed [3 args]
328s
328s ----
328s idx
328s x> 98 (id=1)
328s xxx> 100 (id=2)
328s xx> 99 (id=3)
328s ? 0 (id=4)
328s 99
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:437:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 100 (id=1)
328s > 100 (id=2)
328s x> 99 (id=3)
328s ? 0 (id=4)
328s 99
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:446:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 100 (id=1)
328s > 100 (id=2)
328s x> 99 (id=3)
328s > 98 (id=4)
328s 99
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:455:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 100 (id=1)
328s ? 0 (id=2)
328s ? 0 (id=3)
328s xxx> 101 (id=4)
328s 0
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:464:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 100 (id=1)
328s x> 99 (id=2)
328s ? 0 (id=3)
328s xxx> 101 (id=4)
328s 99
328s datadriven_test.go:38:
328s testdata/joint_commit.txt:475:
328s committed [3 args]
328s
328s ----
328s idx
328s xx> 50 (id=1)
328s x> 45 (id=2)
328s ? 0 (id=3)
328s 45
328s === RUN TestDataDriven/joint_vote
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:4:
328s vote [1 args]
328s
328s ----
328s VoteWon
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:10:
328s vote [3 args]
328s
328s ----
328s VotePending
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:14:
328s vote [3 args]
328s
328s ----
328s VoteWon
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:18:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:22:
328s vote [3 args]
328s
328s ----
328s VotePending
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:26:
328s vote [3 args]
328s
328s ----
328s VoteWon
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:30:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:34:
328s vote [3 args]
328s
328s ----
328s VotePending
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:38:
328s vote [3 args]
328s
328s ----
328s VotePending
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:42:
328s vote [3 args]
328s
328s ----
328s VoteWon
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:46:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:50:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:54:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:58:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:64:
328s vote [3 args]
328s
328s ----
328s VotePending
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:68:
328s vote [3 args]
328s
328s ----
328s VotePending
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:72:
328s vote [3 args]
328s
328s ----
328s VotePending
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:76:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:80:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:84:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:88:
328s vote [3 args]
328s
328s ----
328s VoteWon
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:92:
328s vote [3 args]
328s
328s ----
328s VotePending
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:96:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:100:
328s vote [3 args]
328s
328s ----
328s VotePending
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:104:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:108:
328s vote [3 args]
328s
328s ----
328s VoteWon
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:112:
328s vote [3 args]
328s
328s ----
328s VotePending
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:116:
328s vote [3 args]
328s
328s ----
328s VotePending
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:120:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:124:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:128:
328s vote [3 args]
328s
328s ----
328s VoteLost
328s datadriven_test.go:38:
328s testdata/joint_vote.txt:135:
328s vote [3 args]
328s