0s autopkgtest [03:31:27]: starting date and time: 2026-02-05 03:31:27+0000
0s autopkgtest [03:31:27]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op
0s autopkgtest [03:31:27]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.53su37z4/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade etcd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.42-2ubuntu5 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@sto01-ppc64el-1.secgroup --name adt-resolute-ppc64el-etcd-20260205-033127-juju-7f2275-prod-proposed-migration-environment-15-4d7db1f1-8ebb-486f-9dcc-a2f1a6e1deea --image adt/ubuntu-resolute-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-autopkgtest-workers-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/
4s Creating nova instance adt-resolute-ppc64el-etcd-20260205-033127-juju-7f2275-prod-proposed-migration-environment-15-4d7db1f1-8ebb-486f-9dcc-a2f1a6e1deea from image adt/ubuntu-resolute-ppc64el-server-20260205.img (UUID f866c950-0b62-4023-bac6-0f13279e15ed)...
55s autopkgtest [03:32:22]: testbed dpkg architecture: ppc64el
56s autopkgtest [03:32:23]: testbed apt version: 3.1.14
56s autopkgtest [03:32:23]: @@@@@@@@@@@@@@@@@@@@ test bed setup
56s autopkgtest [03:32:23]: testbed release detected to be: None
57s autopkgtest [03:32:24]: 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 [227 kB]
57s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [35.4 kB]
58s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B]
58s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1719 kB]
58s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [257 kB]
58s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [1449 kB]
58s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [21.6 kB]
58s Fetched 3839 kB in 1s (3284 kB/s)
59s Reading package lists...
60s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease
60s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease
60s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease
60s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease
61s Reading package lists...
61s Reading package lists...
61s Building dependency tree...
61s Reading state information...
61s Calculating upgrade...
61s The following packages will be upgraded:
61s libc-bin libc-gconv-modules-extra libc6 locales pollinate
61s python3-referencing sed
61s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
61s Need to get 8612 kB of archives.
61s After this operation, 0 B of additional disk space will be used.
61s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el sed ppc64el 4.9-2build3 [211 kB]
61s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libc-gconv-modules-extra ppc64el 2.42-2ubuntu5 [1448 kB]
62s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libc6 ppc64el 2.42-2ubuntu5 [1913 kB]
62s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libc-bin ppc64el 2.42-2ubuntu5 [748 kB]
62s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el locales all 2.42-2ubuntu5 [4255 kB]
63s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el pollinate all 4.33-4ubuntu5 [14.0 kB]
63s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-referencing all 0.36.2-1ubuntu2 [22.2 kB]
64s dpkg-preconfigure: unable to re-open stdin: No such file or directory
64s Fetched 8612 kB in 2s (5124 kB/s)
64s (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 ... 82008 files and directories currently installed.)
64s Preparing to unpack .../sed_4.9-2build3_ppc64el.deb ...
64s Unpacking sed (4.9-2build3) over (4.9-2build2) ...
64s Setting up sed (4.9-2build3) ...
64s (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 ... 82008 files and directories currently installed.)
64s Preparing to unpack .../libc-gconv-modules-extra_2.42-2ubuntu5_ppc64el.deb ...
64s Unpacking libc-gconv-modules-extra:ppc64el (2.42-2ubuntu5) over (2.42-2ubuntu4) ...
65s Setting up libc-gconv-modules-extra:ppc64el (2.42-2ubuntu5) ...
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 ... 82008 files and directories currently installed.)
65s Preparing to unpack .../libc6_2.42-2ubuntu5_ppc64el.deb ...
65s Unpacking libc6:ppc64el (2.42-2ubuntu5) over (2.42-2ubuntu4) ...
65s Setting up libc6:ppc64el (2.42-2ubuntu5) ...
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 ... 82008 files and directories currently installed.)
65s Preparing to unpack .../libc-bin_2.42-2ubuntu5_ppc64el.deb ...
66s Unpacking libc-bin (2.42-2ubuntu5) over (2.42-2ubuntu4) ...
66s Setting up libc-bin (2.42-2ubuntu5) ...
66s (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 ... 82008 files and directories currently installed.)
66s Preparing to unpack .../locales_2.42-2ubuntu5_all.deb ...
66s Unpacking locales (2.42-2ubuntu5) over (2.42-2ubuntu4) ...
67s Preparing to unpack .../pollinate_4.33-4ubuntu5_all.deb ...
67s Unpacking pollinate (4.33-4ubuntu5) over (4.33-4ubuntu4) ...
67s Preparing to unpack .../python3-referencing_0.36.2-1ubuntu2_all.deb ...
67s Unpacking python3-referencing (0.36.2-1ubuntu2) over (0.36.2-1ubuntu1) ...
67s Setting up locales (2.42-2ubuntu5) ...
67s Generating locales (this might take a while)...
69s en_US.UTF-8... done
69s Generation complete.
69s Setting up pollinate (4.33-4ubuntu5) ...
79s Setting up python3-referencing (0.36.2-1ubuntu2) ...
80s Processing triggers for man-db (2.13.1-1) ...
82s Processing triggers for install-info (7.2-5) ...
82s Processing triggers for systemd (259-1ubuntu3) ...
83s autopkgtest [03:32:50]: upgrading testbed (apt dist-upgrade and autopurge)
83s Reading package lists...
83s Building dependency tree...
83s Reading state information...
83s Calculating upgrade...
84s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
84s Reading package lists...
84s Building dependency tree...
84s Reading state information...
84s Solving dependencies...
84s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
84s autopkgtest [03:32:51]: rebooting testbed after setup commands that affected boot
123s autopkgtest [03:33:30]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:45:54 UTC 2026
128s autopkgtest [03:33:35]: @@@@@@@@@@@@@@@@@@@@ apt-source etcd
133s Get:1 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (dsc) [4038 B]
133s Get:2 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (tar) [4121 kB]
133s Get:3 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (diff) [45.4 kB]
134s gpgv: Signature made Tue Mar 4 13:33:24 2025 UTC
134s gpgv: using RSA key 4F3E74F436050C10F5696574B972BF3EA4AE57A3
134s gpgv: Can't check signature: No public key
134s dpkg-source: warning: cannot verify inline signature for ./etcd_3.5.16-4.dsc: no acceptable signature found
134s autopkgtest [03:33:41]: testing package etcd version 3.5.16-4
135s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed.
135s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed.
135s autopkgtest [03:33:42]: build not needed
136s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed.
137s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed.
137s autopkgtest [03:33:44]: test dh-golang-autopkgtest: preparing testbed
137s Reading package lists...
137s Building dependency tree...
137s Reading state information...
137s Solving dependencies...
137s The following NEW packages will be installed:
137s autoconf automake autopoint autotools-dev build-essential cpp cpp-15
137s cpp-15-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu debhelper debugedit
137s dh-autoreconf dh-golang dh-strip-nondeterminism dwz etcd-client etcd-server
137s g++ g++-15 g++-15-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-15
137s gcc-15-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext
137s golang-1.25-go golang-1.25-src golang-any golang-dbus-dev
137s golang-etcd-server-dev golang-github-ajstarks-svgo-dev
137s golang-github-alecthomas-units-dev golang-github-antlr-antlr4-dev
137s golang-github-aws-aws-sdk-go-dev golang-github-aws-aws-sdk-go-v2-dev
137s golang-github-aws-smithy-go-dev golang-github-benbjohnson-clock-dev
137s golang-github-beorn7-perks-dev golang-github-bgentry-speakeasy-dev
137s golang-github-bmatcuk-doublestar-dev golang-github-burntsushi-toml-dev
137s golang-github-casbin-casbin-dev golang-github-casbin-govaluate-dev
137s golang-github-cenkalti-backoff-v4-dev golang-github-cespare-xxhash-dev
137s golang-github-chzyer-logex-dev golang-github-chzyer-readline-dev
137s golang-github-chzyer-test-dev golang-github-cockroachdb-datadriven-dev
137s golang-github-coreos-bbolt-dev golang-github-coreos-go-semver-dev
137s golang-github-coreos-go-systemd-dev golang-github-cpuguy83-go-md2man-v2-dev
137s golang-github-creack-pty-dev golang-github-davecgh-go-spew-dev
137s golang-github-dustin-go-humanize-dev golang-github-edsrzf-mmap-go-dev
137s golang-github-etcd-io-gofail-dev golang-github-felixge-httpsnoop-dev
137s golang-github-fogleman-gg-dev golang-github-fsnotify-fsnotify-dev
137s golang-github-go-kit-kit-dev golang-github-go-kit-log-dev
137s golang-github-go-logfmt-logfmt-dev golang-github-go-logr-logr-dev
137s golang-github-go-logr-stdr-dev golang-github-go-zookeeper-zk-dev
137s golang-github-goccmack-gocc-dev golang-github-gogo-protobuf-dev
137s golang-github-golang-freetype-dev golang-github-golang-groupcache-dev
137s golang-github-golang-jwt-jwt-dev golang-github-golang-mock-dev
137s golang-github-golang-protobuf-1-5-dev golang-github-google-btree-dev
137s golang-github-google-cel-go-dev golang-github-google-go-cmp-dev
137s golang-github-google-martian-dev golang-github-google-pprof-dev
137s golang-github-google-uuid-dev golang-github-googleapis-gax-go-dev
137s golang-github-gorilla-websocket-dev
137s golang-github-grpc-ecosystem-go-grpc-middleware-dev
137s golang-github-grpc-ecosystem-go-grpc-prometheus-dev
137s golang-github-grpc-ecosystem-grpc-gateway-dev
137s golang-github-hashicorp-hcl-dev
137s golang-github-hdrhistogram-hdrhistogram-go-dev
137s golang-github-ianlancetaylor-demangle-dev
137s golang-github-influxdata-influxdb1-client-dev
137s golang-github-jmespath-go-jmespath-dev golang-github-jonboulle-clockwork-dev
137s golang-github-jpillora-backoff-dev golang-github-json-iterator-go-dev
137s golang-github-julienschmidt-httprouter-dev
137s golang-github-jung-kurt-gofpdf-dev golang-github-klauspost-compress-dev
137s golang-github-kr-fs-dev golang-github-kr-pretty-dev
137s golang-github-kr-text-dev golang-github-kylelemons-godebug-dev
137s golang-github-magiconair-properties-dev golang-github-masterminds-semver-dev
137s golang-github-mattn-go-runewidth-dev golang-github-minio-highwayhash-dev
137s golang-github-mitchellh-mapstructure-dev
137s golang-github-modern-go-concurrent-dev golang-github-modern-go-reflect2-dev
137s golang-github-munnerz-goautoneg-dev golang-github-mwitkow-go-conntrack-dev
137s golang-github-nats-io-go-nats-dev golang-github-nats-io-jwt-dev
137s golang-github-nats-io-nats-server-dev golang-github-nats-io-nkeys-dev
137s golang-github-nats-io-nuid-dev golang-github-oklog-run-dev
137s golang-github-olekukonko-tablewriter-dev
137s golang-github-opentracing-opentracing-go-dev
137s golang-github-pelletier-go-toml-dev golang-github-pelletier-go-toml.v2-dev
137s golang-github-performancecopilot-speed-dev golang-github-pkg-errors-dev
137s golang-github-pkg-sftp-dev golang-github-pmezard-go-difflib-dev
137s golang-github-prometheus-client-golang-dev
137s golang-github-prometheus-client-model-dev
137s golang-github-prometheus-common-dev golang-github-prometheus-procfs-dev
137s golang-github-prometheus-sigv4-dev golang-github-rabbitmq-amqp091-go-dev
137s golang-github-rivo-uniseg-dev golang-github-rogpeppe-fastuuid-dev
137s golang-github-rogpeppe-go-internal-dev
137s golang-github-russross-blackfriday-v2-dev
137s golang-github-shurcool-sanitized-anchor-name-dev
137s golang-github-sirupsen-logrus-dev golang-github-soheilhy-cmux-dev
137s golang-github-spf13-afero-dev golang-github-spf13-cast-dev
137s golang-github-spf13-cobra-dev golang-github-spf13-jwalterweatherman-dev
137s golang-github-spf13-pflag-dev golang-github-spf13-viper-dev
137s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev
137s golang-github-stretchr-testify-dev golang-github-subosito-gotenv-dev
137s golang-github-tmc-grpc-websocket-proxy-dev golang-github-urfave-cli-dev
137s golang-github-vividcortex-gohistogram-dev golang-github-xiang90-probing-dev
137s golang-github-yuin-goldmark-dev golang-glog-dev golang-go
137s golang-go.opencensus-dev golang-go.uber-atomic-dev
137s golang-go.uber-multierr-dev golang-go.uber-zap-dev
137s golang-golang-x-crypto-dev golang-golang-x-exp-dev golang-golang-x-image-dev
137s golang-golang-x-mod-dev golang-golang-x-net-dev golang-golang-x-oauth2-dev
137s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev
137s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev
137s golang-golang-x-time-dev golang-golang-x-tools golang-golang-x-tools-dev
137s golang-gonum-v1-gonum-dev golang-gonum-v1-plot-dev golang-google-api-dev
137s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev
137s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev
137s golang-gopkg-alecthomas-kingpin.v2-dev golang-gopkg-check.v1-dev
137s golang-gopkg-cheggaaa-pb.v1-dev golang-gopkg-ini.v1-dev
137s golang-gopkg-natefinch-lumberjack.v2-dev golang-gopkg-yaml.v2-dev
137s golang-gopkg-yaml.v3-dev golang-k8s-sigs-yaml-dev
137s golang-opentelemetry-contrib-dev golang-opentelemetry-otel-dev
137s golang-opentelemetry-proto-dev golang-rsc-binaryregexp-dev golang-src
137s golang-uber-automaxprocs-dev golang-uber-goleak-dev intltool-debian
137s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcap-dev libcc1-0
137s libcrypt-dev libdebhelper-perl libfile-stripnondeterminism-perl
137s libgcc-15-dev libgomp1 libisl23 libitm1 libjs-jquery libjs-jquery-ui
137s liblsan0 libmpc3 libprotobuf-dev libprotobuf-lite32t64 libprotobuf32t64
137s libprotoc32t64 libquadmath0 libstdc++-15-dev libsystemd-dev libtool libtsan2
137s libubsan1 linux-libc-dev m4 po-debconf protobuf-compiler protoc-gen-go-1-5
137s rpcsvc-proto tzdata-legacy zlib1g-dev
138s 0 upgraded, 231 newly installed, 0 to remove and 0 not upgraded.
138s Need to get 283 MB of archives.
138s After this operation, 1942 MB of additional disk space will be used.
138s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ppc64el etcd-server ppc64el 3.5.16-4 [10.9 MB]
145s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el m4 ppc64el 1.4.20-2 [236 kB]
145s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el autoconf all 2.72-3.1ubuntu1 [384 kB]
145s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el autotools-dev all 20240727.1 [43.4 kB]
145s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el automake all 1:1.18.1-3build1 [582 kB]
145s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el autopoint all 0.23.2-1 [620 kB]
146s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libc-dev-bin ppc64el 2.42-2ubuntu5 [23.9 kB]
146s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el linux-libc-dev ppc64el 6.18.0-9.9 [1847 kB]
148s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt-dev ppc64el 1:4.5.1-1 [162 kB]
148s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el rpcsvc-proto ppc64el 1.4.3-1build1 [84.2 kB]
148s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libc6-dev ppc64el 2.42-2ubuntu5 [2079 kB]
150s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el libisl23 ppc64el 0.27-1build1 [893 kB]
151s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libmpc3 ppc64el 1.3.1-2 [62.5 kB]
151s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-15-powerpc64le-linux-gnu ppc64el 15.2.0-12ubuntu1 [11.4 MB]
157s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-15 ppc64el 15.2.0-12ubuntu1 [1038 B]
157s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [5746 B]
157s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp ppc64el 4:15.2.0-4ubuntu1 [22.4 kB]
157s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcc1-0 ppc64el 15.2.0-12ubuntu1 [49.0 kB]
157s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgomp1 ppc64el 15.2.0-12ubuntu1 [169 kB]
157s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el libitm1 ppc64el 15.2.0-12ubuntu1 [32.2 kB]
157s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el libasan8 ppc64el 15.2.0-12ubuntu1 [3006 kB]
158s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblsan0 ppc64el 15.2.0-12ubuntu1 [1374 kB]
158s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtsan2 ppc64el 15.2.0-12ubuntu1 [2729 kB]
158s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el libubsan1 ppc64el 15.2.0-12ubuntu1 [1231 kB]
158s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el libquadmath0 ppc64el 15.2.0-12ubuntu1 [160 kB]
158s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgcc-15-dev ppc64el 15.2.0-12ubuntu1 [1670 kB]
158s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15-powerpc64le-linux-gnu ppc64el 15.2.0-12ubuntu1 [22.4 MB]
159s Get:28 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15 ppc64el 15.2.0-12ubuntu1 [530 kB]
159s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [1220 B]
159s Get:30 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc ppc64el 4:15.2.0-4ubuntu1 [5032 B]
160s Get:31 http://ftpmaster.internal/ubuntu resolute/main ppc64el libstdc++-15-dev ppc64el 15.2.0-12ubuntu1 [2747 kB]
160s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-15-powerpc64le-linux-gnu ppc64el 15.2.0-12ubuntu1 [13.0 MB]
161s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-15 ppc64el 15.2.0-12ubuntu1 [25.3 kB]
161s Get:34 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [970 B]
161s Get:35 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++ ppc64el 4:15.2.0-4ubuntu1 [1092 B]
161s Get:36 http://ftpmaster.internal/ubuntu resolute/main ppc64el build-essential ppc64el 12.12ubuntu2 [5256 B]
161s Get:37 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdebhelper-perl all 13.28ubuntu1 [97.4 kB]
161s Get:38 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtool all 2.5.4-9 [169 kB]
161s Get:39 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-autoreconf all 21 [12.5 kB]
161s Get:40 http://ftpmaster.internal/ubuntu resolute/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB]
161s Get:41 http://ftpmaster.internal/ubuntu resolute/main ppc64el libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB]
161s Get:42 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-strip-nondeterminism all 1.15.0-1build1 [5110 B]
161s Get:43 http://ftpmaster.internal/ubuntu resolute/main ppc64el debugedit ppc64el 1:5.2-3build1 [57.3 kB]
161s Get:44 http://ftpmaster.internal/ubuntu resolute/main ppc64el dwz ppc64el 0.16-2 [142 kB]
161s Get:45 http://ftpmaster.internal/ubuntu resolute/main ppc64el gettext ppc64el 0.23.2-1 [1177 kB]
161s Get:46 http://ftpmaster.internal/ubuntu resolute/main ppc64el intltool-debian all 0.35.0+20060710.6build1 [24.1 kB]
161s Get:47 http://ftpmaster.internal/ubuntu resolute/main ppc64el po-debconf all 1.0.22 [215 kB]
161s Get:48 http://ftpmaster.internal/ubuntu resolute/main ppc64el debhelper all 13.28ubuntu1 [916 kB]
161s Get:49 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB]
163s Get:50 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-1.25-go ppc64el 1.25.0-0ubuntu1 [16.1 MB]
164s Get:51 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-src all 2:1.25~1 [5206 B]
164s Get:52 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-go ppc64el 2:1.25~1 [44.1 kB]
164s Get:53 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-any ppc64el 2:1.25~1 [2840 B]
164s Get:54 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-ajstarks-svgo-dev all 2012-01-27-3build1 [13.3 kB]
164s Get:55 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-exp-dev all 0.0~git20250911.df92998-1 [226 kB]
164s Get:56 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB]
164s Get:57 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-cenkalti-backoff-v4-dev all 4.3.0-3 [12.4 kB]
164s Get:58 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-logr-logr-dev all 1.4.3-1 [36.3 kB]
164s Get:59 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-logr-stdr-dev all 1.2.2-4 [5060 B]
164s Get:60 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-masterminds-semver-dev all 3.4.0-1 [22.2 kB]
164s Get:61 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-beorn7-perks-dev all 1.0.1-3 [12.6 kB]
164s Get:62 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-cespare-xxhash-dev all 2.3.0-1 [11.1 kB]
164s Get:63 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB]
164s Get:64 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4708 B]
164s Get:65 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-modern-go-reflect2-dev all 1.0.2-2 [11.0 kB]
164s Get:66 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-json-iterator-go-dev all 1.1.12-2 [63.9 kB]
164s Get:67 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-klauspost-compress-dev all 1.18.1+ds1-1 [33.5 MB]
174s Get:68 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-kylelemons-godebug-dev all 1.1.0-2 [14.9 kB]
174s Get:69 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-protobuf-dev all 1.36.7-1 [749 kB]
174s Get:70 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-client-model-dev all 0.6.2-1 [11.4 kB]
174s Get:71 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB]
174s Get:72 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB]
174s Get:73 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-yaml.v2-dev all 2.4.3-1 [62.7 kB]
174s Get:74 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [93.9 kB]
174s Get:75 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-sys-dev all 0.22.0-1 [457 kB]
174s Get:76 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-term-dev all 0.22.0-1 [14.6 kB]
174s Get:77 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-text-dev all 0.31.0-1 [4602 kB]
174s Get:78 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-crypto-dev all 1:0.45.0-1 [1993 kB]
175s Get:79 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-net-dev all 1:0.27.0-2 [938 kB]
175s Get:80 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.3 MB]
175s Get:81 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [12.8 kB]
175s Get:82 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-kit-log-dev all 0.2.1-1 [27.4 kB]
175s Get:83 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB]
175s Get:84 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.4 kB]
175s Get:85 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-munnerz-goautoneg-dev all 0.0~git20191010.a7dc8b6-2 [4348 B]
175s Get:86 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3744 B]
175s Get:87 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-4 [15.1 kB]
175s Get:88 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-yaml.v3-dev all 3.0.4-1 [78.0 kB]
175s Get:89 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-stretchr-testify-dev all 1.10.0-1 [79.6 kB]
175s Get:90 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-sigv4-dev all 0.2.1-1 [9852 B]
175s Get:91 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-oauth2-dev all 0.27.0-1 [38.1 kB]
175s Get:92 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-alecthomas-units-dev all 0.0~git20240927.0f3dac3-1 [9082 B]
175s Get:93 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [43.6 kB]
175s Get:94 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-common-dev all 0.62.0-3 [120 kB]
175s Get:95 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB]
175s Get:96 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-procfs-dev all 0.19.2-1 [209 kB]
175s Get:97 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-client-golang-dev all 1.21.1-1 [189 kB]
176s Get:98 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-protobuf-1-5-dev all 1.5.4-2 [140 kB]
176s Get:99 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B]
176s Get:100 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB]
176s Get:101 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-cel-go-dev all 0.18.2+ds-7 [408 kB]
176s Get:102 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB]
176s Get:103 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-glog-dev all 1.2.4-1 [32.9 kB]
176s Get:104 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-2 [23.5 kB]
176s Get:105 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-go.opencensus-dev all 0.24.0-2 [136 kB]
176s Get:106 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-cloud-compute-metadata-dev all 0.56.0-6 [17.9 kB]
176s Get:107 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-oauth2-google-dev all 0.27.0-1 [50.6 kB]
176s Get:108 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB]
176s Get:109 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-btree-dev all 1.0.1-1 [13.7 kB]
176s Get:110 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-martian-dev all 3.3.2-3 [111 kB]
176s Get:111 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-chzyer-logex-dev all 1.2.1-1 [5162 B]
176s Get:112 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-chzyer-test-dev all 1.0.0-1 [5872 B]
176s Get:113 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-chzyer-readline-dev all 1.5.1-1 [31.8 kB]
176s Get:114 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB]
176s Get:115 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB]
176s Get:116 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB]
176s Get:117 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-time-dev all 0.14.0-1 [13.8 kB]
176s Get:118 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-api-dev all 0.61.0-6 [5043 kB]
176s Get:119 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB]
176s Get:120 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-cloud-dev all 0.56.0-6 [798 kB]
176s Get:121 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-grpc-dev all 1.64.0-7 [1247 kB]
177s Get:122 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-rogpeppe-fastuuid-dev all 1.2.0-1 [6240 B]
177s Get:123 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2 [379 kB]
177s Get:124 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-opentelemetry-proto-dev all 1.3.1-2 [49.0 kB]
177s Get:125 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-opentelemetry-otel-dev all 1.31.0-6 [473 kB]
177s Get:126 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-aws-smithy-go-dev all 1.23.2-1 [153 kB]
177s Get:127 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-aws-aws-sdk-go-v2-dev all 1.30.3-1 [14.6 MB]
177s Get:128 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-benbjohnson-clock-dev all 1.3.0-1build1 [8522 B]
177s Get:129 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-bmatcuk-doublestar-dev all 4.6.1-1 [20.3 kB]
177s Get:130 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-casbin-govaluate-dev all 1.10.0-1 [35.9 kB]
177s Get:131 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-casbin-casbin-dev all 3.4.1-1 [98.7 kB]
177s Get:132 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [14.0 kB]
177s Get:133 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-etcd-io-gofail-dev all 0.1.0-1 [98.5 kB]
177s Get:134 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-coreos-bbolt-dev all 1.4.2-1 [101 kB]
177s Get:135 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3590 B]
177s Get:136 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-russross-blackfriday-v2-dev all 2.1.0-1build1 [79.1 kB]
177s Get:137 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [11.0 kB]
177s Get:138 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-creack-pty-dev all 1.1.21-1 [14.8 kB]
177s Get:139 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-felixge-httpsnoop-dev all 1.0.3-3 [8668 B]
177s Get:140 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-image-dev all 0.35.0-1 [2861 kB]
178s Get:141 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB]
178s Get:142 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-fogleman-gg-dev all 1.3.0-4 [15.3 kB]
178s Get:143 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-zookeeper-zk-dev all 1.0.4-1 [41.2 kB]
178s Get:144 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-jwt-jwt-dev all 5.0.0+really4.5.2-1 [41.5 kB]
178s Get:145 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [51.2 kB]
178s Get:146 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-nkeys-dev all 0.4.12-1 [17.1 kB]
178s Get:147 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-nuid-dev all 1.0.1-1 [4346 B]
178s Get:148 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-go-nats-dev all 1.48.0-1 [411 kB]
178s Get:149 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-minio-highwayhash-dev all 1.0.2-2 [16.8 kB]
178s Get:150 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-jwt-dev all 2.8.0-1 [54.6 kB]
178s Get:151 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-uber-automaxprocs-dev all 1.5.3-1 [22.1 kB]
178s Get:152 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-nats-server-dev all 2.10.27-1 [1367 kB]
178s Get:153 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [28.5 kB]
178s Get:154 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-edsrzf-mmap-go-dev all 1.2.0-1 [8846 B]
178s Get:155 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1build1 [76.6 kB]
178s Get:156 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-yuin-goldmark-dev all 1.7.13-1 [119 kB]
178s Get:157 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-mod-dev all 0.30.0-1 [109 kB]
178s Get:158 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-tools-dev all 1:0.25.1+ds-0ubuntu1 [1594 kB]
178s Get:159 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-jung-kurt-gofpdf-dev all 2.17.3+ds-1 [962 kB]
178s Get:160 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gonum-v1-plot-dev all 0.7.0-5 [4823 kB]
178s Get:161 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gonum-v1-gonum-dev all 0.15.1-1 [1960 kB]
178s Get:162 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-hdrhistogram-hdrhistogram-go-dev all 1.2.0+ds-1 [193 kB]
178s Get:163 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pkg-errors-dev all 0.9.1-3 [13.2 kB]
178s Get:164 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.9 kB]
178s Get:165 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-uber-goleak-dev all 1.3.0-1 [17.4 kB]
178s Get:166 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-rabbitmq-amqp091-go-dev all 1.10.0-1 [87.2 kB]
178s Get:167 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-sirupsen-logrus-dev all 1.9.3-1 [44.8 kB]
178s Get:168 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.8 kB]
178s Get:169 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-kit-kit-dev all 0.13.0-9 [139 kB]
178s Get:170 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-oklog-run-dev all 1.1.0-2 [5720 B]
178s Get:171 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-go.uber-atomic-dev all 1.11.0-1 [16.8 kB]
178s Get:172 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-go.uber-multierr-dev all 1.6.0-1 [10.2 kB]
178s Get:173 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-go.uber-zap-dev all 1.27.0-1 [121 kB]
178s Get:174 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-grpc-ecosystem-go-grpc-middleware-dev all 2.1.0-2 [59.8 kB]
178s Get:175 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pelletier-go-toml.v2-dev all 2.2.4-1 [878 kB]
178s Get:176 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-rivo-uniseg-dev all 0.4.7-1 [258 kB]
178s Get:177 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [105 kB]
178s Get:178 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-soheilhy-cmux-dev all 0.1.5-2 [13.1 kB]
179s Get:179 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-subosito-gotenv-dev all 1.3.0-1 [8808 B]
179s Get:180 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-gorilla-websocket-dev all 1.5.3-1 [50.6 kB]
179s Get:181 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5756 B]
179s Get:182 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-kr-text-dev all 0.2.0-2 [10.3 kB]
179s Get:183 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-kr-pretty-dev all 0.3.1-1 [12.1 kB]
179s Get:184 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-check.v1-dev all 0.0+git20200902.038fdea-2 [31.9 kB]
179s Get:185 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-k8s-sigs-yaml-dev all 1.4.0-2 [99.3 kB]
179s Get:186 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-opentelemetry-contrib-dev all 0.56.0-5 [132 kB]
179s Get:187 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcap-dev ppc64el 1:2.75-10ubuntu1 [666 kB]
179s Get:188 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB]
179s Get:189 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB]
179s Get:190 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotobuf-lite32t64 ppc64el 3.21.12-15 [265 kB]
179s Get:191 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotobuf32t64 ppc64el 3.21.12-15 [992 kB]
179s Get:192 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotoc32t64 ppc64el 3.21.12-15 [716 kB]
179s Get:193 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsystemd-dev ppc64el 259-1ubuntu3 [1598 kB]
179s Get:194 http://ftpmaster.internal/ubuntu resolute/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg+really1.3.1-1ubuntu2 [903 kB]
179s Get:195 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotobuf-dev ppc64el 3.21.12-15 [1599 kB]
179s Get:196 http://ftpmaster.internal/ubuntu resolute/universe ppc64el protobuf-compiler ppc64el 3.21.12-15 [28.9 kB]
179s Get:197 http://ftpmaster.internal/ubuntu resolute/universe ppc64el protoc-gen-go-1-5 ppc64el 1.5.4-2 [1833 kB]
179s Get:198 http://ftpmaster.internal/ubuntu resolute/main ppc64el tzdata-legacy all 2025c-3ubuntu3 [99.3 kB]
179s Get:199 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-golang all 1.63build1 [25.0 kB]
179s Get:200 http://ftpmaster.internal/ubuntu resolute/universe ppc64el etcd-client ppc64el 3.5.16-4 [5175 kB]
180s Get:201 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-dbus-dev all 5.1.0-1 [65.0 kB]
180s Get:202 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-bgentry-speakeasy-dev all 0.1.0-2build1 [5564 B]
180s Get:203 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-coreos-go-semver-dev all 0.3.0-1build1 [6768 B]
180s Get:204 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-coreos-go-systemd-dev all 22.6.0-1 [60.3 kB]
180s Get:205 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-dustin-go-humanize-dev all 1.0.1-1 [17.6 kB]
180s Get:206 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-gogo-protobuf-dev all 1.3.2-3build1 [885 kB]
180s Get:207 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-grpc-ecosystem-go-grpc-prometheus-dev all 1.2.0+git20191002.6af20e3-5 [27.1 kB]
180s Get:208 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-jonboulle-clockwork-dev all 0.5.0+really+0.1.0-1 [5874 B]
180s Get:209 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-mattn-go-runewidth-dev all 0.0.16-2 [17.6 kB]
180s Get:210 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.6 kB]
180s Get:211 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-pflag-dev all 1.0.10-1 [50.1 kB]
180s Get:212 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-fsnotify-fsnotify-dev all 1.9.0-1 [57.3 kB]
180s Get:213 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.9 kB]
180s Get:214 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-magiconair-properties-dev all 1.8.7-1 [27.3 kB]
180s Get:215 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [28.3 kB]
180s Get:216 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-burntsushi-toml-dev all 1.5.0-1 [121 kB]
180s Get:217 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pelletier-go-toml-dev all 1.9.5-1build1 [79.6 kB]
180s Get:218 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-kr-fs-dev all 0.1.0-2 [6344 B]
180s Get:219 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pkg-sftp-dev all 1.13.9-1 [108 kB]
180s Get:220 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-afero-dev all 1.15.0-2 [49.9 kB]
180s Get:221 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-cast-dev all 1.10.0-2 [20.5 kB]
180s Get:222 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [6828 B]
180s Get:223 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-ini.v1-dev all 1.67.0-1 [40.8 kB]
180s Get:224 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-viper-dev all 1.12.0-1 [71.0 kB]
180s Get:225 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-cobra-dev all 1.8.1-1 [76.2 kB]
180s Get:226 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-urfave-cli-dev all 1.22.14-1 [49.1 kB]
180s Get:227 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-xiang90-probing-dev all 0.0.2-2 [4164 B]
180s Get:228 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.7 kB]
180s Get:229 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-natefinch-lumberjack.v2-dev all 2.1-2 [13.3 kB]
180s Get:230 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-etcd-server-dev all 3.5.16-4 [1036 kB]
180s Get:231 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-tools ppc64el 1:0.25.1+ds-0ubuntu1 [40.9 MB]
183s Fetched 283 MB in 45s (6328 kB/s)
183s Selecting previously unselected package etcd-server.
184s (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 ... 82008 files and directories currently installed.)
184s Preparing to unpack .../000-etcd-server_3.5.16-4_ppc64el.deb ...
184s Unpacking etcd-server (3.5.16-4) ...
184s Selecting previously unselected package m4.
184s Preparing to unpack .../001-m4_1.4.20-2_ppc64el.deb ...
184s Unpacking m4 (1.4.20-2) ...
184s Selecting previously unselected package autoconf.
184s Preparing to unpack .../002-autoconf_2.72-3.1ubuntu1_all.deb ...
184s Unpacking autoconf (2.72-3.1ubuntu1) ...
184s Selecting previously unselected package autotools-dev.
184s Preparing to unpack .../003-autotools-dev_20240727.1_all.deb ...
184s Unpacking autotools-dev (20240727.1) ...
184s Selecting previously unselected package automake.
184s Preparing to unpack .../004-automake_1%3a1.18.1-3build1_all.deb ...
184s Unpacking automake (1:1.18.1-3build1) ...
184s Selecting previously unselected package autopoint.
184s Preparing to unpack .../005-autopoint_0.23.2-1_all.deb ...
184s Unpacking autopoint (0.23.2-1) ...
184s Selecting previously unselected package libc-dev-bin.
184s Preparing to unpack .../006-libc-dev-bin_2.42-2ubuntu5_ppc64el.deb ...
184s Unpacking libc-dev-bin (2.42-2ubuntu5) ...
185s Selecting previously unselected package linux-libc-dev:ppc64el.
185s Preparing to unpack .../007-linux-libc-dev_6.18.0-9.9_ppc64el.deb ...
185s Unpacking linux-libc-dev:ppc64el (6.18.0-9.9) ...
185s Selecting previously unselected package libcrypt-dev:ppc64el.
185s Preparing to unpack .../008-libcrypt-dev_1%3a4.5.1-1_ppc64el.deb ...
185s Unpacking libcrypt-dev:ppc64el (1:4.5.1-1) ...
185s Selecting previously unselected package rpcsvc-proto.
185s Preparing to unpack .../009-rpcsvc-proto_1.4.3-1build1_ppc64el.deb ...
185s Unpacking rpcsvc-proto (1.4.3-1build1) ...
185s Selecting previously unselected package libc6-dev:ppc64el.
185s Preparing to unpack .../010-libc6-dev_2.42-2ubuntu5_ppc64el.deb ...
185s Unpacking libc6-dev:ppc64el (2.42-2ubuntu5) ...
185s Selecting previously unselected package libisl23:ppc64el.
185s Preparing to unpack .../011-libisl23_0.27-1build1_ppc64el.deb ...
185s Unpacking libisl23:ppc64el (0.27-1build1) ...
185s Selecting previously unselected package libmpc3:ppc64el.
185s Preparing to unpack .../012-libmpc3_1.3.1-2_ppc64el.deb ...
185s Unpacking libmpc3:ppc64el (1.3.1-2) ...
185s Selecting previously unselected package cpp-15-powerpc64le-linux-gnu.
185s Preparing to unpack .../013-cpp-15-powerpc64le-linux-gnu_15.2.0-12ubuntu1_ppc64el.deb ...
185s Unpacking cpp-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ...
185s Selecting previously unselected package cpp-15.
185s Preparing to unpack .../014-cpp-15_15.2.0-12ubuntu1_ppc64el.deb ...
185s Unpacking cpp-15 (15.2.0-12ubuntu1) ...
185s Selecting previously unselected package cpp-powerpc64le-linux-gnu.
185s Preparing to unpack .../015-cpp-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ...
185s Unpacking cpp-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ...
185s Selecting previously unselected package cpp.
185s Preparing to unpack .../016-cpp_4%3a15.2.0-4ubuntu1_ppc64el.deb ...
185s Unpacking cpp (4:15.2.0-4ubuntu1) ...
185s Selecting previously unselected package libcc1-0:ppc64el.
185s Preparing to unpack .../017-libcc1-0_15.2.0-12ubuntu1_ppc64el.deb ...
185s Unpacking libcc1-0:ppc64el (15.2.0-12ubuntu1) ...
185s Selecting previously unselected package libgomp1:ppc64el.
185s Preparing to unpack .../018-libgomp1_15.2.0-12ubuntu1_ppc64el.deb ...
185s Unpacking libgomp1:ppc64el (15.2.0-12ubuntu1) ...
185s Selecting previously unselected package libitm1:ppc64el.
185s Preparing to unpack .../019-libitm1_15.2.0-12ubuntu1_ppc64el.deb ...
185s Unpacking libitm1:ppc64el (15.2.0-12ubuntu1) ...
185s Selecting previously unselected package libasan8:ppc64el.
185s Preparing to unpack .../020-libasan8_15.2.0-12ubuntu1_ppc64el.deb ...
185s Unpacking libasan8:ppc64el (15.2.0-12ubuntu1) ...
185s Selecting previously unselected package liblsan0:ppc64el.
185s Preparing to unpack .../021-liblsan0_15.2.0-12ubuntu1_ppc64el.deb ...
185s Unpacking liblsan0:ppc64el (15.2.0-12ubuntu1) ...
185s Selecting previously unselected package libtsan2:ppc64el.
185s Preparing to unpack .../022-libtsan2_15.2.0-12ubuntu1_ppc64el.deb ...
185s Unpacking libtsan2:ppc64el (15.2.0-12ubuntu1) ...
185s Selecting previously unselected package libubsan1:ppc64el.
185s Preparing to unpack .../023-libubsan1_15.2.0-12ubuntu1_ppc64el.deb ...
185s Unpacking libubsan1:ppc64el (15.2.0-12ubuntu1) ...
185s Selecting previously unselected package libquadmath0:ppc64el.
185s Preparing to unpack .../024-libquadmath0_15.2.0-12ubuntu1_ppc64el.deb ...
185s Unpacking libquadmath0:ppc64el (15.2.0-12ubuntu1) ...
185s Selecting previously unselected package libgcc-15-dev:ppc64el.
185s Preparing to unpack .../025-libgcc-15-dev_15.2.0-12ubuntu1_ppc64el.deb ...
185s Unpacking libgcc-15-dev:ppc64el (15.2.0-12ubuntu1) ...
185s Selecting previously unselected package gcc-15-powerpc64le-linux-gnu.
185s Preparing to unpack .../026-gcc-15-powerpc64le-linux-gnu_15.2.0-12ubuntu1_ppc64el.deb ...
185s Unpacking gcc-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ...
186s Selecting previously unselected package gcc-15.
186s Preparing to unpack .../027-gcc-15_15.2.0-12ubuntu1_ppc64el.deb ...
186s Unpacking gcc-15 (15.2.0-12ubuntu1) ...
186s Selecting previously unselected package gcc-powerpc64le-linux-gnu.
186s Preparing to unpack .../028-gcc-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ...
186s Unpacking gcc-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ...
186s Selecting previously unselected package gcc.
186s Preparing to unpack .../029-gcc_4%3a15.2.0-4ubuntu1_ppc64el.deb ...
186s Unpacking gcc (4:15.2.0-4ubuntu1) ...
186s Selecting previously unselected package libstdc++-15-dev:ppc64el.
186s Preparing to unpack .../030-libstdc++-15-dev_15.2.0-12ubuntu1_ppc64el.deb ...
186s Unpacking libstdc++-15-dev:ppc64el (15.2.0-12ubuntu1) ...
186s Selecting previously unselected package g++-15-powerpc64le-linux-gnu.
186s Preparing to unpack .../031-g++-15-powerpc64le-linux-gnu_15.2.0-12ubuntu1_ppc64el.deb ...
186s Unpacking g++-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ...
186s Selecting previously unselected package g++-15.
186s Preparing to unpack .../032-g++-15_15.2.0-12ubuntu1_ppc64el.deb ...
186s Unpacking g++-15 (15.2.0-12ubuntu1) ...
186s Selecting previously unselected package g++-powerpc64le-linux-gnu.
186s Preparing to unpack .../033-g++-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ...
186s Unpacking g++-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ...
186s Selecting previously unselected package g++.
186s Preparing to unpack .../034-g++_4%3a15.2.0-4ubuntu1_ppc64el.deb ...
186s Unpacking g++ (4:15.2.0-4ubuntu1) ...
186s Selecting previously unselected package build-essential.
186s Preparing to unpack .../035-build-essential_12.12ubuntu2_ppc64el.deb ...
186s Unpacking build-essential (12.12ubuntu2) ...
186s Selecting previously unselected package libdebhelper-perl.
186s Preparing to unpack .../036-libdebhelper-perl_13.28ubuntu1_all.deb ...
186s Unpacking libdebhelper-perl (13.28ubuntu1) ...
186s Selecting previously unselected package libtool.
186s Preparing to unpack .../037-libtool_2.5.4-9_all.deb ...
186s Unpacking libtool (2.5.4-9) ...
186s Selecting previously unselected package dh-autoreconf.
186s Preparing to unpack .../038-dh-autoreconf_21_all.deb ...
186s Unpacking dh-autoreconf (21) ...
186s Selecting previously unselected package libarchive-zip-perl.
186s Preparing to unpack .../039-libarchive-zip-perl_1.68-1_all.deb ...
186s Unpacking libarchive-zip-perl (1.68-1) ...
186s Selecting previously unselected package libfile-stripnondeterminism-perl.
186s Preparing to unpack .../040-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ...
186s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ...
186s Selecting previously unselected package dh-strip-nondeterminism.
186s Preparing to unpack .../041-dh-strip-nondeterminism_1.15.0-1build1_all.deb ...
186s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ...
186s Selecting previously unselected package debugedit.
186s Preparing to unpack .../042-debugedit_1%3a5.2-3build1_ppc64el.deb ...
186s Unpacking debugedit (1:5.2-3build1) ...
186s Selecting previously unselected package dwz.
187s Preparing to unpack .../043-dwz_0.16-2_ppc64el.deb ...
187s Unpacking dwz (0.16-2) ...
187s Selecting previously unselected package gettext.
187s Preparing to unpack .../044-gettext_0.23.2-1_ppc64el.deb ...
187s Unpacking gettext (0.23.2-1) ...
187s Selecting previously unselected package intltool-debian.
187s Preparing to unpack .../045-intltool-debian_0.35.0+20060710.6build1_all.deb ...
187s Unpacking intltool-debian (0.35.0+20060710.6build1) ...
187s Selecting previously unselected package po-debconf.
187s Preparing to unpack .../046-po-debconf_1.0.22_all.deb ...
187s Unpacking po-debconf (1.0.22) ...
187s Selecting previously unselected package debhelper.
187s Preparing to unpack .../047-debhelper_13.28ubuntu1_all.deb ...
187s Unpacking debhelper (13.28ubuntu1) ...
187s Selecting previously unselected package golang-1.25-src.
187s Preparing to unpack .../048-golang-1.25-src_1.25.0-0ubuntu1_all.deb ...
187s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ...
189s Selecting previously unselected package golang-1.25-go.
189s Preparing to unpack .../049-golang-1.25-go_1.25.0-0ubuntu1_ppc64el.deb ...
189s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ...
189s Selecting previously unselected package golang-src.
189s Preparing to unpack .../050-golang-src_2%3a1.25~1_all.deb ...
189s Unpacking golang-src (2:1.25~1) ...
189s Selecting previously unselected package golang-go:ppc64el.
189s Preparing to unpack .../051-golang-go_2%3a1.25~1_ppc64el.deb ...
189s Unpacking golang-go:ppc64el (2:1.25~1) ...
189s Selecting previously unselected package golang-any:ppc64el.
189s Preparing to unpack .../052-golang-any_2%3a1.25~1_ppc64el.deb ...
189s Unpacking golang-any:ppc64el (2:1.25~1) ...
189s Selecting previously unselected package golang-github-ajstarks-svgo-dev.
189s Preparing to unpack .../053-golang-github-ajstarks-svgo-dev_2012-01-27-3build1_all.deb ...
189s Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ...
189s Selecting previously unselected package golang-golang-x-exp-dev.
189s Preparing to unpack .../054-golang-golang-x-exp-dev_0.0~git20250911.df92998-1_all.deb ...
189s Unpacking golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ...
189s Selecting previously unselected package golang-github-antlr-antlr4-dev.
189s Preparing to unpack .../055-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ...
189s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ...
189s Selecting previously unselected package golang-github-cenkalti-backoff-v4-dev.
189s Preparing to unpack .../056-golang-github-cenkalti-backoff-v4-dev_4.3.0-3_all.deb ...
189s Unpacking golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ...
189s Selecting previously unselected package golang-github-go-logr-logr-dev.
189s Preparing to unpack .../057-golang-github-go-logr-logr-dev_1.4.3-1_all.deb ...
189s Unpacking golang-github-go-logr-logr-dev (1.4.3-1) ...
190s Selecting previously unselected package golang-github-go-logr-stdr-dev.
190s Preparing to unpack .../058-golang-github-go-logr-stdr-dev_1.2.2-4_all.deb ...
190s Unpacking golang-github-go-logr-stdr-dev (1.2.2-4) ...
190s Selecting previously unselected package golang-github-masterminds-semver-dev.
190s Preparing to unpack .../059-golang-github-masterminds-semver-dev_3.4.0-1_all.deb ...
190s Unpacking golang-github-masterminds-semver-dev (3.4.0-1) ...
190s Selecting previously unselected package golang-github-beorn7-perks-dev.
190s Preparing to unpack .../060-golang-github-beorn7-perks-dev_1.0.1-3_all.deb ...
190s Unpacking golang-github-beorn7-perks-dev (1.0.1-3) ...
190s Selecting previously unselected package golang-github-cespare-xxhash-dev.
190s Preparing to unpack .../061-golang-github-cespare-xxhash-dev_2.3.0-1_all.deb ...
190s Unpacking golang-github-cespare-xxhash-dev (2.3.0-1) ...
190s Selecting previously unselected package golang-github-davecgh-go-spew-dev.
190s Preparing to unpack .../062-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ...
190s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ...
190s Selecting previously unselected package golang-github-modern-go-concurrent-dev.
190s Preparing to unpack .../063-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ...
190s Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ...
190s Selecting previously unselected package golang-github-modern-go-reflect2-dev.
190s Preparing to unpack .../064-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ...
190s Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ...
190s Selecting previously unselected package golang-github-json-iterator-go-dev.
190s Preparing to unpack .../065-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ...
190s Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ...
190s Selecting previously unselected package golang-github-klauspost-compress-dev.
190s Preparing to unpack .../066-golang-github-klauspost-compress-dev_1.18.1+ds1-1_all.deb ...
190s Unpacking golang-github-klauspost-compress-dev (1.18.1+ds1-1) ...
190s Selecting previously unselected package golang-github-kylelemons-godebug-dev.
190s Preparing to unpack .../067-golang-github-kylelemons-godebug-dev_1.1.0-2_all.deb ...
190s Unpacking golang-github-kylelemons-godebug-dev (1.1.0-2) ...
190s Selecting previously unselected package golang-google-protobuf-dev.
190s Preparing to unpack .../068-golang-google-protobuf-dev_1.36.7-1_all.deb ...
190s Unpacking golang-google-protobuf-dev (1.36.7-1) ...
190s Selecting previously unselected package golang-github-prometheus-client-model-dev.
190s Preparing to unpack .../069-golang-github-prometheus-client-model-dev_0.6.2-1_all.deb ...
190s Unpacking golang-github-prometheus-client-model-dev (0.6.2-1) ...
190s Selecting previously unselected package golang-github-pmezard-go-difflib-dev.
190s Preparing to unpack .../070-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ...
190s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ...
190s Selecting previously unselected package golang-github-stretchr-objx-dev.
190s Preparing to unpack .../071-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ...
190s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ...
190s Selecting previously unselected package golang-gopkg-yaml.v2-dev.
190s Preparing to unpack .../072-golang-gopkg-yaml.v2-dev_2.4.3-1_all.deb ...
190s Unpacking golang-gopkg-yaml.v2-dev (2.4.3-1) ...
190s Selecting previously unselected package golang-github-jmespath-go-jmespath-dev.
190s Preparing to unpack .../073-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ...
190s Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ...
190s Selecting previously unselected package golang-golang-x-sys-dev.
190s Preparing to unpack .../074-golang-golang-x-sys-dev_0.22.0-1_all.deb ...
190s Unpacking golang-golang-x-sys-dev (0.22.0-1) ...
190s Selecting previously unselected package golang-golang-x-term-dev.
190s Preparing to unpack .../075-golang-golang-x-term-dev_0.22.0-1_all.deb ...
190s Unpacking golang-golang-x-term-dev (0.22.0-1) ...
190s Selecting previously unselected package golang-golang-x-text-dev.
190s Preparing to unpack .../076-golang-golang-x-text-dev_0.31.0-1_all.deb ...
190s Unpacking golang-golang-x-text-dev (0.31.0-1) ...
190s Selecting previously unselected package golang-golang-x-crypto-dev.
190s Preparing to unpack .../077-golang-golang-x-crypto-dev_1%3a0.45.0-1_all.deb ...
190s Unpacking golang-golang-x-crypto-dev (1:0.45.0-1) ...
191s Selecting previously unselected package golang-golang-x-net-dev.
191s Preparing to unpack .../078-golang-golang-x-net-dev_1%3a0.27.0-2_all.deb ...
191s Unpacking golang-golang-x-net-dev (1:0.27.0-2) ...
191s Selecting previously unselected package golang-github-aws-aws-sdk-go-dev.
191s Preparing to unpack .../079-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ...
191s Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ...
192s Selecting previously unselected package golang-github-go-logfmt-logfmt-dev.
192s Preparing to unpack .../080-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ...
192s Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ...
192s Selecting previously unselected package golang-github-go-kit-log-dev.
192s Preparing to unpack .../081-golang-github-go-kit-log-dev_0.2.1-1_all.deb ...
192s Unpacking golang-github-go-kit-log-dev (0.2.1-1) ...
192s Selecting previously unselected package golang-github-google-go-cmp-dev.
192s Preparing to unpack .../082-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ...
192s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ...
192s Selecting previously unselected package golang-github-julienschmidt-httprouter-dev.
192s Preparing to unpack .../083-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ...
192s Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ...
192s Selecting previously unselected package golang-github-munnerz-goautoneg-dev.
192s Preparing to unpack .../084-golang-github-munnerz-goautoneg-dev_0.0~git20191010.a7dc8b6-2_all.deb ...
192s Unpacking golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ...
192s Selecting previously unselected package golang-github-jpillora-backoff-dev.
192s Preparing to unpack .../085-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ...
192s Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ...
192s Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev.
192s Preparing to unpack .../086-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-4_all.deb ...
192s Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ...
192s Selecting previously unselected package golang-gopkg-yaml.v3-dev.
192s Preparing to unpack .../087-golang-gopkg-yaml.v3-dev_3.0.4-1_all.deb ...
192s Unpacking golang-gopkg-yaml.v3-dev (3.0.4-1) ...
192s Selecting previously unselected package golang-github-stretchr-testify-dev.
192s Preparing to unpack .../088-golang-github-stretchr-testify-dev_1.10.0-1_all.deb ...
192s Unpacking golang-github-stretchr-testify-dev (1.10.0-1) ...
192s Selecting previously unselected package golang-github-prometheus-sigv4-dev.
192s Preparing to unpack .../089-golang-github-prometheus-sigv4-dev_0.2.1-1_all.deb ...
192s Unpacking golang-github-prometheus-sigv4-dev (0.2.1-1) ...
192s Selecting previously unselected package golang-golang-x-oauth2-dev.
192s Preparing to unpack .../090-golang-golang-x-oauth2-dev_0.27.0-1_all.deb ...
192s Unpacking golang-golang-x-oauth2-dev (0.27.0-1) ...
192s Selecting previously unselected package golang-github-alecthomas-units-dev.
192s Preparing to unpack .../091-golang-github-alecthomas-units-dev_0.0~git20240927.0f3dac3-1_all.deb ...
192s Unpacking golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ...
192s Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev.
192s Preparing to unpack .../092-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ...
192s Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ...
192s Selecting previously unselected package golang-github-prometheus-common-dev.
192s Preparing to unpack .../093-golang-github-prometheus-common-dev_0.62.0-3_all.deb ...
192s Unpacking golang-github-prometheus-common-dev (0.62.0-3) ...
192s Selecting previously unselected package golang-golang-x-sync-dev.
192s Preparing to unpack .../094-golang-golang-x-sync-dev_0.7.0-1_all.deb ...
192s Unpacking golang-golang-x-sync-dev (0.7.0-1) ...
192s Selecting previously unselected package golang-github-prometheus-procfs-dev.
192s Preparing to unpack .../095-golang-github-prometheus-procfs-dev_0.19.2-1_all.deb ...
192s Unpacking golang-github-prometheus-procfs-dev (0.19.2-1) ...
192s Selecting previously unselected package golang-github-prometheus-client-golang-dev.
192s Preparing to unpack .../096-golang-github-prometheus-client-golang-dev_1.21.1-1_all.deb ...
192s Unpacking golang-github-prometheus-client-golang-dev (1.21.1-1) ...
192s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev.
192s Preparing to unpack .../097-golang-github-golang-protobuf-1-5-dev_1.5.4-2_all.deb ...
192s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-2) ...
192s Selecting previously unselected package golang-github-stoewer-go-strcase-dev.
192s Preparing to unpack .../098-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ...
192s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ...
192s Selecting previously unselected package golang-google-genproto-dev.
192s Preparing to unpack .../099-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ...
192s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ...
193s Selecting previously unselected package golang-github-google-cel-go-dev.
193s Preparing to unpack .../100-golang-github-google-cel-go-dev_0.18.2+ds-7_all.deb ...
193s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-7) ...
193s Selecting previously unselected package golang-github-google-uuid-dev.
193s Preparing to unpack .../101-golang-github-google-uuid-dev_1.6.0-1_all.deb ...
193s Unpacking golang-github-google-uuid-dev (1.6.0-1) ...
193s Selecting previously unselected package golang-glog-dev.
193s Preparing to unpack .../102-golang-glog-dev_1.2.4-1_all.deb ...
193s Unpacking golang-glog-dev (1.2.4-1) ...
193s Selecting previously unselected package golang-github-golang-groupcache-dev.
193s Preparing to unpack .../103-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-2_all.deb ...
193s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ...
193s Selecting previously unselected package golang-go.opencensus-dev.
193s Preparing to unpack .../104-golang-go.opencensus-dev_0.24.0-2_all.deb ...
193s Unpacking golang-go.opencensus-dev (0.24.0-2) ...
193s Selecting previously unselected package golang-google-cloud-compute-metadata-dev.
193s Preparing to unpack .../105-golang-google-cloud-compute-metadata-dev_0.56.0-6_all.deb ...
193s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-6) ...
193s Selecting previously unselected package golang-golang-x-oauth2-google-dev.
193s Preparing to unpack .../106-golang-golang-x-oauth2-google-dev_0.27.0-1_all.deb ...
193s Unpacking golang-golang-x-oauth2-google-dev (0.27.0-1) ...
193s Selecting previously unselected package golang-github-golang-mock-dev.
193s Preparing to unpack .../107-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ...
193s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ...
193s Selecting previously unselected package golang-github-google-btree-dev.
193s Preparing to unpack .../108-golang-github-google-btree-dev_1.0.1-1_all.deb ...
193s Unpacking golang-github-google-btree-dev (1.0.1-1) ...
193s Selecting previously unselected package golang-github-google-martian-dev.
193s Preparing to unpack .../109-golang-github-google-martian-dev_3.3.2-3_all.deb ...
193s Unpacking golang-github-google-martian-dev (3.3.2-3) ...
193s Selecting previously unselected package golang-github-chzyer-logex-dev.
193s Preparing to unpack .../110-golang-github-chzyer-logex-dev_1.2.1-1_all.deb ...
193s Unpacking golang-github-chzyer-logex-dev (1.2.1-1) ...
193s Selecting previously unselected package golang-github-chzyer-test-dev.
193s Preparing to unpack .../111-golang-github-chzyer-test-dev_1.0.0-1_all.deb ...
193s Unpacking golang-github-chzyer-test-dev (1.0.0-1) ...
193s Selecting previously unselected package golang-github-chzyer-readline-dev.
193s Preparing to unpack .../112-golang-github-chzyer-readline-dev_1.5.1-1_all.deb ...
193s Unpacking golang-github-chzyer-readline-dev (1.5.1-1) ...
193s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev.
193s Preparing to unpack .../113-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ...
193s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ...
193s Selecting previously unselected package golang-github-google-pprof-dev.
193s Preparing to unpack .../114-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ...
193s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ...
193s Selecting previously unselected package golang-github-googleapis-gax-go-dev.
193s Preparing to unpack .../115-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ...
193s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ...
193s Selecting previously unselected package golang-golang-x-time-dev.
193s Preparing to unpack .../116-golang-golang-x-time-dev_0.14.0-1_all.deb ...
193s Unpacking golang-golang-x-time-dev (0.14.0-1) ...
193s Selecting previously unselected package golang-google-api-dev.
193s Preparing to unpack .../117-golang-google-api-dev_0.61.0-6_all.deb ...
193s Unpacking golang-google-api-dev (0.61.0-6) ...
194s Selecting previously unselected package golang-rsc-binaryregexp-dev.
194s Preparing to unpack .../118-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ...
194s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ...
194s Selecting previously unselected package golang-google-cloud-dev.
194s Preparing to unpack .../119-golang-google-cloud-dev_0.56.0-6_all.deb ...
194s Unpacking golang-google-cloud-dev (0.56.0-6) ...
194s Selecting previously unselected package golang-google-grpc-dev.
194s Preparing to unpack .../120-golang-google-grpc-dev_1.64.0-7_all.deb ...
194s Unpacking golang-google-grpc-dev (1.64.0-7) ...
195s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev.
195s Preparing to unpack .../121-golang-github-rogpeppe-fastuuid-dev_1.2.0-1_all.deb ...
195s Unpacking golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ...
195s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev.
195s Preparing to unpack .../122-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2_all.deb ...
195s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ...
195s Selecting previously unselected package golang-opentelemetry-proto-dev.
195s Preparing to unpack .../123-golang-opentelemetry-proto-dev_1.3.1-2_all.deb ...
195s Unpacking golang-opentelemetry-proto-dev (1.3.1-2) ...
195s Selecting previously unselected package golang-opentelemetry-otel-dev.
195s Preparing to unpack .../124-golang-opentelemetry-otel-dev_1.31.0-6_all.deb ...
195s Unpacking golang-opentelemetry-otel-dev (1.31.0-6) ...
195s Selecting previously unselected package golang-github-aws-smithy-go-dev.
195s Preparing to unpack .../125-golang-github-aws-smithy-go-dev_1.23.2-1_all.deb ...
195s Unpacking golang-github-aws-smithy-go-dev (1.23.2-1) ...
195s Selecting previously unselected package golang-github-aws-aws-sdk-go-v2-dev.
195s Preparing to unpack .../126-golang-github-aws-aws-sdk-go-v2-dev_1.30.3-1_all.deb ...
195s Unpacking golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ...
199s Selecting previously unselected package golang-github-benbjohnson-clock-dev.
199s Preparing to unpack .../127-golang-github-benbjohnson-clock-dev_1.3.0-1build1_all.deb ...
199s Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1build1) ...
199s Selecting previously unselected package golang-github-bmatcuk-doublestar-dev.
199s Preparing to unpack .../128-golang-github-bmatcuk-doublestar-dev_4.6.1-1_all.deb ...
199s Unpacking golang-github-bmatcuk-doublestar-dev (4.6.1-1) ...
199s Selecting previously unselected package golang-github-casbin-govaluate-dev.
199s Preparing to unpack .../129-golang-github-casbin-govaluate-dev_1.10.0-1_all.deb ...
199s Unpacking golang-github-casbin-govaluate-dev (1.10.0-1) ...
199s Selecting previously unselected package golang-github-casbin-casbin-dev.
199s Preparing to unpack .../130-golang-github-casbin-casbin-dev_3.4.1-1_all.deb ...
199s Unpacking golang-github-casbin-casbin-dev (3.4.1-1) ...
199s Selecting previously unselected package golang-github-cockroachdb-datadriven-dev.
199s Preparing to unpack .../131-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ...
199s Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ...
199s Selecting previously unselected package golang-github-etcd-io-gofail-dev.
199s Preparing to unpack .../132-golang-github-etcd-io-gofail-dev_0.1.0-1_all.deb ...
199s Unpacking golang-github-etcd-io-gofail-dev (0.1.0-1) ...
199s Selecting previously unselected package golang-github-coreos-bbolt-dev.
199s Preparing to unpack .../133-golang-github-coreos-bbolt-dev_1.4.2-1_all.deb ...
199s Unpacking golang-github-coreos-bbolt-dev (1.4.2-1) ...
199s Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev.
199s Preparing to unpack .../134-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ...
199s Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ...
199s Selecting previously unselected package golang-github-russross-blackfriday-v2-dev.
199s Preparing to unpack .../135-golang-github-russross-blackfriday-v2-dev_2.1.0-1build1_all.deb ...
199s Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ...
199s Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev.
199s Preparing to unpack .../136-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ...
199s Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ...
199s Selecting previously unselected package golang-github-creack-pty-dev.
199s Preparing to unpack .../137-golang-github-creack-pty-dev_1.1.21-1_all.deb ...
199s Unpacking golang-github-creack-pty-dev (1.1.21-1) ...
199s Selecting previously unselected package golang-github-felixge-httpsnoop-dev.
199s Preparing to unpack .../138-golang-github-felixge-httpsnoop-dev_1.0.3-3_all.deb ...
199s Unpacking golang-github-felixge-httpsnoop-dev (1.0.3-3) ...
199s Selecting previously unselected package golang-golang-x-image-dev.
199s Preparing to unpack .../139-golang-golang-x-image-dev_0.35.0-1_all.deb ...
199s Unpacking golang-golang-x-image-dev (0.35.0-1) ...
199s Selecting previously unselected package golang-github-golang-freetype-dev.
199s Preparing to unpack .../140-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ...
199s Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ...
200s Selecting previously unselected package golang-github-fogleman-gg-dev.
200s Preparing to unpack .../141-golang-github-fogleman-gg-dev_1.3.0-4_all.deb ...
200s Unpacking golang-github-fogleman-gg-dev (1.3.0-4) ...
200s Selecting previously unselected package golang-github-go-zookeeper-zk-dev.
200s Preparing to unpack .../142-golang-github-go-zookeeper-zk-dev_1.0.4-1_all.deb ...
200s Unpacking golang-github-go-zookeeper-zk-dev (1.0.4-1) ...
200s Selecting previously unselected package golang-github-golang-jwt-jwt-dev.
200s Preparing to unpack .../143-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.2-1_all.deb ...
200s Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ...
200s Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev.
200s Preparing to unpack .../144-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ...
200s Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ...
200s Selecting previously unselected package golang-github-nats-io-nkeys-dev.
200s Preparing to unpack .../145-golang-github-nats-io-nkeys-dev_0.4.12-1_all.deb ...
200s Unpacking golang-github-nats-io-nkeys-dev (0.4.12-1) ...
200s Selecting previously unselected package golang-github-nats-io-nuid-dev.
200s Preparing to unpack .../146-golang-github-nats-io-nuid-dev_1.0.1-1_all.deb ...
200s Unpacking golang-github-nats-io-nuid-dev (1.0.1-1) ...
200s Selecting previously unselected package golang-github-nats-io-go-nats-dev.
200s Preparing to unpack .../147-golang-github-nats-io-go-nats-dev_1.48.0-1_all.deb ...
200s Unpacking golang-github-nats-io-go-nats-dev (1.48.0-1) ...
200s Selecting previously unselected package golang-github-minio-highwayhash-dev.
200s Preparing to unpack .../148-golang-github-minio-highwayhash-dev_1.0.2-2_all.deb ...
200s Unpacking golang-github-minio-highwayhash-dev (1.0.2-2) ...
200s Selecting previously unselected package golang-github-nats-io-jwt-dev.
200s Preparing to unpack .../149-golang-github-nats-io-jwt-dev_2.8.0-1_all.deb ...
200s Unpacking golang-github-nats-io-jwt-dev (2.8.0-1) ...
200s Selecting previously unselected package golang-uber-automaxprocs-dev.
200s Preparing to unpack .../150-golang-uber-automaxprocs-dev_1.5.3-1_all.deb ...
200s Unpacking golang-uber-automaxprocs-dev (1.5.3-1) ...
200s Selecting previously unselected package golang-github-nats-io-nats-server-dev.
200s Preparing to unpack .../151-golang-github-nats-io-nats-server-dev_2.10.27-1_all.deb ...
200s Unpacking golang-github-nats-io-nats-server-dev (2.10.27-1) ...
200s Selecting previously unselected package golang-github-opentracing-opentracing-go-dev.
200s Preparing to unpack .../152-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ...
200s Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ...
200s Selecting previously unselected package golang-github-edsrzf-mmap-go-dev.
200s Preparing to unpack .../153-golang-github-edsrzf-mmap-go-dev_1.2.0-1_all.deb ...
200s Unpacking golang-github-edsrzf-mmap-go-dev (1.2.0-1) ...
200s Selecting previously unselected package golang-github-goccmack-gocc-dev.
200s Preparing to unpack .../154-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1build1_all.deb ...
200s Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ...
200s Selecting previously unselected package golang-github-yuin-goldmark-dev.
200s Preparing to unpack .../155-golang-github-yuin-goldmark-dev_1.7.13-1_all.deb ...
200s Unpacking golang-github-yuin-goldmark-dev (1.7.13-1) ...
200s Selecting previously unselected package golang-golang-x-mod-dev.
200s Preparing to unpack .../156-golang-golang-x-mod-dev_0.30.0-1_all.deb ...
200s Unpacking golang-golang-x-mod-dev (0.30.0-1) ...
200s Selecting previously unselected package golang-golang-x-tools-dev.
200s Preparing to unpack .../157-golang-golang-x-tools-dev_1%3a0.25.1+ds-0ubuntu1_all.deb ...
200s Unpacking golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ...
200s Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev.
200s Preparing to unpack .../158-golang-github-jung-kurt-gofpdf-dev_2.17.3+ds-1_all.deb ...
200s Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ...
200s Selecting previously unselected package golang-gonum-v1-plot-dev.
200s Preparing to unpack .../159-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ...
200s Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ...
200s Selecting previously unselected package golang-gonum-v1-gonum-dev.
200s Preparing to unpack .../160-golang-gonum-v1-gonum-dev_0.15.1-1_all.deb ...
200s Unpacking golang-gonum-v1-gonum-dev (0.15.1-1) ...
201s Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev.
201s Preparing to unpack .../161-golang-github-hdrhistogram-hdrhistogram-go-dev_1.2.0+ds-1_all.deb ...
201s Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ...
201s Selecting previously unselected package golang-github-pkg-errors-dev.
201s Preparing to unpack .../162-golang-github-pkg-errors-dev_0.9.1-3_all.deb ...
201s Unpacking golang-github-pkg-errors-dev (0.9.1-3) ...
201s Selecting previously unselected package golang-github-performancecopilot-speed-dev.
201s Preparing to unpack .../163-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ...
201s Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ...
201s Selecting previously unselected package golang-uber-goleak-dev.
201s Preparing to unpack .../164-golang-uber-goleak-dev_1.3.0-1_all.deb ...
201s Unpacking golang-uber-goleak-dev (1.3.0-1) ...
201s Selecting previously unselected package golang-github-rabbitmq-amqp091-go-dev.
201s Preparing to unpack .../165-golang-github-rabbitmq-amqp091-go-dev_1.10.0-1_all.deb ...
201s Unpacking golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ...
201s Selecting previously unselected package golang-github-sirupsen-logrus-dev.
201s Preparing to unpack .../166-golang-github-sirupsen-logrus-dev_1.9.3-1_all.deb ...
201s Unpacking golang-github-sirupsen-logrus-dev (1.9.3-1) ...
201s Selecting previously unselected package golang-github-vividcortex-gohistogram-dev.
201s Preparing to unpack .../167-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ...
201s Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ...
201s Selecting previously unselected package golang-github-go-kit-kit-dev.
201s Preparing to unpack .../168-golang-github-go-kit-kit-dev_0.13.0-9_all.deb ...
201s Unpacking golang-github-go-kit-kit-dev (0.13.0-9) ...
201s Selecting previously unselected package golang-github-oklog-run-dev.
201s Preparing to unpack .../169-golang-github-oklog-run-dev_1.1.0-2_all.deb ...
201s Unpacking golang-github-oklog-run-dev (1.1.0-2) ...
201s Selecting previously unselected package golang-go.uber-atomic-dev.
201s Preparing to unpack .../170-golang-go.uber-atomic-dev_1.11.0-1_all.deb ...
201s Unpacking golang-go.uber-atomic-dev (1.11.0-1) ...
201s Selecting previously unselected package golang-go.uber-multierr-dev.
201s Preparing to unpack .../171-golang-go.uber-multierr-dev_1.6.0-1_all.deb ...
201s Unpacking golang-go.uber-multierr-dev (1.6.0-1) ...
201s Selecting previously unselected package golang-go.uber-zap-dev.
201s Preparing to unpack .../172-golang-go.uber-zap-dev_1.27.0-1_all.deb ...
201s Unpacking golang-go.uber-zap-dev (1.27.0-1) ...
201s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev.
201s Preparing to unpack .../173-golang-github-grpc-ecosystem-go-grpc-middleware-dev_2.1.0-2_all.deb ...
201s Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ...
201s Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev.
201s Preparing to unpack .../174-golang-github-pelletier-go-toml.v2-dev_2.2.4-1_all.deb ...
201s Unpacking golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ...
201s Selecting previously unselected package golang-github-rivo-uniseg-dev.
201s Preparing to unpack .../175-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ...
201s Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ...
201s Selecting previously unselected package golang-github-rogpeppe-go-internal-dev.
201s Preparing to unpack .../176-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ...
201s Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ...
201s Selecting previously unselected package golang-github-soheilhy-cmux-dev.
201s Preparing to unpack .../177-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ...
201s Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ...
201s Selecting previously unselected package golang-github-subosito-gotenv-dev.
201s Preparing to unpack .../178-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ...
201s Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ...
201s Selecting previously unselected package golang-github-gorilla-websocket-dev.
201s Preparing to unpack .../179-golang-github-gorilla-websocket-dev_1.5.3-1_all.deb ...
201s Unpacking golang-github-gorilla-websocket-dev (1.5.3-1) ...
201s Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev.
201s Preparing to unpack .../180-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ...
201s Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ...
201s Selecting previously unselected package golang-github-kr-text-dev.
201s Preparing to unpack .../181-golang-github-kr-text-dev_0.2.0-2_all.deb ...
201s Unpacking golang-github-kr-text-dev (0.2.0-2) ...
201s Selecting previously unselected package golang-github-kr-pretty-dev.
201s Preparing to unpack .../182-golang-github-kr-pretty-dev_0.3.1-1_all.deb ...
201s Unpacking golang-github-kr-pretty-dev (0.3.1-1) ...
201s Selecting previously unselected package golang-gopkg-check.v1-dev.
201s Preparing to unpack .../183-golang-gopkg-check.v1-dev_0.0+git20200902.038fdea-2_all.deb ...
201s Unpacking golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ...
201s Selecting previously unselected package golang-k8s-sigs-yaml-dev.
201s Preparing to unpack .../184-golang-k8s-sigs-yaml-dev_1.4.0-2_all.deb ...
201s Unpacking golang-k8s-sigs-yaml-dev (1.4.0-2) ...
201s Selecting previously unselected package golang-opentelemetry-contrib-dev.
201s Preparing to unpack .../185-golang-opentelemetry-contrib-dev_0.56.0-5_all.deb ...
201s Unpacking golang-opentelemetry-contrib-dev (0.56.0-5) ...
201s Selecting previously unselected package libcap-dev:ppc64el.
201s Preparing to unpack .../186-libcap-dev_1%3a2.75-10ubuntu1_ppc64el.deb ...
201s Unpacking libcap-dev:ppc64el (1:2.75-10ubuntu1) ...
201s Selecting previously unselected package libjs-jquery.
201s Preparing to unpack .../187-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ...
201s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ...
201s Selecting previously unselected package libjs-jquery-ui.
201s Preparing to unpack .../188-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ...
201s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ...
201s Selecting previously unselected package libprotobuf-lite32t64:ppc64el.
201s Preparing to unpack .../189-libprotobuf-lite32t64_3.21.12-15_ppc64el.deb ...
201s Unpacking libprotobuf-lite32t64:ppc64el (3.21.12-15) ...
201s Selecting previously unselected package libprotobuf32t64:ppc64el.
201s Preparing to unpack .../190-libprotobuf32t64_3.21.12-15_ppc64el.deb ...
201s Unpacking libprotobuf32t64:ppc64el (3.21.12-15) ...
202s Selecting previously unselected package libprotoc32t64:ppc64el.
202s Preparing to unpack .../191-libprotoc32t64_3.21.12-15_ppc64el.deb ...
202s Unpacking libprotoc32t64:ppc64el (3.21.12-15) ...
202s Selecting previously unselected package libsystemd-dev:ppc64el.
202s Preparing to unpack .../192-libsystemd-dev_259-1ubuntu3_ppc64el.deb ...
202s Unpacking libsystemd-dev:ppc64el (259-1ubuntu3) ...
202s Selecting previously unselected package zlib1g-dev:ppc64el.
202s Preparing to unpack .../193-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_ppc64el.deb ...
202s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu2) ...
202s Selecting previously unselected package libprotobuf-dev:ppc64el.
202s Preparing to unpack .../194-libprotobuf-dev_3.21.12-15_ppc64el.deb ...
202s Unpacking libprotobuf-dev:ppc64el (3.21.12-15) ...
202s Selecting previously unselected package protobuf-compiler.
202s Preparing to unpack .../195-protobuf-compiler_3.21.12-15_ppc64el.deb ...
202s Unpacking protobuf-compiler (3.21.12-15) ...
202s Selecting previously unselected package protoc-gen-go-1-5.
202s Preparing to unpack .../196-protoc-gen-go-1-5_1.5.4-2_ppc64el.deb ...
202s Unpacking protoc-gen-go-1-5 (1.5.4-2) ...
202s Selecting previously unselected package tzdata-legacy.
202s Preparing to unpack .../197-tzdata-legacy_2025c-3ubuntu3_all.deb ...
202s Unpacking tzdata-legacy (2025c-3ubuntu3) ...
202s Selecting previously unselected package dh-golang.
202s Preparing to unpack .../198-dh-golang_1.63build1_all.deb ...
202s Unpacking dh-golang (1.63build1) ...
202s Selecting previously unselected package etcd-client.
202s Preparing to unpack .../199-etcd-client_3.5.16-4_ppc64el.deb ...
202s Unpacking etcd-client (3.5.16-4) ...
202s Selecting previously unselected package golang-dbus-dev.
202s Preparing to unpack .../200-golang-dbus-dev_5.1.0-1_all.deb ...
202s Unpacking golang-dbus-dev (5.1.0-1) ...
202s Selecting previously unselected package golang-github-bgentry-speakeasy-dev.
202s Preparing to unpack .../201-golang-github-bgentry-speakeasy-dev_0.1.0-2build1_all.deb ...
202s Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ...
202s Selecting previously unselected package golang-github-coreos-go-semver-dev.
202s Preparing to unpack .../202-golang-github-coreos-go-semver-dev_0.3.0-1build1_all.deb ...
202s Unpacking golang-github-coreos-go-semver-dev (0.3.0-1build1) ...
202s Selecting previously unselected package golang-github-coreos-go-systemd-dev.
202s Preparing to unpack .../203-golang-github-coreos-go-systemd-dev_22.6.0-1_all.deb ...
202s Unpacking golang-github-coreos-go-systemd-dev (22.6.0-1) ...
202s Selecting previously unselected package golang-github-dustin-go-humanize-dev.
202s Preparing to unpack .../204-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ...
202s Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ...
202s Selecting previously unselected package golang-github-gogo-protobuf-dev.
202s Preparing to unpack .../205-golang-github-gogo-protobuf-dev_1.3.2-3build1_all.deb ...
202s Unpacking golang-github-gogo-protobuf-dev (1.3.2-3build1) ...
202s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev.
202s Preparing to unpack .../206-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-5_all.deb ...
202s Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ...
202s Selecting previously unselected package golang-github-jonboulle-clockwork-dev.
202s Preparing to unpack .../207-golang-github-jonboulle-clockwork-dev_0.5.0+really+0.1.0-1_all.deb ...
202s Unpacking golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ...
202s Selecting previously unselected package golang-github-mattn-go-runewidth-dev.
202s Preparing to unpack .../208-golang-github-mattn-go-runewidth-dev_0.0.16-2_all.deb ...
202s Unpacking golang-github-mattn-go-runewidth-dev (0.0.16-2) ...
202s Selecting previously unselected package golang-github-olekukonko-tablewriter-dev.
202s Preparing to unpack .../209-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ...
202s Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ...
203s Selecting previously unselected package golang-github-spf13-pflag-dev.
203s Preparing to unpack .../210-golang-github-spf13-pflag-dev_1.0.10-1_all.deb ...
203s Unpacking golang-github-spf13-pflag-dev (1.0.10-1) ...
203s Selecting previously unselected package golang-github-fsnotify-fsnotify-dev.
203s Preparing to unpack .../211-golang-github-fsnotify-fsnotify-dev_1.9.0-1_all.deb ...
203s Unpacking golang-github-fsnotify-fsnotify-dev (1.9.0-1) ...
203s Selecting previously unselected package golang-github-hashicorp-hcl-dev.
203s Preparing to unpack .../212-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ...
203s Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ...
203s Selecting previously unselected package golang-github-magiconair-properties-dev.
203s Preparing to unpack .../213-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ...
203s Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ...
203s Selecting previously unselected package golang-github-mitchellh-mapstructure-dev.
203s Preparing to unpack .../214-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ...
203s Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ...
203s Selecting previously unselected package golang-github-burntsushi-toml-dev.
203s Preparing to unpack .../215-golang-github-burntsushi-toml-dev_1.5.0-1_all.deb ...
203s Unpacking golang-github-burntsushi-toml-dev (1.5.0-1) ...
203s Selecting previously unselected package golang-github-pelletier-go-toml-dev.
203s Preparing to unpack .../216-golang-github-pelletier-go-toml-dev_1.9.5-1build1_all.deb ...
203s Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1build1) ...
203s Selecting previously unselected package golang-github-kr-fs-dev.
203s Preparing to unpack .../217-golang-github-kr-fs-dev_0.1.0-2_all.deb ...
203s Unpacking golang-github-kr-fs-dev (0.1.0-2) ...
203s Selecting previously unselected package golang-github-pkg-sftp-dev.
203s Preparing to unpack .../218-golang-github-pkg-sftp-dev_1.13.9-1_all.deb ...
203s Unpacking golang-github-pkg-sftp-dev (1.13.9-1) ...
203s Selecting previously unselected package golang-github-spf13-afero-dev.
203s Preparing to unpack .../219-golang-github-spf13-afero-dev_1.15.0-2_all.deb ...
203s Unpacking golang-github-spf13-afero-dev (1.15.0-2) ...
203s Selecting previously unselected package golang-github-spf13-cast-dev.
203s Preparing to unpack .../220-golang-github-spf13-cast-dev_1.10.0-2_all.deb ...
203s Unpacking golang-github-spf13-cast-dev (1.10.0-2) ...
203s Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev.
203s Preparing to unpack .../221-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ...
203s Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ...
203s Selecting previously unselected package golang-gopkg-ini.v1-dev.
203s Preparing to unpack .../222-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ...
203s Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ...
203s Selecting previously unselected package golang-github-spf13-viper-dev.
203s Preparing to unpack .../223-golang-github-spf13-viper-dev_1.12.0-1_all.deb ...
203s Unpacking golang-github-spf13-viper-dev (1.12.0-1) ...
203s Selecting previously unselected package golang-github-spf13-cobra-dev.
203s Preparing to unpack .../224-golang-github-spf13-cobra-dev_1.8.1-1_all.deb ...
203s Unpacking golang-github-spf13-cobra-dev (1.8.1-1) ...
203s Selecting previously unselected package golang-github-urfave-cli-dev.
203s Preparing to unpack .../225-golang-github-urfave-cli-dev_1.22.14-1_all.deb ...
203s Unpacking golang-github-urfave-cli-dev (1.22.14-1) ...
203s Selecting previously unselected package golang-github-xiang90-probing-dev.
203s Preparing to unpack .../226-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ...
203s Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ...
203s Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev.
203s Preparing to unpack .../227-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ...
203s Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ...
203s Selecting previously unselected package golang-gopkg-natefinch-lumberjack.v2-dev.
203s Preparing to unpack .../228-golang-gopkg-natefinch-lumberjack.v2-dev_2.1-2_all.deb ...
203s Unpacking golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ...
203s Selecting previously unselected package golang-etcd-server-dev.
203s Preparing to unpack .../229-golang-etcd-server-dev_3.5.16-4_all.deb ...
203s Unpacking golang-etcd-server-dev (3.5.16-4) ...
203s Selecting previously unselected package golang-golang-x-tools.
203s Preparing to unpack .../230-golang-golang-x-tools_1%3a0.25.1+ds-0ubuntu1_ppc64el.deb ...
203s Unpacking golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ...
204s Setting up libprotobuf-lite32t64:ppc64el (3.21.12-15) ...
204s Setting up golang-golang-x-time-dev (0.14.0-1) ...
204s Setting up golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ...
204s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ...
204s Setting up golang-github-oklog-run-dev (1.1.0-2) ...
204s Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ...
204s Setting up golang-gopkg-yaml.v2-dev (2.4.3-1) ...
204s Setting up libprotobuf32t64:ppc64el (3.21.12-15) ...
205s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ...
205s Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ...
205s Setting up golang-dbus-dev (5.1.0-1) ...
205s Setting up golang-github-creack-pty-dev (1.1.21-1) ...
205s Setting up golang-github-felixge-httpsnoop-dev (1.0.3-3) ...
205s Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ...
205s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ...
205s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ...
205s Setting up golang-github-benbjohnson-clock-dev (1.3.0-1build1) ...
205s Setting up golang-github-pkg-errors-dev (0.9.1-3) ...
205s Setting up libarchive-zip-perl (1.68-1) ...
205s Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ...
205s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ...
205s Setting up golang-github-kylelemons-godebug-dev (1.1.0-2) ...
205s Setting up golang-gopkg-yaml.v3-dev (3.0.4-1) ...
205s Setting up libdebhelper-perl (13.28ubuntu1) ...
205s Setting up golang-github-burntsushi-toml-dev (1.5.0-1) ...
205s Setting up golang-golang-x-sys-dev (0.22.0-1) ...
205s Setting up golang-github-kr-fs-dev (0.1.0-2) ...
205s Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ...
205s Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ...
205s Setting up linux-libc-dev:ppc64el (6.18.0-9.9) ...
205s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ...
205s Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ...
205s Setting up m4 (1.4.20-2) ...
205s Setting up golang-golang-x-term-dev (0.22.0-1) ...
205s Setting up golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ...
205s Setting up golang-github-masterminds-semver-dev (3.4.0-1) ...
205s Setting up libgomp1:ppc64el (15.2.0-12ubuntu1) ...
205s Setting up golang-github-google-btree-dev (1.0.1-1) ...
205s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ...
205s Setting up golang-go.uber-atomic-dev (1.11.0-1) ...
205s Setting up golang-github-beorn7-perks-dev (1.0.1-3) ...
205s Setting up tzdata-legacy (2025c-3ubuntu3) ...
205s Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ...
205s Setting up golang-github-coreos-go-semver-dev (0.3.0-1build1) ...
205s Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ...
205s Setting up golang-github-spf13-pflag-dev (1.0.10-1) ...
205s Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ...
205s Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ...
205s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ...
205s Setting up golang-github-xiang90-probing-dev (0.0.2-2) ...
205s Setting up autotools-dev (20240727.1) ...
205s Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ...
205s Setting up rpcsvc-proto (1.4.3-1build1) ...
205s Setting up golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ...
205s Setting up golang-google-protobuf-dev (1.36.7-1) ...
205s Setting up golang-github-kr-text-dev (0.2.0-2) ...
205s Setting up golang-github-stretchr-testify-dev (1.10.0-1) ...
205s Setting up golang-github-etcd-io-gofail-dev (0.1.0-1) ...
205s Setting up golang-github-yuin-goldmark-dev (1.7.13-1) ...
205s Setting up golang-github-bmatcuk-doublestar-dev (4.6.1-1) ...
205s Setting up golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ...
205s Setting up libquadmath0:ppc64el (15.2.0-12ubuntu1) ...
205s Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ...
205s Setting up libmpc3:ppc64el (1.3.1-2) ...
205s Setting up golang-golang-x-sync-dev (0.7.0-1) ...
205s Setting up golang-golang-x-mod-dev (0.30.0-1) ...
205s Setting up autopoint (0.23.2-1) ...
205s Setting up golang-github-magiconair-properties-dev (1.8.7-1) ...
205s Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ...
205s Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ...
205s Setting up golang-github-chzyer-logex-dev (1.2.1-1) ...
205s Setting up golang-github-klauspost-compress-dev (1.18.1+ds1-1) ...
205s Setting up golang-glog-dev (1.2.4-1) ...
205s Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ...
205s Setting up golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ...
205s Setting up autoconf (2.72-3.1ubuntu1) ...
205s Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ...
205s Setting up libubsan1:ppc64el (15.2.0-12ubuntu1) ...
205s Setting up dwz (0.16-2) ...
205s Setting up golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ...
205s Setting up golang-github-casbin-govaluate-dev (1.10.0-1) ...
205s Setting up golang-1.25-src (1.25.0-0ubuntu1) ...
205s Setting up golang-golang-x-text-dev (0.31.0-1) ...
205s Setting up golang-github-go-logr-logr-dev (1.4.3-1) ...
205s Setting up golang-github-google-uuid-dev (1.6.0-1) ...
205s Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ...
205s Setting up golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ...
205s Setting up libcrypt-dev:ppc64el (1:4.5.1-1) ...
205s Setting up libasan8:ppc64el (15.2.0-12ubuntu1) ...
205s Setting up golang-github-spf13-cast-dev (1.10.0-2) ...
205s Setting up golang-github-fsnotify-fsnotify-dev (1.9.0-1) ...
205s Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ...
205s Setting up golang-github-prometheus-procfs-dev (0.19.2-1) ...
205s Setting up debugedit (1:5.2-3build1) ...
205s Setting up golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ...
205s Setting up etcd-client (3.5.16-4) ...
205s Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ...
205s Setting up golang-uber-goleak-dev (1.3.0-1) ...
205s Setting up golang-github-go-zookeeper-zk-dev (1.0.4-1) ...
205s Setting up golang-golang-x-crypto-dev (1:0.45.0-1) ...
205s Setting up golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ...
205s Setting up golang-github-prometheus-client-model-dev (0.6.2-1) ...
205s Setting up golang-github-go-logr-stdr-dev (1.2.2-4) ...
205s Setting up etcd-server (3.5.16-4) ...
206s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'.
206s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'.
206s Setting up golang-github-pelletier-go-toml-dev (1.9.5-1build1) ...
206s Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ...
206s Setting up libtsan2:ppc64el (15.2.0-12ubuntu1) ...
206s Setting up golang-github-casbin-casbin-dev (3.4.1-1) ...
206s Setting up golang-uber-automaxprocs-dev (1.5.3-1) ...
206s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ...
206s Setting up golang-golang-x-oauth2-dev (0.27.0-1) ...
206s Setting up libprotoc32t64:ppc64el (3.21.12-15) ...
206s Setting up libisl23:ppc64el (0.27-1build1) ...
206s Setting up golang-github-edsrzf-mmap-go-dev (1.2.0-1) ...
206s Setting up libc-dev-bin (2.42-2ubuntu5) ...
206s Setting up golang-src (2:1.25~1) ...
206s Setting up libcap-dev:ppc64el (1:2.75-10ubuntu1) ...
206s Setting up golang-github-nats-io-nuid-dev (1.0.1-1) ...
206s Setting up libcc1-0:ppc64el (15.2.0-12ubuntu1) ...
206s Setting up libsystemd-dev:ppc64el (259-1ubuntu3) ...
206s Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ...
206s Setting up liblsan0:ppc64el (15.2.0-12ubuntu1) ...
206s Setting up libitm1:ppc64el (15.2.0-12ubuntu1) ...
206s Setting up golang-github-coreos-bbolt-dev (1.4.2-1) ...
206s Setting up automake (1:1.18.1-3build1) ...
206s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode
206s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ...
206s Setting up golang-github-sirupsen-logrus-dev (1.9.3-1) ...
206s Setting up golang-1.25-go (1.25.0-0ubuntu1) ...
206s Setting up golang-github-go-kit-log-dev (0.2.1-1) ...
206s Setting up golang-github-mattn-go-runewidth-dev (0.0.16-2) ...
206s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-2) ...
206s Setting up gettext (0.23.2-1) ...
206s Setting up libgcc-15-dev:ppc64el (15.2.0-12ubuntu1) ...
206s Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ...
206s Setting up protobuf-compiler (3.21.12-15) ...
206s Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ...
206s Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ...
206s Setting up golang-github-minio-highwayhash-dev (1.0.2-2) ...
206s Setting up golang-go:ppc64el (2:1.25~1) ...
206s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ...
206s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ...
206s Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ...
206s Setting up golang-github-pkg-sftp-dev (1.13.9-1) ...
206s Setting up golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ...
206s Setting up golang-github-json-iterator-go-dev (1.1.12-2) ...
206s Setting up golang-any:ppc64el (2:1.25~1) ...
206s Setting up intltool-debian (0.35.0+20060710.6build1) ...
206s Setting up cpp-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ...
206s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ...
206s Setting up golang-github-chzyer-test-dev (1.0.0-1) ...
206s Setting up golang-go.uber-multierr-dev (1.6.0-1) ...
206s Setting up golang-github-coreos-go-systemd-dev (22.6.0-1) ...
206s Setting up golang-github-chzyer-readline-dev (1.5.1-1) ...
206s Setting up golang-golang-x-image-dev (0.35.0-1) ...
206s Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ...
206s Setting up golang-golang-x-net-dev (1:0.27.0-2) ...
206s Setting up dh-strip-nondeterminism (1.15.0-1build1) ...
206s Setting up golang-github-nats-io-nkeys-dev (0.4.12-1) ...
206s Setting up cpp-15 (15.2.0-12ubuntu1) ...
206s Setting up libc6-dev:ppc64el (2.42-2ubuntu5) ...
206s Setting up golang-github-spf13-afero-dev (1.15.0-2) ...
206s Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ...
206s Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ...
206s Setting up cpp-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ...
206s Setting up golang-github-google-martian-dev (3.3.2-3) ...
206s Setting up golang-github-nats-io-jwt-dev (2.8.0-1) ...
206s Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ...
206s Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ...
206s Setting up gcc-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ...
206s Setting up po-debconf (1.0.22) ...
206s Setting up golang-github-nats-io-go-nats-dev (1.48.0-1) ...
206s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ...
206s Setting up golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ...
206s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ...
206s Setting up golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ...
206s Setting up golang-github-gorilla-websocket-dev (1.5.3-1) ...
206s Setting up golang-go.uber-zap-dev (1.27.0-1) ...
206s Setting up gcc-15 (15.2.0-12ubuntu1) ...
206s Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ...
206s Setting up libstdc++-15-dev:ppc64el (15.2.0-12ubuntu1) ...
206s Setting up golang-github-nats-io-nats-server-dev (2.10.27-1) ...
206s Setting up gcc-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ...
206s Setting up golang-github-spf13-viper-dev (1.12.0-1) ...
206s Setting up golang-github-fogleman-gg-dev (1.3.0-4) ...
206s Setting up golang-gonum-v1-plot-dev (0.7.0-5) ...
206s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu2) ...
206s Setting up cpp (4:15.2.0-4ubuntu1) ...
206s Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ...
206s Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ...
206s Setting up golang-github-urfave-cli-dev (1.22.14-1) ...
206s Setting up golang-github-kr-pretty-dev (0.3.1-1) ...
206s Setting up g++-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ...
206s Setting up libtool (2.5.4-9) ...
206s Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ...
206s Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ...
206s Setting up gcc (4:15.2.0-4ubuntu1) ...
206s Setting up libprotobuf-dev:ppc64el (3.21.12-15) ...
206s Setting up dh-autoreconf (21) ...
206s Setting up golang-k8s-sigs-yaml-dev (1.4.0-2) ...
206s Setting up golang-github-spf13-cobra-dev (1.8.1-1) ...
206s Setting up g++-15 (15.2.0-12ubuntu1) ...
206s Setting up g++-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ...
206s Setting up golang-github-gogo-protobuf-dev (1.3.2-3build1) ...
206s Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ...
206s Setting up debhelper (13.28ubuntu1) ...
206s Setting up protoc-gen-go-1-5 (1.5.4-2) ...
206s Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ...
206s Setting up g++ (4:15.2.0-4ubuntu1) ...
206s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
206s Setting up build-essential (12.12ubuntu2) ...
206s Setting up dh-golang (1.63build1) ...
206s Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ...
206s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ...
206s Setting up golang-go.opencensus-dev (0.24.0-2) ...
206s Setting up golang-github-google-cel-go-dev (0.18.2+ds-7) ...
206s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ...
206s Setting up golang-google-api-dev (0.61.0-6) ...
206s Setting up golang-google-cloud-dev (0.56.0-6) ...
206s Setting up golang-google-grpc-dev (1.64.0-7) ...
206s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ...
206s Setting up golang-opentelemetry-proto-dev (1.3.1-2) ...
206s Setting up golang-opentelemetry-otel-dev (1.31.0-6) ...
206s Setting up golang-github-aws-smithy-go-dev (1.23.2-1) ...
206s Setting up golang-opentelemetry-contrib-dev (0.56.0-5) ...
206s Setting up golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ...
206s Setting up golang-github-prometheus-sigv4-dev (0.2.1-1) ...
206s Setting up golang-github-prometheus-common-dev (0.62.0-3) ...
206s Setting up golang-github-prometheus-client-golang-dev (1.21.1-1) ...
206s Setting up golang-github-go-kit-kit-dev (0.13.0-9) ...
206s Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ...
206s Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ...
206s Setting up golang-etcd-server-dev (3.5.16-4) ...
206s Processing triggers for install-info (7.2-5) ...
207s Processing triggers for libc-bin (2.42-2ubuntu5) ...
207s Processing triggers for man-db (2.13.1-1) ...
232s autopkgtest [03:35:19]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest
232s autopkgtest [03:35:19]: test dh-golang-autopkgtest: [-----------------------
235s [info] Testing go.etcd.io/etcd...
235s [info] Source code installed by binary package, overriding dh_auto_configure...
235s dh build --buildsystem=golang --builddirectory=_build
235s dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build
235s dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build
235s debian/rules override_dh_auto_configure
235s make[1]: Entering directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp'
236s mkdir -p "_build"
236s # remove existing symlinks, since "cp -a" won't convert them
236s find "_build" -type l -exec rm "{}" \;
236s cp -a /usr/share/gocode/src "_build"
268s make[1]: Leaving directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp'
269s dh_auto_build -O--buildsystem=golang -O--builddirectory=_build
271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/client/examples contains no non-test Go files, removing it from build
271s 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
271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/concurrency contains no non-test Go files, removing it from build
271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/examples contains no non-test Go files, removing it from build
271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes contains no non-test Go files, removing it from build
271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/naming contains no non-test Go files, removing it from build
271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/snapshot contains no non-test Go files, removing it from build
271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/embed contains no non-test Go files, removing it from build
271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/proxy/grpcproxy contains no non-test Go files, removing it from build
271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/snapshot contains no non-test Go files, removing it from build
271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/v2store contains no non-test Go files, removing it from build
272s src/go.etcd.io/etcd/dummy.go
272s src/go.etcd.io/etcd/api/authpb/auth.pb.go
272s src/go.etcd.io/etcd/api/etcdserverpb/etcdserver.pb.go
272s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal.pb.go
272s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer.go
272s src/go.etcd.io/etcd/api/etcdserverpb/rpc.pb.go
272s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer_test.go
272s src/go.etcd.io/etcd/api/etcdserverpb/gw/rpc.pb.gw.go
272s src/go.etcd.io/etcd/api/membershippb/membership.pb.go
272s src/go.etcd.io/etcd/api/mvccpb/kv.pb.go
272s src/go.etcd.io/etcd/api/v3rpc/rpctypes/doc.go
272s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error.go
272s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error_test.go
272s src/go.etcd.io/etcd/api/v3rpc/rpctypes/md.go
272s src/go.etcd.io/etcd/api/v3rpc/rpctypes/metadatafields.go
272s src/go.etcd.io/etcd/api/version/version.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/dir_unix.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/doc.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/filereader.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/filereader_test.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil_test.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/lock.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/lock_flock.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux_test.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/lock_test.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_test.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_unix.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/purge.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/purge_test.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir_test.go
272s src/go.etcd.io/etcd/client/pkg/fileutil/sync_linux.go
272s src/go.etcd.io/etcd/client/pkg/logutil/doc.go
272s src/go.etcd.io/etcd/client/pkg/logutil/log_level.go
272s src/go.etcd.io/etcd/client/pkg/logutil/zap.go
272s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal.go
272s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal_test.go
272s src/go.etcd.io/etcd/client/pkg/logutil/zap_test.go
272s src/go.etcd.io/etcd/client/pkg/pathutil/path.go
272s src/go.etcd.io/etcd/client/pkg/pathutil/path_test.go
272s src/go.etcd.io/etcd/client/pkg/srv/srv.go
272s src/go.etcd.io/etcd/client/pkg/srv/srv_test.go
272s src/go.etcd.io/etcd/client/pkg/systemd/doc.go
272s src/go.etcd.io/etcd/client/pkg/systemd/journal.go
272s src/go.etcd.io/etcd/client/pkg/testutil/assert.go
272s src/go.etcd.io/etcd/client/pkg/testutil/leak.go
272s src/go.etcd.io/etcd/client/pkg/testutil/leak_test.go
272s src/go.etcd.io/etcd/client/pkg/testutil/pauseable_handler.go
272s src/go.etcd.io/etcd/client/pkg/testutil/recorder.go
272s src/go.etcd.io/etcd/client/pkg/testutil/testingtb.go
272s src/go.etcd.io/etcd/client/pkg/testutil/testutil.go
272s src/go.etcd.io/etcd/client/pkg/testutil/var.go
272s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites.go
272s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites_test.go
272s src/go.etcd.io/etcd/client/pkg/tlsutil/doc.go
272s src/go.etcd.io/etcd/client/pkg/tlsutil/tlsutil.go
272s src/go.etcd.io/etcd/client/pkg/tlsutil/versions.go
272s src/go.etcd.io/etcd/client/pkg/tlsutil/versions_test.go
272s src/go.etcd.io/etcd/client/pkg/transport/doc.go
272s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener.go
272s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_test.go
272s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_unix.go
272s src/go.etcd.io/etcd/client/pkg/transport/limit_listen.go
272s src/go.etcd.io/etcd/client/pkg/transport/listener.go
272s src/go.etcd.io/etcd/client/pkg/transport/listener_opts.go
272s src/go.etcd.io/etcd/client/pkg/transport/listener_test.go
272s src/go.etcd.io/etcd/client/pkg/transport/listener_tls.go
272s src/go.etcd.io/etcd/client/pkg/transport/sockopt.go
272s src/go.etcd.io/etcd/client/pkg/transport/sockopt_unix.go
272s src/go.etcd.io/etcd/client/pkg/transport/timeout_conn.go
272s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer.go
272s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer_test.go
272s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener.go
272s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener_test.go
272s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport.go
272s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport_test.go
272s src/go.etcd.io/etcd/client/pkg/transport/tls.go
272s src/go.etcd.io/etcd/client/pkg/transport/tls_test.go
272s src/go.etcd.io/etcd/client/pkg/transport/transport.go
272s src/go.etcd.io/etcd/client/pkg/transport/transport_test.go
272s src/go.etcd.io/etcd/client/pkg/transport/unix_listener.go
272s src/go.etcd.io/etcd/client/pkg/types/doc.go
272s src/go.etcd.io/etcd/client/pkg/types/id.go
272s src/go.etcd.io/etcd/client/pkg/types/id_test.go
272s src/go.etcd.io/etcd/client/pkg/types/set.go
272s src/go.etcd.io/etcd/client/pkg/types/set_test.go
272s src/go.etcd.io/etcd/client/pkg/types/slice.go
272s src/go.etcd.io/etcd/client/pkg/types/slice_test.go
272s src/go.etcd.io/etcd/client/pkg/types/urls.go
272s src/go.etcd.io/etcd/client/pkg/types/urls_test.go
272s src/go.etcd.io/etcd/client/pkg/types/urlsmap.go
272s src/go.etcd.io/etcd/client/pkg/types/urlsmap_test.go
272s src/go.etcd.io/etcd/client/v2/auth_role.go
272s src/go.etcd.io/etcd/client/v2/auth_user.go
272s src/go.etcd.io/etcd/client/v2/cancelreq.go
272s src/go.etcd.io/etcd/client/v2/client.go
272s src/go.etcd.io/etcd/client/v2/client_test.go
272s src/go.etcd.io/etcd/client/v2/cluster_error.go
272s src/go.etcd.io/etcd/client/v2/curl.go
272s src/go.etcd.io/etcd/client/v2/discover.go
272s src/go.etcd.io/etcd/client/v2/doc.go
272s src/go.etcd.io/etcd/client/v2/fake_transport_test.go
272s src/go.etcd.io/etcd/client/v2/json.go
272s src/go.etcd.io/etcd/client/v2/keys.go
272s src/go.etcd.io/etcd/client/v2/keys_bench_test.go
272s src/go.etcd.io/etcd/client/v2/keys_test.go
272s src/go.etcd.io/etcd/client/v2/members.go
272s src/go.etcd.io/etcd/client/v2/members_test.go
272s src/go.etcd.io/etcd/client/v2/util.go
272s src/go.etcd.io/etcd/client/v2/main_test.go
272s src/go.etcd.io/etcd/client/v3/auth.go
272s src/go.etcd.io/etcd/client/v3/client.go
272s src/go.etcd.io/etcd/client/v3/client_test.go
272s src/go.etcd.io/etcd/client/v3/cluster.go
272s src/go.etcd.io/etcd/client/v3/compact_op.go
272s src/go.etcd.io/etcd/client/v3/compact_op_test.go
272s src/go.etcd.io/etcd/client/v3/compare.go
272s src/go.etcd.io/etcd/client/v3/config.go
272s src/go.etcd.io/etcd/client/v3/ctx.go
272s src/go.etcd.io/etcd/client/v3/ctx_test.go
272s src/go.etcd.io/etcd/client/v3/doc.go
272s src/go.etcd.io/etcd/client/v3/kv.go
272s src/go.etcd.io/etcd/client/v3/lease.go
272s src/go.etcd.io/etcd/client/v3/logger.go
272s src/go.etcd.io/etcd/client/v3/maintenance.go
272s src/go.etcd.io/etcd/client/v3/op.go
272s src/go.etcd.io/etcd/client/v3/op_test.go
272s src/go.etcd.io/etcd/client/v3/options.go
272s src/go.etcd.io/etcd/client/v3/retry.go
272s src/go.etcd.io/etcd/client/v3/retry_interceptor.go
272s src/go.etcd.io/etcd/client/v3/retry_interceptor_test.go
272s src/go.etcd.io/etcd/client/v3/sort.go
272s src/go.etcd.io/etcd/client/v3/txn.go
272s src/go.etcd.io/etcd/client/v3/txn_test.go
272s src/go.etcd.io/etcd/client/v3/utils.go
272s src/go.etcd.io/etcd/client/v3/watch.go
272s src/go.etcd.io/etcd/client/v3/watch_test.go
272s src/go.etcd.io/etcd/client/v3/main_test.go
272s src/go.etcd.io/etcd/client/v3/clientv3util/util.go
272s src/go.etcd.io/etcd/client/v3/clientv3util/example_key_test.go
272s src/go.etcd.io/etcd/client/v3/concurrency/doc.go
272s src/go.etcd.io/etcd/client/v3/concurrency/election.go
272s src/go.etcd.io/etcd/client/v3/concurrency/key.go
272s src/go.etcd.io/etcd/client/v3/concurrency/mutex.go
272s src/go.etcd.io/etcd/client/v3/concurrency/session.go
272s src/go.etcd.io/etcd/client/v3/concurrency/stm.go
272s src/go.etcd.io/etcd/client/v3/concurrency/example_election_test.go
272s src/go.etcd.io/etcd/client/v3/concurrency/example_mutex_test.go
272s src/go.etcd.io/etcd/client/v3/concurrency/example_stm_test.go
272s src/go.etcd.io/etcd/client/v3/concurrency/main_test.go
272s src/go.etcd.io/etcd/client/v3/credentials/credentials.go
272s src/go.etcd.io/etcd/client/v3/experimental/recipes/barrier.go
272s src/go.etcd.io/etcd/client/v3/experimental/recipes/client.go
272s src/go.etcd.io/etcd/client/v3/experimental/recipes/doc.go
272s src/go.etcd.io/etcd/client/v3/experimental/recipes/double_barrier.go
272s src/go.etcd.io/etcd/client/v3/experimental/recipes/key.go
272s src/go.etcd.io/etcd/client/v3/experimental/recipes/priority_queue.go
272s src/go.etcd.io/etcd/client/v3/experimental/recipes/queue.go
272s src/go.etcd.io/etcd/client/v3/experimental/recipes/rwmutex.go
272s src/go.etcd.io/etcd/client/v3/experimental/recipes/watch.go
272s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint.go
272s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint_test.go
272s src/go.etcd.io/etcd/client/v3/internal/resolver/resolver.go
272s src/go.etcd.io/etcd/client/v3/kubernetes/client.go
272s src/go.etcd.io/etcd/client/v3/kubernetes/interface.go
272s src/go.etcd.io/etcd/client/v3/leasing/cache.go
272s src/go.etcd.io/etcd/client/v3/leasing/doc.go
272s src/go.etcd.io/etcd/client/v3/leasing/kv.go
272s src/go.etcd.io/etcd/client/v3/leasing/txn.go
272s src/go.etcd.io/etcd/client/v3/leasing/util.go
272s src/go.etcd.io/etcd/client/v3/mirror/syncer.go
272s src/go.etcd.io/etcd/client/v3/mock/mockserver/doc.go
272s src/go.etcd.io/etcd/client/v3/mock/mockserver/mockserver.go
272s src/go.etcd.io/etcd/client/v3/namespace/doc.go
272s src/go.etcd.io/etcd/client/v3/namespace/kv.go
272s src/go.etcd.io/etcd/client/v3/namespace/lease.go
272s src/go.etcd.io/etcd/client/v3/namespace/util.go
272s src/go.etcd.io/etcd/client/v3/namespace/util_test.go
272s src/go.etcd.io/etcd/client/v3/namespace/watch.go
272s src/go.etcd.io/etcd/client/v3/naming/doc.go
272s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints.go
272s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints_impl.go
272s src/go.etcd.io/etcd/client/v3/naming/endpoints/internal/update.go
272s src/go.etcd.io/etcd/client/v3/naming/resolver/resolver.go
272s src/go.etcd.io/etcd/client/v3/ordering/doc.go
272s src/go.etcd.io/etcd/client/v3/ordering/kv.go
272s src/go.etcd.io/etcd/client/v3/ordering/kv_test.go
272s src/go.etcd.io/etcd/client/v3/ordering/util.go
272s src/go.etcd.io/etcd/client/v3/snapshot/doc.go
272s src/go.etcd.io/etcd/client/v3/snapshot/v3_snapshot.go
272s src/go.etcd.io/etcd/client/v3/yaml/config.go
272s src/go.etcd.io/etcd/client/v3/yaml/config_test.go
272s src/go.etcd.io/etcd/etcdctl/main.go
272s src/go.etcd.io/etcd/etcdctl/main_test.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go
272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go
272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go
272s src/go.etcd.io/etcd/etcdutl/ctl.go
272s src/go.etcd.io/etcd/etcdutl/main.go
272s src/go.etcd.io/etcd/etcdutl/main_test.go
272s src/go.etcd.io/etcd/etcdutl/etcdutl/backup_command.go
272s src/go.etcd.io/etcd/etcdutl/etcdutl/common.go
272s src/go.etcd.io/etcd/etcdutl/etcdutl/defrag_command.go
272s src/go.etcd.io/etcd/etcdutl/etcdutl/printer.go
272s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_fields.go
272s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_json.go
272s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_protobuf.go
272s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_simple.go
272s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_table.go
272s src/go.etcd.io/etcd/etcdutl/etcdutl/snapshot_command.go
272s src/go.etcd.io/etcd/etcdutl/etcdutl/version_command.go
272s src/go.etcd.io/etcd/etcdutl/snapshot/doc.go
272s src/go.etcd.io/etcd/etcdutl/snapshot/util.go
272s src/go.etcd.io/etcd/etcdutl/snapshot/v3_snapshot.go
272s src/go.etcd.io/etcd/pkg/adt/adt.go
272s src/go.etcd.io/etcd/pkg/adt/interval_tree.go
272s src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go
272s src/go.etcd.io/etcd/pkg/adt/example_test.go
272s src/go.etcd.io/etcd/pkg/cobrautl/error.go
272s src/go.etcd.io/etcd/pkg/cobrautl/help.go
272s src/go.etcd.io/etcd/pkg/contention/contention.go
272s src/go.etcd.io/etcd/pkg/contention/doc.go
272s src/go.etcd.io/etcd/pkg/cpuutil/doc.go
272s src/go.etcd.io/etcd/pkg/cpuutil/endian.go
272s src/go.etcd.io/etcd/pkg/crc/crc.go
272s src/go.etcd.io/etcd/pkg/crc/crc_test.go
272s src/go.etcd.io/etcd/pkg/debugutil/doc.go
272s src/go.etcd.io/etcd/pkg/debugutil/pprof.go
272s src/go.etcd.io/etcd/pkg/expect/expect.go
272s src/go.etcd.io/etcd/pkg/expect/expect_test.go
272s src/go.etcd.io/etcd/pkg/flags/flag.go
272s src/go.etcd.io/etcd/pkg/flags/flag_test.go
272s src/go.etcd.io/etcd/pkg/flags/ignored.go
272s src/go.etcd.io/etcd/pkg/flags/selective_string.go
272s src/go.etcd.io/etcd/pkg/flags/selective_string_test.go
272s src/go.etcd.io/etcd/pkg/flags/strings.go
272s src/go.etcd.io/etcd/pkg/flags/strings_test.go
272s src/go.etcd.io/etcd/pkg/flags/uint32.go
272s src/go.etcd.io/etcd/pkg/flags/uint32_test.go
272s src/go.etcd.io/etcd/pkg/flags/unique_strings.go
272s src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go
272s src/go.etcd.io/etcd/pkg/flags/unique_urls.go
272s src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go
272s src/go.etcd.io/etcd/pkg/flags/urls.go
272s src/go.etcd.io/etcd/pkg/flags/urls_test.go
272s src/go.etcd.io/etcd/pkg/grpc_testing/recorder.go
272s src/go.etcd.io/etcd/pkg/grpc_testing/stub_server.go
272s src/go.etcd.io/etcd/pkg/httputil/httputil.go
272s src/go.etcd.io/etcd/pkg/httputil/httputil_test.go
272s src/go.etcd.io/etcd/pkg/idutil/id.go
272s src/go.etcd.io/etcd/pkg/idutil/id_test.go
272s src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go
272s src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go
272s src/go.etcd.io/etcd/pkg/ioutil/readcloser.go
272s src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go
272s src/go.etcd.io/etcd/pkg/ioutil/reader.go
272s src/go.etcd.io/etcd/pkg/ioutil/reader_test.go
272s src/go.etcd.io/etcd/pkg/ioutil/util.go
272s src/go.etcd.io/etcd/pkg/netutil/doc.go
272s src/go.etcd.io/etcd/pkg/netutil/netutil.go
272s src/go.etcd.io/etcd/pkg/netutil/netutil_test.go
272s src/go.etcd.io/etcd/pkg/netutil/routes_linux.go
272s src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go
272s src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go
272s src/go.etcd.io/etcd/pkg/osutil/osutil.go
272s src/go.etcd.io/etcd/pkg/osutil/osutil_test.go
272s src/go.etcd.io/etcd/pkg/osutil/signal_linux.go
272s src/go.etcd.io/etcd/pkg/pbutil/pbutil.go
272s src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go
272s src/go.etcd.io/etcd/pkg/proxy/doc.go
272s src/go.etcd.io/etcd/pkg/proxy/server.go
272s src/go.etcd.io/etcd/pkg/proxy/server_test.go
272s src/go.etcd.io/etcd/pkg/report/doc.go
272s src/go.etcd.io/etcd/pkg/report/report.go
272s src/go.etcd.io/etcd/pkg/report/report_test.go
272s src/go.etcd.io/etcd/pkg/report/timeseries.go
272s src/go.etcd.io/etcd/pkg/report/timeseries_test.go
272s src/go.etcd.io/etcd/pkg/report/weighted.go
272s src/go.etcd.io/etcd/pkg/runtime/fds_linux.go
272s src/go.etcd.io/etcd/pkg/schedule/doc.go
272s src/go.etcd.io/etcd/pkg/schedule/schedule.go
272s src/go.etcd.io/etcd/pkg/schedule/schedule_test.go
272s src/go.etcd.io/etcd/pkg/stringutil/doc.go
272s src/go.etcd.io/etcd/pkg/stringutil/rand.go
272s src/go.etcd.io/etcd/pkg/stringutil/rand_test.go
272s src/go.etcd.io/etcd/pkg/traceutil/trace.go
272s src/go.etcd.io/etcd/pkg/traceutil/trace_test.go
272s src/go.etcd.io/etcd/pkg/wait/wait.go
272s src/go.etcd.io/etcd/pkg/wait/wait_test.go
272s src/go.etcd.io/etcd/pkg/wait/wait_time.go
272s src/go.etcd.io/etcd/pkg/wait/wait_time_test.go
272s src/go.etcd.io/etcd/raft/bootstrap.go
272s src/go.etcd.io/etcd/raft/diff_test.go
272s src/go.etcd.io/etcd/raft/doc.go
272s src/go.etcd.io/etcd/raft/example_test.go
272s src/go.etcd.io/etcd/raft/log.go
272s src/go.etcd.io/etcd/raft/log_test.go
272s src/go.etcd.io/etcd/raft/log_unstable.go
272s src/go.etcd.io/etcd/raft/log_unstable_test.go
272s src/go.etcd.io/etcd/raft/logger.go
272s src/go.etcd.io/etcd/raft/node.go
272s src/go.etcd.io/etcd/raft/node_bench_test.go
272s src/go.etcd.io/etcd/raft/node_test.go
272s src/go.etcd.io/etcd/raft/raft.go
272s src/go.etcd.io/etcd/raft/raft_flow_control_test.go
272s src/go.etcd.io/etcd/raft/raft_paper_test.go
272s src/go.etcd.io/etcd/raft/raft_snap_test.go
272s src/go.etcd.io/etcd/raft/raft_test.go
272s src/go.etcd.io/etcd/raft/rawnode.go
272s src/go.etcd.io/etcd/raft/rawnode_test.go
272s src/go.etcd.io/etcd/raft/read_only.go
272s src/go.etcd.io/etcd/raft/status.go
272s src/go.etcd.io/etcd/raft/storage.go
272s src/go.etcd.io/etcd/raft/storage_test.go
272s src/go.etcd.io/etcd/raft/util.go
272s src/go.etcd.io/etcd/raft/util_test.go
272s src/go.etcd.io/etcd/raft/interaction_test.go
272s src/go.etcd.io/etcd/raft/confchange/confchange.go
272s src/go.etcd.io/etcd/raft/confchange/datadriven_test.go
272s src/go.etcd.io/etcd/raft/confchange/quick_test.go
272s src/go.etcd.io/etcd/raft/confchange/restore.go
272s src/go.etcd.io/etcd/raft/confchange/restore_test.go
272s src/go.etcd.io/etcd/raft/quorum/bench_test.go
272s src/go.etcd.io/etcd/raft/quorum/datadriven_test.go
272s src/go.etcd.io/etcd/raft/quorum/joint.go
272s src/go.etcd.io/etcd/raft/quorum/majority.go
272s src/go.etcd.io/etcd/raft/quorum/quick_test.go
272s src/go.etcd.io/etcd/raft/quorum/quorum.go
279s src/go.etcd.io/etcd/raft/quorum/voteresult_string.go
279s src/go.etcd.io/etcd/raft/raftpb/confchange.go
279s src/go.etcd.io/etcd/raft/raftpb/confstate.go
279s src/go.etcd.io/etcd/raft/raftpb/confstate_test.go
279s src/go.etcd.io/etcd/raft/raftpb/raft.pb.go
279s src/go.etcd.io/etcd/raft/raftpb/raft_test.go
279s src/go.etcd.io/etcd/raft/rafttest/doc.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go
279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go
279s src/go.etcd.io/etcd/raft/rafttest/network.go
279s src/go.etcd.io/etcd/raft/rafttest/network_test.go
279s src/go.etcd.io/etcd/raft/rafttest/node.go
279s src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go
279s src/go.etcd.io/etcd/raft/rafttest/node_test.go
279s src/go.etcd.io/etcd/raft/tracker/inflights.go
279s src/go.etcd.io/etcd/raft/tracker/inflights_test.go
279s src/go.etcd.io/etcd/raft/tracker/progress.go
279s src/go.etcd.io/etcd/raft/tracker/progress_test.go
279s src/go.etcd.io/etcd/raft/tracker/state.go
279s src/go.etcd.io/etcd/raft/tracker/tracker.go
279s src/go.etcd.io/etcd/server/main.go
279s src/go.etcd.io/etcd/server/main_test.go
279s src/go.etcd.io/etcd/server/auth/doc.go
279s src/go.etcd.io/etcd/server/auth/jwt.go
279s src/go.etcd.io/etcd/server/auth/jwt_test.go
279s src/go.etcd.io/etcd/server/auth/main_test.go
279s src/go.etcd.io/etcd/server/auth/metrics.go
279s src/go.etcd.io/etcd/server/auth/nop.go
279s src/go.etcd.io/etcd/server/auth/options.go
279s src/go.etcd.io/etcd/server/auth/range_perm_cache.go
279s src/go.etcd.io/etcd/server/auth/range_perm_cache_test.go
279s src/go.etcd.io/etcd/server/auth/simple_token.go
279s src/go.etcd.io/etcd/server/auth/simple_token_test.go
279s src/go.etcd.io/etcd/server/auth/store.go
279s src/go.etcd.io/etcd/server/auth/store_test.go
279s src/go.etcd.io/etcd/server/config/config.go
279s src/go.etcd.io/etcd/server/config/config_test.go
279s src/go.etcd.io/etcd/server/config/v2_deprecation.go
279s src/go.etcd.io/etcd/server/config/v2_deprecation_test.go
279s src/go.etcd.io/etcd/server/datadir/datadir.go
279s src/go.etcd.io/etcd/server/datadir/doc.go
279s src/go.etcd.io/etcd/server/datadir/datadir_test.go
279s src/go.etcd.io/etcd/server/embed/auth_test.go
279s src/go.etcd.io/etcd/server/embed/config.go
279s src/go.etcd.io/etcd/server/embed/config_logging.go
279s src/go.etcd.io/etcd/server/embed/config_logging_journal_unix.go
279s src/go.etcd.io/etcd/server/embed/config_test.go
279s src/go.etcd.io/etcd/server/embed/config_tracing.go
279s src/go.etcd.io/etcd/server/embed/config_tracing_test.go
279s src/go.etcd.io/etcd/server/embed/doc.go
279s src/go.etcd.io/etcd/server/embed/etcd.go
279s src/go.etcd.io/etcd/server/embed/etcd_test.go
279s src/go.etcd.io/etcd/server/embed/serve.go
279s src/go.etcd.io/etcd/server/embed/serve_test.go
279s src/go.etcd.io/etcd/server/embed/util.go
279s src/go.etcd.io/etcd/server/etcdmain/config.go
279s src/go.etcd.io/etcd/server/etcdmain/config_test.go
279s src/go.etcd.io/etcd/server/etcdmain/doc.go
279s src/go.etcd.io/etcd/server/etcdmain/etcd.go
279s src/go.etcd.io/etcd/server/etcdmain/gateway.go
279s src/go.etcd.io/etcd/server/etcdmain/grpc_proxy.go
279s src/go.etcd.io/etcd/server/etcdmain/help.go
279s src/go.etcd.io/etcd/server/etcdmain/main.go
279s src/go.etcd.io/etcd/server/etcdmain/util.go
279s src/go.etcd.io/etcd/server/etcdserver/apply.go
279s src/go.etcd.io/etcd/server/etcdserver/apply_auth.go
279s src/go.etcd.io/etcd/server/etcdserver/apply_auth_test.go
279s src/go.etcd.io/etcd/server/etcdserver/apply_test.go
279s src/go.etcd.io/etcd/server/etcdserver/apply_v2.go
279s src/go.etcd.io/etcd/server/etcdserver/backend.go
279s src/go.etcd.io/etcd/server/etcdserver/cluster_util.go
279s src/go.etcd.io/etcd/server/etcdserver/cluster_util_test.go
279s src/go.etcd.io/etcd/server/etcdserver/corrupt.go
279s src/go.etcd.io/etcd/server/etcdserver/corrupt_test.go
279s src/go.etcd.io/etcd/server/etcdserver/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/errors.go
279s src/go.etcd.io/etcd/server/etcdserver/metrics.go
279s src/go.etcd.io/etcd/server/etcdserver/quota.go
279s src/go.etcd.io/etcd/server/etcdserver/raft.go
279s src/go.etcd.io/etcd/server/etcdserver/raft_test.go
279s src/go.etcd.io/etcd/server/etcdserver/server.go
279s src/go.etcd.io/etcd/server/etcdserver/server_access_control.go
279s src/go.etcd.io/etcd/server/etcdserver/server_test.go
279s src/go.etcd.io/etcd/server/etcdserver/snapshot_merge.go
279s src/go.etcd.io/etcd/server/etcdserver/storage.go
279s src/go.etcd.io/etcd/server/etcdserver/util.go
279s src/go.etcd.io/etcd/server/etcdserver/util_bench_test.go
279s src/go.etcd.io/etcd/server/etcdserver/util_test.go
279s src/go.etcd.io/etcd/server/etcdserver/v2_server.go
279s src/go.etcd.io/etcd/server/etcdserver/v3_server.go
279s src/go.etcd.io/etcd/server/etcdserver/zap_raft.go
279s src/go.etcd.io/etcd/server/etcdserver/zap_raft_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/capability.go
279s src/go.etcd.io/etcd/server/etcdserver/api/cluster.go
279s src/go.etcd.io/etcd/server/etcdserver/api/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/base.go
279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health.go
279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/metrics.go
279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer.go
279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/version_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/errors.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/member.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/member_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/metrics.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/store.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/store_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/coder.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/fake_roundtripper_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/functional_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/metrics.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_status.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/probing_status.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/remote.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_sender.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_bench_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util.go
279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/snap/db.go
279s src/go.etcd.io/etcd/server/etcdserver/api/snap/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/snap/message.go
279s src/go.etcd.io/etcd/server/etcdserver/api/snap/metrics.go
279s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter.go
279s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/snap/snappb/snap.pb.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_requests.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/capability.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/metrics.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/leader.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/queue.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/server.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/stats.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_history.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_queue.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/heap_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/metrics.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_bench_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_ttl_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/ttl_key_heap.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/cluster.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/server.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/store.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/watcher.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3alarm/alarms.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3client/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3client/v3client.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3election/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3election/election.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/v3election.pb.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/doc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/lock.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/auth.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/codec.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/grpc.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/header.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/health.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/interceptor.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/key.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/lease.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/maintenance.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/member.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/metrics.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/quota.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util_test.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch.go
279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch_test.go
279s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex.go
279s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex_test.go
279s src/go.etcd.io/etcd/server/etcdserver/cindex/doc.go
279s src/go.etcd.io/etcd/server/lease/doc.go
279s src/go.etcd.io/etcd/server/lease/lease_queue.go
279s src/go.etcd.io/etcd/server/lease/lease_queue_test.go
279s src/go.etcd.io/etcd/server/lease/lessor.go
279s src/go.etcd.io/etcd/server/lease/lessor_bench_test.go
279s src/go.etcd.io/etcd/server/lease/lessor_test.go
279s src/go.etcd.io/etcd/server/lease/metrics.go
279s src/go.etcd.io/etcd/server/lease/leasehttp/doc.go
279s src/go.etcd.io/etcd/server/lease/leasehttp/http.go
279s src/go.etcd.io/etcd/server/lease/leasehttp/http_test.go
279s src/go.etcd.io/etcd/server/lease/leasepb/lease.pb.go
279s src/go.etcd.io/etcd/server/mock/mockstorage/doc.go
279s src/go.etcd.io/etcd/server/mock/mockstorage/storage_recorder.go
279s src/go.etcd.io/etcd/server/mock/mockstore/doc.go
279s src/go.etcd.io/etcd/server/mock/mockstore/store_recorder.go
279s src/go.etcd.io/etcd/server/mock/mockwait/doc.go
279s src/go.etcd.io/etcd/server/mock/mockwait/wait_recorder.go
279s src/go.etcd.io/etcd/server/mvcc/doc.go
279s src/go.etcd.io/etcd/server/mvcc/hash.go
279s src/go.etcd.io/etcd/server/mvcc/hash_test.go
279s src/go.etcd.io/etcd/server/mvcc/index.go
279s src/go.etcd.io/etcd/server/mvcc/index_bench_test.go
279s src/go.etcd.io/etcd/server/mvcc/index_test.go
279s src/go.etcd.io/etcd/server/mvcc/key_index.go
279s src/go.etcd.io/etcd/server/mvcc/key_index_test.go
279s src/go.etcd.io/etcd/server/mvcc/kv.go
279s src/go.etcd.io/etcd/server/mvcc/kv_test.go
279s src/go.etcd.io/etcd/server/mvcc/kv_view.go
279s src/go.etcd.io/etcd/server/mvcc/kvstore.go
279s src/go.etcd.io/etcd/server/mvcc/kvstore_bench_test.go
279s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction.go
279s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction_test.go
279s src/go.etcd.io/etcd/server/mvcc/kvstore_test.go
279s src/go.etcd.io/etcd/server/mvcc/kvstore_txn.go
279s src/go.etcd.io/etcd/server/mvcc/metrics.go
279s src/go.etcd.io/etcd/server/mvcc/metrics_txn.go
279s src/go.etcd.io/etcd/server/mvcc/revision.go
279s src/go.etcd.io/etcd/server/mvcc/revision_test.go
279s src/go.etcd.io/etcd/server/mvcc/util.go
279s src/go.etcd.io/etcd/server/mvcc/watchable_store.go
279s src/go.etcd.io/etcd/server/mvcc/watchable_store_bench_test.go
279s src/go.etcd.io/etcd/server/mvcc/watchable_store_test.go
280s src/go.etcd.io/etcd/server/mvcc/watchable_store_txn.go
280s src/go.etcd.io/etcd/server/mvcc/watcher.go
280s src/go.etcd.io/etcd/server/mvcc/watcher_bench_test.go
280s src/go.etcd.io/etcd/server/mvcc/watcher_group.go
280s src/go.etcd.io/etcd/server/mvcc/watcher_test.go
280s src/go.etcd.io/etcd/server/mvcc/backend/backend.go
280s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go
280s src/go.etcd.io/etcd/server/mvcc/backend/config_linux.go
280s src/go.etcd.io/etcd/server/mvcc/backend/doc.go
280s src/go.etcd.io/etcd/server/mvcc/backend/export_test.go
280s src/go.etcd.io/etcd/server/mvcc/backend/hooks.go
280s src/go.etcd.io/etcd/server/mvcc/backend/metrics.go
280s src/go.etcd.io/etcd/server/mvcc/backend/read_tx.go
280s src/go.etcd.io/etcd/server/mvcc/backend/tx_buffer.go
280s src/go.etcd.io/etcd/server/mvcc/backend/verify.go
280s src/go.etcd.io/etcd/server/mvcc/backend/backend_bench_test.go
280s src/go.etcd.io/etcd/server/mvcc/backend/backend_test.go
280s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx_test.go
280s src/go.etcd.io/etcd/server/mvcc/backend/hooks_test.go
280s src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go
280s src/go.etcd.io/etcd/server/mvcc/backend/testing/betesting.go
280s src/go.etcd.io/etcd/server/mvcc/buckets/bucket.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/auth.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/cluster.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/doc.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/election.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/health.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/kv.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/leader.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/lease.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/lock.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/maintenance.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/metrics.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/register.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/util.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcast.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcasts.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_ranges.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/watcher.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/auth_client_adapter.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/chan_stream.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/cluster_client_adapter.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/doc.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/election_client_adapter.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/kv_client_adapter.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lease_client_adapter.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lock_client_adapter.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/maintenance_client_adapter.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/watch_client_adapter.go
280s src/go.etcd.io/etcd/server/proxy/grpcproxy/cache/store.go
280s src/go.etcd.io/etcd/server/proxy/httpproxy/director.go
280s src/go.etcd.io/etcd/server/proxy/httpproxy/director_test.go
280s src/go.etcd.io/etcd/server/proxy/httpproxy/doc.go
280s src/go.etcd.io/etcd/server/proxy/httpproxy/metrics.go
280s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy.go
280s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy_test.go
280s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse.go
280s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse_test.go
280s src/go.etcd.io/etcd/server/proxy/tcpproxy/doc.go
280s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace.go
280s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace_test.go
280s src/go.etcd.io/etcd/server/storage/mvcc/testutil/hash.go
280s src/go.etcd.io/etcd/server/verify/doc.go
280s src/go.etcd.io/etcd/server/verify/verify.go
280s src/go.etcd.io/etcd/server/wal/decoder.go
280s src/go.etcd.io/etcd/server/wal/doc.go
280s src/go.etcd.io/etcd/server/wal/encoder.go
280s src/go.etcd.io/etcd/server/wal/file_pipeline.go
280s src/go.etcd.io/etcd/server/wal/file_pipeline_test.go
280s src/go.etcd.io/etcd/server/wal/metrics.go
280s src/go.etcd.io/etcd/server/wal/record_test.go
280s src/go.etcd.io/etcd/server/wal/repair.go
280s src/go.etcd.io/etcd/server/wal/repair_test.go
280s src/go.etcd.io/etcd/server/wal/util.go
280s src/go.etcd.io/etcd/server/wal/wal.go
280s src/go.etcd.io/etcd/server/wal/wal_bench_test.go
280s src/go.etcd.io/etcd/server/wal/wal_test.go
280s src/go.etcd.io/etcd/server/wal/walpb/record.go
280s src/go.etcd.io/etcd/server/wal/walpb/record.pb.go
280s src/go.etcd.io/etcd/server/wal/walpb/record_test.go
280s src/go.etcd.io/etcd/tests/e2e/cluster_downgrade_test.go
280s src/go.etcd.io/etcd/tests/e2e/cmux_test.go
280s src/go.etcd.io/etcd/tests/e2e/corrupt_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go
280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go
280s src/go.etcd.io/etcd/tests/e2e/doc.go
280s src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go
280s src/go.etcd.io/etcd/tests/e2e/etcd_grpcproxy_test.go
280s src/go.etcd.io/etcd/tests/e2e/etcd_mix_versions_test.go
280s src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go
280s src/go.etcd.io/etcd/tests/e2e/failover_test.go
280s src/go.etcd.io/etcd/tests/e2e/gateway_test.go
280s src/go.etcd.io/etcd/tests/e2e/hashkv_test.go
280s src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go
280s src/go.etcd.io/etcd/tests/e2e/main_test.go
280s src/go.etcd.io/etcd/tests/e2e/metrics_test.go
280s src/go.etcd.io/etcd/tests/e2e/reproduce_17780_test.go
280s src/go.etcd.io/etcd/tests/e2e/utils.go
280s src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go
280s src/go.etcd.io/etcd/tests/e2e/v2store_deprecation_test.go
280s src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go
280s src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go
280s src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go
280s src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go
280s src/go.etcd.io/etcd/tests/e2e/v3_lease_no_proxy_test.go
280s src/go.etcd.io/etcd/tests/e2e/watch_test.go
280s src/go.etcd.io/etcd/tests/e2e/zap_logging_test.go
280s src/go.etcd.io/etcd/tests/framework/e2e/cluster.go
280s src/go.etcd.io/etcd/tests/framework/e2e/cluster_direct.go
280s src/go.etcd.io/etcd/tests/framework/e2e/config.go
280s src/go.etcd.io/etcd/tests/framework/e2e/curl.go
280s src/go.etcd.io/etcd/tests/framework/e2e/etcd_process.go
280s src/go.etcd.io/etcd/tests/framework/e2e/etcd_spawn_nocov.go
280s src/go.etcd.io/etcd/tests/framework/e2e/etcdctl.go
280s src/go.etcd.io/etcd/tests/framework/e2e/flags.go
280s src/go.etcd.io/etcd/tests/framework/e2e/testing.go
280s src/go.etcd.io/etcd/tests/framework/e2e/util.go
280s src/go.etcd.io/etcd/tests/framework/e2e/v2.go
280s src/go.etcd.io/etcd/tests/framework/testutils/execute.go
280s src/go.etcd.io/etcd/tests/functional/agent/doc.go
280s src/go.etcd.io/etcd/tests/functional/agent/handler.go
280s src/go.etcd.io/etcd/tests/functional/agent/server.go
280s src/go.etcd.io/etcd/tests/functional/agent/utils.go
280s src/go.etcd.io/etcd/tests/functional/agent/utils_test.go
280s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config.go
280s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config_test.go
280s src/go.etcd.io/etcd/tests/functional/rpcpb/member.go
280s src/go.etcd.io/etcd/tests/functional/rpcpb/rpc.pb.go
280s src/go.etcd.io/etcd/tests/functional/runner/election_command.go
280s src/go.etcd.io/etcd/tests/functional/runner/error.go
280s src/go.etcd.io/etcd/tests/functional/runner/global.go
280s src/go.etcd.io/etcd/tests/functional/runner/help.go
280s src/go.etcd.io/etcd/tests/functional/runner/lease_renewer_command.go
280s src/go.etcd.io/etcd/tests/functional/runner/lock_racer_command.go
280s src/go.etcd.io/etcd/tests/functional/runner/root.go
280s src/go.etcd.io/etcd/tests/functional/runner/watch_command.go
280s src/go.etcd.io/etcd/tests/functional/tester/case.go
280s src/go.etcd.io/etcd/tests/functional/tester/case_delay.go
280s src/go.etcd.io/etcd/tests/functional/tester/case_external.go
280s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints.go
280s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints_disk_io.go
280s src/go.etcd.io/etcd/tests/functional/tester/case_network_blackhole.go
280s src/go.etcd.io/etcd/tests/functional/tester/case_network_delay.go
280s src/go.etcd.io/etcd/tests/functional/tester/case_no_fail.go
280s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove.go
280s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove_quorum.go
280s src/go.etcd.io/etcd/tests/functional/tester/case_sigterm.go
280s src/go.etcd.io/etcd/tests/functional/tester/checker.go
280s src/go.etcd.io/etcd/tests/functional/tester/checker_kv_hash.go
280s src/go.etcd.io/etcd/tests/functional/tester/checker_lease_expire.go
280s src/go.etcd.io/etcd/tests/functional/tester/checker_no_check.go
280s src/go.etcd.io/etcd/tests/functional/tester/checker_runner.go
280s src/go.etcd.io/etcd/tests/functional/tester/checker_short_ttl_lease_expire.go
280s src/go.etcd.io/etcd/tests/functional/tester/cluster.go
280s src/go.etcd.io/etcd/tests/functional/tester/cluster_read_config.go
280s src/go.etcd.io/etcd/tests/functional/tester/cluster_run.go
280s src/go.etcd.io/etcd/tests/functional/tester/cluster_shuffle.go
280s src/go.etcd.io/etcd/tests/functional/tester/cluster_test.go
280s src/go.etcd.io/etcd/tests/functional/tester/doc.go
280s src/go.etcd.io/etcd/tests/functional/tester/metrics_report.go
280s src/go.etcd.io/etcd/tests/functional/tester/stresser.go
280s src/go.etcd.io/etcd/tests/functional/tester/stresser_composite.go
280s src/go.etcd.io/etcd/tests/functional/tester/stresser_key.go
280s src/go.etcd.io/etcd/tests/functional/tester/stresser_lease.go
280s src/go.etcd.io/etcd/tests/functional/tester/stresser_runner.go
280s src/go.etcd.io/etcd/tests/functional/tester/utils.go
280s src/go.etcd.io/etcd/tests/integration/bridge.go
280s src/go.etcd.io/etcd/tests/integration/cluster.go
280s src/go.etcd.io/etcd/tests/integration/cluster_direct.go
280s src/go.etcd.io/etcd/tests/integration/cluster_test.go
280s src/go.etcd.io/etcd/tests/integration/corrupt_test.go
280s src/go.etcd.io/etcd/tests/integration/doc.go
280s src/go.etcd.io/etcd/tests/integration/grpc_test.go
280s src/go.etcd.io/etcd/tests/integration/hashkv_test.go
280s src/go.etcd.io/etcd/tests/integration/lazy_cluster.go
280s src/go.etcd.io/etcd/tests/integration/main_test.go
280s src/go.etcd.io/etcd/tests/integration/member_test.go
280s src/go.etcd.io/etcd/tests/integration/metrics_test.go
280s src/go.etcd.io/etcd/tests/integration/network_partition_test.go
280s src/go.etcd.io/etcd/tests/integration/testing.go
280s src/go.etcd.io/etcd/tests/integration/tracing_test.go
280s src/go.etcd.io/etcd/tests/integration/util_test.go
280s src/go.etcd.io/etcd/tests/integration/v2_http_kv_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_alarm_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_auth_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_election_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_grpc_inflight_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_grpc_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_health_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_kv_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_leadership_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_lease_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_stm_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_tls_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_watch_restore_test.go
280s src/go.etcd.io/etcd/tests/integration/v3_watch_test.go
280s src/go.etcd.io/etcd/tests/integration/v3election_grpc_test.go
280s src/go.etcd.io/etcd/tests/integration/v3lock_grpc_test.go
280s src/go.etcd.io/etcd/tests/integration/testing_test.go
280s src/go.etcd.io/etcd/tests/integration/client/client_test.go
280s src/go.etcd.io/etcd/tests/integration/client/doc.go
280s src/go.etcd.io/etcd/tests/integration/client/main_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/cluster_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/doc.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/kv_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/main_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/maintenance_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/metrics_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_auth_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/namespace_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_kv_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_util_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/role_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/txn_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/user_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/util.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/watch_fragment_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/watch_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/doc.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/main_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/black_hole_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/dial_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/network_partition_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/server_shutdown_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/lease/doc.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/lease/lease_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go
280s src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go
280s src/go.etcd.io/etcd/tests/testutils/execute.go
280s internal/goarch
280s internal/unsafeheader
280s internal/cpu
280s internal/abi
280s internal/bytealg
280s 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
280s internal/byteorder
280s internal/chacha8rand
280s internal/coverage/rtcov
280s internal/godebugs
280s internal/goexperiment
280s internal/goos
280s internal/profilerecord
280s internal/runtime/atomic
280s internal/runtime/math
280s internal/runtime/strconv
280s internal/runtime/syscall
280s internal/runtime/exithook
280s internal/runtime/cgroup
280s internal/runtime/gc
280s internal/asan
280s internal/msan
280s internal/race
280s internal/runtime/sys
280s internal/stringslite
280s internal/runtime/maps
280s internal/trace/tracev2
280s sync/atomic
280s internal/sync
280s internal/synctest
280s math/bits
280s unicode
280s runtime
280s unicode/utf8
280s internal/itoa
280s cmp
280s encoding
280s math
280s unicode/utf16
280s log/internal
281s internal/nettrace
281s container/list
281s crypto/internal/fips140/alias
281s crypto/internal/fips140deps/byteorder
281s crypto/internal/fips140/subtle
281s crypto/internal/fips140deps/cpu
281s crypto/internal/boring/sig
281s vendor/golang.org/x/crypto/cryptobyte/asn1
281s vendor/golang.org/x/crypto/internal/alias
281s github.com/rivo/uniseg
281s google.golang.org/protobuf/internal/flags
281s google.golang.org/protobuf/internal/set
281s google.golang.org/grpc/serviceconfig
281s go.opentelemetry.io/otel/internal
281s log/slog/internal
281s go.opentelemetry.io/otel/metric/embedded
281s go.opentelemetry.io/otel/trace/embedded
281s github.com/klauspost/compress
281s github.com/klauspost/compress/internal/le
281s go.opentelemetry.io/otel/sdk/instrumentation
281s go.opentelemetry.io/otel/sdk
281s go.etcd.io/etcd/client/v3/naming
281s go.etcd.io/etcd/client/v3/naming/endpoints/internal
281s github.com/golang/groupcache/lru
281s go.etcd.io/etcd/tests/integration/client
281s go.etcd.io/etcd/tests/integration/clientv3/connectivity
281s go.etcd.io/etcd/tests/integration/clientv3/lease
284s internal/reflectlite
284s sync
284s errors
284s iter
284s internal/bisect
284s io
284s internal/godebug
284s bytes
284s internal/oserror
284s slices
284s strconv
284s syscall
284s encoding/base64
284s reflect
285s time
285s context
285s path
285s io/fs
287s internal/filepathlite
287s internal/syscall/unix
287s internal/poll
287s internal/fmtsort
287s internal/syscall/execenv
287s internal/testlog
287s strings
287s os
287s github.com/modern-go/reflect2
287s fmt
287s io/ioutil
287s math/rand
287s sort
287s encoding/json
287s log
287s runtime/debug
287s github.com/modern-go/concurrent
287s math/big
288s regexp/syntax
288s regexp
288s github.com/json-iterator/go
288s github.com/coreos/go-semver/semver
288s go.etcd.io/etcd/api/version
288s go.etcd.io/etcd/client/pkg/pathutil
290s vendor/golang.org/x/net/dns/dnsmessage
290s internal/singleflight
290s weak
290s unique
290s net/netip
290s runtime/cgo
290s maps
290s net/url
290s bufio
290s compress/flate
290s encoding/binary
290s hash
290s hash/crc32
290s compress/gzip
290s crypto
290s crypto/internal/fips140deps/godebug
290s crypto/internal/fips140
290s crypto/internal/impl
290s crypto/internal/fips140/sha256
292s crypto/internal/fips140/sha3
292s crypto/internal/fips140/sha512
292s crypto/internal/fips140/hmac
292s crypto/internal/fips140/check
292s crypto/internal/fips140/aes
292s crypto/internal/sysrand
292s net
292s crypto/internal/entropy
292s math/rand/v2
292s crypto/internal/randutil
292s crypto/internal/fips140/drbg
292s crypto/internal/fips140/aes/gcm
292s crypto/internal/fips140only
292s crypto/subtle
292s crypto/cipher
292s crypto/internal/boring
292s crypto/rand
292s crypto/aes
292s crypto/des
292s crypto/internal/fips140/nistec/fiat
292s crypto/internal/fips140/nistec
292s crypto/internal/fips140/ecdh
292s crypto/internal/fips140/edwards25519/field
292s crypto/ecdh
293s crypto/elliptic
293s crypto/internal/boring/bbig
293s crypto/internal/fips140/bigmod
293s crypto/internal/fips140/ecdsa
293s crypto/internal/fips140cache
293s crypto/sha3
293s crypto/internal/fips140hash
293s crypto/sha512
293s encoding/asn1
293s vendor/golang.org/x/crypto/cryptobyte
293s go.etcd.io/etcd/client/pkg/types
293s go.etcd.io/etcd/client/pkg/srv
293s crypto/internal/fips140/edwards25519
293s crypto/ecdsa
294s crypto/internal/fips140/ed25519
294s crypto/ed25519
294s crypto/internal/fips140/hkdf
294s crypto/hkdf
294s crypto/hmac
294s crypto/internal/fips140/mlkem
294s crypto/internal/fips140/tls12
294s crypto/internal/fips140/tls13
294s vendor/golang.org/x/crypto/chacha20
294s vendor/golang.org/x/crypto/internal/poly1305
294s crypto/md5
294s vendor/golang.org/x/crypto/chacha20poly1305
294s crypto/internal/hpke
294s crypto/rc4
294s crypto/internal/fips140/rsa
294s crypto/sha1
294s crypto/sha256
294s crypto/fips140
294s crypto/tls/internal/fips140tls
294s crypto/dsa
294s encoding/hex
294s crypto/rsa
294s crypto/x509/pkix
294s encoding/pem
294s path/filepath
294s vendor/golang.org/x/text/transform
295s vendor/golang.org/x/text/unicode/bidi
295s crypto/x509
295s vendor/golang.org/x/text/secure/bidirule
295s vendor/golang.org/x/text/unicode/norm
295s vendor/golang.org/x/net/idna
295s crypto/tls
296s net/textproto
296s vendor/golang.org/x/net/http/httpguts
296s vendor/golang.org/x/net/http/httpproxy
296s vendor/golang.org/x/net/http2/hpack
296s mime
296s mime/quotedprintable
296s mime/multipart
296s net/http/internal
296s net/http/internal/ascii
296s os/signal
297s github.com/bgentry/speakeasy
297s github.com/dustin/go-humanize
297s encoding/csv
297s github.com/mattn/go-runewidth
297s github.com/olekukonko/tablewriter
297s flag
297s github.com/spf13/pflag
297s net/http/httptrace
297s net/http/internal/httpcommon
298s net/http
298s text/template/parse
298s text/template
299s github.com/spf13/cobra
299s github.com/gogo/protobuf/proto
301s go.etcd.io/etcd/client/v2
301s hash/fnv
301s google.golang.org/protobuf/internal/detrand
301s google.golang.org/protobuf/internal/errors
301s google.golang.org/protobuf/encoding/protowire
301s google.golang.org/protobuf/internal/pragma
301s google.golang.org/protobuf/reflect/protoreflect
302s github.com/gogo/protobuf/protoc-gen-gogo/descriptor
302s google.golang.org/protobuf/internal/encoding/messageset
302s go/token
302s google.golang.org/protobuf/internal/strs
302s google.golang.org/protobuf/internal/encoding/text
302s google.golang.org/protobuf/internal/genid
306s google.golang.org/protobuf/internal/order
306s github.com/gogo/protobuf/gogoproto
306s google.golang.org/protobuf/reflect/protoregistry
306s google.golang.org/protobuf/runtime/protoiface
306s embed
306s google.golang.org/protobuf/proto
306s google.golang.org/protobuf/internal/editiondefaults
306s google.golang.org/protobuf/internal/descfmt
306s google.golang.org/protobuf/internal/descopts
306s google.golang.org/protobuf/internal/encoding/defval
306s google.golang.org/protobuf/internal/protolazy
308s google.golang.org/protobuf/internal/version
308s golang.org/x/net/internal/timeseries
308s google.golang.org/protobuf/encoding/prototext
308s google.golang.org/protobuf/internal/filedesc
308s html
308s html/template
308s text/tabwriter
308s golang.org/x/net/trace
308s google.golang.org/protobuf/internal/encoding/tag
308s google.golang.org/protobuf/internal/impl
308s google.golang.org/grpc/backoff
308s golang.org/x/sys/unix
308s google.golang.org/grpc/internal/grpclog
308s google.golang.org/grpc/grpclog
308s google.golang.org/grpc/connectivity
308s google.golang.org/grpc/attributes
308s google.golang.org/grpc/internal/credentials
308s google.golang.org/grpc/credentials
308s google.golang.org/grpc/internal
308s google.golang.org/grpc/internal/channelz
308s google.golang.org/grpc/channelz
308s google.golang.org/grpc/metadata
308s google.golang.org/grpc/resolver
308s google.golang.org/grpc/balancer
308s google.golang.org/grpc/balancer/base
308s google.golang.org/grpc/internal/grpcrand
308s google.golang.org/grpc/balancer/roundrobin
308s google.golang.org/grpc/codes
308s google.golang.org/grpc/credentials/insecure
308s google.golang.org/grpc/internal/grpcutil
308s google.golang.org/grpc/encoding
308s google.golang.org/grpc/internal/backoff
308s google.golang.org/grpc/internal/balancer/gracefulswitch
308s google.golang.org/grpc/internal/balancerload
308s google.golang.org/grpc/internal/buffer
308s google.golang.org/grpc/internal/grpcsync
308s google.golang.org/grpc/internal/idle
308s google.golang.org/grpc/internal/metadata
308s google.golang.org/protobuf/internal/encoding/json
308s google.golang.org/protobuf/encoding/protojson
308s google.golang.org/protobuf/internal/filetype
308s google.golang.org/protobuf/runtime/protoimpl
308s google.golang.org/protobuf/types/descriptorpb
308s google.golang.org/protobuf/protoadapt
308s google.golang.org/grpc/encoding/proto
313s google.golang.org/protobuf/types/known/durationpb
313s github.com/golang/protobuf/ptypes/duration
313s google.golang.org/protobuf/types/known/timestamppb
313s google.golang.org/protobuf/internal/editionssupport
313s google.golang.org/protobuf/types/gofeaturespb
313s google.golang.org/genproto/googleapis/api/annotations
313s google.golang.org/protobuf/reflect/protodesc
313s github.com/golang/protobuf/ptypes/timestamp
313s google.golang.org/grpc/binarylog/grpc_binarylog_v1
313s google.golang.org/protobuf/types/known/anypb
313s google.golang.org/genproto/googleapis/rpc/status
313s google.golang.org/grpc/internal/status
313s github.com/golang/protobuf/proto
327s google.golang.org/grpc/status
327s google.golang.org/grpc/internal/binarylog
327s google.golang.org/grpc/internal/pretty
327s google.golang.org/grpc/internal/serviceconfig
327s google.golang.org/grpc/internal/resolver
327s google.golang.org/grpc/internal/resolver/passthrough
327s google.golang.org/grpc/internal/transport/networktype
327s google.golang.org/grpc/internal/resolver/unix
327s golang.org/x/text/transform
327s golang.org/x/text/unicode/bidi
327s go.etcd.io/etcd/api/authpb
327s go.etcd.io/etcd/api/membershippb
327s go.etcd.io/etcd/api/mvccpb
327s golang.org/x/text/secure/bidirule
327s golang.org/x/text/unicode/norm
327s golang.org/x/net/http2/hpack
327s google.golang.org/grpc/internal/syscall
327s google.golang.org/grpc/keepalive
327s google.golang.org/grpc/peer
327s google.golang.org/grpc/stats
327s google.golang.org/grpc/tap
327s net/http/httputil
327s golang.org/x/net/idna
327s google.golang.org/grpc/balancer/grpclb/state
327s google.golang.org/grpc/internal/envconfig
327s google.golang.org/grpc/internal/resolver/dns/internal
327s google.golang.org/grpc/internal/resolver/dns
327s google.golang.org/grpc/resolver/dns
327s go.etcd.io/etcd/api/v3rpc/rpctypes
327s golang.org/x/net/http/httpguts
327s github.com/coreos/go-systemd/journal
327s golang.org/x/net/http2
327s go.etcd.io/etcd/client/pkg/systemd
327s go.uber.org/atomic
327s go.uber.org/multierr
327s go.uber.org/zap/internal/pool
327s go.uber.org/zap/buffer
327s go.uber.org/zap/internal/bufferpool
327s go.uber.org/zap/internal/color
327s go.uber.org/zap/internal/exit
327s go.uber.org/zap/zapcore
327s go.uber.org/zap/internal
327s go.uber.org/zap/internal/stacktrace
327s go.uber.org/zap
327s google.golang.org/grpc/internal/transport
327s go.etcd.io/etcd/client/pkg/logutil
327s go.etcd.io/etcd/client/pkg/fileutil
327s go.etcd.io/etcd/client/pkg/tlsutil
327s go.etcd.io/etcd/client/pkg/transport
327s go.etcd.io/etcd/client/v3/credentials
327s go.etcd.io/etcd/client/v3/internal/endpoint
327s google.golang.org/grpc/resolver/manual
327s go.etcd.io/etcd/client/v3/internal/resolver
327s go.uber.org/zap/zapgrpc
327s go.etcd.io/bbolt/errors
327s go.etcd.io/bbolt/internal/common
327s google.golang.org/grpc
327s go.etcd.io/bbolt/internal/freelist
327s go.etcd.io/bbolt
327s go.etcd.io/etcd/raft/quorum
327s go.etcd.io/etcd/raft/raftpb
327s go.etcd.io/etcd/raft/tracker
327s go.etcd.io/etcd/raft/confchange
327s go.etcd.io/etcd/api/etcdserverpb
327s go.etcd.io/etcd/raft
327s go.etcd.io/etcd/pkg/cpuutil
327s go.etcd.io/etcd/pkg/netutil
327s go.etcd.io/etcd/server/datadir
327s go.opentelemetry.io/otel/internal/attribute
327s go.opentelemetry.io/otel/attribute
327s go.opentelemetry.io/otel/semconv/v1.17.0
327s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal
327s log/slog/internal/buffer
327s log/slog
327s github.com/go-logr/logr
327s github.com/go-logr/logr/funcr
327s github.com/go-logr/stdr
327s go.opentelemetry.io/otel/codes
327s go.opentelemetry.io/otel/metric
327s go.opentelemetry.io/otel/internal/baggage
327s go.opentelemetry.io/otel/baggage
327s go.opentelemetry.io/otel/trace
327s go.opentelemetry.io/otel/propagation
327s go.opentelemetry.io/otel/internal/global
327s go.opentelemetry.io/otel
327s go.opentelemetry.io/otel/metric/noop
327s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
327s go.etcd.io/etcd/server/config
327s expvar
327s go.etcd.io/etcd/client/v3
327s github.com/beorn7/perks/quantile
327s github.com/cespare/xxhash
327s github.com/prometheus/client_model/go
327s github.com/prometheus/common/model
327s runtime/metrics
327s github.com/prometheus/client_golang/prometheus/internal
327s github.com/munnerz/goautoneg
327s google.golang.org/protobuf/encoding/protodelim
327s github.com/prometheus/common/expfmt
327s go.etcd.io/etcd/client/v3/concurrency
327s go.etcd.io/etcd/client/v3/mirror
327s go.etcd.io/etcd/client/v3/snapshot
327s github.com/prometheus/procfs/internal/fs
327s github.com/prometheus/procfs/internal/util
327s github.com/prometheus/procfs
327s go.etcd.io/etcd/pkg/contention
327s go.etcd.io/etcd/pkg/idutil
327s go.etcd.io/etcd/pkg/pbutil
327s go.etcd.io/etcd/pkg/runtime
327s go.etcd.io/etcd/pkg/schedule
327s go.etcd.io/etcd/pkg/traceutil
327s go.etcd.io/etcd/pkg/wait
327s github.com/golang-jwt/jwt
327s go.etcd.io/etcd/pkg/adt
327s golang.org/x/crypto/blowfish
327s golang.org/x/crypto/bcrypt
327s go.etcd.io/etcd/server/etcdserver/api/v2error
327s container/heap
327s github.com/jonboulle/clockwork
327s github.com/xiang90/probing
327s go.etcd.io/etcd/pkg/httputil
327s go.etcd.io/etcd/pkg/ioutil
327s go.etcd.io/etcd/server/etcdserver/api/snap/snappb
327s go.etcd.io/etcd/server/wal/walpb
327s go.etcd.io/etcd/server/etcdserver/api/v2stats
327s golang.org/x/time/rate
327s go.etcd.io/etcd/server/etcdserver/api/v2discovery
327s go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes
327s github.com/google/btree
327s go.etcd.io/etcd/server/lease/leasepb
327s github.com/prometheus/client_golang/prometheus
327s go.etcd.io/etcd/pkg/crc
327s go.etcd.io/etcd/pkg/cobrautl
327s go.etcd.io/etcd/pkg/flags
327s go.etcd.io/etcd/pkg/report
327s gopkg.in/cheggaaa/pb.v1
327s os/exec
327s github.com/soheilhy/cmux
327s internal/sysinfo
327s runtime/trace
327s testing
327s go.etcd.io/etcd/server/mvcc/backend
327s go.etcd.io/etcd/server/etcdserver/api/v2store
327s go.etcd.io/etcd/server/mvcc/buckets
327s go.etcd.io/etcd/server/auth
327s go.etcd.io/etcd/server/etcdserver/api/membership
327s go.etcd.io/etcd/server/etcdserver/api/snap
327s go.etcd.io/etcd/server/etcdserver/api/rafthttp
327s go.etcd.io/etcd/server/etcdserver/api
327s go.etcd.io/etcd/server/etcdserver/api/v3alarm
327s go.etcd.io/etcd/server/lease
327s go.etcd.io/etcd/server/mvcc
327s go.etcd.io/etcd/server/etcdserver/cindex
327s go.etcd.io/etcd/server/lease/leasehttp
327s go.etcd.io/etcd/server/wal
327s go.etcd.io/etcd/server/etcdserver/api/v3compactor
327s go.etcd.io/etcd/client/pkg/testutil
327s go.etcd.io/etcd/server/etcdserver
327s go.etcd.io/etcd/server/verify
327s google.golang.org/grpc/interop/grpc_testing/core
327s google.golang.org/grpc/interop/grpc_testing
327s go.etcd.io/etcd/pkg/grpc_testing
327s github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus
327s github.com/grpc-ecosystem/go-grpc-prometheus
327s github.com/grpc-ecosystem/grpc-gateway/utilities
327s github.com/grpc-ecosystem/grpc-gateway/internal/httprule
327s google.golang.org/genproto/googleapis/api/httpbody
327s google.golang.org/grpc/health/grpc_health_v1
327s google.golang.org/protobuf/types/known/fieldmaskpb
327s google.golang.org/protobuf/types/known/structpb
327s google.golang.org/protobuf/types/known/wrapperspb
327s github.com/grpc-ecosystem/grpc-gateway/runtime
327s go.etcd.io/etcd/etcdutl/snapshot
327s go.etcd.io/etcd/etcdutl/etcdutl
327s go.etcd.io/etcd/etcdctl/ctlv3/command
327s github.com/gorilla/websocket
327s github.com/sirupsen/logrus
327s github.com/tmc/grpc-websocket-proxy/wsproxy
327s go.etcd.io/etcd/api/etcdserverpb/gw
327s internal/profile
327s runtime/pprof
327s net/http/pprof
327s github.com/klauspost/compress/fse
327s go.etcd.io/etcd/pkg/debugutil
327s github.com/klauspost/compress/internal/snapref
327s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header
327s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil
327s go.etcd.io/etcd/server/etcdserver/api/v2auth
327s github.com/klauspost/compress/huff0
327s go.etcd.io/etcd/server/etcdserver/api/v2v3
327s github.com/klauspost/compress/zstd
327s google.golang.org/grpc/health
327s go.etcd.io/etcd/server/etcdserver/api/v3rpc
327s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb
327s github.com/prometheus/client_golang/prometheus/promhttp
327s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb
327s go.etcd.io/etcd/server/proxy/grpcproxy/adapter
327s go.etcd.io/etcd/server/etcdserver/api/v3client
327s go.etcd.io/etcd/server/etcdserver/api/etcdhttp
327s go.etcd.io/etcd/server/etcdserver/api/v3election
327s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw
327s go.etcd.io/etcd/server/etcdserver/api/v2http
327s go.etcd.io/etcd/server/etcdserver/api/v3lock
327s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw
327s database/sql/driver
327s github.com/google/uuid
327s go.opentelemetry.io/otel/sdk/internal/x
327s go.opentelemetry.io/otel/semconv/v1.26.0
327s os/user
327s go.opentelemetry.io/otel/sdk/internal/env
327s go.opentelemetry.io/otel/trace/noop
327s go.opentelemetry.io/proto/otlp/common/v1
327s go.opentelemetry.io/proto/otlp/resource/v1
327s go.opentelemetry.io/proto/otlp/trace/v1
328s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal
328s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig
328s github.com/cenkalti/backoff/v4
328s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry
328s go.opentelemetry.io/otel/sdk/resource
328s google.golang.org/grpc/encoding/gzip
328s go.opentelemetry.io/proto/otlp/collector/trace/v1
328s go.opentelemetry.io/otel/sdk/trace
328s google.golang.org/genproto/googleapis/rpc/errdetails
328s go.opentelemetry.io/otel/semconv/internal
328s go.opentelemetry.io/otel/semconv/v1.4.0
328s gopkg.in/natefinch/lumberjack.v2
328s sigs.k8s.io/yaml/goyaml.v2
328s go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform
328s go.opentelemetry.io/otel/exporters/otlp/otlptrace
328s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig
329s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
329s go.uber.org/zap/internal/ztest
329s go.uber.org/zap/zaptest
329s net/http/internal/testcert
329s net/http/httptest
329s go.etcd.io/etcd/client/v3/clientv3util
329s go.etcd.io/etcd/client/v3/experimental/recipes
329s sigs.k8s.io/yaml
329s go.etcd.io/etcd/client/v3/kubernetes
329s go.etcd.io/etcd/server/embed
329s go.etcd.io/etcd/client/v3/leasing
329s go.etcd.io/etcd/client/v3/mock/mockserver
330s go.etcd.io/etcd/client/v3/namespace
330s go.etcd.io/etcd/client/v3/naming/endpoints
330s go.etcd.io/etcd/tests/integration
330s go.etcd.io/etcd/client/v3/naming/resolver
330s go.etcd.io/etcd/client/v3/ordering
330s go.etcd.io/etcd/client/v3/yaml
330s github.com/russross/blackfriday/v2
330s go.etcd.io/etcd
330s go.etcd.io/etcd/etcdctl/ctlv3
330s go.etcd.io/etcd/etcdutl
330s github.com/cpuguy83/go-md2man/v2/md2man
331s github.com/urfave/cli
331s go.etcd.io/etcd/etcdctl/ctlv2/command
331s go.etcd.io/etcd/etcdctl/ctlv2
331s go.etcd.io/etcd/etcdctl
332s github.com/creack/pty
332s go.etcd.io/etcd/pkg/expect
332s go.etcd.io/etcd/pkg/osutil
332s go.etcd.io/etcd/pkg/proxy
332s go.etcd.io/etcd/pkg/stringutil
332s github.com/pmezard/go-difflib/difflib
332s github.com/cockroachdb/datadriven
333s go.etcd.io/etcd/raft/rafttest
333s github.com/coreos/go-systemd/daemon
333s go.etcd.io/etcd/server/proxy/grpcproxy/cache
333s go.etcd.io/etcd/server/proxy/grpcproxy
333s go.etcd.io/etcd/server/proxy/httpproxy
333s go.etcd.io/etcd/server/proxy/tcpproxy
333s go.etcd.io/etcd/server/mock/mockstorage
333s go.etcd.io/etcd/server/mock/mockstore
333s go.etcd.io/etcd/server/etcdmain
333s go.etcd.io/etcd/server/mock/mockwait
333s github.com/davecgh/go-spew/spew
333s gopkg.in/yaml.v3
334s go.etcd.io/etcd/server
334s github.com/stretchr/testify/assert/yaml
334s github.com/stretchr/testify/assert
335s go.etcd.io/etcd/server/mvcc/backend/testing
335s go.etcd.io/etcd/server/storage/mvcc/testutil
335s go.etcd.io/etcd/tests/framework/e2e
335s golang.org/x/sync/errgroup
335s go.etcd.io/etcd/tests/e2e
336s go.etcd.io/etcd/tests/framework/testutils
336s go.etcd.io/etcd/tests/functional/rpcpb
336s go.etcd.io/etcd/tests/functional/runner
336s gopkg.in/yaml.v2
336s go.etcd.io/etcd/tests/functional/agent
337s go.etcd.io/etcd/tests/functional/tester
337s go.etcd.io/etcd/tests/integration/clientv3
337s go.etcd.io/etcd/tests/testutils
337s debian/rules execute_after_dh_auto_build
337s make[1]: Entering directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp'
338s mv -v _build/bin/server _build/bin/etcd
338s renamed '_build/bin/server' -> '_build/bin/etcd'
338s rm -vf _build/src/go.etcd.io/etcd/client/*/example_*.go
338s make[1]: Leaving directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp'
338s debian/rules override_dh_auto_test
338s make[1]: Entering directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp'
339s GOLANG_TEST_SHORT=true dh_auto_test -O--no-parallel -- -run=Test -short
340s 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
400s ? go.etcd.io/etcd [no test files]
400s ? go.etcd.io/etcd/api/authpb [no test files]
402s === RUN TestInvalidGoTypeIntPanic
405s --- PASS: TestInvalidGoTypeIntPanic (0.00s)
405s PASS
405s ok go.etcd.io/etcd/api/etcdserverpb 0.006s
405s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files]
405s ? go.etcd.io/etcd/api/membershippb [no test files]
405s ? go.etcd.io/etcd/api/mvccpb [no test files]
405s === RUN TestConvert
405s --- PASS: TestConvert (0.00s)
405s PASS
405s ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.004s
405s ? go.etcd.io/etcd/api/version [no test files]
405s === RUN TestFileBufReader
405s --- PASS: TestFileBufReader (0.00s)
405s === RUN TestIsDirWriteable
405s --- PASS: TestIsDirWriteable (0.00s)
405s === RUN TestCreateDirAll
405s --- PASS: TestCreateDirAll (0.00s)
405s === RUN TestExist
405s --- PASS: TestExist (0.00s)
405s === RUN TestDirEmpty
405s --- PASS: TestDirEmpty (0.00s)
405s === RUN TestZeroToEnd
405s --- PASS: TestZeroToEnd (0.00s)
405s === RUN TestDirPermission
405s --- PASS: TestDirPermission (0.00s)
405s === RUN TestRemoveMatchFile
405s logger.go:146: 2026-02-05T03:38:11.209Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile317309982/001/tmp435049396", "error": "remove /tmp/TestRemoveMatchFile317309982/001/tmp435049396: no such file or directory"}
405s --- PASS: TestRemoveMatchFile (0.00s)
405s === RUN TestLockAndUnlockSyscallFlock
405s --- PASS: TestLockAndUnlockSyscallFlock (0.10s)
405s === RUN TestLockAndUnlock
405s --- PASS: TestLockAndUnlock (0.10s)
405s === RUN TestPreallocateExtend
405s --- PASS: TestPreallocateExtend (0.00s)
405s === RUN TestPreallocateExtendTrunc
405s --- PASS: TestPreallocateExtendTrunc (0.00s)
405s === RUN TestPreallocateFixed
405s --- PASS: TestPreallocateFixed (0.00s)
405s === RUN TestPurgeFile
405s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3217976120","suffix":"test","max":3,"interval":"1ms"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3217976120/0.test"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3217976120/1.test"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3217976120/2.test"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3217976120/4.test"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3217976120/5.test"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3217976120/6.test"}
405s --- PASS: TestPurgeFile (0.02s)
405s === RUN TestPurgeFileHoldingLockFile
405s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3274002254","suffix":"test","max":3,"interval":"1ms"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/0.test"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/1.test"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/2.test"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/3.test"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/4.test"}
405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"}
405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"}
405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"}
405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"}
405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"}
405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"}
405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"}
405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"}
405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/5.test"}
405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/6.test"}
405s --- PASS: TestPurgeFileHoldingLockFile (0.02s)
405s === RUN TestReadDir
405s --- PASS: TestReadDir (0.00s)
405s PASS
405s ok go.etcd.io/etcd/client/pkg/fileutil 0.252s
408s === RUN TestNewJournalWriter
408s zap_journal_test.go:49: sent logs successfully to journald
408s --- PASS: TestNewJournalWriter (0.00s)
408s === RUN TestEncodeTimePrecisionToMicroSeconds
410s --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s)
410s PASS
410s ok go.etcd.io/etcd/client/pkg/logutil 0.004s
410s === RUN TestCanonicalURLPath
410s --- PASS: TestCanonicalURLPath (0.00s)
410s PASS
410s ok go.etcd.io/etcd/client/pkg/pathutil 0.003s
410s === RUN TestSRVGetCluster
410s --- PASS: TestSRVGetCluster (0.00s)
410s === RUN TestSRVDiscover
410s --- PASS: TestSRVDiscover (0.00s)
410s === RUN TestGetSRVService
410s --- PASS: TestGetSRVService (0.00s)
410s PASS
410s ok go.etcd.io/etcd/client/pkg/srv 0.004s
410s ? go.etcd.io/etcd/client/pkg/systemd [no test files]
410s === RUN TestSample
410s leak_test.go:37: Counting leaked routines is disabled in --short tests
410s --- SKIP: TestSample (0.00s)
410s PASS
410s ok go.etcd.io/etcd/client/pkg/testutil 0.003s
410s === RUN TestGetCipherSuite_not_existing
410s --- PASS: TestGetCipherSuite_not_existing (0.00s)
410s === RUN TestGetCipherSuite_success
410s --- PASS: TestGetCipherSuite_success (0.00s)
410s === RUN TestGetCipherSuite_insecure
410s --- PASS: TestGetCipherSuite_insecure (0.00s)
410s === RUN TestGetVersion
410s === RUN TestGetVersion/TLS1.2
410s === RUN TestGetVersion/TLS1.3
410s === RUN TestGetVersion/Empty_version
410s === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version
410s --- PASS: TestGetVersion (0.00s)
410s --- PASS: TestGetVersion/TLS1.2 (0.00s)
410s --- PASS: TestGetVersion/TLS1.3 (0.00s)
410s --- PASS: TestGetVersion/Empty_version (0.00s)
410s --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s)
410s PASS
410s ok go.etcd.io/etcd/client/pkg/tlsutil 0.003s
410s === RUN TestNewKeepAliveListener
410s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.944Z"}
410s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1677345901/cert.pem"}
410s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1677345901/key.pem"}
410s --- PASS: TestNewKeepAliveListener (0.01s)
410s === RUN TestNewKeepAliveListenerTLSEmptyConfig
410s --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s)
410s === RUN TestNewListenerTLSInfo
410s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.955Z"}
410s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1082432696/cert.pem"}
410s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1082432696/key.pem"}
410s --- PASS: TestNewListenerTLSInfo (0.01s)
410s === RUN TestNewListenerWithOpts
410s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.964Z"}
410s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1985653449/cert.pem"}
410s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1985653449/key.pem"}
410s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo
410s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check
410s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check
410s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check
410s === RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check
414s --- PASS: TestNewListenerWithOpts (0.01s)
414s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s)
414s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s)
414s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s)
414s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s)
414s --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.00s)
414s === RUN TestNewListenerWithSocketOpts
414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.969Z"}
414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1564884727/cert.pem"}
414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1564884727/key.pem"}
414s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS
414s === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check
414s === RUN TestNewListenerWithSocketOpts/reuse_port
414s === RUN TestNewListenerWithSocketOpts/nil_socketopts
414s === RUN TestNewListenerWithSocketOpts/reuse_address
414s === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS
414s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port
414s === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout
414s === RUN TestNewListenerWithSocketOpts/empty_socketopts
414s --- PASS: TestNewListenerWithSocketOpts (0.01s)
414s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.00s)
414s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s)
414s --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s)
414s --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s)
414s --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s)
414s --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.00s)
414s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s)
414s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.00s)
414s --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s)
414s === RUN TestNewListenerTLSInfoSkipClientSANVerify
414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.979Z"}
414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-853946716/cert.pem"}
414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-853946716/key.pem"}
414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.982Z"}
414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3035871926/cert.pem"}
414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3035871926/key.pem"}
414s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3035871926/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-853946716/cert.pem, key = /tmp/etcd-test-tls-853946716/key.pem, client-cert=/tmp/etcd-test-tls-853946716/cert.pem, client-key=/tmp/etcd-test-tls-853946716/key.pem, trusted-ca = /tmp/etcd-test-tls-3035871926/cert.pem, client-cert-auth = false, crl-file = "}
414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.996Z"}
414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2086408540/cert.pem"}
414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2086408540/key.pem"}
414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.999Z"}
414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2322333111/cert.pem"}
414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2322333111/key.pem"}
415s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2322333111/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2086408540/cert.pem, key = /tmp/etcd-test-tls-2086408540/key.pem, client-cert=/tmp/etcd-test-tls-2086408540/cert.pem, client-key=/tmp/etcd-test-tls-2086408540/key.pem, trusted-ca = /tmp/etcd-test-tls-2322333111/cert.pem, client-cert-auth = false, crl-file = "}
415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.015Z"}
415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2003648154/cert.pem"}
415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2003648154/key.pem"}
415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.018Z"}
415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-786320425/cert.pem"}
415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-786320425/key.pem"}
415s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-786320425/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2003648154/cert.pem, key = /tmp/etcd-test-tls-2003648154/key.pem, client-cert=/tmp/etcd-test-tls-2003648154/cert.pem, client-key=/tmp/etcd-test-tls-2003648154/key.pem, trusted-ca = /tmp/etcd-test-tls-786320425/cert.pem, client-cert-auth = false, crl-file = "}
415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.032Z"}
415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2433705320/cert.pem"}
415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2433705320/key.pem"}
415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.036Z"}
415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-99682264/cert.pem"}
415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-99682264/key.pem"}
415s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-99682264/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2433705320/cert.pem, key = /tmp/etcd-test-tls-2433705320/key.pem, client-cert=/tmp/etcd-test-tls-2433705320/cert.pem, client-key=/tmp/etcd-test-tls-2433705320/key.pem, trusted-ca = /tmp/etcd-test-tls-99682264/cert.pem, client-cert-auth = false, crl-file = "}
415s --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (0.07s)
415s === RUN TestNewListenerTLSEmptyInfo
415s --- PASS: TestNewListenerTLSEmptyInfo (0.00s)
415s === RUN TestNewTransportTLSInfo
415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.049Z"}
415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2050304703/cert.pem"}
415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2050304703/key.pem"}
415s --- PASS: TestNewTransportTLSInfo (0.00s)
415s === RUN TestTLSInfoNonexist
415s --- PASS: TestTLSInfoNonexist (0.00s)
415s === RUN TestTLSInfoEmpty
415s --- PASS: TestTLSInfoEmpty (0.00s)
415s === RUN TestTLSInfoMissingFields
415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.053Z"}
415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2209486965/cert.pem"}
415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2209486965/key.pem"}
415s --- PASS: TestTLSInfoMissingFields (0.00s)
415s === RUN TestTLSInfoParseFuncError
415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.057Z"}
415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4211138511/cert.pem"}
415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4211138511/key.pem"}
415s --- PASS: TestTLSInfoParseFuncError (0.00s)
415s === RUN TestTLSInfoConfigFuncs
415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.061Z"}
415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-965486721/cert.pem"}
415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-965486721/key.pem"}
415s logger.go:146: 2026-02-05T03:38:14.065Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-965486721/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-965486721/cert.pem, key = /tmp/etcd-test-tls-965486721/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-965486721/cert.pem, client-cert-auth = false, crl-file = "}
415s --- PASS: TestTLSInfoConfigFuncs (0.00s)
415s === RUN TestNewListenerUnixSocket
415s --- PASS: TestNewListenerUnixSocket (0.00s)
415s === RUN TestNewListenerTLSInfoSelfCert
415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.065Z"}
415s {"level":"info","msg":"created cert file","path":"/tmp/tlsdir2311846502/cert.pem"}
415s {"level":"info","msg":"created key file","path":"/tmp/tlsdir2311846502/key.pem"}
415s --- PASS: TestNewListenerTLSInfoSelfCert (0.01s)
415s === RUN TestIsClosedConnError
415s --- PASS: TestIsClosedConnError (0.00s)
415s === RUN TestSocktOptsEmpty
415s --- PASS: TestSocktOptsEmpty (0.00s)
415s === RUN TestReadWriteTimeoutDialer
415s timeout_dialer_test.go:24: flaky test
415s --- SKIP: TestReadWriteTimeoutDialer (0.00s)
415s === RUN TestNewTimeoutListener
415s --- PASS: TestNewTimeoutListener (0.00s)
415s === RUN TestWriteReadTimeoutListener
415s timeout_listener_test.go:41: flaky test
415s --- SKIP: TestWriteReadTimeoutListener (0.00s)
415s === RUN TestNewTimeoutTransport
415s --- PASS: TestNewTimeoutTransport (0.00s)
415s === RUN TestValidateSecureEndpoints
415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.076Z"}
415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-112068488/cert.pem"}
415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-112068488/key.pem"}
415s === RUN TestValidateSecureEndpoints/invalidEndPoints
415s === RUN TestValidateSecureEndpoints/insecureEndpoints
415s === RUN TestValidateSecureEndpoints/secureEndPoints
415s === RUN TestValidateSecureEndpoints/mixEndPoints
415s --- PASS: TestValidateSecureEndpoints (0.01s)
415s --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.00s)
415s --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.00s)
415s --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.00s)
415s --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.00s)
415s === RUN TestNewTransportTLSInvalidCipherSuitesTLS12
415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.087Z"}
415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-11050418/cert.pem"}
415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-11050418/key.pem"}
415s --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.01s)
415s PASS
415s ok go.etcd.io/etcd/client/pkg/transport 0.155s
415s === RUN TestIDString
415s --- PASS: TestIDString (0.00s)
415s === RUN TestIDFromString
415s --- PASS: TestIDFromString (0.00s)
415s === RUN TestIDFromStringFail
415s --- PASS: TestIDFromStringFail (0.00s)
415s === RUN TestIDSlice
415s --- PASS: TestIDSlice (0.00s)
415s === RUN TestUnsafeSet
415s --- PASS: TestUnsafeSet (0.00s)
415s === RUN TestThreadsafeSet
415s --- PASS: TestThreadsafeSet (0.00s)
415s === RUN TestUnsafeSetContainsAll
415s --- PASS: TestUnsafeSetContainsAll (0.00s)
415s === RUN TestUint64Slice
415s --- PASS: TestUint64Slice (0.00s)
415s === RUN TestNewURLs
415s --- PASS: TestNewURLs (0.00s)
415s === RUN TestURLsString
415s --- PASS: TestURLsString (0.00s)
415s === RUN TestURLsSort
415s --- PASS: TestURLsSort (0.00s)
415s === RUN TestURLsStringSlice
415s --- PASS: TestURLsStringSlice (0.00s)
415s === RUN TestNewURLsFail
415s --- PASS: TestNewURLsFail (0.00s)
415s === RUN TestParseInitialCluster
415s --- PASS: TestParseInitialCluster (0.00s)
415s === RUN TestParseInitialClusterBad
415s --- PASS: TestParseInitialClusterBad (0.00s)
415s === RUN TestNameURLPairsString
415s --- PASS: TestNameURLPairsString (0.00s)
415s === RUN TestParse
415s --- PASS: TestParse (0.00s)
415s === RUN TestNewURLsMapIPV6
415s --- PASS: TestNewURLsMapIPV6 (0.00s)
415s === RUN TestNewURLsMapFromStringMapEmpty
415s --- PASS: TestNewURLsMapFromStringMapEmpty (0.00s)
415s === RUN TestNewURLsMapFromStringMapNormal
415s --- PASS: TestNewURLsMapFromStringMapNormal (0.00s)
415s PASS
415s ok go.etcd.io/etcd/client/pkg/types 0.005s
415s === RUN TestSimpleHTTPClientDoSuccess
415s --- PASS: TestSimpleHTTPClientDoSuccess (0.00s)
415s === RUN TestSimpleHTTPClientDoError
415s --- PASS: TestSimpleHTTPClientDoError (0.00s)
415s === RUN TestSimpleHTTPClientDoNilRequest
415s --- PASS: TestSimpleHTTPClientDoNilRequest (0.00s)
415s === RUN TestSimpleHTTPClientDoCancelContext
415s --- PASS: TestSimpleHTTPClientDoCancelContext (0.00s)
415s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosed
415s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosed (0.01s)
415s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody
415s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody (0.00s)
415s === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip
415s --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s)
415s === RUN TestSimpleHTTPClientDoHeaderTimeout
415s --- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s)
415s === RUN TestHTTPClusterClientDo
415s --- PASS: TestHTTPClusterClientDo (0.00s)
415s === RUN TestHTTPClusterClientDoDeadlineExceedContext
415s --- PASS: TestHTTPClusterClientDoDeadlineExceedContext (0.00s)
415s === RUN TestHTTPClusterClientDoCanceledContext
415s --- PASS: TestHTTPClusterClientDoCanceledContext (0.00s)
415s === RUN TestRedirectedHTTPAction
415s --- PASS: TestRedirectedHTTPAction (0.00s)
415s === RUN TestRedirectFollowingHTTPClient
415s --- PASS: TestRedirectFollowingHTTPClient (0.00s)
415s === RUN TestDefaultCheckRedirect
415s --- PASS: TestDefaultCheckRedirect (0.00s)
415s === RUN TestHTTPClusterClientSync
415s --- PASS: TestHTTPClusterClientSync (0.00s)
415s === RUN TestHTTPClusterClientSyncFail
415s --- PASS: TestHTTPClusterClientSyncFail (0.00s)
415s === RUN TestHTTPClusterClientAutoSyncCancelContext
415s --- PASS: TestHTTPClusterClientAutoSyncCancelContext (0.00s)
415s === RUN TestHTTPClusterClientAutoSyncFail
415s --- PASS: TestHTTPClusterClientAutoSyncFail (0.00s)
415s === RUN TestHTTPClusterClientGetVersion
415s --- PASS: TestHTTPClusterClientGetVersion (0.00s)
415s === RUN TestHTTPClusterClientSyncPinEndpoint
415s --- PASS: TestHTTPClusterClientSyncPinEndpoint (0.00s)
415s === RUN TestHTTPClusterClientSyncUnpinEndpoint
415s --- PASS: TestHTTPClusterClientSyncUnpinEndpoint (0.00s)
415s === RUN TestHTTPClusterClientSyncPinLeaderEndpoint
415s --- PASS: TestHTTPClusterClientSyncPinLeaderEndpoint (0.00s)
415s === RUN TestHTTPClusterClientResetFail
415s --- PASS: TestHTTPClusterClientResetFail (0.00s)
415s === RUN TestHTTPClusterClientResetPinRandom
415s --- PASS: TestHTTPClusterClientResetPinRandom (0.04s)
415s === RUN TestV2KeysURLHelper
415s --- PASS: TestV2KeysURLHelper (0.00s)
415s === RUN TestGetAction
415s --- PASS: TestGetAction (0.00s)
415s === RUN TestWaitAction
415s --- PASS: TestWaitAction (0.00s)
415s === RUN TestSetAction
415s --- PASS: TestSetAction (0.00s)
415s === RUN TestCreateInOrderAction
415s --- PASS: TestCreateInOrderAction (0.00s)
415s === RUN TestDeleteAction
415s --- PASS: TestDeleteAction (0.00s)
415s === RUN TestUnmarshalSuccessfulResponse
415s --- PASS: TestUnmarshalSuccessfulResponse (0.00s)
415s === RUN TestUnmarshalFailedKeysResponse
415s --- PASS: TestUnmarshalFailedKeysResponse (0.00s)
415s === RUN TestUnmarshalFailedKeysResponseBadJSON
415s --- PASS: TestUnmarshalFailedKeysResponseBadJSON (0.00s)
415s === RUN TestHTTPWatcherNextWaitAction
415s --- PASS: TestHTTPWatcherNextWaitAction (0.00s)
415s === RUN TestHTTPWatcherNextFail
415s --- PASS: TestHTTPWatcherNextFail (0.00s)
415s === RUN TestHTTPKeysAPIWatcherAction
415s --- PASS: TestHTTPKeysAPIWatcherAction (0.00s)
415s === RUN TestHTTPKeysAPISetAction
415s --- PASS: TestHTTPKeysAPISetAction (0.00s)
415s === RUN TestHTTPKeysAPISetError
415s --- PASS: TestHTTPKeysAPISetError (0.00s)
415s === RUN TestHTTPKeysAPISetResponse
415s --- PASS: TestHTTPKeysAPISetResponse (0.00s)
415s === RUN TestHTTPKeysAPIGetAction
415s --- PASS: TestHTTPKeysAPIGetAction (0.00s)
415s === RUN TestHTTPKeysAPIGetError
415s --- PASS: TestHTTPKeysAPIGetError (0.00s)
415s === RUN TestHTTPKeysAPIGetResponse
415s --- PASS: TestHTTPKeysAPIGetResponse (0.00s)
415s === RUN TestHTTPKeysAPIDeleteAction
415s --- PASS: TestHTTPKeysAPIDeleteAction (0.00s)
415s === RUN TestHTTPKeysAPIDeleteError
415s --- PASS: TestHTTPKeysAPIDeleteError (0.00s)
415s === RUN TestHTTPKeysAPIDeleteResponse
415s --- PASS: TestHTTPKeysAPIDeleteResponse (0.00s)
415s === RUN TestHTTPKeysAPICreateAction
415s --- PASS: TestHTTPKeysAPICreateAction (0.00s)
415s === RUN TestHTTPKeysAPICreateInOrderAction
415s --- PASS: TestHTTPKeysAPICreateInOrderAction (0.00s)
415s === RUN TestHTTPKeysAPIUpdateAction
415s --- PASS: TestHTTPKeysAPIUpdateAction (0.00s)
415s === RUN TestNodeTTLDuration
415s --- PASS: TestNodeTTLDuration (0.00s)
415s === RUN TestMembersAPIActionList
415s --- PASS: TestMembersAPIActionList (0.00s)
415s === RUN TestMembersAPIActionAdd
415s --- PASS: TestMembersAPIActionAdd (0.00s)
415s === RUN TestMembersAPIActionUpdate
415s --- PASS: TestMembersAPIActionUpdate (0.00s)
415s === RUN TestMembersAPIActionRemove
415s --- PASS: TestMembersAPIActionRemove (0.00s)
415s === RUN TestMembersAPIActionLeader
415s --- PASS: TestMembersAPIActionLeader (0.00s)
415s === RUN TestAssertStatusCode
415s --- PASS: TestAssertStatusCode (0.00s)
415s === RUN TestV2MembersURL
415s --- PASS: TestV2MembersURL (0.00s)
415s === RUN TestMemberUnmarshal
415s --- PASS: TestMemberUnmarshal (0.00s)
415s === RUN TestMemberCollectionUnmarshalFail
415s --- PASS: TestMemberCollectionUnmarshalFail (0.00s)
415s === RUN TestMemberCollectionUnmarshal
415s --- PASS: TestMemberCollectionUnmarshal (0.00s)
415s === RUN TestMemberCreateRequestMarshal
415s --- PASS: TestMemberCreateRequestMarshal (0.00s)
415s === RUN TestHTTPMembersAPIAddSuccess
415s --- PASS: TestHTTPMembersAPIAddSuccess (0.00s)
415s === RUN TestHTTPMembersAPIAddError
415s --- PASS: TestHTTPMembersAPIAddError (0.00s)
415s === RUN TestHTTPMembersAPIRemoveSuccess
415s --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s)
415s === RUN TestHTTPMembersAPIRemoveFail
415s --- PASS: TestHTTPMembersAPIRemoveFail (0.00s)
415s === RUN TestHTTPMembersAPIListSuccess
415s --- PASS: TestHTTPMembersAPIListSuccess (0.00s)
415s === RUN TestHTTPMembersAPIListError
415s --- PASS: TestHTTPMembersAPIListError (0.00s)
415s === RUN TestHTTPMembersAPILeaderSuccess
415s --- PASS: TestHTTPMembersAPILeaderSuccess (0.00s)
415s === RUN TestHTTPMembersAPILeaderError
415s --- PASS: TestHTTPMembersAPILeaderError (0.00s)
415s PASS
415s ok go.etcd.io/etcd/client/v2 0.063s
415s === RUN TestDialCancel
415s logger.go:146: 2026-02-05T03:38:16.713Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc0004c2000/dialcancel:12345", "attempt": 0}
415s logger.go:146: 2026-02-05T03:38:16.814Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0xc0004c2000/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: Thu, 05 Feb 2026 03:38:16 GMT\\\\r\\\\nMime-Version: 1.0\\\\r\\\\nServer: squid/5.9\\\\r\\\\nVary: Accept-Language\\\\r\\\\nVia: 1.1 prod-internal-egress-proxy-ps7-02 (squid/5.9)\\\\r\\\\nX-Cache: MISS from prod-internal-egress-proxy-ps7-02\\\\r\\\\nX-Cache-Lookup: NONE from prod-internal-egress-proxy-ps7-02: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\\\"\""}
415s --- PASS: TestDialCancel (0.11s)
415s === RUN TestDialTimeout
415s --- PASS: TestDialTimeout (3.00s)
415s === RUN TestDialNoTimeout
415s --- PASS: TestDialNoTimeout (0.00s)
415s === RUN TestMaxUnaryRetries
415s --- PASS: TestMaxUnaryRetries (0.00s)
415s === RUN TestBackoff
415s --- PASS: TestBackoff (0.00s)
415s === RUN TestBackoffJitterFraction
415s --- PASS: TestBackoffJitterFraction (0.00s)
415s === RUN TestIsHaltErr
415s --- PASS: TestIsHaltErr (0.00s)
415s === RUN TestCloseCtxClient
415s --- PASS: TestCloseCtxClient (0.00s)
415s === RUN TestWithLogger
415s --- PASS: TestWithLogger (0.00s)
415s === RUN TestZapWithLogger
415s --- PASS: TestZapWithLogger (0.00s)
415s === RUN TestAuthTokenBundleNoOverwrite
415s logger.go:146: 2026-02-05T03:38:19.823Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc0004c2d20/etcd-auth-test:0", "attempt": 0}
415s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s)
415s === RUN TestSyncFiltersMembers
415s --- PASS: TestSyncFiltersMembers (0.00s)
415s === RUN TestClientRejectOldCluster
415s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked :
415s internal/poll.runtime_pollWait(0x7b68fcc87e00, 0x72)
415s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0xf4
415s internal/poll.(*pollDesc).wait(0xc00049f400?, 0xc000296f00?, 0x0)
415s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x4c
415s internal/poll.(*pollDesc).waitRead(...)
415s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89
415s internal/poll.(*FD).Read(0xc00049f400, {0xc000296f00, 0x4d0, 0x4d0})
415s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x26c
415s net.(*netFD).Read(0xc00049f400, {0xc000296f00?, 0x3a1a38?, 0x5d514?})
415s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x50
415s net.(*conn).Read(0xc00049a320, {0xc000296f00?, 0xc000011f70?, 0xc0000d6780?})
415s /usr/lib/go-1.25/src/net/net.go:196 +0x64
415s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x180
415s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x490
415s net.(*Resolver).tryOneName(0xf2cc60, {0x9e1030, 0xc000294280}, 0xc000274780, {0xc000038d08, 0x14}, 0x1)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x51c
415s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0xac08?)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x84
415s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 115
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x164
415s
415s internal/poll.runtime_pollWait(0x7b68fcc88000, 0x72)
415s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0xf4
415s internal/poll.(*pollDesc).wait(0xc00049f280?, 0xc000296000?, 0x0)
415s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x4c
415s internal/poll.(*pollDesc).waitRead(...)
415s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89
415s internal/poll.(*FD).Read(0xc00049f280, {0xc000296000, 0x4d0, 0x4d0})
415s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x26c
415s net.(*netFD).Read(0xc00049f280, {0xc000296000?, 0x3a1a38?, 0x5d514?})
415s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x50
415s net.(*conn).Read(0xc00049a300, {0xc000296000?, 0xc000011f70?, 0xc0000d63c0?})
415s /usr/lib/go-1.25/src/net/net.go:196 +0x64
415s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x180
415s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x490
415s net.(*Resolver).tryOneName(0xf2cc60, {0x9e1030, 0xc0002940a0}, 0xc000274780, {0xc000038cc0, 0x14}, 0x1c)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x51c
415s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x8410?)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x84
415s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 95
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x164
415s
415s internal/poll.runtime_pollWait(0x7b68fcc88200, 0x72)
415s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0xf4
415s internal/poll.(*pollDesc).wait(0xc00049f380?, 0xc000296a00?, 0x0)
415s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x4c
415s internal/poll.(*pollDesc).waitRead(...)
415s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89
415s internal/poll.(*FD).Read(0xc00049f380, {0xc000296a00, 0x4d0, 0x4d0})
415s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x26c
415s net.(*netFD).Read(0xc00049f380, {0xc000296a00?, 0x3a1a38?, 0x5d514?})
415s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x50
415s net.(*conn).Read(0xc00049a318, {0xc000296a00?, 0xc000011f70?, 0xc0000d6600?})
415s /usr/lib/go-1.25/src/net/net.go:196 +0x64
415s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x180
415s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x490
415s net.(*Resolver).tryOneName(0xf2cc60, {0x9e1030, 0xc000294280}, 0xc000274780, {0xc000038d08, 0x14}, 0x1c)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x51c
415s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x8410?)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x84
415s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 115
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x164
415s
415s net.(*Resolver).goLookupIPCNAMEOrder.func4({0x0?, 0x0?}, 0x0?)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x88
415s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0xb9c
415s net.(*Resolver).lookupIP(0xf2cc60, {0x9e1030, 0xc0002940a0}, {0x8c692b, 0x3}, {0xc00003e133, 0x13})
415s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0x134
415s net.init.func1({0x9e1030?, 0xc0002940a0?}, 0x9e1030?, {0x8c692b?, 0x1?}, {0xc00003e133?, 0xc0004c4af0?})
415s /usr/lib/go-1.25/src/net/hook.go:21 +0x88
415s net.(*Resolver).lookupIPAddr.func1()
415s /usr/lib/go-1.25/src/net/lookup.go:335 +0x50
415s internal/singleflight.(*Group).doCall(0xf2cc70, 0xc0002940f0, {0xc000038c00, 0x17}, 0xc000308410?)
415s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x68
415s created by internal/singleflight.(*Group).DoChan in goroutine 93
415s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x394
415s
415s net.(*Resolver).goLookupIPCNAMEOrder.func4({0x0?, 0x0?}, 0x0?)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x88
415s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _)
415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0xb9c
415s net.(*Resolver).lookupIP(0xf2cc60, {0x9e1030, 0xc000294280}, {0x8c692b, 0x3}, {0xc00003e133, 0x13})
415s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0x134
415s net.init.func1({0x9e1030?, 0xc000294280?}, 0xc00007de00?, {0x8c692b?, 0xc000265f40?}, {0xc00003e133?, 0xc000040150?})
415s /usr/lib/go-1.25/src/net/hook.go:21 +0x88
415s net.(*Resolver).lookupIPAddr.func1()
415s /usr/lib/go-1.25/src/net/lookup.go:335 +0x50
415s internal/singleflight.(*Group).doCall(0xf2cc70, 0xc0002942d0, {0xc000038cd8, 0x17}, 0xc00002ac08?)
415s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x68
415s created by internal/singleflight.(*Group).DoChan in goroutine 110
415s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x394
415s
415s net.(*Resolver).lookupIPAddr.func2(...)
415s /usr/lib/go-1.25/src/net/lookup.go:339
415s created by net.(*Resolver).lookupIPAddr in goroutine 110
415s /usr/lib/go-1.25/src/net/lookup.go:354 +0x5e4
415s
415s net.(*Resolver).lookupIPAddr.func2(...)
415s /usr/lib/go-1.25/src/net/lookup.go:339
415s created by net.(*Resolver).lookupIPAddr in goroutine 93
415s /usr/lib/go-1.25/src/net/lookup.go:354 +0x5e4
415s --- SKIP: TestClientRejectOldCluster (0.05s)
415s === RUN TestCompactOp
415s --- PASS: TestCompactOp (0.00s)
415s === RUN TestMetadataWithRequireLeader
415s --- PASS: TestMetadataWithRequireLeader (0.00s)
415s === RUN TestMetadataWithClientAPIVersion
415s --- PASS: TestMetadataWithClientAPIVersion (0.00s)
415s === RUN TestOpWithSort
415s --- PASS: TestOpWithSort (0.00s)
415s === RUN TestIsOptsWithPrefix
415s --- PASS: TestIsOptsWithPrefix (0.00s)
415s === RUN TestIsOptsWithFromKey
415s --- PASS: TestIsOptsWithFromKey (0.00s)
415s === RUN TestClientShouldRefreshToken
415s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle
415s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle
415s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth
415s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth
415s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth
415s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth
415s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth
415s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth
415s --- PASS: TestClientShouldRefreshToken (0.00s)
415s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s)
415s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s)
415s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s)
415s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s)
415s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s)
415s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s)
415s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s)
415s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s)
415s === RUN TestTxnPanics
415s --- PASS: TestTxnPanics (0.00s)
415s === RUN TestEvent
415s --- PASS: TestEvent (0.00s)
415s === RUN TestStreamKeyFromCtx
415s === RUN TestStreamKeyFromCtx/multiple_keys
415s === RUN TestStreamKeyFromCtx/no_keys
415s === RUN TestStreamKeyFromCtx/only_one_key
415s === RUN TestStreamKeyFromCtx/no_metadata
415s --- PASS: TestStreamKeyFromCtx (0.00s)
415s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s)
415s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s)
415s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s)
415s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s)
415s PASS
415s ok go.etcd.io/etcd/client/v3 3.177s
415s testing: warning: no tests to run
415s PASS
415s ok go.etcd.io/etcd/client/v3/clientv3util 0.005s [no tests to run]
415s testing: warning: no tests to run
415s PASS
415s ok go.etcd.io/etcd/client/v3/concurrency 0.007s [no tests to run]
415s ? go.etcd.io/etcd/client/v3/credentials [no test files]
415s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files]
415s === RUN Test_interpret
415s === RUN Test_interpret/Interpret_127.0.0.1
415s === RUN Test_interpret/RequiresCredentials_127.0.0.1
415s === RUN Test_interpret/Interpret_localhost
415s === RUN Test_interpret/RequiresCredentials_localhost
415s === RUN Test_interpret/Interpret_localhost:8080
415s === RUN Test_interpret/RequiresCredentials_localhost:8080
415s === RUN Test_interpret/Interpret_unix:127.0.0.1
415s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1
415s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080
415s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080
415s === RUN Test_interpret/Interpret_unix://127.0.0.1
415s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1
415s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080
415s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080
415s === RUN Test_interpret/Interpret_unixs:127.0.0.1
415s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1
415s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080
415s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080
415s === RUN Test_interpret/Interpret_unixs://127.0.0.1
415s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1
415s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080
415s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080
415s === RUN Test_interpret/Interpret_http://127.0.0.1
415s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1
415s === RUN Test_interpret/Interpret_http://127.0.0.1:8080
415s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080
415s === RUN Test_interpret/Interpret_https://127.0.0.1
415s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1
415s === RUN Test_interpret/Interpret_https://127.0.0.1:8080
415s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080
415s === RUN Test_interpret/Interpret_https://localhost:20000
415s === RUN Test_interpret/RequiresCredentials_https://localhost:20000
415s === RUN Test_interpret/Interpret_unix:///tmp/abc
415s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc
415s === RUN Test_interpret/Interpret_unixs:///tmp/abc
415s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc
415s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234
415s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234
415s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234
415s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234
415s === RUN Test_interpret/Interpret_etcd.io
415s === RUN Test_interpret/RequiresCredentials_etcd.io
415s === RUN Test_interpret/Interpret_http://etcd.io/abc
415s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc
415s === RUN Test_interpret/Interpret_dns://something-other
415s === RUN Test_interpret/RequiresCredentials_dns://something-other
415s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/
415s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/
415s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100
415s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100
415s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456
415s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456
415s --- PASS: Test_interpret (0.00s)
415s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/Interpret_localhost (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s)
415s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s)
415s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s)
415s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s)
415s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s)
415s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s)
415s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s)
415s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s)
415s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s)
415s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s)
415s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s)
415s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s)
415s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s)
415s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s)
415s --- PASS: Test_interpret/Interpret_etcd.io (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s)
415s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s)
415s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s)
415s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s)
415s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s)
415s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s)
415s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s)
415s === RUN Test_extractHostFromHostPort
415s === RUN Test_extractHostFromHostPort/localhost
415s === RUN Test_extractHostFromHostPort/localhost:8080
415s === RUN Test_extractHostFromHostPort/192.158.7.14:8080
415s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01
415s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]
415s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100
415s --- PASS: Test_extractHostFromHostPort (0.00s)
415s --- PASS: Test_extractHostFromHostPort/localhost (0.00s)
415s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s)
415s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s)
415s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s)
415s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s)
415s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s)
415s PASS
415s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.005s
415s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files]
415s ? go.etcd.io/etcd/client/v3/kubernetes [no test files]
415s ? go.etcd.io/etcd/client/v3/leasing [no test files]
415s ? go.etcd.io/etcd/client/v3/mirror [no test files]
415s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files]
415s === RUN TestPrefixInterval
415s --- PASS: TestPrefixInterval (0.00s)
415s PASS
415s ok go.etcd.io/etcd/client/v3/namespace 0.005s
415s ? go.etcd.io/etcd/client/v3/naming [no test files]
415s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files]
415s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files]
415s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files]
416s === RUN TestKvOrdering
416s --- PASS: TestKvOrdering (0.00s)
416s === RUN TestTxnOrdering
416s --- PASS: TestTxnOrdering (0.00s)
416s PASS
416s ok go.etcd.io/etcd/client/v3/ordering 0.005s
416s ? go.etcd.io/etcd/client/v3/snapshot [no test files]
417s === RUN TestConfigFromFile
417s --- PASS: TestConfigFromFile (0.00s)
417s PASS
417s ok go.etcd.io/etcd/client/v3/yaml 0.010s
419s ok go.etcd.io/etcd/etcdctl 0.068s
419s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files]
420s === RUN TestArgOrStdin
420s --- PASS: TestArgOrStdin (0.00s)
420s PASS
420s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.008s
420s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files]
421s === RUN Test_parseWatchArgs
421s --- PASS: Test_parseWatchArgs (0.00s)
421s PASS
421s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.008s
422s ok go.etcd.io/etcd/etcdutl 0.017s
422s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files]
422s ? go.etcd.io/etcd/etcdutl/snapshot [no test files]
422s === RUN TestIntervalTreeInsert
422s --- PASS: TestIntervalTreeInsert (0.00s)
422s === RUN TestIntervalTreeSelfBalanced
422s --- PASS: TestIntervalTreeSelfBalanced (0.00s)
422s === RUN TestIntervalTreeDelete
422s --- PASS: TestIntervalTreeDelete (0.00s)
422s === RUN TestIntervalTreeIntersects
422s --- PASS: TestIntervalTreeIntersects (0.00s)
422s === RUN TestIntervalTreeStringAffine
422s --- PASS: TestIntervalTreeStringAffine (0.00s)
422s === RUN TestIntervalTreeStab
422s --- PASS: TestIntervalTreeStab (0.00s)
422s === RUN TestIntervalTreeRandom
422s --- PASS: TestIntervalTreeRandom (0.00s)
422s === RUN TestIntervalTreeSortedVisit
422s --- PASS: TestIntervalTreeSortedVisit (0.00s)
422s === RUN TestIntervalTreeVisitExit
422s --- PASS: TestIntervalTreeVisitExit (0.00s)
422s === RUN TestIntervalTreeContains
422s --- PASS: TestIntervalTreeContains (0.00s)
422s PASS
422s ok go.etcd.io/etcd/pkg/adt 0.004s
422s ? go.etcd.io/etcd/pkg/cobrautl [no test files]
422s ? go.etcd.io/etcd/pkg/contention [no test files]
422s ? go.etcd.io/etcd/pkg/cpuutil [no test files]
422s === RUN TestHash32
422s --- PASS: TestHash32 (0.00s)
422s PASS
422s ok go.etcd.io/etcd/pkg/crc 0.002s
422s ? go.etcd.io/etcd/pkg/debugutil [no test files]
423s === RUN TestExpectFunc
423s --- PASS: TestExpectFunc (0.10s)
423s === RUN TestEcho
423s --- PASS: TestEcho (0.10s)
423s === RUN TestLineCount
423s --- PASS: TestLineCount (0.10s)
423s === RUN TestSend
423s --- PASS: TestSend (0.10s)
423s === RUN TestSignal
423s --- PASS: TestSignal (0.00s)
423s PASS
423s ok go.etcd.io/etcd/pkg/expect 0.411s
423s === RUN TestSetFlagsFromEnv
423s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"}
423s --- PASS: TestSetFlagsFromEnv (0.00s)
423s === RUN TestSetFlagsFromEnvBad
423s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"}
423s --- PASS: TestSetFlagsFromEnvBad (0.00s)
423s === RUN TestSetFlagsFromEnvParsingError
423s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"}
423s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"}
423s --- PASS: TestSetFlagsFromEnvParsingError (0.00s)
423s === RUN TestSelectiveStringValue
423s --- PASS: TestSelectiveStringValue (0.00s)
423s === RUN TestSelectiveStringsValue
423s --- PASS: TestSelectiveStringsValue (0.00s)
423s === RUN TestStringsValue
423s --- PASS: TestStringsValue (0.00s)
423s === RUN TestUint32Value
423s === RUN TestUint32Value/normal_uint32_value
423s === RUN TestUint32Value/zero_value
423s === RUN TestUint32Value/negative_int_value
423s === RUN TestUint32Value/invalid_integer_value
423s --- PASS: TestUint32Value (0.00s)
423s --- PASS: TestUint32Value/normal_uint32_value (0.00s)
423s --- PASS: TestUint32Value/zero_value (0.00s)
423s --- PASS: TestUint32Value/negative_int_value (0.00s)
423s --- PASS: TestUint32Value/invalid_integer_value (0.00s)
423s === RUN TestUint32FromFlag
423s === RUN TestUint32FromFlag/only_default_value
423s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one
423s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one
423s --- PASS: TestUint32FromFlag (0.00s)
423s --- PASS: TestUint32FromFlag/only_default_value (0.00s)
423s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s)
423s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s)
423s === RUN TestNewUniqueStrings
423s --- PASS: TestNewUniqueStrings (0.00s)
423s === RUN TestNewUniqueURLsWithExceptions
423s --- PASS: TestNewUniqueURLsWithExceptions (0.00s)
423s === RUN TestUniqueURLsFromFlag
423s --- PASS: TestUniqueURLsFromFlag (0.00s)
423s === RUN TestValidateURLsValueBad
423s --- PASS: TestValidateURLsValueBad (0.00s)
423s === RUN TestNewURLsValue
423s --- PASS: TestNewURLsValue (0.00s)
423s PASS
423s ok go.etcd.io/etcd/pkg/flags 0.004s
423s ? go.etcd.io/etcd/pkg/grpc_testing [no test files]
424s === RUN TestGetHostname
424s --- PASS: TestGetHostname (0.00s)
424s PASS
424s ok go.etcd.io/etcd/pkg/httputil 0.003s
424s === RUN TestNewGenerator
424s --- PASS: TestNewGenerator (0.00s)
424s === RUN TestNewGeneratorUnique
424s --- PASS: TestNewGeneratorUnique (0.00s)
424s === RUN TestNext
424s --- PASS: TestNext (0.00s)
424s PASS
424s ok go.etcd.io/etcd/pkg/idutil 0.003s
424s === RUN TestPageWriterRandom
424s pagewriter_test.go:25: flaky test
424s --- SKIP: TestPageWriterRandom (0.00s)
424s === RUN TestPageWriterPartialSlack
424s --- PASS: TestPageWriterPartialSlack (0.00s)
424s === RUN TestPageWriterOffset
424s --- PASS: TestPageWriterOffset (0.00s)
424s === RUN TestPageWriterPageBytes
424s === RUN TestPageWriterPageBytes/normal_page_bytes
424s === RUN TestPageWriterPageBytes/negative_page_bytes
424s === RUN TestPageWriterPageBytes/zero_page_bytes
424s --- PASS: TestPageWriterPageBytes (0.00s)
424s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s)
424s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s)
424s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s)
424s === RUN TestExactReadCloserExpectEOF
424s --- PASS: TestExactReadCloserExpectEOF (0.00s)
424s === RUN TestExactReadCloserShort
424s --- PASS: TestExactReadCloserShort (0.00s)
424s === RUN TestLimitedBufferReaderRead
424s --- PASS: TestLimitedBufferReaderRead (0.00s)
424s PASS
424s ok go.etcd.io/etcd/pkg/ioutil 0.005s
425s === RUN TestResolveTCPAddrs
425s {"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"}
425s {"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"}
425s {"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"}
425s {"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"}
425s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"}
425s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"}
425s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"}
425s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"}
425s {"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"}
426s {"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"}
426s {"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"}
426s --- PASS: TestResolveTCPAddrs (1.00s)
426s === RUN TestURLsEqual
426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
426s {"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"}
426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
426s {"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"}
426s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
426s {"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"}
426s {"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"}
426s {"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"}
426s {"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"}
426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
426s {"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"}
426s {"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"}
426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"}
426s {"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"}
426s {"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"}
426s {"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"}
426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
426s {"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"}
426s {"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"}
426s {"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"}
426s {"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"}
426s {"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"}
426s {"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"}
426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
426s {"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"}
426s {"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"}
426s {"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"}
426s {"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"}
426s {"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"}
426s {"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"}
426s {"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"}
426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"}
426s {"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"}
426s {"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"}
426s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"}
426s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"}
426s {"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"}
426s {"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"}
426s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"}
426s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"}
426s {"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"}
426s {"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"}
426s --- PASS: TestURLsEqual (0.00s)
426s === RUN TestURLStringsEqual
426s netutil_test.go:346: TestURLStringsEqual, case #0
426s netutil_test.go:346: TestURLStringsEqual, case #1
426s netutil_test.go:346: TestURLStringsEqual, case #2
426s {"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"}
426s {"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"}
426s --- PASS: TestURLStringsEqual (0.00s)
426s === RUN TestGetDefaultInterface
426s routes_linux_test.go:23: Skip test that fails in some environments
426s --- SKIP: TestGetDefaultInterface (0.00s)
426s === RUN TestGetDefaultHost
426s routes_linux_test.go:32: Skip test that fails in some environments
426s --- SKIP: TestGetDefaultHost (0.00s)
426s PASS
426s ok go.etcd.io/etcd/pkg/netutil 1.005s
426s === RUN TestUnsetenv
426s --- PASS: TestUnsetenv (0.00s)
426s === RUN TestHandleInterrupts
426s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"}
426s {"level":"info","msg":"received signal; shutting down","signal":"terminated"}
426s --- PASS: TestHandleInterrupts (0.00s)
426s PASS
426s ok go.etcd.io/etcd/pkg/osutil 0.006s
426s === RUN TestMarshaler
426s --- PASS: TestMarshaler (0.00s)
426s === RUN TestMarshalerPanic
426s --- PASS: TestMarshalerPanic (0.00s)
426s === RUN TestUnmarshaler
426s --- PASS: TestUnmarshaler (0.00s)
426s === RUN TestUnmarshalerPanic
426s --- PASS: TestUnmarshalerPanic (0.00s)
426s === RUN TestGetBool
426s --- PASS: TestGetBool (0.00s)
426s PASS
426s ok go.etcd.io/etcd/pkg/pbutil 0.003s
427s === RUN TestServer_Unix_Insecure
427s logger.go:146: 2026-02-05T03:38:34.120Z INFO started proxying {"from": "unix://18913C8F2A3BBCE71D22.unix-conn", "to": "unix://18913C8F2A3CDA4B69A1.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.120Z INFO proxy is listening on {"from": "unix://18913C8F2A3BBCE71D22.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.120Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F2A3BBCE71D22.unix-conn", "to": "unix://18913C8F2A3CDA4B69A1.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.120Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F2A3BBCE71D22.unix-conn", "to": "unix://18913C8F2A3CDA4B69A1.unix-conn"}
427s server_test.go:102: took 159.295µs with no latency
427s logger.go:146: 2026-02-05T03:38:34.120Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913C8F2A3BBCE71D22.unix-conn", "to": "unix://18913C8F2A3CDA4B69A1.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.120Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913C8F2A3BBCE71D22.unix-conn", "to": "unix://18913C8F2A3CDA4B69A1.unix-conn"}
427s server_test.go:119: took 117.963µs with no latency
427s logger.go:146: 2026-02-05T03:38:34.120Z INFO closed proxy listener {"from": "unix://18913C8F2A3BBCE71D22.unix-conn", "to": "unix://18913C8F2A3CDA4B69A1.unix-conn"}
427s --- PASS: TestServer_Unix_Insecure (0.00s)
427s === RUN TestServer_TCP_Insecure
427s logger.go:146: 2026-02-05T03:38:34.121Z INFO started proxying {"from": "tcp://127.0.0.1:42051", "to": "tcp://127.0.0.1:38381"}
427s logger.go:146: 2026-02-05T03:38:34.121Z INFO proxy is listening on {"from": "tcp://127.0.0.1:42051"}
427s logger.go:146: 2026-02-05T03:38:34.121Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:42051", "to": "tcp://127.0.0.1:38381"}
427s logger.go:146: 2026-02-05T03:38:34.121Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:42051", "to": "tcp://127.0.0.1:38381"}
427s server_test.go:102: took 345.424µs with no latency
427s logger.go:146: 2026-02-05T03:38:34.121Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:42051", "to": "tcp://127.0.0.1:38381"}
427s logger.go:146: 2026-02-05T03:38:34.121Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:42051", "to": "tcp://127.0.0.1:38381"}
427s server_test.go:119: took 285.131µs with no latency
427s logger.go:146: 2026-02-05T03:38:34.122Z INFO closed proxy listener {"from": "tcp://127.0.0.1:42051", "to": "tcp://127.0.0.1:38381"}
427s --- PASS: TestServer_TCP_Insecure (0.00s)
427s === RUN TestServer_Unix_Secure
427s logger.go:146: 2026-02-05T03:38:34.122Z INFO started proxying {"from": "unix://18913C8F2A5E6AA43442.unix-conn", "to": "unix://18913C8F2A5EE1EF8198.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.122Z INFO proxy is listening on {"from": "unix://18913C8F2A5E6AA43442.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.123Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F2A5E6AA43442.unix-conn", "to": "unix://18913C8F2A5EE1EF8198.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.123Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F2A5E6AA43442.unix-conn", "to": "unix://18913C8F2A5EE1EF8198.unix-conn"}
427s server_test.go:102: took 583.316µs with no latency
427s logger.go:146: 2026-02-05T03:38:34.124Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913C8F2A5E6AA43442.unix-conn", "to": "unix://18913C8F2A5EE1EF8198.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.124Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913C8F2A5E6AA43442.unix-conn", "to": "unix://18913C8F2A5EE1EF8198.unix-conn"}
427s server_test.go:119: took 1.338531ms with no latency
427s logger.go:146: 2026-02-05T03:38:34.124Z INFO closed proxy listener {"from": "unix://18913C8F2A5E6AA43442.unix-conn", "to": "unix://18913C8F2A5EE1EF8198.unix-conn"}
427s --- PASS: TestServer_Unix_Secure (0.00s)
427s === RUN TestServer_TCP_Secure
427s logger.go:146: 2026-02-05T03:38:34.125Z INFO started proxying {"from": "tcp://127.0.0.1:34911", "to": "tcp://127.0.0.1:40949"}
427s logger.go:146: 2026-02-05T03:38:34.125Z INFO proxy is listening on {"from": "tcp://127.0.0.1:34911"}
427s logger.go:146: 2026-02-05T03:38:34.126Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:34911", "to": "tcp://127.0.0.1:40949"}
427s logger.go:146: 2026-02-05T03:38:34.126Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:34911", "to": "tcp://127.0.0.1:40949"}
427s server_test.go:102: took 1.019404ms with no latency
427s logger.go:146: 2026-02-05T03:38:34.127Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:34911", "to": "tcp://127.0.0.1:40949"}
427s logger.go:146: 2026-02-05T03:38:34.127Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:34911", "to": "tcp://127.0.0.1:40949"}
427s server_test.go:119: took 968.332µs with no latency
427s logger.go:146: 2026-02-05T03:38:34.127Z INFO closed proxy listener {"from": "tcp://127.0.0.1:34911", "to": "tcp://127.0.0.1:40949"}
427s --- PASS: TestServer_TCP_Secure (0.00s)
427s === RUN TestServer_Unix_Insecure_DelayTx
427s logger.go:146: 2026-02-05T03:38:34.127Z INFO started proxying {"from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.127Z INFO proxy is listening on {"from": "unix://18913C8F2AB0CAC17299.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.127Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.127Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"}
427s server_test.go:102: took 236.568µs with no latency
427s logger.go:146: 2026-02-05T03:38:34.128Z INFO set transmit latency {"latency": "49.32203ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.128Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.178Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"}
427s server_test.go:117: took 50.333711ms with latency 50ms+-5ms
427s logger.go:146: 2026-02-05T03:38:34.178Z INFO removed transmit latency {"latency": "49.32203ms", "from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.178Z INFO closed proxy listener {"from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"}
427s --- PASS: TestServer_Unix_Insecure_DelayTx (0.05s)
427s === RUN TestServer_TCP_Insecure_DelayTx
427s logger.go:146: 2026-02-05T03:38:34.178Z INFO started proxying {"from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"}
427s logger.go:146: 2026-02-05T03:38:34.178Z INFO proxy is listening on {"from": "tcp://127.0.0.1:35245"}
427s logger.go:146: 2026-02-05T03:38:34.179Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"}
427s logger.go:146: 2026-02-05T03:38:34.179Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"}
427s server_test.go:102: took 230.777µs with no latency
427s logger.go:146: 2026-02-05T03:38:34.179Z INFO set transmit latency {"latency": "45.227437ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"}
427s logger.go:146: 2026-02-05T03:38:34.179Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"}
427s logger.go:146: 2026-02-05T03:38:34.225Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"}
427s server_test.go:117: took 46.473586ms with latency 50ms+-5ms
427s logger.go:146: 2026-02-05T03:38:34.225Z INFO removed transmit latency {"latency": "45.227437ms", "from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"}
427s logger.go:146: 2026-02-05T03:38:34.225Z INFO closed proxy listener {"from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"}
427s --- PASS: TestServer_TCP_Insecure_DelayTx (0.05s)
427s === RUN TestServer_Unix_Secure_DelayTx
427s logger.go:146: 2026-02-05T03:38:34.226Z INFO started proxying {"from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.226Z INFO proxy is listening on {"from": "unix://18913C8F308D8F8261BF.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.226Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.226Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"}
427s server_test.go:102: took 427.196µs with no latency
427s logger.go:146: 2026-02-05T03:38:34.226Z INFO set transmit latency {"latency": "49.896874ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.227Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.277Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"}
427s server_test.go:117: took 50.865776ms with latency 50ms+-5ms
427s logger.go:146: 2026-02-05T03:38:34.277Z INFO removed transmit latency {"latency": "49.896874ms", "from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.277Z INFO closed proxy listener {"from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"}
427s --- PASS: TestServer_Unix_Secure_DelayTx (0.05s)
427s === RUN TestServer_TCP_Secure_DelayTx
427s logger.go:146: 2026-02-05T03:38:34.278Z INFO started proxying {"from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"}
427s logger.go:146: 2026-02-05T03:38:34.278Z INFO proxy is listening on {"from": "tcp://127.0.0.1:39157"}
427s logger.go:146: 2026-02-05T03:38:34.279Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"}
427s logger.go:146: 2026-02-05T03:38:34.279Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"}
427s server_test.go:102: took 1.090439ms with no latency
427s logger.go:146: 2026-02-05T03:38:34.279Z INFO set transmit latency {"latency": "49.314948ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"}
427s logger.go:146: 2026-02-05T03:38:34.280Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"}
427s logger.go:146: 2026-02-05T03:38:34.330Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"}
427s server_test.go:117: took 51.075161ms with latency 50ms+-5ms
427s logger.go:146: 2026-02-05T03:38:34.330Z INFO removed transmit latency {"latency": "49.314948ms", "from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"}
427s logger.go:146: 2026-02-05T03:38:34.330Z INFO closed proxy listener {"from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"}
427s --- PASS: TestServer_TCP_Secure_DelayTx (0.05s)
427s === RUN TestServer_Unix_Insecure_DelayAccept
427s logger.go:146: 2026-02-05T03:38:34.331Z INFO started proxying {"from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.331Z INFO proxy is listening on {"from": "unix://18913C8F36D1A880708C.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.331Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.331Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"}
427s server_test.go:207: took 235.929µs with no latency
427s logger.go:146: 2026-02-05T03:38:34.331Z INFO set accept latency {"latency": "693.408079ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.331Z DEBUG listener accept error {"error": "accept unix 18913C8F36D1A880708C.unix-conn: use of closed network connection"}
427s logger.go:146: 2026-02-05T03:38:34.331Z INFO reset listener on {"from": "unix://18913C8F36D1A880708C.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.341Z DEBUG listener is closed; retry listening on {"from": "unix://18913C8F36D1A880708C.unix-conn"}
427s logger.go:146: 2026-02-05T03:38:34.341Z INFO reset listener on {"from": "unix://18913C8F36D1A880708C.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.035Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.035Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"}
428s server_test.go:223: took 503.718065ms with latency 700ms±10ms
428s logger.go:146: 2026-02-05T03:38:35.035Z INFO removed accept latency {"latency": "693.408079ms", "from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.035Z INFO closed proxy listener {"from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"}
428s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.70s)
428s === RUN TestServer_Unix_Secure_DelayAccept
428s logger.go:146: 2026-02-05T03:38:35.036Z INFO started proxying {"from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.036Z INFO proxy is listening on {"from": "unix://18913C8F60D644BF7918.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.038Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.038Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"}
428s server_test.go:207: took 1.739518ms with no latency
428s logger.go:146: 2026-02-05T03:38:35.038Z INFO set accept latency {"latency": "708.637294ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.038Z DEBUG listener accept error {"error": "accept unix 18913C8F60D644BF7918.unix-conn: use of closed network connection"}
428s logger.go:146: 2026-02-05T03:38:35.038Z INFO reset listener on {"from": "unix://18913C8F60D644BF7918.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.048Z DEBUG listener is closed; retry listening on {"from": "unix://18913C8F60D644BF7918.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.048Z INFO reset listener on {"from": "unix://18913C8F60D644BF7918.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.758Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.758Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"}
428s server_test.go:223: took 519.760314ms with latency 700ms±10ms
428s logger.go:146: 2026-02-05T03:38:35.758Z INFO removed accept latency {"latency": "708.637294ms", "from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.758Z INFO closed proxy listener {"from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"}
428s --- PASS: TestServer_Unix_Secure_DelayAccept (0.72s)
428s === RUN TestServer_PauseTx
428s logger.go:146: 2026-02-05T03:38:35.759Z INFO started proxying {"from": "unix://18913C8F8BEF6A483BBC.unix-conn", "to": "unix://18913C8F8BEFEC245F2F.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.759Z INFO proxy is listening on {"from": "unix://18913C8F8BEF6A483BBC.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.759Z INFO paused tx {"from": "unix://18913C8F8BEF6A483BBC.unix-conn", "to": "unix://18913C8F8BEFEC245F2F.unix-conn"}
428s logger.go:146: 2026-02-05T03:38:35.759Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F8BEF6A483BBC.unix-conn", "to": "unix://18913C8F8BEFEC245F2F.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.959Z INFO unpaused tx {"from": "unix://18913C8F8BEF6A483BBC.unix-conn", "to": "unix://18913C8F8BEFEC245F2F.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.960Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F8BEF6A483BBC.unix-conn", "to": "unix://18913C8F8BEFEC245F2F.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.960Z INFO closed proxy listener {"from": "unix://18913C8F8BEF6A483BBC.unix-conn", "to": "unix://18913C8F8BEFEC245F2F.unix-conn"}
429s --- PASS: TestServer_PauseTx (0.20s)
429s === RUN TestServer_ModifyTx_corrupt
429s logger.go:146: 2026-02-05T03:38:35.960Z INFO started proxying {"from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.960Z INFO proxy is listening on {"from": "unix://18913C8F97F15B422AB8.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.960Z INFO modifying tx {"from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.960Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.960Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.960Z INFO unmodifyed tx {"from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.960Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.960Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z INFO closed proxy listener {"from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"}
429s --- PASS: TestServer_ModifyTx_corrupt (0.00s)
429s === RUN TestServer_ModifyTx_packet_loss
429s logger.go:146: 2026-02-05T03:38:35.961Z INFO started proxying {"from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z INFO proxy is listening on {"from": "unix://18913C8F97FAF3D125D4.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z INFO modifying tx {"from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z INFO unmodifyed tx {"from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z INFO closed proxy listener {"from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"}
429s --- PASS: TestServer_ModifyTx_packet_loss (0.00s)
429s === RUN TestServer_BlackholeTx
429s logger.go:146: 2026-02-05T03:38:35.961Z INFO started proxying {"from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z INFO proxy is listening on {"from": "unix://18913C8F9802583A6596.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z INFO modifying tx {"from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z INFO blackholed tx {"from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:35.961Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.162Z INFO unmodifyed tx {"from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.162Z INFO unblackholed tx {"from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.162Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.162Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.162Z INFO closed proxy listener {"from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"}
429s --- PASS: TestServer_BlackholeTx (0.20s)
429s === RUN TestServer_Shutdown
429s logger.go:146: 2026-02-05T03:38:36.162Z INFO started proxying {"from": "unix://18913C8FA400843E265E.unix-conn", "to": "unix://18913C8FA400DAB687C1.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.162Z INFO proxy is listening on {"from": "unix://18913C8FA400843E265E.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.163Z DEBUG listener accept error {"error": "accept unix 18913C8FA400843E265E.unix-conn: use of closed network connection"}
429s logger.go:146: 2026-02-05T03:38:36.173Z DEBUG listener is closed; retry listening on {"from": "unix://18913C8FA400843E265E.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.173Z INFO reset listener on {"from": "unix://18913C8FA400843E265E.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.363Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8FA400843E265E.unix-conn", "to": "unix://18913C8FA400DAB687C1.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.363Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8FA400843E265E.unix-conn", "to": "unix://18913C8FA400DAB687C1.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.363Z INFO closed proxy listener {"from": "unix://18913C8FA400843E265E.unix-conn", "to": "unix://18913C8FA400DAB687C1.unix-conn"}
429s --- PASS: TestServer_Shutdown (0.20s)
429s === RUN TestServer_ShutdownListener
429s logger.go:146: 2026-02-05T03:38:36.364Z INFO started proxying {"from": "unix://18913C8FAFFF6C13610B.unix-conn", "to": "unix://18913C8FAFFFC6795439.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.364Z INFO proxy is listening on {"from": "unix://18913C8FAFFF6C13610B.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.564Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8FAFFF6C13610B.unix-conn", "to": "unix://18913C8FAFFFC6795439.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.564Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8FAFFF6C13610B.unix-conn", "to": "unix://18913C8FAFFFC6795439.unix-conn"}
429s logger.go:146: 2026-02-05T03:38:36.564Z INFO closed proxy listener {"from": "unix://18913C8FAFFF6C13610B.unix-conn", "to": "unix://18913C8FAFFFC6795439.unix-conn"}
429s --- PASS: TestServer_ShutdownListener (0.20s)
429s === RUN TestServerHTTP_Insecure_DelayTx
429s logger.go:146: 2026-02-05T03:38:36.765Z INFO started proxying {"from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"}
429s logger.go:146: 2026-02-05T03:38:36.765Z INFO proxy is listening on {"from": "tcp://127.0.0.1:40297"}
429s logger.go:146: 2026-02-05T03:38:36.766Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"}
429s logger.go:146: 2026-02-05T03:38:36.766Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"}
429s logger.go:146: 2026-02-05T03:38:36.766Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:38789", "to": "tcp://127.0.0.1:40297"}
429s logger.go:146: 2026-02-05T03:38:36.766Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:38789", "to": "tcp://127.0.0.1:40297"}
429s server_test.go:557: took 650.597µs with no latency
429s logger.go:146: 2026-02-05T03:38:36.766Z INFO set transmit latency {"latency": "991.481517ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"}
429s logger.go:146: 2026-02-05T03:38:36.766Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"}
430s logger.go:146: 2026-02-05T03:38:37.758Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:38789", "to": "tcp://127.0.0.1:40297"}
430s logger.go:146: 2026-02-05T03:38:37.758Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:38789", "to": "tcp://127.0.0.1:40297"}
430s server_test.go:597: took 991.874335ms with latency 1s±10ms
430s logger.go:146: 2026-02-05T03:38:37.758Z INFO removed transmit latency {"latency": "991.481517ms", "from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"}
430s logger.go:146: 2026-02-05T03:38:37.758Z INFO closing Proxy server...
430s logger.go:146: 2026-02-05T03:38:37.758Z INFO closed proxy listener {"from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"}
430s logger.go:146: 2026-02-05T03:38:37.758Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"}
430s logger.go:146: 2026-02-05T03:38:37.758Z INFO closed Proxy server.
430s --- PASS: TestServerHTTP_Insecure_DelayTx (1.19s)
430s === RUN TestServerHTTP_Secure_DelayTx
430s logger.go:146: 2026-02-05T03:38:37.759Z 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 = "}
431s logger.go:146: 2026-02-05T03:38:37.960Z INFO started proxying {"from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
431s logger.go:146: 2026-02-05T03:38:37.960Z INFO proxy is listening on {"from": "tcp://127.0.0.1:36479"}
431s logger.go:146: 2026-02-05T03:38:37.961Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
431s logger.go:146: 2026-02-05T03:38:37.961Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
431s logger.go:146: 2026-02-05T03:38:37.964Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"}
431s logger.go:146: 2026-02-05T03:38:37.964Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"}
431s logger.go:146: 2026-02-05T03:38:37.964Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
431s logger.go:146: 2026-02-05T03:38:37.964Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
431s logger.go:146: 2026-02-05T03:38:37.964Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"}
431s server_test.go:557: took 4.732342ms with no latency
431s logger.go:146: 2026-02-05T03:38:37.965Z INFO set transmit latency {"latency": "1.007048967s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
431s logger.go:146: 2026-02-05T03:38:37.965Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
431s logger.go:146: 2026-02-05T03:38:37.965Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"}
432s logger.go:146: 2026-02-05T03:38:38.975Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
432s logger.go:146: 2026-02-05T03:38:38.976Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"}
432s logger.go:146: 2026-02-05T03:38:38.976Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"}
432s logger.go:146: 2026-02-05T03:38:38.977Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
433s logger.go:146: 2026-02-05T03:38:39.984Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
433s logger.go:146: 2026-02-05T03:38:39.984Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"}
433s logger.go:146: 2026-02-05T03:38:39.984Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"}
433s server_test.go:597: took 2.019653149s with latency 1s±10ms
433s logger.go:146: 2026-02-05T03:38:39.984Z INFO removed transmit latency {"latency": "1.007048967s", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
433s logger.go:146: 2026-02-05T03:38:39.984Z INFO closing Proxy server...
433s logger.go:146: 2026-02-05T03:38:39.984Z INFO closed proxy listener {"from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
433s logger.go:146: 2026-02-05T03:38:39.985Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
433s logger.go:146: 2026-02-05T03:38:39.985Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
433s logger.go:146: 2026-02-05T03:38:39.985Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"}
433s logger.go:146: 2026-02-05T03:38:39.985Z DEBUG modified rx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"}
433s logger.go:146: 2026-02-05T03:38:39.985Z INFO closed Proxy server.
433s --- PASS: TestServerHTTP_Secure_DelayTx (2.23s)
433s === RUN TestServerHTTP_Insecure_DelayRx
433s logger.go:146: 2026-02-05T03:38:40.186Z INFO proxy is listening on {"from": "tcp://127.0.0.1:40099"}
433s logger.go:146: 2026-02-05T03:38:40.186Z INFO started proxying {"from": "tcp://127.0.0.1:40099", "to": "tcp://127.0.0.1:34989"}
433s logger.go:146: 2026-02-05T03:38:40.186Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40099", "to": "tcp://127.0.0.1:34989"}
433s logger.go:146: 2026-02-05T03:38:40.186Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:34989", "to": "tcp://127.0.0.1:40099"}
433s server_test.go:557: took 584.123µs with no latency
433s logger.go:146: 2026-02-05T03:38:40.186Z INFO set receive latency {"latency": "998.242368ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:34989", "to": "tcp://127.0.0.1:40099"}
433s logger.go:146: 2026-02-05T03:38:40.187Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:34989", "to": "tcp://127.0.0.1:40099"}
433s logger.go:146: 2026-02-05T03:38:40.187Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40099", "to": "tcp://127.0.0.1:34989"}
433s logger.go:146: 2026-02-05T03:38:40.187Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40099", "to": "tcp://127.0.0.1:34989"}
433s logger.go:146: 2026-02-05T03:38:40.187Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:34989", "to": "tcp://127.0.0.1:40099"}
433s logger.go:146: 2026-02-05T03:38:40.187Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40099", "to": "tcp://127.0.0.1:34989"}
434s server_test.go:597: took 998.748424ms with latency 1s±10ms
434s logger.go:146: 2026-02-05T03:38:41.185Z INFO removed receive latency {"latency": "998.242368ms", "from": "tcp://127.0.0.1:34989", "to": "tcp://127.0.0.1:40099"}
434s logger.go:146: 2026-02-05T03:38:41.185Z INFO closing Proxy server...
434s logger.go:146: 2026-02-05T03:38:41.185Z INFO closed proxy listener {"from": "tcp://127.0.0.1:40099", "to": "tcp://127.0.0.1:34989"}
434s logger.go:146: 2026-02-05T03:38:41.186Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:34989", "to": "tcp://127.0.0.1:40099"}
434s logger.go:146: 2026-02-05T03:38:41.186Z INFO closed Proxy server.
434s --- PASS: TestServerHTTP_Insecure_DelayRx (1.20s)
434s === RUN TestServerHTTP_Secure_DelayRx
434s logger.go:146: 2026-02-05T03:38:41.186Z 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 = "}
434s logger.go:146: 2026-02-05T03:38:41.387Z INFO started proxying {"from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
434s logger.go:146: 2026-02-05T03:38:41.387Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44379"}
434s logger.go:146: 2026-02-05T03:38:41.388Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
434s logger.go:146: 2026-02-05T03:38:41.388Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
434s logger.go:146: 2026-02-05T03:38:41.391Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"}
434s logger.go:146: 2026-02-05T03:38:41.391Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"}
434s logger.go:146: 2026-02-05T03:38:41.392Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
434s logger.go:146: 2026-02-05T03:38:41.392Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
434s logger.go:146: 2026-02-05T03:38:41.392Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
434s logger.go:146: 2026-02-05T03:38:41.392Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"}
434s server_test.go:557: took 5.279256ms with no latency
434s logger.go:146: 2026-02-05T03:38:41.392Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"}
434s logger.go:146: 2026-02-05T03:38:41.392Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
434s logger.go:146: 2026-02-05T03:38:41.392Z INFO set receive latency {"latency": "1.000600822s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"}
434s logger.go:146: 2026-02-05T03:38:41.394Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
434s logger.go:146: 2026-02-05T03:38:41.395Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
434s logger.go:146: 2026-02-05T03:38:41.397Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"}
435s logger.go:146: 2026-02-05T03:38:42.398Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"}
435s logger.go:146: 2026-02-05T03:38:42.399Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
435s logger.go:146: 2026-02-05T03:38:42.399Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
435s logger.go:146: 2026-02-05T03:38:42.399Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"}
436s logger.go:146: 2026-02-05T03:38:43.400Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"}
436s server_test.go:597: took 2.007445758s with latency 1s±10ms
436s logger.go:146: 2026-02-05T03:38:43.400Z INFO removed receive latency {"latency": "1.000600822s", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"}
436s logger.go:146: 2026-02-05T03:38:43.400Z INFO closing Proxy server...
436s logger.go:146: 2026-02-05T03:38:43.400Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
436s logger.go:146: 2026-02-05T03:38:43.400Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
436s logger.go:146: 2026-02-05T03:38:43.400Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
436s logger.go:146: 2026-02-05T03:38:43.400Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"}
436s logger.go:146: 2026-02-05T03:38:43.400Z DEBUG modified rx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"}
436s logger.go:146: 2026-02-05T03:38:43.400Z DEBUG received {"data-size": "24 B", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"}
436s logger.go:146: 2026-02-05T03:38:43.400Z INFO closed Proxy server.
436s --- PASS: TestServerHTTP_Secure_DelayRx (2.21s)
436s PASS
436s ok go.etcd.io/etcd/pkg/proxy 9.286s
436s === RUN TestPercentiles
436s --- PASS: TestPercentiles (0.00s)
436s === RUN TestReport
436s --- PASS: TestReport (0.00s)
436s === RUN TestWeightedReport
436s --- PASS: TestWeightedReport (0.00s)
436s === RUN TestGetTimeseries
436s --- PASS: TestGetTimeseries (0.00s)
436s PASS
436s ok go.etcd.io/etcd/pkg/report 0.003s
436s ? go.etcd.io/etcd/pkg/runtime [no test files]
436s === RUN TestFIFOSchedule
436s --- PASS: TestFIFOSchedule (0.00s)
436s PASS
436s ok go.etcd.io/etcd/pkg/schedule 0.003s
437s === RUN TestUniqueStrings
437s [xze6QLsmjW Q2ffKYUlkV iPU08hlXCw dodR1cChGe roQ2TZ0OJP nK24Qf9lru fWgSMI4CB4 89BMfRAYac UcjdD4u7MS UPsKOZGKyq 4Iwh8fbfI0 7k0xkUaoGZ DUEqougNWk mLLEsuR1lz g6AYRjbgBA uhugnhzFKj Hz0pF2DGch uolkHl8b7m UEVVUjzVP5 gQdKI0aH9o 596LlkJoLD 8fWNZs4mzv oPd0BRtV5h qvwrU5SRCs HftJSvCIGO PUDHFXEOG5 oGaJlweQqO vFOal3H2Uw mxUHOUFYiM AqkFXDsuSM C2Cb211hx7 uYFkUaYcvN 2GJNx3RPWO ZIRXawlZBl 493SOsAh4O jaNPKJ4lO0 TVGZVnitkV 69uKHGogyL P2SdImYhRL cJTs3hL7eL so1TMnt9oo mKI6APIxFk VGPGQjAxXs i3awUQy88v oZgZMuzWmO NsQ4gwmNKo EDALJmg4pe zt5fUFG2nu HgGD8QcCZR WPy2WLIhU8]
437s --- PASS: TestUniqueStrings (0.00s)
437s PASS
437s ok go.etcd.io/etcd/pkg/stringutil 0.003s
437s === RUN TestGet
437s === RUN TestGet/When_the_context_does_not_have_trace
437s === RUN TestGet/When_the_context_has_trace
437s --- PASS: TestGet (0.00s)
437s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s)
437s --- PASS: TestGet/When_the_context_has_trace (0.00s)
437s === RUN TestCreate
437s --- PASS: TestCreate (0.00s)
437s === RUN TestLog
437s === RUN TestLog/When_dump_all_logs
437s === RUN TestLog/When_trace_has_fields
437s === RUN TestLog/When_trace_has_subtrace
437s --- PASS: TestLog (0.00s)
437s --- PASS: TestLog/When_dump_all_logs (0.00s)
437s --- PASS: TestLog/When_trace_has_fields (0.00s)
437s --- PASS: TestLog/When_trace_has_subtrace (0.00s)
437s === RUN TestLogIfLong
437s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold
437s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold
437s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold
437s --- PASS: TestLogIfLong (0.00s)
437s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s)
437s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s)
437s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s)
437s PASS
437s ok go.etcd.io/etcd/pkg/traceutil 0.004s
437s === RUN TestWait
437s --- PASS: TestWait (0.00s)
437s === RUN TestRegisterDupPanic
437s 2026/02/05 03:38:44 dup id 1
437s --- PASS: TestRegisterDupPanic (0.00s)
437s === RUN TestTriggerDupSuppression
437s --- PASS: TestTriggerDupSuppression (0.00s)
437s === RUN TestIsRegistered
437s --- PASS: TestIsRegistered (0.00s)
437s === RUN TestWaitTime
437s --- PASS: TestWaitTime (0.00s)
437s === RUN TestWaitTestStress
437s --- PASS: TestWaitTestStress (0.01s)
437s PASS
437s ok go.etcd.io/etcd/pkg/wait 0.015s
439s === RUN TestFindConflict
439s raft2026/02/05 03:38:46 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4]
439s raft2026/02/05 03:38:46 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1]
439s raft2026/02/05 03:38:46 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1]
439s --- PASS: TestFindConflict (0.00s)
439s === RUN TestIsUpToDate
439s --- PASS: TestIsUpToDate (0.00s)
439s === RUN TestAppend
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 1
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 2
439s --- PASS: TestAppend (0.00s)
439s === RUN TestLogMaybeAppend
439s raft2026/02/05 03:38:46 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4]
439s raft2026/02/05 03:38:46 INFO: truncate the unstable entries before index 3
439s raft2026/02/05 03:38:46 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4]
439s raft2026/02/05 03:38:46 INFO: truncate the unstable entries before index 2
439s raft2026/02/05 03:38:46 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4]
439s raft2026/02/05 03:38:46 entry 1 conflict with committed entry [committed(1)]
439s raft2026/02/05 03:38:46 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4]
439s raft2026/02/05 03:38:46 INFO: truncate the unstable entries before index 2
439s --- PASS: TestLogMaybeAppend (0.00s)
439s === RUN TestCompactionSideEffects
439s --- PASS: TestCompactionSideEffects (0.00s)
439s === RUN TestHasNextEnts
439s --- PASS: TestHasNextEnts (0.00s)
439s === RUN TestNextEnts
439s --- PASS: TestNextEnts (0.00s)
439s === RUN TestUnstableEnts
439s --- PASS: TestUnstableEnts (0.00s)
439s === RUN TestCommitTo
439s raft2026/02/05 03:38:46 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost?
439s --- PASS: TestCommitTo (0.00s)
439s === RUN TestStableTo
439s --- PASS: TestStableTo (0.00s)
439s === RUN TestStableToWithSnap
439s --- PASS: TestStableToWithSnap (0.00s)
439s === RUN TestCompaction
439s raft2026/02/05 03:38:46 compact 1001 is out of bound lastindex(1000)
439s --- PASS: TestCompaction (0.00s)
439s === RUN TestLogRestore
439s --- PASS: TestLogRestore (0.00s)
439s === RUN TestIsOutOfBounds
439s raft2026/02/05 03:38:46 slice[201,202) out of bound [101,200]
439s raft2026/02/05 03:38:46 slice[202,202) out of bound [101,200]
439s --- PASS: TestIsOutOfBounds (0.00s)
439s === RUN TestTerm
439s --- PASS: TestTerm (0.00s)
439s === RUN TestTermWithUnstableSnapshot
439s raft2026/02/05 03:38:46 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1]
439s --- PASS: TestTermWithUnstableSnapshot (0.00s)
439s === RUN TestSlice
439s raft2026/02/05 03:38:46 slice[200,201) out of bound [101,199]
439s --- PASS: TestSlice (0.00s)
439s === RUN TestUnstableMaybeFirstIndex
439s --- PASS: TestUnstableMaybeFirstIndex (0.00s)
439s === RUN TestMaybeLastIndex
439s --- PASS: TestMaybeLastIndex (0.00s)
439s === RUN TestUnstableMaybeTerm
439s --- PASS: TestUnstableMaybeTerm (0.00s)
439s === RUN TestUnstableRestore
439s --- PASS: TestUnstableRestore (0.00s)
439s === RUN TestUnstableStableTo
439s --- PASS: TestUnstableStableTo (0.00s)
439s === RUN TestUnstableTruncateAndAppend
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 5
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 4
439s raft2026/02/05 03:38:46 INFO: truncate the unstable entries before index 6
439s raft2026/02/05 03:38:46 INFO: truncate the unstable entries before index 7
439s --- PASS: TestUnstableTruncateAndAppend (0.00s)
439s === RUN TestNodeStep
439s --- PASS: TestNodeStep (0.00s)
439s === RUN TestNodeStepUnblock
439s --- PASS: TestNodeStepUnblock (0.00s)
439s === RUN TestNodePropose
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1
439s --- PASS: TestNodePropose (0.00s)
439s === RUN TestNodeReadIndex
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1
439s --- PASS: TestNodeReadIndex (0.00s)
439s === RUN TestDisableProposalForwarding
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal
439s --- PASS: TestDisableProposalForwarding (0.00s)
439s === RUN TestNodeReadIndexToOldLeader
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 1 no leader at term 2; dropping index reading msg
439s --- PASS: TestNodeReadIndexToOldLeader (0.00s)
439s === RUN TestNodeProposeConfig
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1
439s --- PASS: TestNodeProposeConfig (0.00s)
439s === RUN TestNodeProposeAddDuplicateNode
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s --- PASS: TestNodeProposeAddDuplicateNode (0.00s)
439s === RUN TestBlockProposal
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1
439s --- PASS: TestBlockProposal (0.01s)
439s === RUN TestNodeProposeWaitDropped
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1
439s node_test.go:463: dropping message: type:MsgProp from:1 entries:
439s --- PASS: TestNodeProposeWaitDropped (0.00s)
439s === RUN TestNodeTick
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s --- PASS: TestNodeTick (0.10s)
439s === RUN TestNodeStop
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s --- PASS: TestNodeStop (0.00s)
439s === RUN TestReadyContainUpdates
439s --- PASS: TestReadyContainUpdates (0.00s)
439s === RUN TestNodeStart
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 2
439s --- PASS: TestNodeStart (0.00s)
439s === RUN TestNodeRestart
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1]
439s --- PASS: TestNodeRestart (0.00s)
439s === RUN TestNodeRestartFromSnapshot
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1]
439s --- PASS: TestNodeRestartFromSnapshot (0.00s)
439s === RUN TestNodeAdvance
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 2
439s --- PASS: TestNodeAdvance (0.00s)
439s === RUN TestSoftStateEqual
439s --- PASS: TestSoftStateEqual (0.00s)
439s === RUN TestIsHardStateEqual
439s --- PASS: TestIsHardStateEqual (0.00s)
439s === RUN TestNodeProposeAddLearnerNode
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1
439s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2
439s node_test.go:834: raft: []
439s --- PASS: TestNodeProposeAddLearnerNode (0.00s)
439s === RUN TestAppendPagination
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestAppendPagination (0.00s)
439s === RUN TestCommitPagination
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1
439s --- PASS: TestCommitPagination (0.00s)
439s === RUN TestNodeCommitPaginationAfterRestart
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1]
439s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s)
439s === RUN TestMsgAppFlowControlFull
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestMsgAppFlowControlFull (0.00s)
439s === RUN TestMsgAppFlowControlMoveForward
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestMsgAppFlowControlMoveForward (0.00s)
439s === RUN TestMsgAppFlowControlRecvHeartbeat
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s)
439s === RUN TestFollowerUpdateTermFromMessage
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s --- PASS: TestFollowerUpdateTermFromMessage (0.00s)
439s === RUN TestCandidateUpdateTermFromMessage
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s --- PASS: TestCandidateUpdateTermFromMessage (0.00s)
439s === RUN TestLeaderUpdateTermFromMessage
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s --- PASS: TestLeaderUpdateTermFromMessage (0.00s)
439s === RUN TestRejectStaleTermMessage
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1]
439s --- PASS: TestRejectStaleTermMessage (0.00s)
439s === RUN TestStartAsFollower
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s --- PASS: TestStartAsFollower (0.00s)
439s === RUN TestLeaderBcastBeat
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestLeaderBcastBeat (0.00s)
439s === RUN TestFollowerStartElection
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
439s --- PASS: TestFollowerStartElection (0.00s)
439s === RUN TestCandidateStartNewElection
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
439s --- PASS: TestCandidateStartNewElection (0.00s)
439s === RUN TestLeaderElectionInOneRoundRPC
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s)
439s === RUN TestFollowerVote
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1
439s --- PASS: TestFollowerVote (0.00s)
439s === RUN TestCandidateFallback
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s --- PASS: TestCandidateFallback (0.00s)
439s === RUN TestFollowerElectionTimeoutRandomized
439s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s)
439s === RUN TestCandidateElectionTimeoutRandomized
439s --- PASS: TestCandidateElectionTimeoutRandomized (0.00s)
439s === RUN TestFollowersElectionTimeoutNonconflict
439s --- PASS: TestFollowersElectionTimeoutNonconflict (0.03s)
439s === RUN TestCandidatesElectionTimeoutNonconflict
439s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.03s)
439s === RUN TestLeaderStartReplication
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestLeaderStartReplication (0.00s)
439s === RUN TestLeaderCommitEntry
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestLeaderCommitEntry (0.00s)
439s === RUN TestLeaderAcknowledgeCommit
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestLeaderAcknowledgeCommit (0.00s)
439s === RUN TestLeaderCommitPrecedingEntries
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s --- PASS: TestLeaderCommitPrecedingEntries (0.00s)
439s === RUN TestFollowerCommitEntry
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s --- PASS: TestFollowerCommitEntry (0.00s)
439s === RUN TestFollowerCheckMsgApp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s --- PASS: TestFollowerCheckMsgApp (0.00s)
439s === RUN TestFollowerAppendEntries
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3]
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3]
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 1
439s --- PASS: TestFollowerAppendEntries (0.00s)
439s === RUN TestLeaderSyncFollowerLog
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 8
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 9
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9
439s raft2026/02/05 03:38:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 9
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 9
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 8
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 9
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9
439s raft2026/02/05 03:38:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 9
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 9
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 8
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 9
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9
439s raft2026/02/05 03:38:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 9
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 2 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 9
439s raft2026/02/05 03:38:46 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9]
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 11
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 8
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 9
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9
439s raft2026/02/05 03:38:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 9
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 2 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 9
439s raft2026/02/05 03:38:46 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9]
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 11
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 8
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 9
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9
439s raft2026/02/05 03:38:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 9
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 9
439s raft2026/02/05 03:38:46 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5]
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 6
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 8
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 9
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9
439s raft2026/02/05 03:38:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 9
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 9
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 9
439s raft2026/02/05 03:38:46 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4]
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 4
439s --- PASS: TestLeaderSyncFollowerLog (0.00s)
439s === RUN TestVoteRequest
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3
439s --- PASS: TestVoteRequest (0.00s)
439s === RUN TestVoter
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3
439s --- PASS: TestVoter (0.00s)
439s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s)
439s === RUN TestSendingSnapshotSetPendingSnapshot
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s)
439s === RUN TestPendingSnapshotPauseReplication
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestPendingSnapshotPauseReplication (0.00s)
439s === RUN TestSnapshotFailure
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestSnapshotFailure (0.00s)
439s === RUN TestSnapshotSucceed
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestSnapshotSucceed (0.00s)
439s === RUN TestSnapshotAbort
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestSnapshotAbort (0.00s)
439s === RUN TestProgressLeader
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestProgressLeader (0.00s)
439s === RUN TestProgressResumeByHeartbeatResp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestProgressResumeByHeartbeatResp (0.00s)
439s === RUN TestProgressPaused
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestProgressPaused (0.00s)
439s === RUN TestProgressFlowControl
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestProgressFlowControl (0.00s)
439s === RUN TestUncommittedEntryLimit
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestUncommittedEntryLimit (0.00s)
439s === RUN TestLeaderElection
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4)
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s --- PASS: TestLeaderElection (0.00s)
439s === RUN TestLeaderElectionPreVote
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4)
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 4 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 4 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 5 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s --- PASS: TestLeaderElectionPreVote (0.00s)
439s === RUN TestLearnerElectionTimeout
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s --- PASS: TestLearnerElectionTimeout (0.00s)
439s === RUN TestLearnerPromotion
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 3
439s --- PASS: TestLearnerPromotion (0.00s)
439s === RUN TestLearnerCanVote
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2
439s --- PASS: TestLearnerCanVote (0.00s)
439s === RUN TestLeaderCycle
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 3
439s --- PASS: TestLeaderCycle (0.00s)
439s === RUN TestLeaderCyclePreVote
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 3
439s --- PASS: TestLeaderCyclePreVote (0.00s)
439s === RUN TestLeaderElectionOverwriteNewerLogs
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 4 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 5 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1]
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 1
439s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s)
439s === RUN TestLeaderElectionOverwriteNewerLogsPreVote
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 4 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1]
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 1
439s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s)
439s === RUN TestVoteFromAnyState
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2
439s --- PASS: TestVoteFromAnyState (0.00s)
439s === RUN TestPreVoteFromAnyState
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1
439s --- PASS: TestPreVoteFromAnyState (0.00s)
439s === RUN TestLogReplication
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s --- PASS: TestLogReplication (0.00s)
439s === RUN TestLearnerLogReplication
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s --- PASS: TestLearnerLogReplication (0.00s)
439s === RUN TestSingleNodeCommit
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestSingleNodeCommit (0.00s)
439s === RUN TestCannotCommitWithoutNewTermEntry
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s)
439s === RUN TestCommitWithoutNewTermEntry
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s --- PASS: TestCommitWithoutNewTermEntry (0.00s)
439s === RUN TestDuelingCandidates
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp rejection from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp rejection from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp rejection from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s --- PASS: TestDuelingCandidates (0.00s)
439s === RUN TestDuelingPreCandidates
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 0
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s --- PASS: TestDuelingPreCandidates (0.00s)
439s === RUN TestCandidateConcede
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s --- PASS: TestCandidateConcede (0.00s)
439s === RUN TestSingleNodeCandidate
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestSingleNodeCandidate (0.00s)
439s === RUN TestSingleNodePreCandidate
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestSingleNodePreCandidate (0.00s)
439s === RUN TestOldMessages
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2]
439s --- PASS: TestOldMessages (0.00s)
439s === RUN TestProposal
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4)
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5)
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft_test.go:1079: #1: peer 3 empty log
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 no leader at term 1; dropping proposal
439s raft_test.go:1079: #2: peer 2 empty log
439s raft_test.go:1079: #2: peer 3 empty log
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 no leader at term 1; dropping proposal
439s raft_test.go:1079: #3: peer 2 empty log
439s raft_test.go:1079: #3: peer 3 empty log
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 5 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft_test.go:1079: #4: peer 2 empty log
439s raft_test.go:1079: #4: peer 3 empty log
439s --- PASS: TestProposal (0.00s)
439s === RUN TestProposalByProxy
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft_test.go:1117: #1: peer 3 empty log
439s --- PASS: TestProposalByProxy (0.00s)
439s === RUN TestCommit
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4)
439s --- PASS: TestCommit (0.00s)
439s === RUN TestPastElectionTimeout
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s --- PASS: TestPastElectionTimeout (0.00s)
439s === RUN TestStepIgnoreOldTermMsg
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1]
439s --- PASS: TestStepIgnoreOldTermMsg (0.00s)
439s === RUN TestHandleMsgApp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2]
439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s --- PASS: TestHandleMsgApp (0.00s)
439s === RUN TestHandleHeartbeat
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s --- PASS: TestHandleHeartbeat (0.00s)
439s === RUN TestHandleHeartbeatResp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestHandleHeartbeatResp (0.00s)
439s === RUN TestRaftFreesReadOnlyMem
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestRaftFreesReadOnlyMem (0.00s)
439s === RUN TestMsgAppRespWaitReset
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestMsgAppRespWaitReset (0.00s)
439s === RUN TestRecvMsgVote
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3
439s --- PASS: TestRecvMsgVote (0.00s)
439s === RUN TestRecvMsgPreVote
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3
439s --- PASS: TestRecvMsgPreVote (0.00s)
439s === RUN TestStateTransition
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 0
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 0
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 0
439s --- PASS: TestStateTransition (0.00s)
439s === RUN TestAllServerStepdown
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3
439s --- PASS: TestAllServerStepdown (0.00s)
439s === RUN TestCandidateResetTermMsgHeartbeat
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2]
439s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s)
439s === RUN TestCandidateResetTermMsgApp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2]
439s --- PASS: TestCandidateResetTermMsgApp (0.00s)
439s === RUN TestLeaderStepdownWhenQuorumActive
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s)
439s === RUN TestLeaderStepdownWhenQuorumLost
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 WARN: 1 stepped down to follower since quorum is not active
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s)
439s === RUN TestLeaderSupersedingWithCheckQuorum
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 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)
439s raft2026/02/05 03:38:46 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)
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 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)
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s)
439s === RUN TestLeaderElectionWithCheckQuorum
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 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)
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s)
439s === RUN TestFreeStuckCandidateWithCheckQuorum
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 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)
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 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)
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 3
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 4
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4
439s raft2026/02/05 03:38:46 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 4
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4
439s raft2026/02/05 03:38:46 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)
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 1 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 4
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 4
439s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s)
439s === RUN TestNonPromotableVoterWithCheckQuorum
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s)
439s === RUN TestDisruptiveFollower
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 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)
439s raft2026/02/05 03:38:46 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)
439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s --- PASS: TestDisruptiveFollower (0.00s)
439s === RUN TestDisruptiveFollowerPreVote
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2
439s raft2026/02/05 03:38:46 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)
439s raft2026/02/05 03:38:46 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)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s --- PASS: TestDisruptiveFollowerPreVote (0.00s)
439s === RUN TestReadOnlyOptionSafe
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestReadOnlyOptionSafe (0.00s)
439s === RUN TestReadOnlyWithLearner
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s --- PASS: TestReadOnlyWithLearner (0.00s)
439s === RUN TestReadOnlyOptionLease
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestReadOnlyOptionLease (0.00s)
439s === RUN TestReadOnlyForNewLeader
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s --- PASS: TestReadOnlyForNewLeader (0.00s)
439s === RUN TestLeaderAppResp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestLeaderAppResp (0.00s)
439s === RUN TestBcastBeat
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s --- PASS: TestBcastBeat (0.00s)
439s === RUN TestRecvMsgBeat
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s --- PASS: TestRecvMsgBeat (0.00s)
439s === RUN TestLeaderIncreaseNext
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestLeaderIncreaseNext (0.00s)
439s === RUN TestSendAppendForProgressProbe
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestSendAppendForProgressProbe (0.00s)
439s === RUN TestSendAppendForProgressReplicate
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestSendAppendForProgressReplicate (0.00s)
439s === RUN TestSendAppendForProgressSnapshot
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestSendAppendForProgressSnapshot (0.00s)
439s === RUN TestRecvMsgUnreachable
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestRecvMsgUnreachable (0.00s)
439s === RUN TestRestore
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s --- PASS: TestRestore (0.00s)
439s === RUN TestRestoreWithLearner
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2) learners=(3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2) learners=(3)
439s raft2026/02/05 03:38:46 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s --- PASS: TestRestoreWithLearner (0.00s)
439s === RUN TestRestoreWithVotersOutgoing
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s --- PASS: TestRestoreWithVotersOutgoing (0.00s)
439s === RUN TestRestoreVoterToLearner
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2) learners=(3)
439s raft2026/02/05 03:38:46 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s --- PASS: TestRestoreVoterToLearner (0.00s)
439s === RUN TestRestoreLearnerPromotion
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2) learners=(3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s --- PASS: TestRestoreLearnerPromotion (0.00s)
439s === RUN TestLearnerReceiveSnapshot
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11]
439s --- PASS: TestLearnerReceiveSnapshot (0.00s)
439s === RUN TestRestoreIgnoreSnapshot
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1]
439s --- PASS: TestRestoreIgnoreSnapshot (0.00s)
439s === RUN TestProvideSnap
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestProvideSnap (0.00s)
439s === RUN TestIgnoreProvidingSnap
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestIgnoreProvidingSnap (0.00s)
439s === RUN TestRestoreFromSnapMsg
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11]
439s raft2026/02/05 03:38:46 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11]
439s --- PASS: TestRestoreFromSnapMsg (0.00s)
439s === RUN TestSlowNodeRestore
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1]
439s --- PASS: TestSlowNodeRestore (0.00s)
439s === RUN TestStepConfig
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestStepConfig (0.00s)
439s === RUN TestStepIgnoreConfig
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0)
439s --- PASS: TestStepIgnoreConfig (0.00s)
439s === RUN TestNewLeaderPendingConfig
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestNewLeaderPendingConfig (0.00s)
439s === RUN TestAddNode
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s --- PASS: TestAddNode (0.00s)
439s === RUN TestAddLearner
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2) learners=(1)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s --- PASS: TestAddLearner (0.00s)
439s === RUN TestAddNodeCheckQuorum
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 WARN: 1 stepped down to follower since quorum is not active
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s --- PASS: TestAddNodeCheckQuorum (0.00s)
439s === RUN TestRemoveNode
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s --- PASS: TestRemoveNode (0.00s)
439s === RUN TestRemoveLearner
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s --- PASS: TestRemoveLearner (0.00s)
439s === RUN TestPromotable
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=()
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s --- PASS: TestPromotable (0.00s)
439s === RUN TestRaftNodes
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s --- PASS: TestRaftNodes (0.00s)
439s === RUN TestCampaignWhileLeader
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestCampaignWhileLeader (0.00s)
439s === RUN TestPreCampaignWhileLeader
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestPreCampaignWhileLeader (0.00s)
439s === RUN TestCommitAfterRemoveNode
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s --- PASS: TestCommitAfterRemoveNode (0.00s)
439s === RUN TestLeaderTransferToUpToDateNode
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term 2] starts to transfer leadership to 1
439s raft2026/02/05 03:38:46 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s --- PASS: TestLeaderTransferToUpToDateNode (0.00s)
439s === RUN TestLeaderTransferToUpToDateNodeFromFollower
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term 2] starts to transfer leadership to 1
439s raft2026/02/05 03:38:46 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s)
439s === RUN TestLeaderTransferWithCheckQuorum
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term 2] starts to transfer leadership to 1
439s raft2026/02/05 03:38:46 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s)
439s === RUN TestLeaderTransferToSlowFollower
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3
439s raft2026/02/05 03:38:46 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1
439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2
439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1]
439s raft2026/02/05 03:38:46 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp
439s raft2026/02/05 03:38:46 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 2
439s --- PASS: TestLeaderTransferToSlowFollower (0.00s)
439s === RUN TestLeaderTransferAfterSnapshot
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3
439s raft2026/02/05 03:38:46 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1
439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2
439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1]
439s raft2026/02/05 03:38:46 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2]
439s raft2026/02/05 03:38:46 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2]
439s raft2026/02/05 03:38:46 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1]
439s raft2026/02/05 03:38:46 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2]
439s raft2026/02/05 03:38:46 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp
439s raft2026/02/05 03:38:46 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 2
439s --- PASS: TestLeaderTransferAfterSnapshot (0.00s)
439s === RUN TestLeaderTransferToSelf
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 DEBUG: 1 is already leader. Ignored transferring leadership to self
439s --- PASS: TestLeaderTransferToSelf (0.00s)
439s === RUN TestLeaderTransferToNonExistingNode
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 DEBUG: 1 no progress available for 4
439s --- PASS: TestLeaderTransferToNonExistingNode (0.00s)
439s === RUN TestLeaderTransferTimeout
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
439s --- PASS: TestLeaderTransferTimeout (0.00s)
439s === RUN TestLeaderTransferIgnoreProposal
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
439s raft2026/02/05 03:38:46 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal
439s --- PASS: TestLeaderTransferIgnoreProposal (0.00s)
439s === RUN TestLeaderTransferReceiveHigherTermVote
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 3
439s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s)
439s === RUN TestLeaderTransferRemoveNode
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s --- PASS: TestLeaderTransferRemoveNode (0.00s)
439s === RUN TestLeaderTransferDemoteNode
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) learners=(3)
439s --- PASS: TestLeaderTransferDemoteNode (0.00s)
439s === RUN TestLeaderTransferBack
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] abort previous transferring leadership to 3
439s raft2026/02/05 03:38:46 DEBUG: 1 is already leader. Ignored transferring leadership to self
439s --- PASS: TestLeaderTransferBack (0.00s)
439s === RUN TestLeaderTransferSecondTransferToAnotherNode
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] abort previous transferring leadership to 3
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s)
439s === RUN TestLeaderTransferSecondTransferToSameNode
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3
439s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s)
439s === RUN TestTransferNonMember
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2 3 4)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 WARN: 1 is unpromotable and can not campaign
439s --- PASS: TestTransferNonMember (0.00s)
439s === RUN TestNodeWithSmallerTermCanCompleteElection
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: going to bring back peer 3 and kill peer 2
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 3
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 4
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 4
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 4
439s raft2026/02/05 03:38:46 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1
439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2
439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1]
439s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s)
439s === RUN TestPreVoteWithSplitVote
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp rejection from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp rejection from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 3
439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 4
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 4
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 4
439s --- PASS: TestPreVoteWithSplitVote (0.00s)
439s === RUN TestPreVoteWithCheckQuorum
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2
439s raft2026/02/05 03:38:46 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)
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 3
439s --- PASS: TestPreVoteWithCheckQuorum (0.00s)
439s === RUN TestLearnerCampaign
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2)
439s raft2026/02/05 03:38:46 WARN: 2 is unpromotable and can not campaign
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 WARN: 2 is unpromotable and can not campaign
439s --- PASS: TestLearnerCampaign (0.00s)
439s === RUN TestPreVoteMigrationCanCompleteElection
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 3
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 4
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 4
439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 4
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4
439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 4
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 4
439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 4
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 4
439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 4
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 4
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4
439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 5
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 5
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5
439s raft2026/02/05 03:38:46 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 5
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 3 at term 5
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 5
439s raft2026/02/05 03:38:46 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2
439s raft2026/02/05 03:38:46 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2
439s raft2026/02/05 03:38:46 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2]
439s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s)
439s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 3
439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 4
439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 4
439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 4
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 4
439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 4
439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 4
439s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s)
439s === RUN TestConfChangeCheckBeforeCampaign
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3
439s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s)
439s === RUN TestConfChangeV2CheckBeforeCampaign
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2
439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log
439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2
439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3
439s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s)
439s === RUN TestFastLogRejection
439s === RUN TestFastLogRejection/#00
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1
439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7
439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4]
439s === RUN TestFastLogRejection/#01
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1
439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8
439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5]
439s === RUN TestFastLogRejection/#02
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1
439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4
439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2]
439s === RUN TestFastLogRejection/#03
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1
439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6
439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2]
439s === RUN TestFastLogRejection/#04
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1
439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4
439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2]
439s === RUN TestFastLogRejection/#05
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1
439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5
439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5]
439s === RUN TestFastLogRejection/#06
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1
439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9
439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2]
439s === RUN TestFastLogRejection/#07
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2]
439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3)
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4]
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1
439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1
439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5
439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2]
439s --- PASS: TestFastLogRejection (0.00s)
439s --- PASS: TestFastLogRejection/#00 (0.00s)
439s --- PASS: TestFastLogRejection/#01 (0.00s)
439s --- PASS: TestFastLogRejection/#02 (0.00s)
439s --- PASS: TestFastLogRejection/#03 (0.00s)
439s --- PASS: TestFastLogRejection/#04 (0.00s)
439s --- PASS: TestFastLogRejection/#05 (0.00s)
439s --- PASS: TestFastLogRejection/#06 (0.00s)
439s --- PASS: TestFastLogRejection/#07 (0.00s)
439s === RUN TestRawNodeStep
439s === RUN TestRawNodeStep/MsgPreVote
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1
439s === RUN TestRawNodeStep/MsgHup
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s === RUN TestRawNodeStep/MsgVote
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1
439s === RUN TestRawNodeStep/MsgHeartbeat
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s === RUN TestRawNodeStep/MsgAppResp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s === RUN TestRawNodeStep/MsgHeartbeatResp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s === RUN TestRawNodeStep/MsgSnapStatus
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s === RUN TestRawNodeStep/MsgReadIndex
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 no leader at term 1; dropping index reading msg
439s === RUN TestRawNodeStep/MsgApp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s === RUN TestRawNodeStep/MsgSnap
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0]
439s === RUN TestRawNodeStep/MsgUnreachable
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s === RUN TestRawNodeStep/MsgCheckQuorum
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s === RUN TestRawNodeStep/MsgPreVoteResp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s === RUN TestRawNodeStep/MsgBeat
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s === RUN TestRawNodeStep/MsgProp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 no leader at term 1; dropping proposal
439s === RUN TestRawNodeStep/MsgVoteResp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s === RUN TestRawNodeStep/MsgTransferLeader
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 no leader at term 1; dropping leader transfer msg
439s === RUN TestRawNodeStep/MsgTimeoutNow
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership.
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2
439s === RUN TestRawNodeStep/MsgReadIndexResp
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1]
439s raft2026/02/05 03:38:46 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0
439s --- PASS: TestRawNodeStep (0.00s)
439s --- PASS: TestRawNodeStep/MsgPreVote (0.00s)
439s --- PASS: TestRawNodeStep/MsgHup (0.00s)
439s --- PASS: TestRawNodeStep/MsgVote (0.00s)
439s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s)
439s --- PASS: TestRawNodeStep/MsgAppResp (0.00s)
439s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s)
439s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s)
439s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s)
439s --- PASS: TestRawNodeStep/MsgApp (0.00s)
439s --- PASS: TestRawNodeStep/MsgSnap (0.00s)
439s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s)
439s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s)
439s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s)
439s --- PASS: TestRawNodeStep/MsgBeat (0.00s)
439s --- PASS: TestRawNodeStep/MsgProp (0.00s)
439s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s)
439s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s)
439s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s)
439s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s)
439s === RUN TestRawNodeProposeAndConfChange
439s === RUN TestRawNodeProposeAndConfChange/#00
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s === RUN TestRawNodeProposeAndConfChange/#01
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s === RUN TestRawNodeProposeAndConfChange/#02
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s === RUN TestRawNodeProposeAndConfChange/#03
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2)
439s rawnode_test.go:349: leaving joint state manually
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s === RUN TestRawNodeProposeAndConfChange/#04
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave
439s raft2026/02/05 03:38:46 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s === RUN TestRawNodeProposeAndConfChange/#05
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave
439s raft2026/02/05 03:38:46 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2) learners=(1 3)
439s === RUN TestRawNodeProposeAndConfChange/#06
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1)
439s rawnode_test.go:349: leaving joint state manually
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2) learners=(1 3)
439s === RUN TestRawNodeProposeAndConfChange/#07
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave
439s raft2026/02/05 03:38:46 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2) learners=(1 3)
439s --- PASS: TestRawNodeProposeAndConfChange (0.00s)
439s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s)
439s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s)
439s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s)
439s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s)
439s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s)
439s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s)
439s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s)
439s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s)
439s === RUN TestRawNodeJointAutoLeave
439s === RUN TestRawNodeJointAutoLeave/#00
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2]
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3
439s raft2026/02/05 03:38:46 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2)
439s --- PASS: TestRawNodeJointAutoLeave (0.00s)
439s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s)
439s === RUN TestRawNodeProposeAddDuplicateNode
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s)
439s === RUN TestRawNodeReadIndex
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestRawNodeReadIndex (0.00s)
439s === RUN TestRawNodeStart
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestRawNodeStart (0.00s)
439s === RUN TestRawNodeRestart
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1]
439s --- PASS: TestRawNodeRestart (0.00s)
439s === RUN TestRawNodeRestartFromSnapshot
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1]
439s --- PASS: TestRawNodeRestartFromSnapshot (0.00s)
439s === RUN TestRawNodeStatus
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s --- PASS: TestRawNodeStatus (0.00s)
439s === RUN TestRawNodeCommitPaginationAfterRestart
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1]
439s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s)
439s === RUN TestRawNodeBoundedLogGrowthWithPartition
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0
439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1
439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1
439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal
439s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s)
439s === RUN TestRawNodeConsumeReady
439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)
439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0
439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s --- PASS: TestRawNodeConsumeReady (0.00s)
439s === RUN TestStorageTerm
439s --- PASS: TestStorageTerm (0.00s)
439s === RUN TestStorageEntries
439s --- PASS: TestStorageEntries (0.00s)
439s === RUN TestStorageLastIndex
439s --- PASS: TestStorageLastIndex (0.00s)
439s === RUN TestStorageFirstIndex
439s --- PASS: TestStorageFirstIndex (0.00s)
439s === RUN TestStorageCompact
439s --- PASS: TestStorageCompact (0.00s)
439s === RUN TestStorageCreateSnapshot
439s --- PASS: TestStorageCreateSnapshot (0.00s)
439s === RUN TestStorageAppend
439s --- PASS: TestStorageAppend (0.00s)
439s === RUN TestStorageApplySnapshot
439s --- PASS: TestStorageApplySnapshot (0.00s)
439s === RUN TestDescribeEntry
439s --- PASS: TestDescribeEntry (0.00s)
439s === RUN TestLimitSize
439s --- PASS: TestLimitSize (0.00s)
439s === RUN TestIsLocalMsg
439s --- PASS: TestIsLocalMsg (0.00s)
439s === RUN TestInteraction
439s === RUN TestInteraction/campaign
439s interaction_test.go:30:
439s testdata/campaign.txt:1:
439s log-level [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/campaign.txt:5:
439s add-nodes [3 args]
439s
439s ----
439s INFO 1 switched to configuration voters=(1 2 3)
439s INFO 1 became follower at term 0
439s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
439s INFO 2 switched to configuration voters=(1 2 3)
439s INFO 2 became follower at term 0
439s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
439s INFO 3 switched to configuration voters=(1 2 3)
439s INFO 3 became follower at term 0
439s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
439s interaction_test.go:30:
439s testdata/campaign.txt:17:
439s campaign [1 args]
439s
439s ----
439s INFO 1 is starting a new election at term 0
439s INFO 1 became candidate at term 1
439s INFO 1 received MsgVoteResp from 1 at term 1
439s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1
439s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1
439s interaction_test.go:30:
439s testdata/campaign.txt:25:
439s stabilize [0 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=true:
439s Lead:0 State:StateCandidate
439s HardState Term:1 Vote:1 Commit:2
439s Messages:
439s 1->2 MsgVote Term:1 Log:1/2
439s 1->3 MsgVote Term:1 Log:1/2
439s > 2 receiving messages
439s 1->2 MsgVote Term:1 Log:1/2
439s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s INFO 2 became follower at term 1
439s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1
439s > 3 receiving messages
439s 1->3 MsgVote Term:1 Log:1/2
439s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
439s INFO 3 became follower at term 1
439s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1
439s > 2 handling Ready
439s Ready MustSync=true:
439s HardState Term:1 Vote:1 Commit:2
439s Messages:
439s 2->1 MsgVoteResp Term:1 Log:0/0
439s > 3 handling Ready
439s Ready MustSync=true:
439s HardState Term:1 Vote:1 Commit:2
439s Messages:
439s 3->1 MsgVoteResp Term:1 Log:0/0
439s > 1 receiving messages
439s 2->1 MsgVoteResp Term:1 Log:0/0
439s INFO 1 received MsgVoteResp from 2 at term 1
439s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s INFO 1 became leader at term 1
439s 3->1 MsgVoteResp Term:1 Log:0/0
439s > 1 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateLeader
439s Entries:
439s 1/3 EntryNormal ""
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""]
439s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""]
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""]
439s > 3 receiving messages
439s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""]
439s > 2 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateFollower
439s Entries:
439s 1/3 EntryNormal ""
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/3
439s > 3 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateFollower
439s Entries:
439s 1/3 EntryNormal ""
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/3
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/3
439s 3->1 MsgAppResp Term:1 Log:0/3
439s > 1 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:3
439s CommittedEntries:
439s 1/3 EntryNormal ""
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/3 Commit:3
439s 1->3 MsgApp Term:1 Log:1/3 Commit:3
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/3 Commit:3
439s > 3 receiving messages
439s 1->3 MsgApp Term:1 Log:1/3 Commit:3
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:3
439s CommittedEntries:
439s 1/3 EntryNormal ""
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/3
439s > 3 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:3
439s CommittedEntries:
439s 1/3 EntryNormal ""
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/3
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/3
439s 3->1 MsgAppResp Term:1 Log:0/3
439s === RUN TestInteraction/campaign_learner_must_vote
439s interaction_test.go:30:
439s testdata/campaign_learner_must_vote.txt:12:
439s log-level [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/campaign_learner_must_vote.txt:17:
439s add-nodes [4 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/campaign_learner_must_vote.txt:22:
439s campaign [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/campaign_learner_must_vote.txt:26:
439s stabilize [0 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/campaign_learner_must_vote.txt:31:
439s propose-conf-change [1 args]
439s v3
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/campaign_learner_must_vote.txt:37:
439s stabilize [2 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/campaign_learner_must_vote.txt:43:
439s deliver-msgs [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/campaign_learner_must_vote.txt:49:
439s log-level [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/campaign_learner_must_vote.txt:53:
439s campaign [1 args]
439s
439s ----
439s INFO 2 is starting a new election at term 1
439s INFO 2 became candidate at term 2
439s INFO 2 received MsgVoteResp from 2 at term 2
439s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2
439s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2
439s interaction_test.go:30:
439s testdata/campaign_learner_must_vote.txt:62:
439s process-ready [1 args]
439s
439s ----
439s Ready MustSync=true:
439s Lead:0 State:StateCandidate
439s HardState Term:2 Vote:2 Commit:4
439s Messages:
439s 2->1 MsgVote Term:2 Log:1/4
439s 2->3 MsgVote Term:2 Log:1/4
439s interaction_test.go:30:
439s testdata/campaign_learner_must_vote.txt:75:
439s stabilize [1 args]
439s
439s ----
439s > 3 receiving messages
439s 2->3 MsgVote Term:2 Log:1/4
439s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2]
439s INFO 3 became follower at term 2
439s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2
439s > 3 handling Ready
439s Ready MustSync=true:
439s Lead:0 State:StateFollower
439s HardState Term:2 Vote:2 Commit:3
439s Messages:
439s 3->2 MsgVoteResp Term:2 Log:0/0
439s interaction_test.go:30:
439s testdata/campaign_learner_must_vote.txt:89:
439s stabilize [2 args]
439s
439s ----
439s > 2 receiving messages
439s 3->2 MsgVoteResp Term:2 Log:0/0
439s INFO 2 received MsgVoteResp from 3 at term 2
439s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections
439s INFO 2 became leader at term 2
439s > 2 handling Ready
439s Ready MustSync=true:
439s Lead:2 State:StateLeader
439s Entries:
439s 2/5 EntryNormal ""
439s Messages:
439s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""]
439s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""]
439s > 3 receiving messages
439s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""]
439s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2
439s > 3 handling Ready
439s Ready MustSync=false:
439s Lead:2 State:StateFollower
439s Messages:
439s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3)
439s > 2 receiving messages
439s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3)
439s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4
439s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4]
439s > 2 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""]
439s > 3 receiving messages
439s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""]
439s > 3 handling Ready
439s Ready MustSync=true:
439s HardState Term:2 Vote:2 Commit:4
439s Entries:
439s 1/4 EntryConfChangeV2 v3
439s 2/5 EntryNormal ""
439s CommittedEntries:
439s 1/4 EntryConfChangeV2 v3
439s Messages:
439s 3->2 MsgAppResp Term:2 Log:0/5
439s INFO 3 switched to configuration voters=(1 2 3)
439s > 2 receiving messages
439s 3->2 MsgAppResp Term:2 Log:0/5
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:2 Vote:2 Commit:5
439s CommittedEntries:
439s 2/5 EntryNormal ""
439s Messages:
439s 2->3 MsgApp Term:2 Log:2/5 Commit:5
439s > 3 receiving messages
439s 2->3 MsgApp Term:2 Log:2/5 Commit:5
439s > 3 handling Ready
439s Ready MustSync=false:
439s HardState Term:2 Vote:2 Commit:5
439s CommittedEntries:
439s 2/5 EntryNormal ""
439s Messages:
439s 3->2 MsgAppResp Term:2 Log:0/5
439s > 2 receiving messages
439s 3->2 MsgAppResp Term:2 Log:0/5
439s === RUN TestInteraction/confchange_v1_add_single
439s interaction_test.go:30:
439s testdata/confchange_v1_add_single.txt:4:
439s add-nodes [3 args]
439s
439s ----
439s INFO 1 switched to configuration voters=(1)
439s INFO 1 became follower at term 0
439s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
439s interaction_test.go:30:
439s testdata/confchange_v1_add_single.txt:10:
439s campaign [1 args]
439s
439s ----
439s INFO 1 is starting a new election at term 0
439s INFO 1 became candidate at term 1
439s INFO 1 received MsgVoteResp from 1 at term 1
439s INFO 1 became leader at term 1
439s interaction_test.go:30:
439s testdata/confchange_v1_add_single.txt:18:
439s propose-conf-change [2 args]
439s v2
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v1_add_single.txt:24:
439s add-nodes [1 args]
439s
439s ----
439s INFO 2 switched to configuration voters=()
439s INFO 2 became follower at term 0
439s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s interaction_test.go:30:
439s testdata/confchange_v1_add_single.txt:33:
439s stabilize [0 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateLeader
439s HardState Term:1 Vote:1 Commit:4
439s Entries:
439s 1/3 EntryNormal ""
439s 1/4 EntryConfChange v2
439s CommittedEntries:
439s 1/3 EntryNormal ""
439s 1/4 EntryConfChange v2
439s INFO 1 switched to configuration voters=(1 2)
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2]
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2]
439s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s INFO 2 became follower at term 1
439s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1
439s > 2 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateFollower
439s HardState Term:1 Commit:0
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
439s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3
439s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1]
439s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1]
439s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
439s > 2 receiving messages
439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1]
439s INFO 2 switched to configuration voters=(1 2)
439s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1]
439s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1]
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:4
439s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/4
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/4
439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/4 Commit:4
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/4 Commit:4
439s > 2 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/4
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/4
439s === RUN TestInteraction/confchange_v1_remove_leader
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:2:
439s log-level [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:8:
439s add-nodes [3 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:12:
439s campaign [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:16:
439s stabilize [0 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:20:
439s log-level [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:25:
439s propose-conf-change [2 args]
439s r1
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:31:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:36:
439s process-ready [1 args]
439s
439s ----
439s Ready MustSync=true:
439s Entries:
439s 1/4 EntryConfChange r1
439s 1/5 EntryNormal "foo"
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1]
439s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1]
439s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"]
439s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"]
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:50:
439s stabilize [1 args]
439s
439s ----
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1]
439s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"]
439s > 2 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/4 EntryConfChange r1
439s 1/5 EntryNormal "foo"
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/4
439s 2->1 MsgAppResp Term:1 Log:0/5
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:65:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:73:
439s stabilize [1 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/6 EntryNormal "bar"
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"]
439s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"]
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/4
439s 2->1 MsgAppResp Term:1 Log:0/5
439s > 1 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:5
439s CommittedEntries:
439s 1/4 EntryConfChange r1
439s 1/5 EntryNormal "foo"
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/6 Commit:4
439s 1->3 MsgApp Term:1 Log:1/6 Commit:4
439s 1->2 MsgApp Term:1 Log:1/6 Commit:5
439s 1->3 MsgApp Term:1 Log:1/6 Commit:5
439s INFO 1 switched to configuration voters=(2 3)
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:99:
439s stabilize [1 args]
439s
439s ----
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"]
439s 1->2 MsgApp Term:1 Log:1/6 Commit:4
439s 1->2 MsgApp Term:1 Log:1/6 Commit:5
439s > 2 handling Ready
439s Ready MustSync=true:
439s HardState Term:1 Vote:1 Commit:5
439s Entries:
439s 1/6 EntryNormal "bar"
439s CommittedEntries:
439s 1/4 EntryConfChange r1
439s 1/5 EntryNormal "foo"
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/6
439s 2->1 MsgAppResp Term:1 Log:0/6
439s 2->1 MsgAppResp Term:1 Log:0/6
439s INFO 2 switched to configuration voters=(2 3)
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:120:
439s stabilize [1 args]
439s
439s ----
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/6
439s 2->1 MsgAppResp Term:1 Log:0/6
439s 2->1 MsgAppResp Term:1 Log:0/6
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:128:
439s stabilize [0 args]
439s
439s ----
439s > 3 receiving messages
439s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1]
439s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"]
439s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"]
439s 1->3 MsgApp Term:1 Log:1/6 Commit:4
439s 1->3 MsgApp Term:1 Log:1/6 Commit:5
439s > 3 handling Ready
439s Ready MustSync=true:
439s HardState Term:1 Vote:1 Commit:5
439s Entries:
439s 1/4 EntryConfChange r1
439s 1/5 EntryNormal "foo"
439s 1/6 EntryNormal "bar"
439s CommittedEntries:
439s 1/4 EntryConfChange r1
439s 1/5 EntryNormal "foo"
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/4
439s 3->1 MsgAppResp Term:1 Log:0/5
439s 3->1 MsgAppResp Term:1 Log:0/6
439s 3->1 MsgAppResp Term:1 Log:0/6
439s 3->1 MsgAppResp Term:1 Log:0/6
439s INFO 3 switched to configuration voters=(2 3)
439s > 1 receiving messages
439s 3->1 MsgAppResp Term:1 Log:0/4
439s 3->1 MsgAppResp Term:1 Log:0/5
439s 3->1 MsgAppResp Term:1 Log:0/6
439s 3->1 MsgAppResp Term:1 Log:0/6
439s 3->1 MsgAppResp Term:1 Log:0/6
439s > 1 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:6
439s CommittedEntries:
439s 1/6 EntryNormal "bar"
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/6 Commit:6
439s 1->3 MsgApp Term:1 Log:1/6 Commit:6
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/6 Commit:6
439s > 3 receiving messages
439s 1->3 MsgApp Term:1 Log:1/6 Commit:6
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:6
439s CommittedEntries:
439s 1/6 EntryNormal "bar"
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/6
439s > 3 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:6
439s CommittedEntries:
439s 1/6 EntryNormal "bar"
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/6
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/6
439s 3->1 MsgAppResp Term:1 Log:0/6
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:192:
439s propose [2 args]
439s
439s ----
439s raft proposal dropped
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:196:
439s tick-heartbeat [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v1_remove_leader.txt:203:
439s stabilize [0 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6
439s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6
439s > 2 receiving messages
439s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6
439s > 3 receiving messages
439s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6
439s > 2 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 2->1 MsgHeartbeatResp Term:1 Log:0/0
439s > 3 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 3->1 MsgHeartbeatResp Term:1 Log:0/0
439s > 1 receiving messages
439s 2->1 MsgHeartbeatResp Term:1 Log:0/0
439s 3->1 MsgHeartbeatResp Term:1 Log:0/0
439s === RUN TestInteraction/confchange_v2_add_double_auto
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:6:
439s add-nodes [3 args]
439s
439s ----
439s INFO 1 switched to configuration voters=(1)
439s INFO 1 became follower at term 0
439s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:12:
439s campaign [1 args]
439s
439s ----
439s INFO 1 is starting a new election at term 0
439s INFO 1 became candidate at term 1
439s INFO 1 received MsgVoteResp from 1 at term 1
439s INFO 1 became leader at term 1
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:19:
439s propose-conf-change [2 args]
439s v2 v3
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:25:
439s add-nodes [1 args]
439s
439s ----
439s INFO 2 switched to configuration voters=()
439s INFO 2 became follower at term 0
439s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s INFO 3 switched to configuration voters=()
439s INFO 3 became follower at term 0
439s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:39:
439s process-ready [1 args]
439s
439s ----
439s Ready MustSync=true:
439s Lead:1 State:StateLeader
439s HardState Term:1 Vote:1 Commit:4
439s Entries:
439s 1/3 EntryNormal ""
439s 1/4 EntryConfChangeV2 v2 v3
439s CommittedEntries:
439s 1/3 EntryNormal ""
439s 1/4 EntryConfChangeV2 v2 v3
439s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave
439s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:54:
439s stabilize [1 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/5 EntryConfChangeV2
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3]
439s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3]
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:69:
439s stabilize [2 args]
439s
439s ----
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3]
439s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s INFO 2 became follower at term 1
439s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1
439s > 2 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateFollower
439s HardState Term:1 Commit:0
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
439s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3
439s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1]
439s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1]
439s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true
439s > 2 receiving messages
439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true
439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1]
439s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave
439s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1]
439s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1]
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:4
439s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/4
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/4
439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2]
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2]
439s > 2 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/5 EntryConfChangeV2
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/5
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/5
439s > 1 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:5
439s CommittedEntries:
439s 1/5 EntryConfChangeV2
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/5 Commit:5
439s INFO 1 switched to configuration voters=(1 2 3)
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/5 Commit:5
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:5
439s CommittedEntries:
439s 1/5 EntryConfChangeV2
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/5
439s INFO 2 switched to configuration voters=(1 2 3)
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/5
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:143:
439s stabilize [2 args]
439s
439s ----
439s > 3 receiving messages
439s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3]
439s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s INFO 3 became follower at term 1
439s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1
439s > 3 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateFollower
439s HardState Term:1 Commit:0
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
439s > 1 receiving messages
439s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
439s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3
439s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1]
439s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1]
439s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
439s > 3 receiving messages
439s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1]
439s INFO 3 switched to configuration voters=(1 2 3)
439s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1]
439s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1]
439s > 3 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:5
439s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/5
439s > 1 receiving messages
439s 3->1 MsgAppResp Term:1 Log:0/5
439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->3 MsgApp Term:1 Log:1/5 Commit:5
439s > 3 receiving messages
439s 1->3 MsgApp Term:1 Log:1/5 Commit:5
439s > 3 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/5
439s > 1 receiving messages
439s 3->1 MsgAppResp Term:1 Log:0/5
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:195:
439s stabilize [0 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:202:
439s propose-conf-change [1 args]
439s r2 r3
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:208:
439s stabilize [1 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/6 EntryConfChangeV2 r2 r3
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3]
439s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3]
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:219:
439s stabilize [2 args]
439s
439s ----
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3]
439s > 3 receiving messages
439s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3]
439s > 2 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/6 EntryConfChangeV2 r2 r3
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/6
439s > 3 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/6 EntryConfChangeV2 r2 r3
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/6
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:241:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:245:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:251:
439s stabilize [1 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/7 EntryNormal "foo"
439s 1/8 EntryNormal "bar"
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"]
439s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"]
439s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"]
439s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"]
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/6
439s 3->1 MsgAppResp Term:1 Log:0/6
439s > 1 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:6
439s CommittedEntries:
439s 1/6 EntryConfChangeV2 r2 r3
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/8 Commit:6
439s 1->3 MsgApp Term:1 Log:1/8 Commit:6
439s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave
439s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave
439s > 1 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/9 EntryConfChangeV2
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:282:
439s stabilize [2 args]
439s
439s ----
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"]
439s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"]
439s 1->2 MsgApp Term:1 Log:1/8 Commit:6
439s > 3 receiving messages
439s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"]
439s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"]
439s 1->3 MsgApp Term:1 Log:1/8 Commit:6
439s > 2 handling Ready
439s Ready MustSync=true:
439s HardState Term:1 Commit:6
439s Entries:
439s 1/7 EntryNormal "foo"
439s 1/8 EntryNormal "bar"
439s CommittedEntries:
439s 1/6 EntryConfChangeV2 r2 r3
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/7
439s 2->1 MsgAppResp Term:1 Log:0/8
439s 2->1 MsgAppResp Term:1 Log:0/8
439s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave
439s > 3 handling Ready
439s Ready MustSync=true:
439s HardState Term:1 Commit:6
439s Entries:
439s 1/7 EntryNormal "foo"
439s 1/8 EntryNormal "bar"
439s CommittedEntries:
439s 1/6 EntryConfChangeV2 r2 r3
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/7
439s 3->1 MsgAppResp Term:1 Log:0/8
439s 3->1 MsgAppResp Term:1 Log:0/8
439s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_auto.txt:322:
439s stabilize [0 args]
439s
439s ----
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/7
439s 2->1 MsgAppResp Term:1 Log:0/8
439s 2->1 MsgAppResp Term:1 Log:0/8
439s 3->1 MsgAppResp Term:1 Log:0/7
439s 3->1 MsgAppResp Term:1 Log:0/8
439s 3->1 MsgAppResp Term:1 Log:0/8
439s > 1 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:8
439s CommittedEntries:
439s 1/7 EntryNormal "foo"
439s 1/8 EntryNormal "bar"
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2]
439s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2]
439s 1->2 MsgApp Term:1 Log:1/9 Commit:8
439s 1->3 MsgApp Term:1 Log:1/9 Commit:8
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2]
439s 1->2 MsgApp Term:1 Log:1/9 Commit:8
439s > 3 receiving messages
439s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2]
439s 1->3 MsgApp Term:1 Log:1/9 Commit:8
439s > 2 handling Ready
439s Ready MustSync=true:
439s HardState Term:1 Commit:8
439s Entries:
439s 1/9 EntryConfChangeV2
439s CommittedEntries:
439s 1/7 EntryNormal "foo"
439s 1/8 EntryNormal "bar"
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/9
439s 2->1 MsgAppResp Term:1 Log:0/9
439s > 3 handling Ready
439s Ready MustSync=true:
439s HardState Term:1 Commit:8
439s Entries:
439s 1/9 EntryConfChangeV2
439s CommittedEntries:
439s 1/7 EntryNormal "foo"
439s 1/8 EntryNormal "bar"
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/9
439s 3->1 MsgAppResp Term:1 Log:0/9
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/9
439s 2->1 MsgAppResp Term:1 Log:0/9
439s 3->1 MsgAppResp Term:1 Log:0/9
439s 3->1 MsgAppResp Term:1 Log:0/9
439s > 1 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:9
439s CommittedEntries:
439s 1/9 EntryConfChangeV2
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/9 Commit:9
439s 1->3 MsgApp Term:1 Log:1/9 Commit:9
439s INFO 1 switched to configuration voters=(1)
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/9 Commit:9
439s > 3 receiving messages
439s 1->3 MsgApp Term:1 Log:1/9 Commit:9
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:9
439s CommittedEntries:
439s 1/9 EntryConfChangeV2
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/9
439s INFO 2 switched to configuration voters=(1)
439s > 3 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:9
439s CommittedEntries:
439s 1/9 EntryConfChangeV2
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/9
439s INFO 3 switched to configuration voters=(1)
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/9
439s raft: cannot step as peer not found
439s 3->1 MsgAppResp Term:1 Log:0/9
439s raft: cannot step as peer not found
439s === RUN TestInteraction/confchange_v2_add_double_implicit
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_implicit.txt:8:
439s add-nodes [3 args]
439s
439s ----
439s INFO 1 switched to configuration voters=(1)
439s INFO 1 became follower at term 0
439s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_implicit.txt:14:
439s campaign [1 args]
439s
439s ----
439s INFO 1 is starting a new election at term 0
439s INFO 1 became candidate at term 1
439s INFO 1 received MsgVoteResp from 1 at term 1
439s INFO 1 became leader at term 1
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_implicit.txt:21:
439s propose-conf-change [2 args]
439s v2
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_implicit.txt:27:
439s add-nodes [1 args]
439s
439s ----
439s INFO 2 switched to configuration voters=()
439s INFO 2 became follower at term 0
439s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s interaction_test.go:30:
439s testdata/confchange_v2_add_double_implicit.txt:36:
439s stabilize [2 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateLeader
439s HardState Term:1 Vote:1 Commit:4
439s Entries:
439s 1/3 EntryNormal ""
439s 1/4 EntryConfChangeV2 v2
439s CommittedEntries:
439s 1/3 EntryNormal ""
439s 1/4 EntryConfChangeV2 v2
439s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave
439s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave
439s > 1 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/5 EntryConfChangeV2
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2]
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2]
439s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s INFO 2 became follower at term 1
439s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1
439s > 2 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateFollower
439s HardState Term:1 Commit:0
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
439s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3
439s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1]
439s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1]
439s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true
439s > 2 receiving messages
439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true
439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1]
439s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave
439s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1]
439s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1]
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:4
439s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/4
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/4
439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2]
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2]
439s > 2 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/5 EntryConfChangeV2
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/5
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/5
439s > 1 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:5
439s CommittedEntries:
439s 1/5 EntryConfChangeV2
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/5 Commit:5
439s INFO 1 switched to configuration voters=(1 2)
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/5 Commit:5
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:5
439s CommittedEntries:
439s 1/5 EntryConfChangeV2
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/5
439s INFO 2 switched to configuration voters=(1 2)
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/5
439s === RUN TestInteraction/confchange_v2_add_single_auto
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_auto.txt:6:
439s add-nodes [3 args]
439s
439s ----
439s INFO 1 switched to configuration voters=(1)
439s INFO 1 became follower at term 0
439s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_auto.txt:12:
439s campaign [1 args]
439s
439s ----
439s INFO 1 is starting a new election at term 0
439s INFO 1 became candidate at term 1
439s INFO 1 received MsgVoteResp from 1 at term 1
439s INFO 1 became leader at term 1
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_auto.txt:20:
439s propose-conf-change [1 args]
439s v2
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_auto.txt:26:
439s add-nodes [1 args]
439s
439s ----
439s INFO 2 switched to configuration voters=()
439s INFO 2 became follower at term 0
439s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_auto.txt:34:
439s stabilize [0 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateLeader
439s HardState Term:1 Vote:1 Commit:4
439s Entries:
439s 1/3 EntryNormal ""
439s 1/4 EntryConfChangeV2 v2
439s CommittedEntries:
439s 1/3 EntryNormal ""
439s 1/4 EntryConfChangeV2 v2
439s INFO 1 switched to configuration voters=(1 2)
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2]
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2]
439s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s INFO 2 became follower at term 1
439s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1
439s > 2 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateFollower
439s HardState Term:1 Commit:0
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
439s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3
439s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1]
439s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1]
439s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
439s > 2 receiving messages
439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1]
439s INFO 2 switched to configuration voters=(1 2)
439s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1]
439s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1]
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:4
439s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/4
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/4
439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/4 Commit:4
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/4 Commit:4
439s > 2 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/4
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/4
439s === RUN TestInteraction/confchange_v2_add_single_explicit
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_explicit.txt:6:
439s add-nodes [3 args]
439s
439s ----
439s INFO 1 switched to configuration voters=(1)
439s INFO 1 became follower at term 0
439s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_explicit.txt:12:
439s campaign [1 args]
439s
439s ----
439s INFO 1 is starting a new election at term 0
439s INFO 1 became candidate at term 1
439s INFO 1 received MsgVoteResp from 1 at term 1
439s INFO 1 became leader at term 1
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_explicit.txt:20:
439s propose-conf-change [2 args]
439s v2
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_explicit.txt:26:
439s add-nodes [1 args]
439s
439s ----
439s INFO 2 switched to configuration voters=()
439s INFO 2 became follower at term 0
439s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_explicit.txt:34:
439s stabilize [2 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateLeader
439s HardState Term:1 Vote:1 Commit:4
439s Entries:
439s 1/3 EntryNormal ""
439s 1/4 EntryConfChangeV2 v2
439s CommittedEntries:
439s 1/3 EntryNormal ""
439s 1/4 EntryConfChangeV2 v2
439s INFO 1 switched to configuration voters=(1 2)&&(1)
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2]
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2]
439s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1]
439s INFO 2 became follower at term 1
439s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1
439s > 2 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateFollower
439s HardState Term:1 Commit:0
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0)
439s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3
439s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1]
439s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1]
439s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false
439s > 2 receiving messages
439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false
439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1]
439s INFO 2 switched to configuration voters=(1 2)&&(1)
439s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1]
439s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1]
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:4
439s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/4
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/4
439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/4 Commit:4
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/4 Commit:4
439s > 2 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/4
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/4
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_explicit.txt:103:
439s propose-conf-change [1 args]
439s v3 v4 v5
439s ----
439s 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
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_explicit.txt:109:
439s propose-conf-change [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_explicit.txt:114:
439s stabilize [0 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/5 EntryNormal ""
439s 1/6 EntryConfChangeV2
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""]
439s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2]
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""]
439s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2]
439s > 2 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/5 EntryNormal ""
439s 1/6 EntryConfChangeV2
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/5
439s 2->1 MsgAppResp Term:1 Log:0/6
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/5
439s 2->1 MsgAppResp Term:1 Log:0/6
439s > 1 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:6
439s CommittedEntries:
439s 1/5 EntryNormal ""
439s 1/6 EntryConfChangeV2
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/6 Commit:5
439s 1->2 MsgApp Term:1 Log:1/6 Commit:6
439s INFO 1 switched to configuration voters=(1 2)
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/6 Commit:5
439s 1->2 MsgApp Term:1 Log:1/6 Commit:6
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:6
439s CommittedEntries:
439s 1/5 EntryNormal ""
439s 1/6 EntryConfChangeV2
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/6
439s 2->1 MsgAppResp Term:1 Log:0/6
439s INFO 2 switched to configuration voters=(1 2)
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/6
439s 2->1 MsgAppResp Term:1 Log:0/6
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_explicit.txt:166:
439s propose-conf-change [1 args]
439s
439s ----
439s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change
439s interaction_test.go:30:
439s testdata/confchange_v2_add_single_explicit.txt:171:
439s stabilize [0 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/7 EntryNormal ""
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""]
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""]
439s > 2 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 1/7 EntryNormal ""
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/7
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/7
439s > 1 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Vote:1 Commit:7
439s CommittedEntries:
439s 1/7 EntryNormal ""
439s Messages:
439s 1->2 MsgApp Term:1 Log:1/7 Commit:7
439s > 2 receiving messages
439s 1->2 MsgApp Term:1 Log:1/7 Commit:7
439s > 2 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:7
439s CommittedEntries:
439s 1/7 EntryNormal ""
439s Messages:
439s 2->1 MsgAppResp Term:1 Log:0/7
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:1 Log:0/7
439s === RUN TestInteraction/probe_and_replicate
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:31:
439s log-level [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:36:
439s add-nodes [3 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:41:
439s campaign [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:45:
439s stabilize [0 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:49:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:53:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:57:
439s stabilize [0 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:62:
439s campaign [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:66:
439s stabilize [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:70:
439s stabilize [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:74:
439s stabilize [3 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:78:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:82:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:86:
439s stabilize [2 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:90:
439s deliver-msgs [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:95:
439s campaign [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:99:
439s stabilize [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:103:
439s stabilize [6 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:107:
439s stabilize [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:111:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:115:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:119:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:123:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:127:
439s stabilize [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:131:
439s deliver-msgs [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:136:
439s campaign [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:140:
439s stabilize [6 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:144:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:148:
439s stabilize [5 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:152:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:156:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:160:
439s stabilize [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:164:
439s deliver-msgs [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:169:
439s campaign [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:173:
439s stabilize [4 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:177:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:181:
439s stabilize [4 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:185:
439s deliver-msgs [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:190:
439s campaign [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:194:
439s stabilize [4 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:198:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:202:
439s stabilize [3 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:206:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:210:
439s stabilize [2 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:214:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:218:
439s stabilize [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:222:
439s deliver-msgs [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:227:
439s campaign [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:231:
439s stabilize [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:235:
439s stabilize [4 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:239:
439s stabilize [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:243:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:247:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:251:
439s propose [2 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:255:
439s stabilize [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:259:
439s deliver-msgs [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:265:
439s log-level [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:269:
439s raft-log [1 args]
439s
439s ----
439s 1/11 EntryNormal ""
439s 1/12 EntryNormal "prop_1_12"
439s 1/13 EntryNormal "prop_1_13"
439s 4/14 EntryNormal ""
439s 4/15 EntryNormal "prop_4_15"
439s 5/16 EntryNormal ""
439s 5/17 EntryNormal "prop_5_17"
439s 6/18 EntryNormal ""
439s 6/19 EntryNormal "prop_6_19"
439s 6/20 EntryNormal "prop_6_20"
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:282:
439s raft-log [1 args]
439s
439s ----
439s 1/11 EntryNormal ""
439s 1/12 EntryNormal "prop_1_12"
439s 1/13 EntryNormal "prop_1_13"
439s 4/14 EntryNormal ""
439s 4/15 EntryNormal "prop_4_15"
439s 5/16 EntryNormal ""
439s 5/17 EntryNormal "prop_5_17"
439s 6/18 EntryNormal ""
439s 6/19 EntryNormal "prop_6_19"
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:294:
439s raft-log [1 args]
439s
439s ----
439s 1/11 EntryNormal ""
439s 1/12 EntryNormal "prop_1_12"
439s 1/13 EntryNormal "prop_1_13"
439s 4/14 EntryNormal ""
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:301:
439s raft-log [1 args]
439s
439s ----
439s 1/11 EntryNormal ""
439s 1/12 EntryNormal "prop_1_12"
439s 1/13 EntryNormal "prop_1_13"
439s 4/14 EntryNormal ""
439s 4/15 EntryNormal "prop_4_15"
439s 5/16 EntryNormal ""
439s 5/17 EntryNormal "prop_5_17"
439s 6/18 EntryNormal ""
439s 6/19 EntryNormal "prop_6_19"
439s 6/20 EntryNormal "prop_6_20"
439s 6/21 EntryNormal "prop_6_21"
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:315:
439s raft-log [1 args]
439s
439s ----
439s 1/11 EntryNormal ""
439s 1/12 EntryNormal "prop_1_12"
439s 1/13 EntryNormal "prop_1_13"
439s 4/14 EntryNormal ""
439s 4/15 EntryNormal "prop_4_15"
439s 5/16 EntryNormal ""
439s 5/17 EntryNormal "prop_5_17"
439s 6/18 EntryNormal ""
439s 7/19 EntryNormal ""
439s 7/20 EntryNormal "prop_7_20"
439s 7/21 EntryNormal "prop_7_21"
439s 7/22 EntryNormal "prop_7_22"
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:330:
439s raft-log [1 args]
439s
439s ----
439s 1/11 EntryNormal ""
439s 1/12 EntryNormal "prop_1_12"
439s 1/13 EntryNormal "prop_1_13"
439s 4/14 EntryNormal ""
439s 4/15 EntryNormal "prop_4_15"
439s 4/16 EntryNormal "prop_4_16"
439s 4/17 EntryNormal "prop_4_17"
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:340:
439s raft-log [1 args]
439s
439s ----
439s 1/11 EntryNormal ""
439s 1/12 EntryNormal "prop_1_12"
439s 1/13 EntryNormal "prop_1_13"
439s 2/14 EntryNormal ""
439s 2/15 EntryNormal "prop_2_15"
439s 2/16 EntryNormal "prop_2_16"
439s 3/17 EntryNormal ""
439s 3/18 EntryNormal "prop_3_18"
439s 3/19 EntryNormal "prop_3_19"
439s 3/20 EntryNormal "prop_3_20"
439s 3/21 EntryNormal "prop_3_21"
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:356:
439s campaign [1 args]
439s
439s ----
439s INFO 1 is starting a new election at term 7
439s INFO 1 became candidate at term 8
439s INFO 1 received MsgVoteResp from 1 at term 8
439s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8
439s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8
439s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8
439s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8
439s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8
439s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:369:
439s stabilize [1 args]
439s
439s ----
439s > 1 handling Ready
439s Ready MustSync=true:
439s Lead:0 State:StateCandidate
439s HardState Term:8 Vote:1 Commit:18
439s Messages:
439s 1->2 MsgVote Term:8 Log:6/20
439s 1->3 MsgVote Term:8 Log:6/20
439s 1->4 MsgVote Term:8 Log:6/20
439s 1->5 MsgVote Term:8 Log:6/20
439s 1->6 MsgVote Term:8 Log:6/20
439s 1->7 MsgVote Term:8 Log:6/20
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:383:
439s stabilize [6 args]
439s
439s ----
439s > 2 receiving messages
439s 1->2 MsgVote Term:8 Log:6/20
439s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8]
439s INFO 2 became follower at term 8
439s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8
439s > 3 receiving messages
439s 1->3 MsgVote Term:8 Log:6/20
439s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8]
439s INFO 3 became follower at term 8
439s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8
439s > 4 receiving messages
439s 1->4 MsgVote Term:8 Log:6/20
439s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8]
439s INFO 4 became follower at term 8
439s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8
439s > 5 receiving messages
439s 1->5 MsgVote Term:8 Log:6/20
439s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8]
439s INFO 5 became follower at term 8
439s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8
439s > 6 receiving messages
439s 1->6 MsgVote Term:8 Log:6/20
439s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8]
439s INFO 6 became follower at term 8
439s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8
439s > 7 receiving messages
439s 1->7 MsgVote Term:8 Log:6/20
439s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8]
439s INFO 7 became follower at term 8
439s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8
439s > 2 handling Ready
439s Ready MustSync=true:
439s Lead:0 State:StateFollower
439s HardState Term:8 Vote:1 Commit:18
439s Messages:
439s 2->1 MsgVoteResp Term:8 Log:0/0
439s > 3 handling Ready
439s Ready MustSync=true:
439s HardState Term:8 Vote:1 Commit:14
439s Messages:
439s 3->1 MsgVoteResp Term:8 Log:0/0
439s > 4 handling Ready
439s Ready MustSync=true:
439s Lead:0 State:StateFollower
439s HardState Term:8 Commit:18
439s Messages:
439s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0)
439s > 5 handling Ready
439s Ready MustSync=true:
439s Lead:0 State:StateFollower
439s HardState Term:8 Commit:18
439s Messages:
439s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0)
439s > 6 handling Ready
439s Ready MustSync=true:
439s HardState Term:8 Vote:1 Commit:15
439s Messages:
439s 6->1 MsgVoteResp Term:8 Log:0/0
439s > 7 handling Ready
439s Ready MustSync=true:
439s HardState Term:8 Vote:1 Commit:13
439s Messages:
439s 7->1 MsgVoteResp Term:8 Log:0/0
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:449:
439s stabilize [1 args]
439s
439s ----
439s > 1 receiving messages
439s 2->1 MsgVoteResp Term:8 Log:0/0
439s INFO 1 received MsgVoteResp from 2 at term 8
439s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections
439s 3->1 MsgVoteResp Term:8 Log:0/0
439s INFO 1 received MsgVoteResp from 3 at term 8
439s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections
439s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0)
439s INFO 1 received MsgVoteResp rejection from 4 at term 8
439s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections
439s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0)
439s INFO 1 received MsgVoteResp rejection from 5 at term 8
439s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections
439s 6->1 MsgVoteResp Term:8 Log:0/0
439s INFO 1 received MsgVoteResp from 6 at term 8
439s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections
439s INFO 1 became leader at term 8
439s 7->1 MsgVoteResp Term:8 Log:0/0
439s > 1 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateLeader
439s Entries:
439s 8/21 EntryNormal ""
439s Messages:
439s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
439s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
439s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
439s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
439s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
439s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:483:
439s stabilize [2 args]
439s
439s ----
439s > 2 receiving messages
439s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
439s > 2 handling Ready
439s Ready MustSync=false:
439s Lead:1 State:StateFollower
439s Messages:
439s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19)
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19)
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""]
439s > 2 receiving messages
439s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""]
439s > 2 handling Ready
439s Ready MustSync=true:
439s Entries:
439s 6/20 EntryNormal "prop_6_20"
439s 8/21 EntryNormal ""
439s Messages:
439s 2->1 MsgAppResp Term:8 Log:0/21
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:8 Log:0/21
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgApp Term:8 Log:8/21 Commit:18
439s > 2 receiving messages
439s 1->2 MsgApp Term:8 Log:8/21 Commit:18
439s > 2 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 2->1 MsgAppResp Term:8 Log:0/21
439s > 1 receiving messages
439s 2->1 MsgAppResp Term:8 Log:0/21
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:522:
439s stabilize [2 args]
439s
439s ----
439s > 3 receiving messages
439s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
439s > 3 handling Ready
439s Ready MustSync=false:
439s Lead:1 State:StateFollower
439s Messages:
439s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14)
439s > 1 receiving messages
439s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14)
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 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 ""]
439s > 3 receiving messages
439s 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 ""]
439s > 3 handling Ready
439s Ready MustSync=true:
439s HardState Term:8 Vote:1 Commit:18
439s Entries:
439s 4/15 EntryNormal "prop_4_15"
439s 5/16 EntryNormal ""
439s 5/17 EntryNormal "prop_5_17"
439s 6/18 EntryNormal ""
439s 6/19 EntryNormal "prop_6_19"
439s 6/20 EntryNormal "prop_6_20"
439s 8/21 EntryNormal ""
439s CommittedEntries:
439s 4/15 EntryNormal "prop_4_15"
439s 5/16 EntryNormal ""
439s 5/17 EntryNormal "prop_5_17"
439s 6/18 EntryNormal ""
439s Messages:
439s 3->1 MsgAppResp Term:8 Log:0/21
439s > 1 receiving messages
439s 3->1 MsgAppResp Term:8 Log:0/21
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->3 MsgApp Term:8 Log:8/21 Commit:18
439s > 3 receiving messages
439s 1->3 MsgApp Term:8 Log:8/21 Commit:18
439s > 3 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 3->1 MsgAppResp Term:8 Log:0/21
439s > 1 receiving messages
439s 3->1 MsgAppResp Term:8 Log:0/21
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:572:
439s stabilize [2 args]
439s
439s ----
439s > 4 receiving messages
439s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
439s INFO found conflict at index 21 [existing term: 6, conflicting term: 8]
439s INFO replace the unstable entries from index 21
439s > 4 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateFollower
439s Entries:
439s 8/21 EntryNormal ""
439s Messages:
439s 4->1 MsgAppResp Term:8 Log:0/21
439s > 1 receiving messages
439s 4->1 MsgAppResp Term:8 Log:0/21
439s > 1 handling Ready
439s Ready MustSync=false:
439s HardState Term:8 Vote:1 Commit:21
439s CommittedEntries:
439s 6/19 EntryNormal "prop_6_19"
439s 6/20 EntryNormal "prop_6_20"
439s 8/21 EntryNormal ""
439s Messages:
439s 1->2 MsgApp Term:8 Log:8/21 Commit:21
439s 1->3 MsgApp Term:8 Log:8/21 Commit:21
439s 1->4 MsgApp Term:8 Log:8/21 Commit:21
439s > 4 receiving messages
439s 1->4 MsgApp Term:8 Log:8/21 Commit:21
439s > 4 handling Ready
439s Ready MustSync=false:
439s HardState Term:8 Commit:21
439s CommittedEntries:
439s 6/19 EntryNormal "prop_6_19"
439s 6/20 EntryNormal "prop_6_20"
439s 8/21 EntryNormal ""
439s Messages:
439s 4->1 MsgAppResp Term:8 Log:0/21
439s > 1 receiving messages
439s 4->1 MsgAppResp Term:8 Log:0/21
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:612:
439s stabilize [2 args]
439s
439s ----
439s > 5 receiving messages
439s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
439s > 5 handling Ready
439s Ready MustSync=false:
439s Lead:1 State:StateFollower
439s Messages:
439s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18)
439s > 1 receiving messages
439s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18)
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 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 ""]
439s > 5 receiving messages
439s 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 ""]
439s INFO found conflict at index 19 [existing term: 7, conflicting term: 6]
439s INFO replace the unstable entries from index 19
439s > 5 handling Ready
439s Ready MustSync=true:
439s HardState Term:8 Commit:21
439s Entries:
439s 6/19 EntryNormal "prop_6_19"
439s 6/20 EntryNormal "prop_6_20"
439s 8/21 EntryNormal ""
439s CommittedEntries:
439s 6/19 EntryNormal "prop_6_19"
439s 6/20 EntryNormal "prop_6_20"
439s 8/21 EntryNormal ""
439s Messages:
439s 5->1 MsgAppResp Term:8 Log:0/21
439s > 1 receiving messages
439s 5->1 MsgAppResp Term:8 Log:0/21
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->5 MsgApp Term:8 Log:8/21 Commit:21
439s > 5 receiving messages
439s 1->5 MsgApp Term:8 Log:8/21 Commit:21
439s > 5 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 5->1 MsgAppResp Term:8 Log:0/21
439s > 1 receiving messages
439s 5->1 MsgAppResp Term:8 Log:0/21
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:659:
439s stabilize [2 args]
439s
439s ----
439s > 6 receiving messages
439s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
439s > 6 handling Ready
439s Ready MustSync=false:
439s Lead:1 State:StateFollower
439s Messages:
439s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17)
439s > 1 receiving messages
439s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17)
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 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 ""]
439s > 6 receiving messages
439s 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 ""]
439s INFO found conflict at index 16 [existing term: 4, conflicting term: 5]
439s INFO replace the unstable entries from index 16
439s > 6 handling Ready
439s Ready MustSync=true:
439s HardState Term:8 Vote:1 Commit:21
439s Entries:
439s 5/16 EntryNormal ""
439s 5/17 EntryNormal "prop_5_17"
439s 6/18 EntryNormal ""
439s 6/19 EntryNormal "prop_6_19"
439s 6/20 EntryNormal "prop_6_20"
439s 8/21 EntryNormal ""
439s CommittedEntries:
439s 5/16 EntryNormal ""
439s 5/17 EntryNormal "prop_5_17"
439s 6/18 EntryNormal ""
439s 6/19 EntryNormal "prop_6_19"
439s 6/20 EntryNormal "prop_6_20"
439s 8/21 EntryNormal ""
439s Messages:
439s 6->1 MsgAppResp Term:8 Log:0/21
439s > 1 receiving messages
439s 6->1 MsgAppResp Term:8 Log:0/21
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->6 MsgApp Term:8 Log:8/21 Commit:21
439s > 6 receiving messages
439s 1->6 MsgApp Term:8 Log:8/21 Commit:21
439s > 6 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 6->1 MsgAppResp Term:8 Log:0/21
439s > 1 receiving messages
439s 6->1 MsgAppResp Term:8 Log:0/21
439s interaction_test.go:30:
439s testdata/probe_and_replicate.txt:712:
439s stabilize [2 args]
439s
439s ----
439s > 7 receiving messages
439s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""]
439s > 7 handling Ready
439s Ready MustSync=false:
439s Lead:1 State:StateFollower
439s Messages:
439s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20)
439s > 1 receiving messages
439s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20)
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 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 ""]
439s > 7 receiving messages
439s 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 ""]
439s INFO found conflict at index 14 [existing term: 2, conflicting term: 4]
439s INFO replace the unstable entries from index 14
439s > 7 handling Ready
439s Ready MustSync=true:
439s HardState Term:8 Vote:1 Commit:21
439s Entries:
439s 4/14 EntryNormal ""
439s 4/15 EntryNormal "prop_4_15"
439s 5/16 EntryNormal ""
439s 5/17 EntryNormal "prop_5_17"
439s 6/18 EntryNormal ""
439s 6/19 EntryNormal "prop_6_19"
439s 6/20 EntryNormal "prop_6_20"
439s 8/21 EntryNormal ""
439s CommittedEntries:
439s 4/14 EntryNormal ""
439s 4/15 EntryNormal "prop_4_15"
439s 5/16 EntryNormal ""
439s 5/17 EntryNormal "prop_5_17"
439s 6/18 EntryNormal ""
439s 6/19 EntryNormal "prop_6_19"
439s 6/20 EntryNormal "prop_6_20"
439s 8/21 EntryNormal ""
439s Messages:
439s 7->1 MsgAppResp Term:8 Log:0/21
439s > 1 receiving messages
439s 7->1 MsgAppResp Term:8 Log:0/21
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->7 MsgApp Term:8 Log:8/21 Commit:21
439s > 7 receiving messages
439s 1->7 MsgApp Term:8 Log:8/21 Commit:21
439s > 7 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 7->1 MsgAppResp Term:8 Log:0/21
439s > 1 receiving messages
439s 7->1 MsgAppResp Term:8 Log:0/21
439s === RUN TestInteraction/snapshot_succeed_via_app_resp
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:10:
439s log-level [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:15:
439s add-nodes [3 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:19:
439s campaign [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:24:
439s stabilize [0 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:28:
439s compact [2 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:33:
439s deliver-msgs [1 args]
439s
439s ----
439s ok (quiet)
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:38:
439s log-level [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:42:
439s status [1 args]
439s
439s ----
439s 1: StateReplicate match=11 next=12 inactive
439s 2: StateReplicate match=11 next=12
439s 3: StateProbe match=0 next=11 paused inactive
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:50:
439s add-nodes [1 args]
439s
439s ----
439s INFO 3 switched to configuration voters=()
439s INFO 3 became follower at term 0
439s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:58:
439s tick-heartbeat [1 args]
439s
439s ----
439s ok
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:62:
439s process-ready [1 args]
439s
439s ----
439s Ready MustSync=false:
439s Messages:
439s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11
439s 1->3 MsgHeartbeat Term:1 Log:0/0
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:71:
439s stabilize [1 args]
439s
439s ----
439s > 3 receiving messages
439s 1->3 MsgHeartbeat Term:1 Log:0/0
439s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1]
439s INFO 3 became follower at term 1
439s > 3 handling Ready
439s Ready MustSync=true:
439s Lead:1 State:StateFollower
439s HardState Term:1 Commit:0
439s Messages:
439s 3->1 MsgHeartbeatResp Term:1 Log:0/0
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:85:
439s stabilize [1 args]
439s
439s ----
439s > 1 receiving messages
439s 3->1 MsgHeartbeatResp Term:1 Log:0/0
439s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11]
439s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:96:
439s status [1 args]
439s
439s ----
439s 1: StateReplicate match=11 next=12 inactive
439s 2: StateReplicate match=11 next=12
439s 3: StateSnapshot match=0 next=11 paused pendingSnap=11
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:106:
439s stabilize [1 args]
439s
439s ----
439s > 3 receiving messages
439s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1]
439s INFO 3 switched to configuration voters=(1 2 3)
439s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1]
439s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1]
439s > 3 handling Ready
439s Ready MustSync=false:
439s HardState Term:1 Commit:11
439s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/11
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:123:
439s stabilize [1 args]
439s
439s ----
439s > 1 receiving messages
439s 3->1 MsgAppResp Term:1 Log:0/11
439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11]
439s > 1 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 1->3 MsgApp Term:1 Log:1/11 Commit:11
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:133:
439s status [1 args]
439s
439s ----
439s 1: StateReplicate match=11 next=12 inactive
439s 2: StateReplicate match=11 next=12
439s 3: StateReplicate match=11 next=12
439s interaction_test.go:30:
439s testdata/snapshot_succeed_via_app_resp.txt:140:
439s stabilize [0 args]
439s
439s ----
439s > 2 receiving messages
439s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11
439s > 3 receiving messages
439s 1->3 MsgApp Term:1 Log:1/11 Commit:11
439s > 2 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 2->1 MsgHeartbeatResp Term:1 Log:0/0
439s > 3 handling Ready
439s Ready MustSync=false:
439s Messages:
439s 3->1 MsgAppResp Term:1 Log:0/11
439s > 1 receiving messages
439s 2->1 MsgHeartbeatResp Term:1 Log:0/0
439s 3->1 MsgAppResp Term:1 Log:0/11
439s --- PASS: TestInteraction (0.03s)
439s --- PASS: TestInteraction/campaign (0.00s)
439s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s)
439s --- PASS: TestInteraction/confchange_v1_add_single (0.00s)
439s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s)
439s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.00s)
439s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s)
439s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s)
439s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s)
439s --- PASS: TestInteraction/probe_and_replicate (0.01s)
439s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s)
439s PASS
439s ok go.etcd.io/etcd/raft 0.282s
440s === RUN TestConfChangeDataDriven
440s === RUN TestConfChangeDataDriven/joint_autoleave
440s datadriven_test.go:47:
440s testdata/joint_autoleave.txt:4:
440s simple [0 args]
440s v1
440s ----
440s voters=(1)
440s 1: StateProbe match=0 next=0
440s datadriven_test.go:47:
440s testdata/joint_autoleave.txt:11:
440s enter-joint [1 args]
440s v2 v3
440s ----
440s voters=(1 2 3)&&(1) autoleave
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=1
440s 3: StateProbe match=0 next=1
440s datadriven_test.go:47:
440s testdata/joint_autoleave.txt:20:
440s enter-joint [1 args]
440s
440s ----
440s config is already joint
440s datadriven_test.go:47:
440s testdata/joint_autoleave.txt:24:
440s leave-joint [0 args]
440s
440s ----
440s voters=(1 2 3)
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=1
440s 3: StateProbe match=0 next=1
440s === RUN TestConfChangeDataDriven/joint_idempotency
440s datadriven_test.go:47:
440s testdata/joint_idempotency.txt:4:
440s simple [0 args]
440s v1
440s ----
440s voters=(1)
440s 1: StateProbe match=0 next=0
440s datadriven_test.go:47:
440s testdata/joint_idempotency.txt:10:
440s enter-joint [0 args]
440s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1
440s ----
440s voters=(3)&&(1) learners=(2) learners_next=(1)
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=1 learner
440s 3: StateProbe match=0 next=1
440s datadriven_test.go:47:
440s testdata/joint_idempotency.txt:18:
440s leave-joint [0 args]
440s
440s ----
440s voters=(3) learners=(1 2)
440s 1: StateProbe match=0 next=0 learner
440s 2: StateProbe match=0 next=1 learner
440s 3: StateProbe match=0 next=1
440s === RUN TestConfChangeDataDriven/joint_learners_next
440s datadriven_test.go:47:
440s testdata/joint_learners_next.txt:7:
440s simple [0 args]
440s v1
440s ----
440s voters=(1)
440s 1: StateProbe match=0 next=0
440s datadriven_test.go:47:
440s testdata/joint_learners_next.txt:13:
440s enter-joint [0 args]
440s v2 l1
440s ----
440s voters=(2)&&(1) learners_next=(1)
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=1
440s datadriven_test.go:47:
440s testdata/joint_learners_next.txt:20:
440s leave-joint [0 args]
440s
440s ----
440s voters=(2) learners=(1)
440s 1: StateProbe match=0 next=0 learner
440s 2: StateProbe match=0 next=1
440s === RUN TestConfChangeDataDriven/joint_safety
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:1:
440s leave-joint [0 args]
440s
440s ----
440s can't leave a non-joint config
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:5:
440s enter-joint [0 args]
440s
440s ----
440s can't make a zero-voter config joint
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:9:
440s enter-joint [0 args]
440s v1
440s ----
440s can't make a zero-voter config joint
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:14:
440s simple [0 args]
440s v1
440s ----
440s voters=(1)
440s 1: StateProbe match=0 next=3
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:20:
440s leave-joint [0 args]
440s
440s ----
440s can't leave a non-joint config
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:25:
440s enter-joint [0 args]
440s
440s ----
440s voters=(1)&&(1)
440s 1: StateProbe match=0 next=3
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:30:
440s enter-joint [0 args]
440s
440s ----
440s config is already joint
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:34:
440s leave-joint [0 args]
440s
440s ----
440s voters=(1)
440s 1: StateProbe match=0 next=3
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:39:
440s leave-joint [0 args]
440s
440s ----
440s can't leave a non-joint config
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:44:
440s enter-joint [0 args]
440s r1 v2 v3 l4
440s ----
440s voters=(2 3)&&(1) learners=(4)
440s 1: StateProbe match=0 next=3
440s 2: StateProbe match=0 next=9
440s 3: StateProbe match=0 next=9
440s 4: StateProbe match=0 next=9 learner
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:53:
440s enter-joint [0 args]
440s
440s ----
440s config is already joint
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:57:
440s enter-joint [0 args]
440s v12
440s ----
440s config is already joint
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:62:
440s simple [0 args]
440s l15
440s ----
440s can't apply simple config change in joint config
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:67:
440s leave-joint [0 args]
440s
440s ----
440s voters=(2 3) learners=(4)
440s 2: StateProbe match=0 next=9
440s 3: StateProbe match=0 next=9
440s 4: StateProbe match=0 next=9 learner
440s datadriven_test.go:47:
440s testdata/joint_safety.txt:74:
440s simple [0 args]
440s l9
440s ----
440s voters=(2 3) learners=(4 9)
440s 2: StateProbe match=0 next=9
440s 3: StateProbe match=0 next=9
440s 4: StateProbe match=0 next=9 learner
440s 9: StateProbe match=0 next=14 learner
440s === RUN TestConfChangeDataDriven/simple_idempotency
440s datadriven_test.go:47:
440s testdata/simple_idempotency.txt:1:
440s simple [0 args]
440s v1
440s ----
440s voters=(1)
440s 1: StateProbe match=0 next=0
440s datadriven_test.go:47:
440s testdata/simple_idempotency.txt:7:
440s simple [0 args]
440s v1
440s ----
440s voters=(1)
440s 1: StateProbe match=0 next=0
440s datadriven_test.go:47:
440s testdata/simple_idempotency.txt:13:
440s simple [0 args]
440s v2
440s ----
440s voters=(1 2)
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=2
440s datadriven_test.go:47:
440s testdata/simple_idempotency.txt:20:
440s simple [0 args]
440s l1
440s ----
440s voters=(2) learners=(1)
440s 1: StateProbe match=0 next=0 learner
440s 2: StateProbe match=0 next=2
440s datadriven_test.go:47:
440s testdata/simple_idempotency.txt:27:
440s simple [0 args]
440s l1
440s ----
440s voters=(2) learners=(1)
440s 1: StateProbe match=0 next=0 learner
440s 2: StateProbe match=0 next=2
440s datadriven_test.go:47:
440s testdata/simple_idempotency.txt:34:
440s simple [0 args]
440s r1
440s ----
440s voters=(2)
440s 2: StateProbe match=0 next=2
440s datadriven_test.go:47:
440s testdata/simple_idempotency.txt:40:
440s simple [0 args]
440s r1
440s ----
440s voters=(2)
440s 2: StateProbe match=0 next=2
440s datadriven_test.go:47:
440s testdata/simple_idempotency.txt:46:
440s simple [0 args]
440s v3
440s ----
440s voters=(2 3)
440s 2: StateProbe match=0 next=2
440s 3: StateProbe match=0 next=7
440s datadriven_test.go:47:
440s testdata/simple_idempotency.txt:53:
440s simple [0 args]
440s r3
440s ----
440s voters=(2)
440s 2: StateProbe match=0 next=2
440s datadriven_test.go:47:
440s testdata/simple_idempotency.txt:59:
440s simple [0 args]
440s r3
440s ----
440s voters=(2)
440s 2: StateProbe match=0 next=2
440s datadriven_test.go:47:
440s testdata/simple_idempotency.txt:65:
440s simple [0 args]
440s r4
440s ----
440s voters=(2)
440s 2: StateProbe match=0 next=2
440s === RUN TestConfChangeDataDriven/simple_promote_demote
440s datadriven_test.go:47:
440s testdata/simple_promote_demote.txt:3:
440s simple [0 args]
440s v1
440s ----
440s voters=(1)
440s 1: StateProbe match=0 next=0
440s datadriven_test.go:47:
440s testdata/simple_promote_demote.txt:9:
440s simple [0 args]
440s v2
440s ----
440s voters=(1 2)
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=1
440s datadriven_test.go:47:
440s testdata/simple_promote_demote.txt:16:
440s simple [0 args]
440s v3
440s ----
440s voters=(1 2 3)
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=1
440s 3: StateProbe match=0 next=2
440s datadriven_test.go:47:
440s testdata/simple_promote_demote.txt:26:
440s simple [0 args]
440s l1 v1
440s ----
440s voters=(1 2 3)
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=1
440s 3: StateProbe match=0 next=2
440s datadriven_test.go:47:
440s testdata/simple_promote_demote.txt:35:
440s simple [0 args]
440s l2
440s ----
440s voters=(1 3) learners=(2)
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=1 learner
440s 3: StateProbe match=0 next=2
440s datadriven_test.go:47:
440s testdata/simple_promote_demote.txt:45:
440s simple [0 args]
440s v2 l2
440s ----
440s voters=(1 3) learners=(2)
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=1 learner
440s 3: StateProbe match=0 next=2
440s datadriven_test.go:47:
440s testdata/simple_promote_demote.txt:54:
440s simple [0 args]
440s v2
440s ----
440s voters=(1 2 3)
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=1
440s 3: StateProbe match=0 next=2
440s === RUN TestConfChangeDataDriven/simple_safety
440s datadriven_test.go:47:
440s testdata/simple_safety.txt:1:
440s simple [0 args]
440s l1
440s ----
440s removed all voters
440s datadriven_test.go:47:
440s testdata/simple_safety.txt:6:
440s simple [0 args]
440s v1
440s ----
440s voters=(1)
440s 1: StateProbe match=0 next=1
440s datadriven_test.go:47:
440s testdata/simple_safety.txt:12:
440s simple [0 args]
440s v2 l3
440s ----
440s voters=(1 2) learners=(3)
440s 1: StateProbe match=0 next=1
440s 2: StateProbe match=0 next=2
440s 3: StateProbe match=0 next=2 learner
440s datadriven_test.go:47:
440s testdata/simple_safety.txt:20:
440s simple [0 args]
440s r1 v5
440s ----
440s more than one voter changed without entering joint config
440s datadriven_test.go:47:
440s testdata/simple_safety.txt:25:
440s simple [0 args]
440s r1 r2
440s ----
440s removed all voters
440s datadriven_test.go:47:
440s testdata/simple_safety.txt:30:
440s simple [0 args]
440s v3 v4
440s ----
440s more than one voter changed without entering joint config
440s datadriven_test.go:47:
440s testdata/simple_safety.txt:35:
440s simple [0 args]
440s l1 v5
440s ----
440s more than one voter changed without entering joint config
440s datadriven_test.go:47:
440s testdata/simple_safety.txt:40:
440s simple [0 args]
440s l1 l2
440s ----
440s removed all voters
440s datadriven_test.go:47:
440s testdata/simple_safety.txt:45:
440s simple [0 args]
440s l2 l3 l4 l5
440s ----
440s voters=(1) learners=(2 3 4 5)
440s 1: StateProbe match=0 next=1
440s 2: StateProbe match=0 next=2 learner
440s 3: StateProbe match=0 next=2 learner
440s 4: StateProbe match=0 next=8 learner
440s 5: StateProbe match=0 next=8 learner
440s datadriven_test.go:47:
440s testdata/simple_safety.txt:55:
440s simple [0 args]
440s r1
440s ----
440s removed all voters
440s datadriven_test.go:47:
440s testdata/simple_safety.txt:60:
440s simple [0 args]
440s r2 r3 r4 r5
440s ----
440s voters=(1)
440s 1: StateProbe match=0 next=1
440s === RUN TestConfChangeDataDriven/update
440s datadriven_test.go:47:
440s testdata/update.txt:5:
440s simple [0 args]
440s v1
440s ----
440s voters=(1)
440s 1: StateProbe match=0 next=0
440s datadriven_test.go:47:
440s testdata/update.txt:11:
440s simple [0 args]
440s v2 u1
440s ----
440s voters=(1 2)
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=1
440s datadriven_test.go:47:
440s testdata/update.txt:18:
440s simple [0 args]
440s u1 u2 u3 u1 u2 u3
440s ----
440s voters=(1 2)
440s 1: StateProbe match=0 next=0
440s 2: StateProbe match=0 next=1
440s === RUN TestConfChangeDataDriven/zero
440s datadriven_test.go:47:
440s testdata/zero.txt:2:
440s simple [0 args]
440s v1 r0 v0 l0
440s ----
440s voters=(1)
440s 1: StateProbe match=0 next=0
440s --- PASS: TestConfChangeDataDriven (0.00s)
440s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s)
440s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s)
440s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s)
440s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s)
440s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s)
440s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s)
440s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s)
440s --- PASS: TestConfChangeDataDriven/update (0.00s)
440s --- PASS: TestConfChangeDataDriven/zero (0.00s)
440s === RUN TestConfChangeQuick
440s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(5) ConfChangeAddNode(5) ConfChangeAddNode(3)
440s quick_test.go:115: changes: ConfChangeAddLearnerNode(2) ConfChangeAddLearnerNode(5) ConfChangeAddNode(9)
440s quick_test.go:116: voters=(1 3 9) learners=(2 5)
440s quick_test.go:117: 1: StateProbe match=0 next=10
440s 2: StateProbe match=0 next=10 learner
440s 3: StateProbe match=0 next=10
440s 5: StateProbe match=0 next=10 learner
440s 9: StateProbe match=0 next=10
440s
440s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2)
440s quick_test.go:115: changes: ConfChangeAddLearnerNode(10) ConfChangeUpdateNode(5)
440s quick_test.go:116: voters=(1 2) learners=(10)
440s quick_test.go:117: 1: StateProbe match=0 next=10
440s 2: StateProbe match=0 next=10
440s 10: StateProbe match=0 next=10 learner
440s
440s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(2)
440s quick_test.go:115: changes: ConfChangeUpdateNode(3) ConfChangeUpdateNode(5) ConfChangeAddLearnerNode(5) ConfChangeAddLearnerNode(6) ConfChangeAddNode(4) ConfChangeUpdateNode(9) ConfChangeRemoveNode(4)
440s quick_test.go:116: voters=(1 2) learners=(5 6)
440s quick_test.go:117: 1: StateProbe match=0 next=10
440s 2: StateProbe match=0 next=10
440s 5: StateProbe match=0 next=10 learner
440s 6: StateProbe match=0 next=10 learner
440s
440s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2)
440s quick_test.go:115: changes: ConfChangeAddLearnerNode(10) ConfChangeUpdateNode(7) ConfChangeRemoveNode(2) ConfChangeRemoveNode(8)
440s quick_test.go:116: voters=(1) learners=(10)
440s quick_test.go:117: 1: StateProbe match=0 next=10
440s 10: StateProbe match=0 next=10 learner
440s
440s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2)
440s quick_test.go:115: changes: ConfChangeAddLearnerNode(2) ConfChangeRemoveNode(5) ConfChangeAddNode(2) ConfChangeAddNode(10) ConfChangeAddNode(4) ConfChangeAddLearnerNode(5) ConfChangeUpdateNode(9)
440s quick_test.go:116: voters=(1 2 4 10) learners=(5)
440s quick_test.go:117: 1: StateProbe match=0 next=10
440s 2: StateProbe match=0 next=10
440s 4: StateProbe match=0 next=10
440s 5: StateProbe match=0 next=10 learner
440s 10: StateProbe match=0 next=10
440s
440s --- PASS: TestConfChangeQuick (0.08s)
440s === RUN TestRestore
440s --- PASS: TestRestore (0.02s)
440s PASS
440s ok go.etcd.io/etcd/raft/confchange 0.105s
440s === RUN TestDataDriven
440s === RUN TestDataDriven/joint_commit
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:9:
440s committed [3 args]
440s
440s ----
440s idx
440s x> 100 (id=1)
440s xx> 101 (id=2)
440s > 99 (id=3)
440s 100
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:19:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s ? 0 (id=2)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:28:
440s committed [3 args]
440s
440s ----
440s idx
440s x> 100 (id=1)
440s ? 0 (id=2)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:36:
440s committed [3 args]
440s
440s ----
440s idx
440s > 13 (id=1)
440s x> 100 (id=2)
440s 13
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:45:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:51:
440s committed [3 args]
440s
440s ----
440s idx
440s > 100 (id=1)
440s 100
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:60:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s ? 0 (id=2)
440s ? 0 (id=3)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:68:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 100 (id=1)
440s ? 0 (id=2)
440s ? 0 (id=3)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:77:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 100 (id=1)
440s x> 50 (id=2)
440s ? 0 (id=3)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:86:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 100 (id=1)
440s x> 50 (id=2)
440s > 45 (id=3)
440s 45
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:96:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s ? 0 (id=2)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:104:
440s committed [3 args]
440s
440s ----
440s idx
440s x> 100 (id=1)
440s ? 0 (id=2)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:112:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s x> 100 (id=2)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:119:
440s committed [3 args]
440s
440s ----
440s idx
440s > 50 (id=1)
440s x> 100 (id=2)
440s 50
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:126:
440s committed [3 args]
440s
440s ----
440s idx
440s x> 100 (id=1)
440s > 50 (id=2)
440s 50
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:137:
440s committed [3 args]
440s
440s ----
440s idx
440s xxx> 50 (id=1)
440s ? 0 (id=2)
440s ? 0 (id=3)
440s ? 0 (id=4)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:146:
440s committed [3 args]
440s
440s ----
440s idx
440s xxx> 50 (id=1)
440s ? 0 (id=2)
440s xx> 49 (id=3)
440s ? 0 (id=4)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:155:
440s committed [3 args]
440s
440s ----
440s idx
440s xxx> 50 (id=1)
440s x> 48 (id=2)
440s xx> 49 (id=3)
440s ? 0 (id=4)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:164:
440s committed [3 args]
440s
440s ----
440s idx
440s xxx> 50 (id=1)
440s x> 48 (id=2)
440s xx> 49 (id=3)
440s > 47 (id=4)
440s 47
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:174:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s ? 0 (id=2)
440s ? 0 (id=3)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:182:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 100 (id=1)
440s ? 0 (id=2)
440s ? 0 (id=3)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:190:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s xx> 100 (id=2)
440s ? 0 (id=3)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:198:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s xx> 100 (id=2)
440s x> 99 (id=3)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:206:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 101 (id=1)
440s x> 100 (id=2)
440s > 99 (id=3)
440s 99
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:215:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s ? 0 (id=2)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:222:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s x> 40 (id=2)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:229:
440s committed [3 args]
440s
440s ----
440s idx
440s x> 41 (id=1)
440s > 40 (id=2)
440s 40
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:240:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s ? 0 (id=2)
440s ? 0 (id=3)
440s ? 0 (id=4)
440s ? 0 (id=5)
440s ? 0 (id=6)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:251:
440s committed [3 args]
440s
440s ----
440s idx
440s xxxxx> 100 (id=1)
440s ? 0 (id=2)
440s ? 0 (id=3)
440s ? 0 (id=4)
440s ? 0 (id=5)
440s ? 0 (id=6)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:262:
440s committed [3 args]
440s
440s ----
440s idx
440s xxxxx> 100 (id=1)
440s ? 0 (id=2)
440s ? 0 (id=3)
440s xxxx> 90 (id=4)
440s ? 0 (id=5)
440s ? 0 (id=6)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:273:
440s committed [3 args]
440s
440s ----
440s idx
440s xxxxx> 100 (id=1)
440s xxxx> 99 (id=2)
440s ? 0 (id=3)
440s ? 0 (id=4)
440s ? 0 (id=5)
440s ? 0 (id=6)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:286:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s xxxxx> 99 (id=2)
440s xx> 90 (id=3)
440s xxxx> 97 (id=4)
440s xxx> 95 (id=5)
440s ? 0 (id=6)
440s 90
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:299:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 92 (id=1)
440s xxxxx> 99 (id=2)
440s x> 90 (id=3)
440s xxxx> 97 (id=4)
440s xxx> 95 (id=5)
440s ? 0 (id=6)
440s 92
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:311:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 92 (id=1)
440s xxxxx> 99 (id=2)
440s x> 90 (id=3)
440s xxxx> 97 (id=4)
440s xxx> 95 (id=5)
440s > 77 (id=6)
440s 92
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:325:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s ? 0 (id=2)
440s ? 0 (id=3)
440s ? 0 (id=4)
440s ? 0 (id=5)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:335:
440s committed [3 args]
440s
440s ----
440s idx
440s xxxx> 100 (id=1)
440s ? 0 (id=2)
440s ? 0 (id=3)
440s ? 0 (id=4)
440s ? 0 (id=5)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:345:
440s committed [3 args]
440s
440s ----
440s idx
440s xxx> 100 (id=1)
440s xxxx> 101 (id=2)
440s ? 0 (id=3)
440s ? 0 (id=4)
440s ? 0 (id=5)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:355:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 100 (id=1)
440s xxxx> 101 (id=2)
440s > 100 (id=3)
440s ? 0 (id=4)
440s ? 0 (id=5)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:366:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s xxxx> 100 (id=2)
440s ? 0 (id=3)
440s xxx> 99 (id=4)
440s xx> 98 (id=5)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:377:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s xxxx> 100 (id=2)
440s xx> 99 (id=3)
440s > 99 (id=4)
440s x> 98 (id=5)
440s 98
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:387:
440s committed [3 args]
440s
440s ----
440s idx
440s > 1 (id=1)
440s xxxx> 100 (id=2)
440s xx> 99 (id=3)
440s > 99 (id=4)
440s x> 98 (id=5)
440s 98
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:397:
440s committed [3 args]
440s
440s ----
440s idx
440s xxx> 100 (id=1)
440s > 100 (id=2)
440s x> 99 (id=3)
440s > 99 (id=4)
440s > 98 (id=5)
440s 99
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:410:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s ? 0 (id=2)
440s ? 0 (id=3)
440s ? 0 (id=4)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:419:
440s committed [3 args]
440s
440s ----
440s idx
440s ? 0 (id=1)
440s xxx> 100 (id=2)
440s xx> 99 (id=3)
440s ? 0 (id=4)
440s 99
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:428:
440s committed [3 args]
440s
440s ----
440s idx
440s x> 98 (id=1)
440s xxx> 100 (id=2)
440s xx> 99 (id=3)
440s ? 0 (id=4)
440s 99
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:437:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 100 (id=1)
440s > 100 (id=2)
440s x> 99 (id=3)
440s ? 0 (id=4)
440s 99
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:446:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 100 (id=1)
440s > 100 (id=2)
440s x> 99 (id=3)
440s > 98 (id=4)
440s 99
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:455:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 100 (id=1)
440s ? 0 (id=2)
440s ? 0 (id=3)
440s xxx> 101 (id=4)
440s 0
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:464:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 100 (id=1)
440s x> 99 (id=2)
440s ? 0 (id=3)
440s xxx> 101 (id=4)
440s 99
440s datadriven_test.go:38:
440s testdata/joint_commit.txt:475:
440s committed [3 args]
440s
440s ----
440s idx
440s xx> 50 (id=1)
440s x> 45 (id=2)
440s ? 0 (id=3)
440s 45
440s === RUN TestDataDriven/joint_vote
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:4:
440s vote [1 args]
440s
440s ----
440s VoteWon
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:10:
440s vote [3 args]
440s
440s ----
440s VotePending
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:14:
440s vote [3 args]
440s
440s ----
440s VoteWon
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:18:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:22:
440s vote [3 args]
440s
440s ----
440s VotePending
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:26:
440s vote [3 args]
440s
440s ----
440s VoteWon
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:30:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:34:
440s vote [3 args]
440s
440s ----
440s VotePending
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:38:
440s vote [3 args]
440s
440s ----
440s VotePending
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:42:
440s vote [3 args]
440s
440s ----
440s VoteWon
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:46:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:50:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:54:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:58:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:64:
440s vote [3 args]
440s
440s ----
440s VotePending
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:68:
440s vote [3 args]
440s
440s ----
440s VotePending
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:72:
440s vote [3 args]
440s
440s ----
440s VotePending
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:76:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:80:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:84:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:88:
440s vote [3 args]
440s
440s ----
440s VoteWon
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:92:
440s vote [3 args]
440s
440s ----
440s VotePending
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:96:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:100:
440s vote [3 args]
440s
440s ----
440s VotePending
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:104:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:108:
440s vote [3 args]
440s
440s ----
440s VoteWon
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:112:
440s vote [3 args]
440s
440s ----
440s VotePending
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:116:
440s vote [3 args]
440s
440s ----
440s VotePending
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:120:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:124:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:128:
440s vote [3 args]
440s
440s ----
440s VoteLost
440s datadriven_test.go:38:
440s testdata/joint_vote.txt:135:
440s vote [3 args]
440s