Diff of the two buildlogs: -- --- b1/build.log 2025-11-15 14:35:57.582398114 +0000 +++ b2/build.log 2025-11-15 14:37:48.758500981 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Nov 15 02:09:44 -12 2025 -I: pbuilder-time-stamp: 1763215784 +I: Current time: Sat Dec 19 10:59:00 +14 2026 +I: pbuilder-time-stamp: 1797627540 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -33,52 +33,84 @@ dpkg-source: info: applying CVE-2025-49844_CVE-2025-46817_CVE-2025-46818_CVE-2025-46819.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2004340/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3288191/tmp/hooks/D01_modify_environment starting +debug: Running on infom02-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 18 20:59 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/3288191/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3288191/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 nocheck' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='19f3c2348c1f4cd48d3aefd52cbc8042' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='2004340' - PS1='# ' - PS2='> ' + INVOCATION_ID=0427b9ce2d6c43688f2bf7d3486e65e2 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3288191 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.mxFwY0fc/pbuilderrc_l4Kc --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.mxFwY0fc/b1 --logfile b1/build.log valkey_8.1.1+dfsg1-3+deb13u1.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.mxFwY0fc/pbuilderrc_0ujd --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.mxFwY0fc/b2 --logfile b2/build.log valkey_8.1.1+dfsg1-3+deb13u1.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom01-amd64 6.12.48+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 24 16:20 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2004340/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 24 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3288191/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -200,7 +232,7 @@ Get: 58 http://deb.debian.org/debian trixie/main amd64 tcl8.6 amd64 8.6.16+dfsg-1 [121 kB] Get: 59 http://deb.debian.org/debian trixie/main amd64 tcl amd64 8.6.16 [4096 B] Get: 60 http://deb.debian.org/debian trixie/main amd64 tcl-tls amd64 1.8.0-2 [65.1 kB] -Fetched 22.2 MB in 2s (10.4 MB/s) +Fetched 22.2 MB in 0s (49.6 MB/s) Preconfiguring packages ... Selecting previously unselected package tzdata. (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 ... 19852 files and directories currently installed.) @@ -401,8 +433,8 @@ Setting up tzdata (2025b-4+deb13u1) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Nov 15 14:10:14 UTC 2025. -Universal Time is now: Sat Nov 15 14:10:14 UTC 2025. +Local time is now: Fri Dec 18 20:59:37 UTC 2026. +Universal Time is now: Fri Dec 18 20:59:37 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libjemalloc-dev (5.3.0-3) ... @@ -465,7 +497,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/valkey-8.1.1+dfsg1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../valkey_8.1.1+dfsg1-3+deb13u1_source.changes +I: user script /srv/workspace/pbuilder/3288191/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/3288191/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/valkey-8.1.1+dfsg1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../valkey_8.1.1+dfsg1-3+deb13u1_source.changes dpkg-buildpackage: info: source package valkey dpkg-buildpackage: info: source version 8.1.1+dfsg1-3+deb13u1 dpkg-buildpackage: info: source distribution trixie-security @@ -477,9 +513,9 @@ debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/valkey-8.1.1+dfsg1' dh_auto_clean - make -j12 distclean + make -j16 distclean make[2]: Entering directory '/build/reproducible-path/valkey-8.1.1+dfsg1' -make[2]: warning: -j12 forced in submake: resetting jobserver mode. +make[2]: warning: -j16 forced in submake: resetting jobserver mode. cd src && make distclean make[3]: Entering directory '/build/reproducible-path/valkey-8.1.1+dfsg1/src' rm -rf valkey-server valkey-sentinel valkey-cli valkey-benchmark valkey-check-rdb valkey-check-aof valkey-unit-tests libvalkey.a unit/*.o unit/*.d lua/*.o lua/*.d *.o *.gcda *.gcno *.gcov valkey.info lcov-html Makefile.dep *.so @@ -517,9 +553,9 @@ debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/valkey-8.1.1+dfsg1' dh_auto_build -- V=1 USE_SYSTEM_JEMALLOC=yes USE_SYSTEMD=yes USE_JEMALLOC=yes - make -j12 "INSTALL=install --strip-program=true" V=1 USE_SYSTEM_JEMALLOC=yes USE_SYSTEMD=yes USE_JEMALLOC=yes + make -j16 "INSTALL=install --strip-program=true" V=1 USE_SYSTEM_JEMALLOC=yes USE_SYSTEMD=yes USE_JEMALLOC=yes make[2]: Entering directory '/build/reproducible-path/valkey-8.1.1+dfsg1' -make[2]: warning: -j12 forced in submake: resetting jobserver mode. +make[2]: warning: -j16 forced in submake: resetting jobserver mode. cd src && make all make[3]: Entering directory '/build/reproducible-path/valkey-8.1.1+dfsg1/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -ffat-lto-objects -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -Wdate-time -D_FORTIFY_SOURCE=2 -MM acl.c adlist.c ae.c allocator_defrag.c anet.c aof.c bio.c bitops.c blocked.c call_reply.c childinfo.c cli_commands.c cli_common.c cluster.c cluster_legacy.c cluster_slot_stats.c commandlog.c commands.c config.c connection.c crc16.c crc64.c crccombine.c crcspeed.c db.c debug.c defrag.c dict.c endianconv.c eval.c evict.c expire.c functions.c geo.c geohash.c geohash_helper.c hashtable.c hyperloglog.c intset.c io_threads.c kvstore.c latency.c lazyfree.c listpack.c localtime.c logreqres.c lolwut.c lolwut5.c lolwut6.c lua/debug_lua.c lua/engine_lua.c lua/function_lua.c lua/script_lua.c lzf_c.c lzf_d.c memory_prefetch.c memtest.c module.c monotonic.c mt19937-64.c multi.c networking.c notify.c object.c pqsort.c pubsub.c quicklist.c rand.c rax.c rdb.c rdma.c release.c replication.c resp_parser.c rio.c script.c scripting_engine.c sds.c sentinel.c server.c serverassert.c setcpuaffinity.c setproctitle.c sha1.c sha256.c siphash.c socket.c sort.c sparkline.c strl.c syncio.c syscheck.c t_hash.c t_list.c t_set.c t_stream.c t_string.c t_zset.c threads_mngr.c timeout.c tls.c tracking.c unix.c util.c valkey-benchmark.c valkey-check-aof.c valkey-check-rdb.c valkey-cli.c ziplist.c zipmap.c zmalloc.c > Makefile.dep 2> /dev/null || true @@ -571,75 +607,75 @@ MAKE hiredis MAKE linenoise cd hiredis && make static USE_SSL=1 -MAKE lua cd linenoise && make -cd lua/src && make all CFLAGS="-Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 " MYLDFLAGS="-flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf" AR="ar rc" -MAKE hdr_histogram -cd hdr_histogram && make -MAKE fpconv -cd fpconv && make +MAKE lua make[5]: Entering directory '/build/reproducible-path/valkey-8.1.1+dfsg1/deps/hiredis' make[5]: Entering directory '/build/reproducible-path/valkey-8.1.1+dfsg1/deps/linenoise' +MAKE hdr_histogram cc -Wall -Os -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -Wdate-time -D_FORTIFY_SOURCE=2 -c linenoise.c +cd hdr_histogram && make +MAKE fpconv make[5]: Entering directory '/build/reproducible-path/valkey-8.1.1+dfsg1/deps/hdr_histogram' +cd lua/src && make all CFLAGS="-Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 " MYLDFLAGS="-flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf" AR="ar rc" cc -std=c99 -Wall -Os -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -Wdate-time -D_FORTIFY_SOURCE=2 -DHDR_MALLOC_INCLUDE=\"hdr_redis_malloc.h\" -c hdr_histogram.c +cd fpconv && make make[5]: Entering directory '/build/reproducible-path/valkey-8.1.1+dfsg1/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lapi.o lapi.c -cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lcode.o lcode.c make[5]: Entering directory '/build/reproducible-path/valkey-8.1.1+dfsg1/deps/fpconv' -cc -Wall -Os -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -Wdate-time -D_FORTIFY_SOURCE=2 -c fpconv_dtoa.c +cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lcode.o lcode.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ldebug.o ldebug.c +cc -Wall -Os -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -Wdate-time -D_FORTIFY_SOURCE=2 -c fpconv_dtoa.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ldo.o ldo.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ldump.o ldump.c -cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lfunc.o lfunc.c -cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lgc.o lgc.c -cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o llex.o llex.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic alloc.c +cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lfunc.o lfunc.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic net.c +cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lgc.o lgc.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic hiredis.c -ar rcs libfpconv.a fpconv_dtoa.o -make[5]: Leaving directory '/build/reproducible-path/valkey-8.1.1+dfsg1/deps/fpconv' cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic sds.c -cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lmem.o lmem.c -cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lobject.o lobject.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic async.c +cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o llex.o llex.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic read.c +cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic sockcompat.c +cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic ssl.c +cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lmem.o lmem.c +ar rcs libfpconv.a fpconv_dtoa.o +make[5]: Leaving directory '/build/reproducible-path/valkey-8.1.1+dfsg1/deps/fpconv' +cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lobject.o lobject.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lopcodes.o lopcodes.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lparser.o lparser.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lstate.o lstate.c -cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic sockcompat.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lstring.o lstring.c -cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic ssl.c -ar rcs libhdrhistogram.a hdr_histogram.o -make[5]: Leaving directory '/build/reproducible-path/valkey-8.1.1+dfsg1/deps/hdr_histogram' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ltable.o ltable.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ltm.o ltm.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lundump.o lundump.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lvm.o lvm.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lzio.o lzio.c -make[5]: Leaving directory '/build/reproducible-path/valkey-8.1.1+dfsg1/deps/linenoise' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o strbuf.o strbuf.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o fpconv.o fpconv.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lauxlib.o lauxlib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lbaselib.o lbaselib.c +ar rcs libhiredis_ssl.a ssl.o cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ldblib.o ldblib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o liolib.o liolib.c -ar rcs libhiredis_ssl.a ssl.o cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lmathlib.o lmathlib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o loslib.o loslib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ltablib.o ltablib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lstrlib.o lstrlib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o loadlib.o loadlib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o linit.o linit.c +cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_cjson.o lua_cjson.c ar rcs libhiredis.a alloc.o net.o hiredis.o sds.o async.o read.o sockcompat.o make[5]: Leaving directory '/build/reproducible-path/valkey-8.1.1+dfsg1/deps/hiredis' -cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_cjson.o lua_cjson.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_struct.o lua_struct.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_cmsgpack.o lua_cmsgpack.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_bit.o lua_bit.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua.o lua.c +ar rcs libhdrhistogram.a hdr_histogram.o +make[5]: Leaving directory '/build/reproducible-path/valkey-8.1.1+dfsg1/deps/hdr_histogram' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o luac.o luac.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/valkey-8.1.1+dfsg1=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o print.o print.c +make[5]: Leaving directory '/build/reproducible-path/valkey-8.1.1+dfsg1/deps/linenoise' ar rc liblua.a lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o strbuf.o fpconv.o lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o loadlib.o linit.o lua_cjson.o lua_struct.o lua_cmsgpack.o lua_bit.o # DLL needs all object files ranlib liblua.a cc -o lua -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf lua.o liblua.a -lm @@ -764,4235 +800,14 @@ install --strip-program=true valkey-server valkey-check-rdb install --strip-program=true valkey-server valkey-check-aof install: WARNING: ignoring --strip-program option as -s option was not specified -install: WARNING: ignoring --strip-program option as -s option was not specified -install: WARNING: ignoring --strip-program option as -s option was not specified +install: install: WARNING: ignoring --strip-program option as -s option was not specified +WARNING: ignoring --strip-program option as -s option was not specified Hint: It's a good idea to run 'make test' ;) make[3]: Leaving directory '/build/reproducible-path/valkey-8.1.1+dfsg1/src' make[2]: Leaving directory '/build/reproducible-path/valkey-8.1.1+dfsg1' make[1]: Leaving directory '/build/reproducible-path/valkey-8.1.1+dfsg1' - debian/rules override_dh_auto_test -make[1]: Entering directory '/build/reproducible-path/valkey-8.1.1+dfsg1' -# Generate a root CA and server certificate for testing -./utils/gen-test-certs.sh -Certificate request self-signature ok -subject=O=Valkey Test, CN=Server-only -Certificate request self-signature ok -subject=O=Valkey Test, CN=Client-only -Certificate request self-signature ok -subject=O=Valkey Test, CN=Generic-cert -Generating DH parameters, 2048 bit long safe prime -.................................................................................................+...........................................................................................................................................................................+....................................................................+..................................................................................................+......+......................................................................................................................................................................................+..............................+........+...........................................................................................................................................+................................................................................................................................................................................................................................................................................................................+.........................+.......+.......+.+............................................+.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................+...................................................................................................................................+.......................................+.....................................+........+........................+.............................................................................................................................................................................................................................+.......................+..........................................................................................................................................................................................................................................................................+..............+...................+........................................................................+...........................................................................+....+......................+.........................................................+......................................................................................................................................................+......................................................................................................+............................................................................................+............................................................................+.................................................................................................................................................................................................+.+.......................................................................................................................+........................................+................................................+...........................+...............................................................................................................................................................................................................................................................................................................................................................................+..............+.........................................................................................................................+............................................................................+.....................................................................+.................................................................................................................................................................................................................................................................+.+................................................................................................................................................................................................................................................+..........................................................................................................+........................................................+.......................................................+......................................................+................................................................................+......................+.+..................+.................+...................................................................+.......................................++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++* -# Avoid race conditions in upstream testsuite -./runtest --clients 1 --verbose --dump-logs --tls || true -Cleanup: may take some time... OK -Starting test server at port 21079 -[ready]: 2010623 -Testing unit/tls -=== (tls) Starting server on 127.0.0.1:21111 ok -[ok]: TLS: Not accepting non-TLS connections on a TLS port (1 ms) -[ok]: TLS: Verify tls-auth-clients behaves as expected (11 ms) -[ok]: TLS: Verify tls-protocols behaves as expected (8 ms) -[ok]: TLS: Verify tls-ciphers behaves as expected (14 ms) -[ok]: TLS: Verify tls-prefer-server-ciphers behaves as expected (14 ms) -=== () Starting server on 127.0.0.1:21113 ok -[ok]: TLS: Verify tls-cert-file is also used as a client cert if none specified (327 ms) -[ok]: TLS: switch between tcp and tls ports (11 ms) -[ok]: TLS: Working with an encrypted keyfile (11 ms) -[1/128 done]: unit/tls (1 seconds) -Testing unit/pause -=== (pause network) Starting server on 127.0.0.1:21115 ok -[ok]: Test check paused info in info clients (2096 ms) -[ok]: Test read commands are not blocked by client pause (6 ms) -[ok]: Test old pause-all takes precedence over new pause-write (less restrictive) (346 ms) -[ok]: Test new pause time is smaller than old one, then old time preserved (107 ms) -[ok]: Test write commands are paused by RO (5 ms) -[ok]: Test special commands are paused by RO (10 ms) -[ok]: Test read/admin multi-execs are not blocked by pause RO (5 ms) -[ok]: Test write multi-execs are blocked by pause RO (5 ms) -[ok]: Test scripts are blocked by pause RO (10 ms) -[ok]: Test RO scripts are not blocked by pause RO (6 ms) -[ok]: Test read-only scripts in multi-exec are not blocked by pause RO (6 ms) -[ok]: Test write scripts in multi-exec are blocked by pause RO (10 ms) -[ok]: Test may-replicate commands are rejected in RO scripts (0 ms) -[ok]: Test multiple clients can be queued up and unblocked (15 ms) -[ok]: Test clients with syntax errors will get responses immediately (0 ms) -[ok]: Test eviction is skipped during client pause (2 ms) -[ok]: Test both active and passive expires are skipped during client pause (102 ms) -[ok]: Test that client pause starts at the end of a transaction (7 ms) -=== (needs:repl external:skip) Starting server on 127.0.0.1:21117 ok -[ok]: Test when replica paused, offset would not grow (3 ms) -[ok]: Test replica offset would grow after unpause (0 ms) -[ok]: Test the randomkey command will not cause the server to get into an infinite loop during the client pause write (6 ms) -=== (external:skip cluster pause network) Starting server on 127.0.0.1:21119 ok -=== (external:skip cluster pause network) Starting server on 127.0.0.1:21121 ok -[ok]: Test check paused info during the cluster failover in info clients (747 ms) -[2/128 done]: unit/pause (15 seconds) -Testing unit/obuf-limits -=== (obuf-limits external:skip logreqres:skip) Starting server on 127.0.0.1:21123 ok -[ok]: CONFIG SET client-output-buffer-limit (1 ms) -[ok]: Client output buffer hard limit is enforced (4080 ms) -[ok]: Client output buffer soft limit is enforced if time is overreached (3711 ms) -[ok]: Client output buffer soft limit is not enforced too early and is enforced when no traffic (5045 ms) -[ok]: No response for single command if client output buffer hard limit is enforced (117 ms) -[ok]: No response for multi commands in pipeline if client output buffer limit is enforced (1055 ms) -[ok]: Execute transactions completely even if client output buffer limit is enforced (16 ms) -[ok]: Obuf limit, HRANDFIELD with huge count stopped mid-run (14 ms) -[ok]: Obuf limit, KEYS stopped mid-run (41 ms) -[3/128 done]: unit/obuf-limits (14 seconds) -Testing unit/acl-v2 -=== (acl external:skip) Starting server on 127.0.0.1:21125 ok -[ok]: Test basic multiple selectors (1 ms) -[ok]: Test ACL selectors by default have no permissions (0 ms) -[ok]: Test deleting selectors (1 ms) -[ok]: Test selector syntax error reports the error in the selector context (0 ms) -[ok]: Test flexible selector definition (1 ms) -[ok]: Test separate read permission (1 ms) -[ok]: Test separate write permission (0 ms) -[ok]: Test separate read and write permissions (0 ms) -[ok]: Validate read and write permissions format (0 ms) -[ok]: Validate key permissions format - empty and omitted pattern (1 ms) -[ok]: Test separate read and write permissions on different selectors are not additive (1 ms) -[ok]: Test SET with separate read permission (1 ms) -[ok]: Test SET with separate write permission (0 ms) -[ok]: Test SET with read and write permissions (1 ms) -[ok]: Test BITFIELD with separate read permission (1 ms) -[ok]: Test BITFIELD with separate write permission (0 ms) -[ok]: Test BITFIELD with read and write permissions (0 ms) -[ok]: Test ACL log correctly identifies the relevant item when selectors are used (1 ms) -[ok]: Test ACL GETUSER response information (1 ms) -[ok]: Test ACL list idempotency (0 ms) -[ok]: Test R+W is the same as all permissions (0 ms) -[ok]: Test basic dry run functionality (0 ms) -[ok]: Test various commands for command permissions (0 ms) -[ok]: Test various odd commands for key permissions (2 ms) -[ok]: Existence test commands are not marked as access (1 ms) -[ok]: Intersection cardinaltiy commands are access commands (1 ms) -[ok]: Test general keyspace commands require some type of permission to execute (1 ms) -[ok]: Cardinality commands require some type of permission to execute (1 ms) -[ok]: Test sharded channel permissions (1 ms) -[ok]: Test sort with ACL permissions (1 ms) -[ok]: Test DRYRUN with wrong number of arguments (0 ms) -=== (external:skip) Starting server on 127.0.0.1:21127 ok -[ok]: Test behavior of loading ACLs (0 ms) -[4/128 done]: unit/acl-v2 (0 seconds) -Testing unit/slowlog -=== (slowlog) Starting server on 127.0.0.1:21129 ok -[ok]: SLOWLOG - check that it starts with an empty log (0 ms) -[ok]: SLOWLOG - only logs commands taking more time than specified (201 ms) -[ok]: SLOWLOG - zero max length is correctly handled (5 ms) -[ok]: SLOWLOG - max entries is correctly handled (6 ms) -[ok]: SLOWLOG - GET optional argument to limit output len works (1 ms) -[ok]: SLOWLOG - RESET subcommand works (0 ms) -[ok]: SLOWLOG - logged entry sanity check (201 ms) -[ok]: SLOWLOG - Certain commands are omitted that contain sensitive information (2 ms) -[ok]: SLOWLOG - Some commands can redact sensitive fields (1 ms) -[ok]: SLOWLOG - Rewritten commands are logged as their original command (9 ms) -[ok]: SLOWLOG - commands with too many arguments are trimmed (1 ms) -[ok]: SLOWLOG - too long arguments are trimmed (1 ms) -[ok]: SLOWLOG - EXEC is not logged, just executed commands (201 ms) -[ok]: SLOWLOG - can clean older entries (202 ms) -[ok]: SLOWLOG - can be disabled (402 ms) -[ok]: SLOWLOG - count must be >= -1 (0 ms) -[ok]: SLOWLOG - get all slow logs (1 ms) -[ok]: SLOWLOG - blocking command is reported only after unblocked (7 ms) -[ok]: SLOWLOG - the commands in script are recorded normally - is_eval: 0 (1 ms) -[ok]: SLOWLOG - the commands in script are recorded normally - is_eval: 1 (0 ms) -[5/128 done]: unit/slowlog (2 seconds) -Testing unit/introspection -=== (introspection) Starting server on 127.0.0.1:21131 ok -[ok]: PING (1 ms) -[ok]: CLIENT LIST (0 ms) -[ok]: CLIENT LIST with IDs (0 ms) -[ok]: CLIENT INFO (0 ms) -[ok]: CLIENT LIST with ADDR filter (1 ms) -[ok]: CLIENT LIST with LADDR filter (0 ms) -[ok]: CLIENT LIST with MAXAGE filter (0 ms) -[ok]: CLIENT LIST with TYPE filter (0 ms) -[ok]: CLIENT LIST with USER filter (1 ms) -[ok]: CLIENT LIST with SKIPME filter (0 ms) -[ok]: CLIENT LIST with multiple IDs and TYPE filter (15 ms) -[ok]: CLIENT LIST with filters matching no clients (10 ms) -[ok]: CLIENT LIST with illegal arguments (1 ms) -[ok]: client input output and command process statistics (7 ms) -[ok]: CLIENT KILL with illegal arguments (1 ms) -CLIENT KILL maxAGE will kill old clients test attempts: 0 -[ok]: CLIENT KILL maxAGE will kill old clients (2012 ms) -[ok]: CLIENT KILL SKIPME YES/NO will kill all clients (25 ms) -[ok]: CLIENT command unhappy path coverage (2 ms) -[ok]: CLIENT KILL close the client connection during bgsave (70 ms) -[ok]: CLIENT REPLY OFF/ON: disable all commands reply (48 ms) -[ok]: CLIENT REPLY SKIP: skip the next command reply (47 ms) -[ok]: CLIENT REPLY ON: unset SKIP flag (48 ms) -[ok]: MONITOR can log executed commands (7 ms) -[ok]: MONITOR can log commands issued by the scripting engine (7 ms) -[ok]: MONITOR can log commands issued by functions (8 ms) -[ok]: MONITOR supports redacting command arguments (9 ms) -[ok]: MONITOR correctly handles multi-exec cases (6 ms) -[ok]: MONITOR correctly records SET EX in MULTI-EXEC (5 ms) -[ok]: MONITOR log blocked command only once (18 ms) -[ok]: CLIENT GETNAME should return NIL if name is not assigned (0 ms) -[ok]: CLIENT GETNAME check if name set correctly (0 ms) -[ok]: CLIENT LIST shows empty fields for unassigned names (1 ms) -[ok]: CLIENT SETNAME does not accept spaces (0 ms) -[ok]: CLIENT SETNAME can assign a name to this connection (0 ms) -[ok]: CLIENT SETNAME can change the name of an existing connection (0 ms) -[ok]: After CLIENT SETNAME, connection can still be closed (7 ms) -[ok]: CLIENT SETINFO can set a library name to this connection (0 ms) -[ok]: CLIENT SETINFO invalid args (1 ms) -[ok]: RESET does NOT clean library name (0 ms) -[ok]: CLIENT SETINFO can clear library name (1 ms) -=== () Starting server on 127.0.0.1:21133 ok -=== () Starting server on 127.0.0.1:21135 ok -=== () Starting server on 127.0.0.1:21137 ok -=== () Starting server on 127.0.0.1:21139 ok -[ok]: CONFIG save params special case handled properly (937 ms) -[ok]: CONFIG sanity (21 ms) -[ok]: CONFIG REWRITE sanity (168 ms) -=== () Starting server on 127.0.0.1:21141 ok -[ok]: CONFIG REWRITE handles save and shutdown properly (1383 ms) -[ok]: CONFIG SET with multiple args (1 ms) -[ok]: CONFIG SET rollback on set error (1 ms) -dummy_accept: sock556e9a238840 -[ok]: CONFIG SET rollback on apply error (8 ms) -[ok]: CONFIG SET duplicate configs (1 ms) -[ok]: CONFIG SET set immutable (0 ms) -[ok]: CONFIG GET hidden configs (2 ms) -[ok]: CONFIG GET multiple args (1 ms) -[ok]: valkey-server command line arguments - error cases (90 ms) -=== () Starting server on 127.0.0.1:21144 ok -=== () Starting server on 127.0.0.1:21146 ok -[ok]: tot-net-out for replica client (628 ms) -=== () Starting server on 127.0.0.1:21148 ok -[ok]: valkey-server command line arguments - allow passing option name and option value in the same arg (227 ms) -=== () Starting server on 127.0.0.1:21150 ok -[ok]: valkey-server command line arguments - wrong usage that we support anyway (228 ms) -=== () Starting server on 127.0.0.1:21152 ok -[ok]: valkey-server command line arguments - allow option value to use the `--` prefix (227 ms) -=== () Starting server on 127.0.0.1:21154 ok -[ok]: valkey-server command line arguments - option name and option value in the same arg and `--` prefix (227 ms) -=== () Starting server on 127.0.0.1:21156 ok -=== () Starting server on 127.0.0.1:21158 ok -=== () Starting server on 127.0.0.1:21160 ok -=== () Starting server on 127.0.0.1:21162 ok -=== () Starting server on 127.0.0.1:21164 ok -[ok]: valkey-server command line arguments - save with empty input (1133 ms) -=== () Starting server on 127.0.0.1:21166 ok -[ok]: valkey-server command line arguments - take one bulk string with spaces for MULTI_ARG configs parsing (227 ms) -=== () Starting server on 127.0.0.1:21168 ok -[ok]: valkey-server command line arguments - dir multiple times (227 ms) -=== (introspection external:skip) Starting server on 127.0.0.1:21170 ok -[ok]: cannot modify protected configuration - no (1 ms) -=== (introspection external:skip) Starting server on 127.0.0.1:21172 ok -[ok]: cannot modify protected configuration - local (1 ms) -=== () Starting server on 127.0.0.1:21174 ok -[ok]: config during loading (1312 ms) -=== () Starting server on 127.0.0.1:21176 ok -[ok]: MEMORY commands during loading (1129 ms) -=== (introspection) Starting server on 127.0.0.1:21178 ok -[ok]: CONFIG REWRITE handles rename-command properly (460 ms) -=== (introspection) Starting server on 127.0.0.1:21180 ok -=== (introspection) Starting server on 127.0.0.1:21182 ok -[ok]: CONFIG REWRITE handles alias config properly (1095 ms) -[6/128 done]: unit/introspection (13 seconds) -Testing unit/violations -[ignore]: large memory flag not provided -[ignore]: large memory flag not provided -[ignore]: large memory flag not provided -[ignore]: large memory flag not provided -[ignore]: large memory flag not provided -[ignore]: large memory flag not provided -=== () Starting server on 127.0.0.1:21184 ok -[ok]: SORT adds integer field to list (1 ms) -[7/128 done]: unit/violations (0 seconds) -Testing unit/expire -=== (expire) Starting server on 127.0.0.1:21186 ok -[ok]: EXPIRE - set timeouts multiple times (1 ms) -[ok]: EXPIRE - It should be still possible to read 'x' (0 ms) -[ok]: EXPIRE - After 2.1 seconds the key should no longer be here (2102 ms) -[ok]: EXPIRE - write on expire should work (0 ms) -[ok]: EXPIREAT - Check for EXPIRE alike behavior (1 ms) -[ok]: SETEX - Set + Expire combo operation. Check for TTL (0 ms) -[ok]: SETEX - Check value (0 ms) -[ok]: SETEX - Overwrite old key (0 ms) -[ok]: SETEX - Wait for the key to expire (1102 ms) -[ok]: SETEX - Wrong time parameter (0 ms) -[ok]: PERSIST can undo an EXPIRE (1 ms) -[ok]: PERSIST returns 0 against non existing or non volatile keys (0 ms) -millisecond expire test attempts: 0 -[ok]: EXPIRE precision is now the millisecond (1105 ms) -PSETEX sub-second expire test attempts: 0 -[ok]: PSETEX can set sub-second expires (102 ms) -PEXPIRE sub-second expire test attempts: 0 -[ok]: PEXPIRE can set sub-second expires (103 ms) -PEXPIREAT sub-second expire test attempts: 0 -[ok]: PEXPIREAT can set sub-second expires (204 ms) -[ok]: EXPIRE / EXPIREAT / PEXPIRE / PEXPIREAT Expiration time is already expired (2 ms) -[ok]: TTL returns time to live in seconds (0 ms) -[ok]: PTTL returns time to live in milliseconds (1 ms) -[ok]: TTL / PTTL / EXPIRETIME / PEXPIRETIME return -1 if key has no expire (0 ms) -[ok]: TTL / PTTL / EXPIRETIME / PEXPIRETIME return -2 if key does not exit (1 ms) -[ok]: EXPIRETIME returns absolute expiration time in seconds (0 ms) -[ok]: PEXPIRETIME returns absolute expiration time in milliseconds (0 ms) -[ok]: Server should actively expire keys incrementally (606 ms) -[ok]: Server should lazy expire keys (1004 ms) -[ok]: EXPIRE should not resurrect keys (issue #1026) (1004 ms) -[ok]: 5 keys in, 5 keys out (1 ms) -[ok]: EXPIRE with empty string as TTL should report an error (0 ms) -[ok]: SET with EX with big integer should report an error (0 ms) -[ok]: SET with EX with smallest integer should report an error (0 ms) -[ok]: GETEX with big integer should report an error (1 ms) -[ok]: GETEX with smallest integer should report an error (0 ms) -[ok]: EXPIRE with big integer overflows when converted to milliseconds (0 ms) -[ok]: PEXPIRE with big integer overflow when basetime is added (1 ms) -[ok]: EXPIRE with big negative integer (0 ms) -[ok]: PEXPIREAT with big integer works (1 ms) -[ok]: PEXPIREAT with big negative integer works (0 ms) -=== (external:skip) Starting server on 127.0.0.1:21188 ok -[ok]: All time-to-live(TTL) in commands are propagated as absolute timestamp in milliseconds in AOF (2327 ms) -[ok]: All TTL in commands are propagated as absolute timestamp in replication stream (90 ms) -=== (needs:repl external:skip) Starting server on 127.0.0.1:21190 ok -[ok]: First server should have role slave after REPLICAOF (1 ms) -[ok]: For all replicated TTL-related commands, absolute expire times are identical on primary and replica (20 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: expired key which is created in writeable replicas should be deleted by active expiry (274 ms) -[ok]: SET command will remove expire (1 ms) -[ok]: SET - use KEEPTTL option, TTL should not be removed (0 ms) -[ok]: SET - use KEEPTTL option, TTL should not be removed after loadaof (2007 ms) -[ok]: GETEX use of PERSIST option should remove TTL (0 ms) -[ok]: GETEX use of PERSIST option should remove TTL after loadaof (1 ms) -[ok]: GETEX propagate as to replica as PERSIST, UNLINK, or nothing (180 ms) -[ok]: EXPIRE with NX option on a key with ttl (1 ms) -[ok]: EXPIRE with NX option on a key without ttl (0 ms) -[ok]: EXPIRE with XX option on a key with ttl (0 ms) -[ok]: EXPIRE with XX option on a key without ttl (0 ms) -[ok]: EXPIRE with GT option on a key with lower ttl (0 ms) -[ok]: EXPIRE with GT option on a key with higher ttl (0 ms) -[ok]: EXPIRE with GT option on a key without ttl (0 ms) -[ok]: EXPIRE with LT option on a key with higher ttl (0 ms) -[ok]: EXPIRE with LT option on a key with lower ttl (1 ms) -[ok]: EXPIRE with LT option on a key without ttl (0 ms) -[ok]: EXPIRE with LT and XX option on a key with ttl (1 ms) -[ok]: EXPIRE with LT and XX option on a key without ttl (1 ms) -[ok]: EXPIRE with conflicting options: LT GT (0 ms) -[ok]: EXPIRE with conflicting options: NX GT (0 ms) -[ok]: EXPIRE with conflicting options: NX LT (0 ms) -[ok]: EXPIRE with conflicting options: NX XX (0 ms) -[ok]: EXPIRE with unsupported options (0 ms) -[ok]: EXPIRE with unsupported options (1 ms) -[ok]: EXPIRE with negative expiry (0 ms) -[ok]: EXPIRE with negative expiry on a non-valitale key (0 ms) -[ok]: EXPIRE with non-existed key (0 ms) -[ok]: Server should not propagate the read command on lazy expire (93 ms) -[ok]: SCAN: Lazy-expire should not be wrapped in MULTI/EXEC (101 ms) -[ok]: RANDOMKEY: Lazy-expire should not be wrapped in MULTI/EXEC (100 ms) -[ok]: import-source can be closed when import-mode is off (1 ms) -[ok]: Import mode should forbid active expiration (112 ms) -[ok]: Import mode should forbid lazy expiration (12 ms) -[ok]: Client can visit expired key in import-source state (118 ms) -=== (expire external:skip cluster) Starting server on 127.0.0.1:21192 ok -[ok]: expire scan should skip dictionaries with lot's of empty buckets (945 ms) -[8/128 done]: unit/expire (16 seconds) -Testing unit/bitfield -=== (bitops) Starting server on 127.0.0.1:21194 ok -[ok]: BITFIELD signed SET and GET basics (0 ms) -[ok]: BITFIELD unsigned SET and GET basics (1 ms) -[ok]: BITFIELD signed SET and GET together (0 ms) -[ok]: BITFIELD unsigned with SET, GET and INCRBY arguments (0 ms) -[ok]: BITFIELD with only key as argument (0 ms) -[ok]: BITFIELD # form (0 ms) -[ok]: BITFIELD basic INCRBY form (0 ms) -[ok]: BITFIELD chaining of multiple commands (0 ms) -[ok]: BITFIELD unsigned overflow wrap (0 ms) -[ok]: BITFIELD unsigned overflow sat (1 ms) -[ok]: BITFIELD signed overflow wrap (0 ms) -[ok]: BITFIELD signed overflow sat (1 ms) -[ok]: BITFIELD overflow detection fuzzing (194 ms) -[ok]: BITFIELD overflow wrap fuzzing (278 ms) -[ok]: BITFIELD regression for #3221 (0 ms) -[ok]: BITFIELD regression for #3564 (2 ms) -[ok]: BITFIELD_RO with only key as argument (0 ms) -[ok]: BITFIELD_RO fails when write option is used (0 ms) -=== (repl external:skip) Starting server on 127.0.0.1:21196 ok -=== () Starting server on 127.0.0.1:21198 ok -[ok]: BITFIELD: setup slave (209 ms) -[ok]: BITFIELD: write on master, read on slave (1 ms) -[ok]: BITFIELD_RO with only key as argument on read-only replica (0 ms) -[ok]: BITFIELD_RO fails when write option is used on read-only replica (0 ms) -[9/128 done]: unit/bitfield (2 seconds) -Testing unit/client-eviction -=== () Starting server on 127.0.0.1:21200 ok -[ok]: client evicted due to large argv (93 ms) -[ok]: client evicted due to large query buf (42 ms) -[ok]: client evicted due to percentage of maxmemory (22 ms) -[ok]: client evicted due to large multi buf (263 ms) -[ok]: client evicted due to watched key list (211 ms) -[ok]: client evicted due to pubsub subscriptions (914 ms) -[ok]: client evicted due to tracking redirection (23 ms) -[ok]: client evicted due to client tracking prefixes (849 ms) -[ok]: client evicted due to output buf (12 ms) -[ok]: client no-evict on (71 ms) -[ok]: client no-evict off (29 ms) -=== () Starting server on 127.0.0.1:21202 ok -[ok]: avoid client eviction when client is freed by output buffer limit (97 ms) -=== () Starting server on 127.0.0.1:21204 ok -[ok]: decrease maxmemory-clients causes client eviction (176 ms) -=== () Starting server on 127.0.0.1:21206 ok -[ok]: evict clients only until below limit (111 ms) -=== () Starting server on 127.0.0.1:21208 ok -[ok]: evict clients in right order (large to small) (119 ms) -=== () Starting server on 127.0.0.1:21210 ok -[ok]: client total memory grows during client no-evict (143 ms) -[ok]: client total memory grows during maxmemory-clients disabled (141 ms) -[10/128 done]: unit/client-eviction (4 seconds) -Testing unit/geo -=== (geo) Starting server on 127.0.0.1:21212 ok -[ok]: GEO with wrong type src key (1 ms) -[ok]: GEO with non existing src key (0 ms) -[ok]: GEO BYLONLAT with empty search (1 ms) -[ok]: GEO BYMEMBER with non existing member (1 ms) -[ok]: GEOADD create (0 ms) -[ok]: GEOADD update (0 ms) -[ok]: GEOADD update with CH option (0 ms) -[ok]: GEOADD update with NX option (0 ms) -[ok]: GEOADD update with XX option (0 ms) -[ok]: GEOADD update with CH NX option (0 ms) -[ok]: GEOADD update with CH XX option (0 ms) -[ok]: GEOADD update with XX NX option will return syntax error (2 ms) -[ok]: GEOADD update with invalid option (0 ms) -[ok]: GEOADD invalid coordinates (1 ms) -[ok]: GEOADD multi add (0 ms) -[ok]: Check geoset values (0 ms) -[ok]: GEORADIUS simple (sorted) (0 ms) -[ok]: GEORADIUS_RO simple (sorted) (0 ms) -[ok]: GEOSEARCH simple (sorted) (0 ms) -[ok]: GEOSEARCH FROMLONLAT and FROMMEMBER cannot exist at the same time (0 ms) -[ok]: GEOSEARCH FROMLONLAT and FROMMEMBER one must exist (0 ms) -[ok]: GEOSEARCH BYRADIUS and BYBOX cannot exist at the same time (0 ms) -[ok]: GEOSEARCH BYRADIUS and BYBOX one must exist (0 ms) -[ok]: GEOSEARCH with STOREDIST option (0 ms) -[ok]: GEORADIUS withdist (sorted) (0 ms) -[ok]: GEOSEARCH withdist (sorted) (0 ms) -[ok]: GEORADIUS with COUNT (0 ms) -[ok]: GEORADIUS with multiple WITH* tokens (1 ms) -[ok]: GEORADIUS with ANY not sorted by default (0 ms) -[ok]: GEORADIUS with ANY sorted by ASC (0 ms) -[ok]: GEORADIUS with ANY but no COUNT (0 ms) -[ok]: GEORADIUS with COUNT but missing integer argument (0 ms) -[ok]: GEORADIUS with COUNT DESC (0 ms) -[ok]: GEORADIUS HUGE, issue #2767 (0 ms) -[ok]: GEORADIUSBYMEMBER simple (sorted) (0 ms) -[ok]: GEORADIUSBYMEMBER_RO simple (sorted) (0 ms) -[ok]: GEORADIUSBYMEMBER search areas contain satisfied points in oblique direction (1 ms) -[ok]: GEORADIUSBYMEMBER crossing pole search (0 ms) -[ok]: GEOSEARCH FROMMEMBER simple (sorted) (0 ms) -[ok]: GEOSEARCH vs GEORADIUS (0 ms) -[ok]: GEOSEARCH non square, long and narrow (1 ms) -[ok]: GEOSEARCH corner point test (0 ms) -[ok]: GEORADIUSBYMEMBER withdist (sorted) (0 ms) -[ok]: GEOHASH is able to return geohash strings (1 ms) -[ok]: GEOHASH with only key as argument (0 ms) -[ok]: GEOPOS simple (0 ms) -[ok]: GEOPOS missing element (1 ms) -[ok]: GEOPOS with only key as argument (0 ms) -[ok]: GEODIST simple & unit (0 ms) -[ok]: GEODIST missing elements (1 ms) -[ok]: GEORADIUS STORE option: syntax error (0 ms) -[ok]: GEOSEARCHSTORE STORE option: syntax error (0 ms) -[ok]: GEORANGE STORE option: incompatible options (0 ms) -[ok]: GEORANGE STORE option: plain usage (0 ms) -[ok]: GEORADIUSBYMEMBER STORE/STOREDIST option: plain usage (0 ms) -[ok]: GEOSEARCHSTORE STORE option: plain usage (1 ms) -[ok]: GEORANGE STOREDIST option: plain usage (0 ms) -[ok]: GEOSEARCHSTORE STOREDIST option: plain usage (0 ms) -[ok]: GEORANGE STOREDIST option: COUNT ASC and DESC (1 ms) -[ok]: GEOSEARCH the box spans -180° or 180° (0 ms) -[ok]: GEOSEARCH with small distance (1 ms) -[ok]: GEOSEARCH fuzzy test - byradius (8688 ms) -[ok]: GEOSEARCH fuzzy test - bybox (7508 ms) -[ok]: GEOSEARCH box edges fuzzy test (31 ms) -[11/128 done]: unit/geo (17 seconds) -Testing unit/replybufsize -=== (replybufsize) Starting server on 127.0.0.1:21214 ok -[ok]: verify reply buffer limits (657 ms) -[12/128 done]: unit/replybufsize (1 seconds) -Testing unit/auth -=== (auth external:skip) Starting server on 127.0.0.1:21216 ok -[ok]: AUTH fails if there is no password configured server side (0 ms) -[ok]: Arity check for auth command (0 ms) -=== (auth external:skip) Starting server on 127.0.0.1:21218 ok -[ok]: AUTH fails when a wrong password is given (5 ms) -[ok]: Arbitrary command gives an error when AUTH is required (0 ms) -[ok]: AUTH succeeds when the right password is given (0 ms) -[ok]: Once AUTH succeeded we can actually send commands to the server (0 ms) -[ok]: For unauthenticated clients multibulk and bulk length are limited (18 ms) -[ok]: For unauthenticated clients output buffer is limited (5 ms) -[ok]: For once authenticated clients output buffer is NOT limited (5 ms) -=== (auth_binary_password external:skip) Starting server on 127.0.0.1:21220 ok -[ok]: AUTH fails when binary password is wrong (1 ms) -[ok]: AUTH succeeds when binary password is correct (0 ms) -=== (primaryauth) Starting server on 127.0.0.1:21222 ok -[ok]: primaryauth test with binary password dualchannel = yes (926 ms) -=== (auth_binary_password external:skip) Starting server on 127.0.0.1:21224 ok -[ok]: AUTH fails when binary password is wrong (0 ms) -[ok]: AUTH succeeds when binary password is correct (0 ms) -=== (primaryauth) Starting server on 127.0.0.1:21226 ok -[ok]: primaryauth test with binary password dualchannel = no (1223 ms) -[13/128 done]: unit/auth (3 seconds) -Testing unit/info-command -=== (info and its relative command) Starting server on 127.0.0.1:21228 ok -Testing Valkey version 7.2.4 (00000000) -[ok]: Extract version and sha1 details from info command and print (1 ms) -[ok]: info command with at most one sub command (1 ms) -[ok]: info command with one sub-section (0 ms) -[ok]: info command with multiple sub-sections (1 ms) -[14/128 done]: unit/info-command (1 seconds) -Testing unit/pubsubshard -=== (pubsubshard external:skip) Starting server on 127.0.0.1:21230 ok -[ok]: SPUBLISH/SSUBSCRIBE basics (6 ms) -[ok]: SPUBLISH/SSUBSCRIBE with two clients (10 ms) -[ok]: SPUBLISH/SSUBSCRIBE after UNSUBSCRIBE without arguments (5 ms) -[ok]: SSUBSCRIBE to one channel more than once (5 ms) -[ok]: SUNSUBSCRIBE from non-subscribed channels (4 ms) -[ok]: PUBSUB command basics (0 ms) -[ok]: SPUBLISH/SSUBSCRIBE with two clients (10 ms) -[ok]: SPUBLISH/SSUBSCRIBE with PUBLISH/SUBSCRIBE (11 ms) -[ok]: PubSubShard with CLIENT REPLY OFF (89 ms) -=== (pubsubshard external:skip) Starting server on 127.0.0.1:21232 ok -=== (pubsubshard external:skip) Starting server on 127.0.0.1:21234 ok -[ok]: setup replication for following tests (388 ms) -[ok]: publish message to master and receive on replica (10 ms) -[15/128 done]: unit/pubsubshard (2 seconds) -Testing unit/other -=== (other) Starting server on 127.0.0.1:21236 ok -[ok]: Coverage: HELP commands (2 ms) -[ok]: Coverage: MEMORY MALLOC-STATS (1 ms) -[ok]: Coverage: MEMORY PURGE (0 ms) -[ok]: Coverage: ECHO (1 ms) -[ok]: SAVE - make sure there are all the types as values (411 ms) -[ok]: FUZZ stresser with data model binary (321 ms) -[ok]: FUZZ stresser with data model alpha (316 ms) -[ok]: FUZZ stresser with data model compr (304 ms) -=== (external:skip) Starting server on 127.0.0.1:21238 ok -[ok]: FLUSHALL should not reset the dirty counter if we disable save (0 ms) -[ok]: FLUSHALL should reset the dirty counter to 0 if we enable save (239 ms) - -Waiting for background save to finish... -Waiting for background save to finish... -Waiting for background save to finish... -Waiting for background save to finish... -Waiting for background save to finish... -Waiting for background save to finish... -Waiting for background save to finish... -Waiting for background save to finish... [ok]: BGSAVE (1197 ms) -[ok]: SELECT an out of range DB (0 ms) -[ok]: Check consistency of different data types after a reload (751 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: Same dataset digest if saving/reloading as AOF? (722 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: EXPIRES after a reload (snapshot + append only file rewrite) (1753 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: EXPIRES after AOF reload (without rewrite) (2987 ms) -[ok]: PIPELINING stresser (also a regression for the old epoll bug) (276 ms) -[ok]: APPEND basics (1 ms) -[ok]: APPEND basics, integer encoded values (0 ms) -[ok]: APPEND fuzzing (214 ms) -[ok]: FLUSHDB (1 ms) -[ok]: Perform a final SAVE to leave a clean DB on disk (428 ms) -[ok]: RESET clears client state (0 ms) -[ok]: RESET clears MONITOR state (6 ms) -[ok]: RESET clears and discards MULTI state (0 ms) -[ok]: RESET clears Pub/Sub state (1 ms) -[ok]: RESET clears authenticated state (0 ms) -[ok]: Subcommand syntax error crash (issue #10070) (1 ms) -[ok]: Extended Redis Compatibility config (0 ms) -=== (other external:skip) Starting server on 127.0.0.1:21240 ok - -Waiting for background save to finish... [ok]: Don't rehash if server has child process (345 ms) -=== (other external:skip) Starting server on 127.0.0.1:21242 ok -[ok]: Process title set as expected (1 ms) -=== (other external:skip cluster slow) Starting server on 127.0.0.1:21244 ok -[ok]: Server can trigger resizing (1721 ms) -[ok]: Server can rewind and trigger smaller slot resizing (707 ms) -=== (other external:skip) Starting server on 127.0.0.1:21246 ok -[ok]: Server can resize empty dict (223 ms) -Creating temp file /build/reproducible-path/valkey-8.1.1+dfsg1/2010623 -=== (repl external:skip) Starting server on 127.0.0.1:21248 ok -[ok]: test unixsocket options are set correctly (0 ms) -Deleting temp file: /build/reproducible-path/valkey-8.1.1+dfsg1/2010623 -[16/128 done]: unit/other (17 seconds) -Testing unit/networking -=== () Starting server on 127.0.0.1:21250 ok -[ok]: CONFIG SET port number (225 ms) -=== () Starting server on 127.0.0.1:21253 ok -[ok]: CONFIG SET bind address (242 ms) -=== () Starting server on 127.0.0.1:21255 ok -=== () Starting server on 127.0.0.1:21257 ok -[ok]: CONFIG SET bind-source-addr (1139 ms) -=== (external:skip) Starting server on 127.0.0.1:21259 ok -[ok]: Default bind address configuration handling (427 ms) -[ok]: Protected mode works as expected (1 ms) -=== (external:skip) Starting server on 127.0.0.1:21261 ok -[17/128 done]: unit/networking (3 seconds) -Testing unit/aofrw -=== (aofrw external:skip logreqres:skip) Starting server on 127.0.0.1:21263 ok - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite during write load: RDB preamble=yes (7697 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite during write load: RDB preamble=no (6829 ms) -=== (aofrw external:skip) Starting server on 127.0.0.1:21265 ok - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: Turning off AOF kills the background writing child if any (214 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of list with listpack encoding, string data (431 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of list with quicklist encoding, string data (652 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of list with listpack encoding, int data (149 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of list with quicklist encoding, int data (242 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of set with intset encoding, string data (169 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of set with hashtable encoding, string data (554 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of set with intset encoding, int data (177 ms) - -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of set with hashtable encoding, int data (150 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of hash with listpack encoding, string data (148 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of hash with hashtable encoding, string data (246 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of hash with listpack encoding, int data (138 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of hash with hashtable encoding, int data (789 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of zset with listpack encoding, string data (127 ms) - -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of zset with skiplist encoding, string data (177 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of zset with listpack encoding, int data (188 ms) - -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of zset with skiplist encoding, int data (150 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: AOF rewrite functions (171 ms) -[ok]: BGREWRITEAOF is delayed if BGSAVE is in progress (222 ms) -[ok]: BGREWRITEAOF is refused if already in progress (17 ms) -[18/128 done]: unit/aofrw (21 seconds) -Testing unit/multi -=== (multi) Starting server on 127.0.0.1:21267 ok -[ok]: MULTI / EXEC basics (0 ms) -[ok]: DISCARD (1 ms) -[ok]: Nested MULTI are not allowed (0 ms) -[ok]: MULTI where commands alter argc/argv (1 ms) -[ok]: WATCH inside MULTI is not allowed (0 ms) -[ok]: EXEC fails if there are errors while queueing commands #1 (1 ms) -[ok]: EXEC fails if there are errors while queueing commands #2 (6 ms) -[ok]: If EXEC aborts, the client MULTI state is cleared (0 ms) -[ok]: EXEC works on WATCHed key not modified (1 ms) -[ok]: EXEC fail on WATCHed key modified (1 key of 1 watched) (0 ms) -[ok]: EXEC fail on WATCHed key modified (1 key of 5 watched) (1 ms) -[ok]: EXEC fail on WATCHed key modified by SORT with STORE even if the result is empty (0 ms) -EXEC fail on lazy expired WATCHed key attempts: 0 -[ok]: EXEC fail on lazy expired WATCHed key (102 ms) -[ok]: WATCH stale keys should not fail EXEC (3 ms) -[ok]: Delete WATCHed stale keys should not fail EXEC (3 ms) -[ok]: FLUSHDB while watching stale keys should not fail EXEC (3 ms) -[ok]: After successful EXEC key is no longer watched (1 ms) -[ok]: After failed EXEC key is no longer watched (0 ms) -[ok]: It is possible to UNWATCH (1 ms) -[ok]: UNWATCH when there is nothing watched works as expected (0 ms) -[ok]: FLUSHALL is able to touch the watched keys (0 ms) -[ok]: FLUSHALL does not touch non affected keys (1 ms) -[ok]: FLUSHDB is able to touch the watched keys (0 ms) -[ok]: FLUSHDB does not touch non affected keys (1 ms) -[ok]: SWAPDB is able to touch the watched keys that exist (1 ms) -[ok]: SWAPDB is able to touch the watched keys that do not exist (0 ms) -[ok]: SWAPDB does not touch watched stale keys (3 ms) -[ok]: SWAPDB does not touch non-existing key replaced with stale key (3 ms) -[ok]: SWAPDB does not touch stale key replaced with another stale key (3 ms) -[ok]: WATCH is able to remember the DB a key belongs to (1 ms) -[ok]: WATCH will consider touched keys target of EXPIRE (1 ms) -[ok]: WATCH will consider touched expired keys (1117 ms) -[ok]: DISCARD should clear the WATCH dirty flag on the client (1 ms) -[ok]: DISCARD should UNWATCH all the keys (1 ms) -[ok]: MULTI / EXEC is not propagated (single write command) (139 ms) -[ok]: MULTI / EXEC is propagated correctly (multiple commands) (101 ms) -[ok]: MULTI / EXEC is propagated correctly (multiple commands with SELECT) (101 ms) -[ok]: MULTI / EXEC is propagated correctly (empty transaction) (101 ms) -[ok]: MULTI / EXEC is propagated correctly (read-only commands) (102 ms) -[ok]: MULTI / EXEC is propagated correctly (write command, no effect) (100 ms) -[ok]: MULTI / EXEC with REPLICAOF (101 ms) -[ok]: DISCARD should not fail during OOM (6 ms) -[ok]: MULTI and script timeout (415 ms) -[ok]: EXEC and script timeout (417 ms) -[ok]: MULTI-EXEC body and script timeout (415 ms) -[ok]: just EXEC and script timeout (414 ms) -[ok]: exec with write commands and state change (5 ms) -[ok]: exec with read commands and stale replica state change (6 ms) -[ok]: EXEC with only read commands should not be rejected when OOM (5 ms) -[ok]: EXEC with at least one use-memory command should fail (5 ms) -[ok]: Blocking commands ignores the timeout (1 ms) -[ok]: MULTI propagation of PUBLISH (76 ms) -[ok]: MULTI propagation of SCRIPT LOAD (101 ms) -[ok]: MULTI propagation of EVAL (101 ms) -[ok]: MULTI propagation of SCRIPT FLUSH (101 ms) -[ok]: MULTI propagation of XREADGROUP (102 ms) -[ok]: MULTI with SAVE (0 ms) -[ok]: MULTI with SHUTDOWN (1 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: MULTI with BGREWRITEAOF (276 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: MULTI with config set appendonly (480 ms) -[ok]: MULTI with config error (1 ms) -[ok]: Flushall while watching several keys by one client (0 ms) -=== (external:skip) Starting server on 127.0.0.1:21269 ok -[ok]: MULTI with FLUSHALL and AOF (39 ms) -=== (external:skip cluster) Starting server on 127.0.0.1:21271 ok -[ok]: Regression test for multi-exec with RANDOMKEY accessing the wrong per-slot dictionary (1 ms) -[19/128 done]: unit/multi (8 seconds) -Testing unit/shutdown -=== (shutdown external:skip) Starting server on 127.0.0.1:21273 ok -[ok]: Temp rdb will be deleted if we use bg_unlink when shutdown (123 ms) -=== (shutdown external:skip) Starting server on 127.0.0.1:21275 ok -[ok]: SHUTDOWN ABORT can cancel SIGTERM (13 ms) -[ok]: Temp rdb will be deleted in signal handle (68 ms) -=== (shutdown external:skip) Starting server on 127.0.0.1:21277 ok -[ok]: RDB save will be failed in shutdown (7 ms) -[ok]: SHUTDOWN will abort if rdb save failed on signal (196 ms) -[ok]: SHUTDOWN will abort if rdb save failed on shutdown command (508 ms) -[ok]: SHUTDOWN can proceed if shutdown command was with nosave (4 ms) -[ok]: Clean up rdb same named folder (1 ms) -=== (shutdown external:skip) Starting server on 127.0.0.1:21279 ok -[ok]: SHUTDOWN SIGTERM will abort if there's an initial AOFRW - default (88 ms) -[20/128 done]: unit/shutdown (1 seconds) -Testing unit/scripting -=== (scripting) Starting server on 127.0.0.1:21281 ok -[ok]: EVAL - Does Lua interpreter replies to our requests? (0 ms) -[ok]: EVAL - Return _G (1 ms) -[ok]: EVAL - Return table with a metatable that raise error (0 ms) -[ok]: EVAL - Return table with a metatable that call server (0 ms) -[ok]: EVAL - Lua integer -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua string -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua true boolean -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua false boolean -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua status code reply -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua error reply -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua table -> Redis protocol type conversion (1 ms) -[ok]: EVAL - Are the KEYS and ARGV arrays populated correctly? (0 ms) -[ok]: EVAL - is Lua able to call Redis API? (0 ms) -[ok]: EVAL - Redis integer -> Lua type conversion (0 ms) -[ok]: EVAL - Lua number -> Redis integer conversion (0 ms) -[ok]: EVAL - Redis bulk -> Lua type conversion (1 ms) -[ok]: EVAL - Redis multi bulk -> Lua type conversion (0 ms) -[ok]: EVAL - Redis status reply -> Lua type conversion (1 ms) -[ok]: EVAL - Redis error reply -> Lua type conversion (0 ms) -[ok]: EVAL - Redis nil bulk reply -> Lua type conversion (0 ms) -[ok]: EVAL - Is the Lua client using the currently selected DB? (1 ms) -[ok]: EVAL - SELECT inside Lua should not affect the caller (0 ms) -[ok]: EVAL - Scripts do not block on blpop command (1 ms) -[ok]: EVAL - Scripts do not block on brpop command (0 ms) -[ok]: EVAL - Scripts do not block on brpoplpush command (0 ms) -[ok]: EVAL - Scripts do not block on blmove command (1 ms) -[ok]: EVAL - Scripts do not block on bzpopmin command (0 ms) -[ok]: EVAL - Scripts do not block on bzpopmax command (1 ms) -[ok]: EVAL - Scripts do not block on wait (0 ms) -[ok]: EVAL - Scripts do not block on waitaof (0 ms) -[ok]: EVAL - Scripts do not block on XREAD with BLOCK option (0 ms) -[ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option (1 ms) -[ok]: EVAL - Scripts do not block on XREAD with BLOCK option -- non empty stream (1 ms) -[ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option -- non empty stream (0 ms) -[ok]: EVAL - Scripts can run non-deterministic commands (0 ms) -[ok]: EVAL - No arguments to redis.call/pcall is considered an error (1 ms) -[ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (0 ms) -[ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (0 ms) -[ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (1 ms) -[ignore]: EVAL - JSON string encoding a string larger than 2GB: large memory flag not provided -[ok]: EVAL - JSON numeric decoding (0 ms) -[ok]: EVAL - JSON string decoding (0 ms) -[ok]: EVAL - JSON smoke test (1 ms) -[ok]: EVAL - cmsgpack can pack double? (0 ms) -[ok]: EVAL - cmsgpack can pack negative int64? (0 ms) -[ok]: EVAL - cmsgpack pack/unpack smoke test (133 ms) -[ok]: EVAL - cmsgpack can pack and unpack circular references? (1 ms) -[ok]: EVAL - Numerical sanity check from bitop (0 ms) -[ok]: EVAL - Verify minimal bitop functionality (1 ms) -[ok]: EVAL - Able to parse trailing comments (0 ms) -[ok]: EVAL_RO - Successful case (1 ms) -[ok]: EVAL_RO - Cannot run write commands (0 ms) -[ok]: redis.sha1hex() implementation (1 ms) -[ok]: Measures elapsed time os.clock() (1001 ms) -[ok]: Prohibit dangerous lua methods in sandbox (1 ms) -[ok]: Verify execution of prohibit dangerous Lua methods will fail (2 ms) -[ok]: Globals protection reading an undeclared global variable (1 ms) -[ok]: Globals protection setting an undeclared global* (0 ms) -[ok]: lua bit.tohex bug (0 ms) -[ok]: Test an example script DECR_IF_GT (1 ms) -[ok]: EVAL does not leak in the Lua stack (575 ms) -[ok]: Call Redis command with many args from Lua (issue #1764) (1 ms) -[ok]: Number conversion precision test (issue #1118) (1 ms) -[ok]: String containing number precision test (regression of issue #1118) (0 ms) -[ok]: Verify negative arg count is error instead of crash (issue #1842) (0 ms) -[ok]: Scripts can handle commands with incorrect arity (1 ms) -[ok]: Correct handling of reused argv (issue #1939) (1 ms) -[ok]: Functions in the Redis namespace are able to report errors (0 ms) -[ok]: CLUSTER RESET can not be invoke from within a script (0 ms) -[ok]: Script with RESP3 map (2 ms) -[ok]: Script return recursive object (58 ms) -[ok]: Script check unpack with massive arguments (2 ms) -[ok]: Script read key with expiration set (1 ms) -[ok]: Script del key with expiration set (0 ms) -[ok]: Script ACL check (1 ms) -[ok]: Binary code loading failed (0 ms) -[ok]: Try trick global protection 1 (0 ms) -[ok]: Try trick global protection 2 (0 ms) -[ok]: Try trick global protection 3 (0 ms) -[ok]: Try trick global protection 4 (0 ms) -[ok]: Try trick readonly table on valkey table (0 ms) -[ok]: Try trick readonly table on json table (0 ms) -[ok]: Try trick readonly table on cmsgpack table (0 ms) -[ok]: Try trick readonly table on bit table (0 ms) -[ok]: Test loadfile are not available (1 ms) -[ok]: Test dofile are not available (0 ms) -[ok]: Test print are not available (0 ms) -[ignore]: large memory flag not provided -=== (scripting) Starting server on 127.0.0.1:21283 ok -[ok]: Timedout read-only scripts can be killed by SCRIPT KILL (407 ms) -[ok]: Timedout read-only scripts can be killed by SCRIPT KILL even when use pcall (76 ms) -[ok]: Timedout script does not cause a false dead client (38 ms) -[ok]: Timedout script link is still usable after Lua returns (43 ms) -[ok]: Timedout scripts and unblocked command (1810 ms) -[ok]: Timedout scripts that modified data can't be killed by SCRIPT KILL (208 ms) -[ok]: SHUTDOWN NOSAVE can kill a timedout script anyway (4 ms) -=== (scripting repl needs:debug external:skip) Starting server on 127.0.0.1:21285 ok -=== () Starting server on 127.0.0.1:21287 ok -[ok]: Before the replica connects we issue two EVAL commands (0 ms) -[ok]: Connect a replica to the master instance (536 ms) -[ok]: Replication of script multiple pushes to list with BLPOP (6 ms) -[ok]: Lua scripts using SELECT are replicated correctly (1 ms) -=== (scripting repl external:skip) Starting server on 127.0.0.1:21289 ok -=== () Starting server on 127.0.0.1:21291 ok -[ok]: Connect a replica to the master instance (102 ms) -[ok]: Redis.replicate_commands() can be issued anywhere now (0 ms) -[ok]: Redis.set_repl() can be issued before replicate_commands() now (0 ms) -[ok]: Redis.set_repl() don't accept invalid values (1 ms) -[ok]: Test selective replication of certain commands from Lua (2 ms) -[ok]: PRNG is seeded randomly for command replication (0 ms) -[ok]: Using side effects is not a problem with command replication (0 ms) -=== (scripting needs:debug) Starting server on 127.0.0.1:21293 ok -[ok]: test RESP2/2 big number protocol parsing (1 ms) -[ok]: test RESP2/2 malformed big number protocol parsing (0 ms) -[ok]: test RESP2/2 map protocol parsing (1 ms) -[ok]: test RESP2/2 set protocol parsing (0 ms) -[ok]: test RESP2/2 double protocol parsing (0 ms) -[ok]: test RESP2/2 null protocol parsing (1 ms) -[ok]: test RESP2/2 verbatim protocol parsing (0 ms) -[ok]: test RESP2/2 true protocol parsing (0 ms) -[ok]: test RESP2/2 false protocol parsing (0 ms) -[ok]: test RESP2/3 big number protocol parsing (0 ms) -[ok]: test RESP2/3 malformed big number protocol parsing (0 ms) -[ok]: test RESP2/3 map protocol parsing (0 ms) -[ok]: test RESP2/3 set protocol parsing (0 ms) -[ok]: test RESP2/3 double protocol parsing (1 ms) -[ok]: test RESP2/3 null protocol parsing (0 ms) -[ok]: test RESP2/3 verbatim protocol parsing (0 ms) -[ok]: test RESP2/3 true protocol parsing (0 ms) -[ok]: test RESP2/3 false protocol parsing (0 ms) -[ok]: test RESP3/2 big number protocol parsing (0 ms) -[ok]: test RESP3/2 malformed big number protocol parsing (1 ms) -[ok]: test RESP3/2 map protocol parsing (0 ms) -[ok]: test RESP3/2 set protocol parsing (0 ms) -[ok]: test RESP3/2 double protocol parsing (1 ms) -[ok]: test RESP3/2 null protocol parsing (0 ms) -[ok]: test RESP3/2 verbatim protocol parsing (0 ms) -[ok]: test RESP3/2 true protocol parsing (1 ms) -[ok]: test RESP3/2 false protocol parsing (0 ms) -[ok]: test RESP3/3 big number protocol parsing (0 ms) -[ok]: test RESP3/3 malformed big number protocol parsing (1 ms) -[ok]: test RESP3/3 map protocol parsing (0 ms) -[ok]: test RESP3/3 set protocol parsing (0 ms) -[ok]: test RESP3/3 double protocol parsing (1 ms) -[ok]: test RESP3/3 null protocol parsing (0 ms) -[ok]: test RESP3/3 verbatim protocol parsing (0 ms) -[ok]: test RESP3/3 true protocol parsing (0 ms) -[ok]: test RESP3/3 false protocol parsing (0 ms) -[ok]: test resp3 attribute protocol parsing (0 ms) -[ok]: Script block the time during execution (11 ms) -[ok]: Script delete the expired key (3 ms) -[ok]: TIME command using cached time (10 ms) -[ok]: Script block the time in some expiration related commands (82 ms) -[ok]: RESTORE expired keys with expiration time (11 ms) -=== (scripting) Starting server on 127.0.0.1:21295 ok -[ok]: EVAL - Does Lua interpreter replies to our requests? (0 ms) -[ok]: EVAL - Return _G (1 ms) -[ok]: EVAL - Return table with a metatable that raise error (0 ms) -[ok]: EVAL - Return table with a metatable that call server (0 ms) -[ok]: EVAL - Lua integer -> Redis protocol type conversion (1 ms) -[ok]: EVAL - Lua string -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua true boolean -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua false boolean -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua status code reply -> Redis protocol type conversion (1 ms) -[ok]: EVAL - Lua error reply -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua table -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Are the KEYS and ARGV arrays populated correctly? (1 ms) -[ok]: EVAL - is Lua able to call Redis API? (0 ms) -[ok]: EVAL - Redis integer -> Lua type conversion (0 ms) -[ok]: EVAL - Lua number -> Redis integer conversion (1 ms) -[ok]: EVAL - Redis bulk -> Lua type conversion (0 ms) -[ok]: EVAL - Redis multi bulk -> Lua type conversion (1 ms) -[ok]: EVAL - Redis status reply -> Lua type conversion (0 ms) -[ok]: EVAL - Redis error reply -> Lua type conversion (1 ms) -[ok]: EVAL - Redis nil bulk reply -> Lua type conversion (0 ms) -[ok]: EVAL - Is the Lua client using the currently selected DB? (1 ms) -[ok]: EVAL - SELECT inside Lua should not affect the caller (0 ms) -[ok]: EVAL - Scripts do not block on blpop command (1 ms) -[ok]: EVAL - Scripts do not block on brpop command (0 ms) -[ok]: EVAL - Scripts do not block on brpoplpush command (1 ms) -[ok]: EVAL - Scripts do not block on blmove command (0 ms) -[ok]: EVAL - Scripts do not block on bzpopmin command (1 ms) -[ok]: EVAL - Scripts do not block on bzpopmax command (0 ms) -[ok]: EVAL - Scripts do not block on wait (1 ms) -[ok]: EVAL - Scripts do not block on waitaof (0 ms) -[ok]: EVAL - Scripts do not block on XREAD with BLOCK option (0 ms) -[ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option (0 ms) -[ok]: EVAL - Scripts do not block on XREAD with BLOCK option -- non empty stream (1 ms) -[ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option -- non empty stream (0 ms) -[ok]: EVAL - Scripts can run non-deterministic commands (0 ms) -[ok]: EVAL - No arguments to redis.call/pcall is considered an error (0 ms) -[ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (0 ms) -[ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (0 ms) -[ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (1 ms) -[ignore]: EVAL - JSON string encoding a string larger than 2GB: large memory flag not provided -[ok]: EVAL - JSON numeric decoding (0 ms) -[ok]: EVAL - JSON string decoding (1 ms) -[ok]: EVAL - JSON smoke test (0 ms) -[ok]: EVAL - cmsgpack can pack double? (0 ms) -[ok]: EVAL - cmsgpack can pack negative int64? (1 ms) -[ok]: EVAL - cmsgpack pack/unpack smoke test (114 ms) -[ok]: EVAL - cmsgpack can pack and unpack circular references? (1 ms) -[ok]: EVAL - Numerical sanity check from bitop (2 ms) -[ok]: EVAL - Verify minimal bitop functionality (0 ms) -[ok]: EVAL - Able to parse trailing comments (1 ms) -[ok]: EVAL_RO - Successful case (0 ms) -[ok]: EVAL_RO - Cannot run write commands (1 ms) -[ok]: redis.sha1hex() implementation (1 ms) -[ok]: Measures elapsed time os.clock() (1001 ms) -[ok]: Prohibit dangerous lua methods in sandbox (0 ms) -[ok]: Verify execution of prohibit dangerous Lua methods will fail (2 ms) -[ok]: Globals protection reading an undeclared global variable (1 ms) -[ok]: Globals protection setting an undeclared global* (0 ms) -[ok]: lua bit.tohex bug (0 ms) -[ok]: Test an example script DECR_IF_GT (2 ms) -[ok]: EVAL does not leak in the Lua stack (558 ms) -[ok]: Call Redis command with many args from Lua (issue #1764) (1 ms) -[ok]: Number conversion precision test (issue #1118) (1 ms) -[ok]: String containing number precision test (regression of issue #1118) (0 ms) -[ok]: Verify negative arg count is error instead of crash (issue #1842) (0 ms) -[ok]: Scripts can handle commands with incorrect arity (0 ms) -[ok]: Correct handling of reused argv (issue #1939) (0 ms) -[ok]: Functions in the Redis namespace are able to report errors (0 ms) -[ok]: CLUSTER RESET can not be invoke from within a script (1 ms) -[ok]: Script with RESP3 map (1 ms) -[ok]: Script return recursive object (57 ms) -[ok]: Script check unpack with massive arguments (2 ms) -[ok]: Script read key with expiration set (0 ms) -[ok]: Script del key with expiration set (1 ms) -[ok]: Script ACL check (1 ms) -[ok]: Binary code loading failed (0 ms) -[ok]: Try trick global protection 1 (0 ms) -[ok]: Try trick global protection 2 (0 ms) -[ok]: Try trick global protection 3 (1 ms) -[ok]: Try trick global protection 4 (0 ms) -[ok]: Try trick readonly table on valkey table (0 ms) -[ok]: Try trick readonly table on json table (1 ms) -[ok]: Try trick readonly table on cmsgpack table (0 ms) -[ok]: Try trick readonly table on bit table (0 ms) -[ok]: Test loadfile are not available (1 ms) -[ok]: Test dofile are not available (0 ms) -[ok]: Test print are not available (0 ms) -[ignore]: large memory flag not provided -=== (scripting) Starting server on 127.0.0.1:21297 ok -[ok]: Timedout read-only scripts can be killed by SCRIPT KILL (409 ms) -[ok]: Timedout read-only scripts can be killed by SCRIPT KILL even when use pcall (39 ms) -[ok]: Timedout script does not cause a false dead client (38 ms) -[ok]: Timedout script link is still usable after Lua returns (41 ms) -[ok]: Timedout scripts and unblocked command (396 ms) -[ok]: Timedout scripts that modified data can't be killed by SCRIPT KILL (207 ms) -[ok]: SHUTDOWN NOSAVE can kill a timedout script anyway (5 ms) -=== (scripting repl needs:debug external:skip) Starting server on 127.0.0.1:21299 ok -=== () Starting server on 127.0.0.1:21301 ok -[ok]: Before the replica connects we issue two EVAL commands (0 ms) -[ok]: Connect a replica to the master instance (103 ms) -[ok]: Replication of script multiple pushes to list with BLPOP (6 ms) -[ok]: Lua scripts using SELECT are replicated correctly (1 ms) -=== (scripting repl external:skip) Starting server on 127.0.0.1:21303 ok -=== () Starting server on 127.0.0.1:21305 ok -[ok]: Connect a replica to the master instance (130 ms) -[ok]: Redis.replicate_commands() can be issued anywhere now (1 ms) -[ok]: Redis.set_repl() can be issued before replicate_commands() now (0 ms) -[ok]: Redis.set_repl() don't accept invalid values (0 ms) -[ok]: Test selective replication of certain commands from Lua (36 ms) -[ok]: PRNG is seeded randomly for command replication (0 ms) -[ok]: Using side effects is not a problem with command replication (1 ms) -=== (scripting needs:debug) Starting server on 127.0.0.1:21307 ok -[ok]: test RESP2/2 big number protocol parsing (1 ms) -[ok]: test RESP2/2 malformed big number protocol parsing (0 ms) -[ok]: test RESP2/2 map protocol parsing (0 ms) -[ok]: test RESP2/2 set protocol parsing (1 ms) -[ok]: test RESP2/2 double protocol parsing (0 ms) -[ok]: test RESP2/2 null protocol parsing (0 ms) -[ok]: test RESP2/2 verbatim protocol parsing (0 ms) -[ok]: test RESP2/2 true protocol parsing (1 ms) -[ok]: test RESP2/2 false protocol parsing (0 ms) -[ok]: test RESP2/3 big number protocol parsing (0 ms) -[ok]: test RESP2/3 malformed big number protocol parsing (0 ms) -[ok]: test RESP2/3 map protocol parsing (1 ms) -[ok]: test RESP2/3 set protocol parsing (0 ms) -[ok]: test RESP2/3 double protocol parsing (0 ms) -[ok]: test RESP2/3 null protocol parsing (0 ms) -[ok]: test RESP2/3 verbatim protocol parsing (0 ms) -[ok]: test RESP2/3 true protocol parsing (0 ms) -[ok]: test RESP2/3 false protocol parsing (0 ms) -[ok]: test RESP3/2 big number protocol parsing (0 ms) -[ok]: test RESP3/2 malformed big number protocol parsing (0 ms) -[ok]: test RESP3/2 map protocol parsing (1 ms) -[ok]: test RESP3/2 set protocol parsing (0 ms) -[ok]: test RESP3/2 double protocol parsing (0 ms) -[ok]: test RESP3/2 null protocol parsing (0 ms) -[ok]: test RESP3/2 verbatim protocol parsing (1 ms) -[ok]: test RESP3/2 true protocol parsing (0 ms) -[ok]: test RESP3/2 false protocol parsing (0 ms) -[ok]: test RESP3/3 big number protocol parsing (0 ms) -[ok]: test RESP3/3 malformed big number protocol parsing (0 ms) -[ok]: test RESP3/3 map protocol parsing (0 ms) -[ok]: test RESP3/3 set protocol parsing (1 ms) -[ok]: test RESP3/3 double protocol parsing (0 ms) -[ok]: test RESP3/3 null protocol parsing (0 ms) -[ok]: test RESP3/3 verbatim protocol parsing (1 ms) -[ok]: test RESP3/3 true protocol parsing (0 ms) -[ok]: test RESP3/3 false protocol parsing (0 ms) -[ok]: test resp3 attribute protocol parsing (0 ms) -[ok]: Script block the time during execution (10 ms) -[ok]: Script delete the expired key (3 ms) -[ok]: TIME command using cached time (10 ms) -[ok]: Script block the time in some expiration related commands (82 ms) -[ok]: RESTORE expired keys with expiration time (10 ms) -=== (scripting) Starting server on 127.0.0.1:21309 ok -[ok]: EVAL - Does Lua interpreter replies to our requests? (0 ms) -[ok]: EVAL - Return _G (0 ms) -[ok]: EVAL - Return table with a metatable that raise error (0 ms) -[ok]: EVAL - Return table with a metatable that call server (0 ms) -[ok]: EVAL - Lua integer -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua string -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua true boolean -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua false boolean -> Redis protocol type conversion (1 ms) -[ok]: EVAL - Lua status code reply -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua error reply -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua table -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Are the KEYS and ARGV arrays populated correctly? (1 ms) -[ok]: EVAL - is Lua able to call Redis API? (0 ms) -[ok]: EVAL - Redis integer -> Lua type conversion (0 ms) -[ok]: EVAL - Lua number -> Redis integer conversion (0 ms) -[ok]: EVAL - Redis bulk -> Lua type conversion (1 ms) -[ok]: EVAL - Redis multi bulk -> Lua type conversion (0 ms) -[ok]: EVAL - Redis status reply -> Lua type conversion (0 ms) -[ok]: EVAL - Redis error reply -> Lua type conversion (1 ms) -[ok]: EVAL - Redis nil bulk reply -> Lua type conversion (0 ms) -[ok]: EVAL - Is the Lua client using the currently selected DB? (0 ms) -[ok]: EVAL - SELECT inside Lua should not affect the caller (0 ms) -[ok]: EVAL - Scripts do not block on blpop command (0 ms) -[ok]: EVAL - Scripts do not block on brpop command (1 ms) -[ok]: EVAL - Scripts do not block on brpoplpush command (0 ms) -[ok]: EVAL - Scripts do not block on blmove command (0 ms) -[ok]: EVAL - Scripts do not block on bzpopmin command (1 ms) -[ok]: EVAL - Scripts do not block on bzpopmax command (0 ms) -[ok]: EVAL - Scripts do not block on wait (0 ms) -[ok]: EVAL - Scripts do not block on waitaof (0 ms) -[ok]: EVAL - Scripts do not block on XREAD with BLOCK option (1 ms) -[ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option (0 ms) -[ok]: EVAL - Scripts do not block on XREAD with BLOCK option -- non empty stream (0 ms) -[ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option -- non empty stream (0 ms) -[ok]: EVAL - Scripts can run non-deterministic commands (0 ms) -[ok]: EVAL - No arguments to redis.call/pcall is considered an error (0 ms) -[ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (0 ms) -[ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (1 ms) -[ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (0 ms) -[ignore]: EVAL - JSON string encoding a string larger than 2GB: large memory flag not provided -[ok]: EVAL - JSON numeric decoding (0 ms) -[ok]: EVAL - JSON string decoding (0 ms) -[ok]: EVAL - JSON smoke test (1 ms) -[ok]: EVAL - cmsgpack can pack double? (0 ms) -[ok]: EVAL - cmsgpack can pack negative int64? (0 ms) -[ok]: EVAL - cmsgpack pack/unpack smoke test (116 ms) -[ok]: EVAL - cmsgpack can pack and unpack circular references? (0 ms) -[ok]: EVAL - Numerical sanity check from bitop (1 ms) -[ok]: EVAL - Verify minimal bitop functionality (0 ms) -[ok]: EVAL - Able to parse trailing comments (1 ms) -[ok]: EVAL_RO - Successful case (0 ms) -[ok]: EVAL_RO - Cannot run write commands (0 ms) -[ok]: redis.sha1hex() implementation (0 ms) -[ok]: Measures elapsed time os.clock() (1001 ms) -[ok]: Prohibit dangerous lua methods in sandbox (0 ms) -[ok]: Verify execution of prohibit dangerous Lua methods will fail (1 ms) -[ok]: Globals protection reading an undeclared global variable (0 ms) -[ok]: Globals protection setting an undeclared global* (1 ms) -[ok]: lua bit.tohex bug (0 ms) -[ok]: Test an example script DECR_IF_GT (1 ms) -[ok]: EVAL does not leak in the Lua stack (293 ms) -[ok]: Call Redis command with many args from Lua (issue #1764) (1 ms) -[ok]: Number conversion precision test (issue #1118) (1 ms) -[ok]: String containing number precision test (regression of issue #1118) (0 ms) -[ok]: Verify negative arg count is error instead of crash (issue #1842) (0 ms) -[ok]: Scripts can handle commands with incorrect arity (0 ms) -[ok]: Correct handling of reused argv (issue #1939) (1 ms) -[ok]: Functions in the Redis namespace are able to report errors (0 ms) -[ok]: CLUSTER RESET can not be invoke from within a script (0 ms) -[ok]: Script with RESP3 map (1 ms) -[ok]: Script return recursive object (58 ms) -[ok]: Script check unpack with massive arguments (2 ms) -[ok]: Script read key with expiration set (1 ms) -[ok]: Script del key with expiration set (0 ms) -[ok]: Script ACL check (1 ms) -[ok]: Binary code loading failed (0 ms) -[ok]: Try trick global protection 1 (0 ms) -[ok]: Try trick global protection 2 (1 ms) -[ok]: Try trick global protection 3 (0 ms) -[ok]: Try trick global protection 4 (0 ms) -[ok]: Try trick readonly table on valkey table (0 ms) -[ok]: Try trick readonly table on json table (1 ms) -[ok]: Try trick readonly table on cmsgpack table (0 ms) -[ok]: Try trick readonly table on bit table (0 ms) -[ok]: Test loadfile are not available (0 ms) -[ok]: Test dofile are not available (0 ms) -[ok]: Test print are not available (1 ms) -[ignore]: large memory flag not provided -=== (scripting) Starting server on 127.0.0.1:21311 ok -[ok]: Timedout read-only scripts can be killed by SCRIPT KILL (408 ms) -[ok]: Timedout read-only scripts can be killed by SCRIPT KILL even when use pcall (38 ms) -[ok]: Timedout script does not cause a false dead client (37 ms) -[ok]: Timedout script link is still usable after Lua returns (96 ms) -[ok]: Timedout scripts and unblocked command (954 ms) -[ok]: Timedout scripts that modified data can't be killed by SCRIPT KILL (207 ms) -[ok]: SHUTDOWN NOSAVE can kill a timedout script anyway (3 ms) -=== (scripting repl needs:debug external:skip) Starting server on 127.0.0.1:21313 ok -=== () Starting server on 127.0.0.1:21315 ok -[ok]: Before the replica connects we issue two EVAL commands (0 ms) -[ok]: Connect a replica to the master instance (368 ms) -[ok]: Replication of script multiple pushes to list with BLPOP (6 ms) -[ok]: Lua scripts using SELECT are replicated correctly (0 ms) -=== (scripting repl external:skip) Starting server on 127.0.0.1:21317 ok -=== () Starting server on 127.0.0.1:21319 ok -[ok]: Connect a replica to the master instance (102 ms) -[ok]: Redis.replicate_commands() can be issued anywhere now (1 ms) -[ok]: Redis.set_repl() can be issued before replicate_commands() now (0 ms) -[ok]: Redis.set_repl() don't accept invalid values (1 ms) -[ok]: Test selective replication of certain commands from Lua (1 ms) -[ok]: PRNG is seeded randomly for command replication (0 ms) -[ok]: Using side effects is not a problem with command replication (0 ms) -=== (scripting needs:debug) Starting server on 127.0.0.1:21321 ok -[ok]: test RESP2/2 big number protocol parsing (0 ms) -[ok]: test RESP2/2 malformed big number protocol parsing (0 ms) -[ok]: test RESP2/2 map protocol parsing (1 ms) -[ok]: test RESP2/2 set protocol parsing (0 ms) -[ok]: test RESP2/2 double protocol parsing (0 ms) -[ok]: test RESP2/2 null protocol parsing (0 ms) -[ok]: test RESP2/2 verbatim protocol parsing (0 ms) -[ok]: test RESP2/2 true protocol parsing (1 ms) -[ok]: test RESP2/2 false protocol parsing (0 ms) -[ok]: test RESP2/3 big number protocol parsing (0 ms) -[ok]: test RESP2/3 malformed big number protocol parsing (0 ms) -[ok]: test RESP2/3 map protocol parsing (0 ms) -[ok]: test RESP2/3 set protocol parsing (1 ms) -[ok]: test RESP2/3 double protocol parsing (0 ms) -[ok]: test RESP2/3 null protocol parsing (0 ms) -[ok]: test RESP2/3 verbatim protocol parsing (0 ms) -[ok]: test RESP2/3 true protocol parsing (0 ms) -[ok]: test RESP2/3 false protocol parsing (0 ms) -[ok]: test RESP3/2 big number protocol parsing (1 ms) -[ok]: test RESP3/2 malformed big number protocol parsing (0 ms) -[ok]: test RESP3/2 map protocol parsing (0 ms) -[ok]: test RESP3/2 set protocol parsing (0 ms) -[ok]: test RESP3/2 double protocol parsing (0 ms) -[ok]: test RESP3/2 null protocol parsing (0 ms) -[ok]: test RESP3/2 verbatim protocol parsing (0 ms) -[ok]: test RESP3/2 true protocol parsing (0 ms) -[ok]: test RESP3/2 false protocol parsing (0 ms) -[ok]: test RESP3/3 big number protocol parsing (0 ms) -[ok]: test RESP3/3 malformed big number protocol parsing (0 ms) -[ok]: test RESP3/3 map protocol parsing (0 ms) -[ok]: test RESP3/3 set protocol parsing (1 ms) -[ok]: test RESP3/3 double protocol parsing (0 ms) -[ok]: test RESP3/3 null protocol parsing (0 ms) -[ok]: test RESP3/3 verbatim protocol parsing (0 ms) -[ok]: test RESP3/3 true protocol parsing (0 ms) -[ok]: test RESP3/3 false protocol parsing (0 ms) -[ok]: test resp3 attribute protocol parsing (1 ms) -[ok]: Script block the time during execution (10 ms) -[ok]: Script delete the expired key (3 ms) -[ok]: TIME command using cached time (10 ms) -[ok]: Script block the time in some expiration related commands (82 ms) -[ok]: RESTORE expired keys with expiration time (10 ms) -=== (scripting) Starting server on 127.0.0.1:21323 ok -[ok]: Script - disallow write on OOM (1 ms) -[ok]: EVAL - Does Lua interpreter replies to our requests? (1 ms) -[ok]: EVAL - Return _G (0 ms) -[ok]: EVAL - Return table with a metatable that raise error (0 ms) -[ok]: EVAL - Return table with a metatable that call server (0 ms) -[ok]: EVAL - Lua integer -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua string -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua true boolean -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua false boolean -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua status code reply -> Redis protocol type conversion (1 ms) -[ok]: EVAL - Lua error reply -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Lua table -> Redis protocol type conversion (0 ms) -[ok]: EVAL - Are the KEYS and ARGV arrays populated correctly? (0 ms) -[ok]: EVAL - is Lua able to call Redis API? (1 ms) -[ok]: EVALSHA - Can we call a SHA1 if already defined? (0 ms) -[ok]: EVALSHA_RO - Can we call a SHA1 if already defined? (0 ms) -[ok]: EVALSHA - Can we call a SHA1 in uppercase? (0 ms) -[ok]: EVALSHA - Do we get an error on invalid SHA1? (0 ms) -[ok]: EVALSHA - Do we get an error on non defined SHA1? (1 ms) -[ok]: EVAL - Redis integer -> Lua type conversion (0 ms) -[ok]: EVAL - Lua number -> Redis integer conversion (0 ms) -[ok]: EVAL - Redis bulk -> Lua type conversion (0 ms) -[ok]: EVAL - Redis multi bulk -> Lua type conversion (0 ms) -[ok]: EVAL - Redis status reply -> Lua type conversion (0 ms) -[ok]: EVAL - Redis error reply -> Lua type conversion (1 ms) -[ok]: EVAL - Redis nil bulk reply -> Lua type conversion (0 ms) -[ok]: EVAL - Is the Lua client using the currently selected DB? (0 ms) -[ok]: EVAL - SELECT inside Lua should not affect the caller (1 ms) -[ok]: EVAL - Scripts do not block on blpop command (0 ms) -[ok]: EVAL - Scripts do not block on brpop command (0 ms) -[ok]: EVAL - Scripts do not block on brpoplpush command (0 ms) -[ok]: EVAL - Scripts do not block on blmove command (0 ms) -[ok]: EVAL - Scripts do not block on bzpopmin command (1 ms) -[ok]: EVAL - Scripts do not block on bzpopmax command (0 ms) -[ok]: EVAL - Scripts do not block on wait (0 ms) -[ok]: EVAL - Scripts do not block on waitaof (0 ms) -[ok]: EVAL - Scripts do not block on XREAD with BLOCK option (0 ms) -[ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option (1 ms) -[ok]: EVAL - Scripts do not block on XREAD with BLOCK option -- non empty stream (0 ms) -[ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option -- non empty stream (1 ms) -[ok]: EVAL - Scripts can run non-deterministic commands (0 ms) -[ok]: EVAL - No arguments to redis.call/pcall is considered an error (0 ms) -[ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (0 ms) -[ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (1 ms) -[ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (0 ms) -[ignore]: EVAL - JSON string encoding a string larger than 2GB: large memory flag not provided -[ok]: EVAL - JSON numeric decoding (0 ms) -[ok]: EVAL - JSON string decoding (0 ms) -[ok]: EVAL - JSON smoke test (1 ms) -[ok]: EVAL - cmsgpack can pack double? (0 ms) -[ok]: EVAL - cmsgpack can pack negative int64? (0 ms) -[ok]: EVAL - cmsgpack pack/unpack smoke test (114 ms) -[ok]: EVAL - cmsgpack can pack and unpack circular references? (0 ms) -[ok]: EVAL - Numerical sanity check from bitop (0 ms) -[ok]: EVAL - Verify minimal bitop functionality (0 ms) -[ok]: EVAL - Able to parse trailing comments (0 ms) -[ok]: EVAL_RO - Successful case (1 ms) -[ok]: EVAL_RO - Cannot run write commands (0 ms) -[ok]: SCRIPTING FLUSH - is able to clear the scripts cache? (13 ms) -[ok]: EVAL - Test table unpack with invalid indexes (1 ms) -[ok]: Try trick readonly table on basic types metatable (1 ms) -[ok]: Dynamic reset of lua engine with insecure API config change (1 ms) -[ok]: SCRIPTING FLUSH ASYNC (8 ms) -[ok]: SCRIPT EXISTS - can detect already defined scripts? (0 ms) -[ok]: SCRIPT LOAD - is able to register scripts in the scripting cache (1 ms) -[ok]: SCRIPT SHOW - is able to dump scripts from the scripting cache (0 ms) -[ok]: SCRIPT SHOW - wrong sha1 length or invalid sha1 char return noscript error (0 ms) -[ok]: SCRIPT SHOW - script not exist return noscript error (1 ms) -[ok]: SORT is normally not alpha re-ordered for the scripting engine (0 ms) -[ok]: SORT BY output gets ordered for scripting (1 ms) -[ok]: SORT BY with GET gets ordered for scripting (0 ms) -[ok]: redis.sha1hex() implementation (0 ms) -[ok]: Measures elapsed time os.clock() (1000 ms) -[ok]: Prohibit dangerous lua methods in sandbox (1 ms) -[ok]: Verify execution of prohibit dangerous Lua methods will fail (1 ms) -[ok]: Globals protection reading an undeclared global variable (0 ms) -[ok]: Globals protection setting an undeclared global* (0 ms) -[ok]: lua bit.tohex bug (0 ms) -[ok]: Test an example script DECR_IF_GT (1 ms) -[ok]: random numbers are random now (0 ms) -[ok]: Scripting engine PRNG can be seeded correctly (1 ms) -[ok]: EVAL does not leak in the Lua stack (270 ms) -[ok]: SPOP: We can call scripts rewriting client->argv from Lua (125 ms) -[ok]: MGET: mget shouldn't be propagated in Lua (101 ms) -[ok]: EXPIRE: We can call scripts rewriting client->argv from Lua (100 ms) -=== (scripting) Starting server on 127.0.0.1:21325 ok -[ok]: INCRBYFLOAT: We can call scripts expanding client->argv from Lua (326 ms) -[ok]: Call Redis command with many args from Lua (issue #1764) (1 ms) -[ok]: Number conversion precision test (issue #1118) (0 ms) -[ok]: String containing number precision test (regression of issue #1118) (0 ms) -[ok]: Verify negative arg count is error instead of crash (issue #1842) (0 ms) -[ok]: Scripts can handle commands with incorrect arity (0 ms) -[ok]: Correct handling of reused argv (issue #1939) (1 ms) -[ok]: Functions in the Redis namespace are able to report errors (0 ms) -[ok]: CLUSTER RESET can not be invoke from within a script (0 ms) -[ok]: Script with RESP3 map (1 ms) -[ok]: Script return recursive object (57 ms) -[ok]: Script check unpack with massive arguments (2 ms) -[ok]: Script read key with expiration set (1 ms) -[ok]: Script del key with expiration set (0 ms) -[ok]: Script ACL check (1 ms) -[ok]: Binary code loading failed (1 ms) -[ok]: Try trick global protection 1 (0 ms) -[ok]: Try trick global protection 2 (0 ms) -[ok]: Try trick global protection 3 (0 ms) -[ok]: Try trick global protection 4 (1 ms) -[ok]: Try trick readonly table on valkey table (0 ms) -[ok]: Try trick readonly table on json table (0 ms) -[ok]: Try trick readonly table on cmsgpack table (0 ms) -[ok]: Try trick readonly table on bit table (1 ms) -[ok]: Test loadfile are not available (0 ms) -[ok]: Test dofile are not available (0 ms) -[ok]: Test print are not available (0 ms) -[ignore]: large memory flag not provided -=== (scripting) Starting server on 127.0.0.1:21327 ok -[ok]: Timedout read-only scripts can be killed by SCRIPT KILL (407 ms) -[ok]: Timedout read-only scripts can be killed by SCRIPT KILL even when use pcall (39 ms) -[ok]: Timedout script does not cause a false dead client (40 ms) -[ok]: Timedout script link is still usable after Lua returns (42 ms) -[ok]: Timedout scripts and unblocked command (365 ms) -[ok]: Timedout scripts that modified data can't be killed by SCRIPT KILL (208 ms) -[ok]: SHUTDOWN NOSAVE can kill a timedout script anyway (3 ms) -=== (scripting repl needs:debug external:skip) Starting server on 127.0.0.1:21329 ok -=== () Starting server on 127.0.0.1:21331 ok -[ok]: Before the replica connects we issue two EVAL commands (1 ms) -[ok]: Connect a replica to the master instance (102 ms) -[ok]: Now use EVALSHA against the master, with both SHAs (1 ms) -[ok]: 'x' should be '4' for EVALSHA being replicated by effects (0 ms) -[ok]: Replication of script multiple pushes to list with BLPOP (6 ms) -[ok]: EVALSHA replication when first call is readonly (1 ms) -[ok]: Lua scripts using SELECT are replicated correctly (0 ms) -=== (scripting repl external:skip) Starting server on 127.0.0.1:21333 ok -=== () Starting server on 127.0.0.1:21335 ok -[ok]: Connect a replica to the master instance (457 ms) -[ok]: Redis.replicate_commands() can be issued anywhere now (0 ms) -[ok]: Redis.set_repl() can be issued before replicate_commands() now (1 ms) -[ok]: Redis.set_repl() don't accept invalid values (0 ms) -[ok]: Test selective replication of certain commands from Lua (8 ms) -[ok]: PRNG is seeded randomly for command replication (0 ms) -[ok]: Using side effects is not a problem with command replication (1 ms) -=== (scripting external:skip) Starting server on 127.0.0.1:21337 ok -=== (scripting needs:debug external:skip) Starting server on 127.0.0.1:21339 ok -[ok]: Test scripting debug protocol parsing (0 ms) -[ok]: Test scripting debug lua stack overflow (6 ms) -[ok]: Test scripting debug lua server invocations (8 ms) -=== (scripting external:skip) Starting server on 127.0.0.1:21341 ok -[ok]: Lua scripts eviction does not generate many scripts (68 ms) -[ok]: Lua scripts eviction is plain LRU (32 ms) -[ok]: Lua scripts eviction does not affect script load (123 ms) -[ok]: Lua scripts promoted from eval to script load (68 ms) -=== (scripting needs:debug) Starting server on 127.0.0.1:21343 ok -[ok]: test RESP2/2 big number protocol parsing (0 ms) -[ok]: test RESP2/2 malformed big number protocol parsing (0 ms) -[ok]: test RESP2/2 map protocol parsing (0 ms) -[ok]: test RESP2/2 set protocol parsing (0 ms) -[ok]: test RESP2/2 double protocol parsing (1 ms) -[ok]: test RESP2/2 null protocol parsing (0 ms) -[ok]: test RESP2/2 verbatim protocol parsing (0 ms) -[ok]: test RESP2/2 true protocol parsing (0 ms) -[ok]: test RESP2/2 false protocol parsing (0 ms) -[ok]: test RESP2/3 big number protocol parsing (0 ms) -[ok]: test RESP2/3 malformed big number protocol parsing (0 ms) -[ok]: test RESP2/3 map protocol parsing (0 ms) -[ok]: test RESP2/3 set protocol parsing (0 ms) -[ok]: test RESP2/3 double protocol parsing (0 ms) -[ok]: test RESP2/3 null protocol parsing (0 ms) -[ok]: test RESP2/3 verbatim protocol parsing (1 ms) -[ok]: test RESP2/3 true protocol parsing (0 ms) -[ok]: test RESP2/3 false protocol parsing (0 ms) -[ok]: test RESP3/2 big number protocol parsing (0 ms) -[ok]: test RESP3/2 malformed big number protocol parsing (0 ms) -[ok]: test RESP3/2 map protocol parsing (1 ms) -[ok]: test RESP3/2 set protocol parsing (0 ms) -[ok]: test RESP3/2 double protocol parsing (0 ms) -[ok]: test RESP3/2 null protocol parsing (0 ms) -[ok]: test RESP3/2 verbatim protocol parsing (0 ms) -[ok]: test RESP3/2 true protocol parsing (0 ms) -[ok]: test RESP3/2 false protocol parsing (1 ms) -[ok]: test RESP3/3 big number protocol parsing (0 ms) -[ok]: test RESP3/3 malformed big number protocol parsing (0 ms) -[ok]: test RESP3/3 map protocol parsing (0 ms) -[ok]: test RESP3/3 set protocol parsing (0 ms) -[ok]: test RESP3/3 double protocol parsing (0 ms) -[ok]: test RESP3/3 null protocol parsing (0 ms) -[ok]: test RESP3/3 verbatim protocol parsing (0 ms) -[ok]: test RESP3/3 true protocol parsing (0 ms) -[ok]: test RESP3/3 false protocol parsing (0 ms) -[ok]: test resp3 attribute protocol parsing (0 ms) -[ok]: Script block the time during execution (10 ms) -[ok]: Script delete the expired key (3 ms) -[ok]: TIME command using cached time (10 ms) -[ok]: Script block the time in some expiration related commands (82 ms) -[ok]: RESTORE expired keys with expiration time (11 ms) -=== (scripting) Starting server on 127.0.0.1:21345 ok -[ok]: Shebang support for lua engine (1 ms) -[ok]: Unknown shebang option (0 ms) -[ok]: Unknown shebang flag (0 ms) -[ok]: allow-oom shebang flag (2 ms) -[ok]: no-writes shebang flag (0 ms) -=== (external:skip) Starting server on 127.0.0.1:21347 ok -[ok]: no-writes shebang flag on replica (114 ms) -[ok]: not enough good replicas (1 ms) -=== (external:skip) Starting server on 127.0.0.1:21349 ok -[ok]: not enough good replicas state change during long script (932 ms) -[ok]: allow-stale shebang flag (2 ms) -[ok]: reject script do not cause a Lua stack leak (4 ms) -=== (scripting) Starting server on 127.0.0.1:21351 ok -[ok]: Consistent eval error reporting (7 ms) -[ok]: LUA redis.error_reply API (1 ms) -[ok]: LUA redis.error_reply API with empty string (0 ms) -[ok]: LUA redis.status_reply API (0 ms) -[ok]: LUA test pcall (0 ms) -[ok]: LUA test pcall with error (0 ms) -[ok]: LUA test pcall with non string/integer arg (1 ms) -[ok]: LUA test trim string as expected (1 ms) -[ok]: EVAL - Scripts support NULL byte (0 ms) -[21/128 done]: unit/scripting (34 seconds) -Testing unit/lazyfree -=== (lazyfree) Starting server on 127.0.0.1:21353 ok -[ok]: UNLINK can reclaim memory in background (229 ms) -[ok]: FLUSHDB ASYNC can reclaim memory in background (239 ms) -[ok]: lazy free a stream with all types of metadata (67 ms) -[ok]: lazy free a stream with deleted cgroup (1 ms) -[22/128 done]: unit/lazyfree (1 seconds) -Testing unit/protocol -=== (protocol network) Starting server on 127.0.0.1:21355 ok -[ok]: Handle an empty query (47 ms) -[ok]: Negative multibulk length (51 ms) -[ok]: Out of range multibulk length (6 ms) -[ok]: Wrong multibulk payload header (5 ms) -[ok]: Negative multibulk payload length (5 ms) -[ok]: Out of range multibulk payload length (5 ms) -[ok]: Non-number multibulk payload length (5 ms) -[ok]: Multi bulk request not followed by bulk arguments (5 ms) -[ok]: Generic wrong number of args (5 ms) -[ok]: Unbalanced number of quotes (5 ms) -[ok]: Protocol desync regression test #1 (5 ms) -[ok]: Protocol desync regression test #2 (5 ms) -[ok]: Protocol desync regression test #3 (45 ms) -[ok]: Protocol desync regression test #4 (101 ms) -[ok]: raw protocol response (1 ms) -[ok]: raw protocol response - deferred (0 ms) -[ok]: raw protocol response - multiline (0 ms) -[ok]: RESP3 attributes (1 ms) -[ok]: RESP3 attributes readraw (1 ms) -[ok]: RESP3 attributes on RESP2 (0 ms) -[ok]: test big number parsing (0 ms) -[ok]: test bool parsing (1 ms) -[ok]: test verbatim str parsing (0 ms) -[ok]: test large number of args (18 ms) -[ok]: test argument rewriting - issue 9598 (0 ms) -=== (protocol hello logreqres:skip) Starting server on 127.0.0.1:21357 ok -[ok]: HELLO without protover (1 ms) -[ok]: HELLO and availability-zone (0 ms) -=== (regression) Starting server on 127.0.0.1:21359 ok -[ok]: Regression for a crash with blocking ops and pipelining (6 ms) -[23/128 done]: unit/protocol (1 seconds) -Testing unit/bitops -=== (bitops) Starting server on 127.0.0.1:21361 ok -[ok]: BITCOUNT against wrong type (1 ms) -[ok]: BITCOUNT returns 0 against non existing key (0 ms) -[ok]: BITCOUNT returns 0 with out of range indexes (0 ms) -[ok]: BITCOUNT returns 0 with negative indexes where start > end (1 ms) -[ok]: BITCOUNT against test vector #1 (0 ms) -[ok]: BITCOUNT against test vector #2 (1 ms) -[ok]: BITCOUNT against test vector #3 (0 ms) -[ok]: BITCOUNT against test vector #4 (0 ms) -[ok]: BITCOUNT against test vector #5 (1 ms) -[ok]: BITCOUNT fuzzing without start/end (134 ms) -[ok]: BITCOUNT fuzzing with start/end (249 ms) -[ok]: BITCOUNT with just start (1 ms) -[ok]: BITCOUNT with start, end (1 ms) -[ok]: BITCOUNT with illegal arguments (1 ms) -[ok]: BITCOUNT against non-integer value (0 ms) -[ok]: BITCOUNT regression test for github issue #582 (1 ms) -[ok]: BITCOUNT misaligned prefix (0 ms) -[ok]: BITCOUNT misaligned prefix + full words + remainder (0 ms) -[ok]: BITOP NOT (empty string) (1 ms) -[ok]: BITOP NOT (known string) (0 ms) -[ok]: BITOP where dest and target are the same key (0 ms) -[ok]: BITOP AND|OR|XOR don't change the string with single input key (1 ms) -[ok]: BITOP missing key is considered a stream of zero (0 ms) -[ok]: BITOP shorter keys are zero-padded to the key with max length (1 ms) -[ok]: BITOP and fuzzing (125 ms) -[ok]: BITOP or fuzzing (83 ms) -[ok]: BITOP xor fuzzing (102 ms) -[ok]: BITOP NOT fuzzing (15 ms) -[ok]: BITOP with integer encoded source objects (1 ms) -[ok]: BITOP with non string source key (1 ms) -[ok]: BITOP with empty string after non empty string (issue #529) (0 ms) -[ok]: BITPOS against wrong type (1 ms) -[ok]: BITPOS will illegal arguments (0 ms) -[ok]: BITPOS against non-integer value (0 ms) -[ok]: BITPOS bit=0 with empty key returns 0 (1 ms) -[ok]: BITPOS bit=1 with empty key returns -1 (0 ms) -[ok]: BITPOS bit=0 with string less than 1 word works (1 ms) -[ok]: BITPOS bit=1 with string less than 1 word works (0 ms) -[ok]: BITPOS bit=0 starting at unaligned address (1 ms) -[ok]: BITPOS bit=1 starting at unaligned address (0 ms) -[ok]: BITPOS bit=0 unaligned+full word+reminder (2 ms) -[ok]: BITPOS bit=1 unaligned+full word+reminder (1 ms) -[ok]: BITPOS bit=1 returns -1 if string is all 0 bits (3 ms) -[ok]: BITPOS bit=0 works with intervals (1 ms) -[ok]: BITPOS bit=1 works with intervals (1 ms) -[ok]: BITPOS bit=0 changes behavior if end is given (0 ms) -[ok]: SETBIT/BITFIELD only increase dirty when the value changed (3 ms) -[ok]: BITPOS bit=1 fuzzy testing using SETBIT (198 ms) -[ok]: BITPOS bit=0 fuzzy testing using SETBIT (198 ms) -[ok]: BITPOS/BITCOUNT fuzzy testing using SETBIT (227 ms) -[ignore]: large memory flag not provided -[24/128 done]: unit/bitops (2 seconds) -Testing unit/wait -=== (wait network external:skip) Starting server on 127.0.0.1:21363 ok -=== () Starting server on 127.0.0.1:21365 ok -[ok]: Setup slave (446 ms) -[ok]: WAIT out of range timeout (milliseconds) (1 ms) -[ok]: WAIT should acknowledge 1 additional copy of the data (1 ms) -[ok]: WAIT should not acknowledge 2 additional copies of the data (1002 ms) -[ok]: WAIT should not acknowledge 1 additional copy if slave is blocked (1097 ms) -[ok]: WAIT implicitly blocks on client pause since ACKs aren't sent (1206 ms) -[ok]: WAIT replica multiple clients unblock - reuse last result (29 ms) -=== () Starting server on 127.0.0.1:21367 ok -[ok]: Setup a new replica (457 ms) -[ok]: WAIT in script will work (826 ms) -=== () Starting server on 127.0.0.1:21369 ok -[ok]: WAITAOF local copy before fsync (99 ms) -[ok]: WAITAOF local copy everysec (0 ms) -[ok]: WAITAOF local copy with appendfsync always (12 ms) -[ok]: WAITAOF local wait and then stop aof (11 ms) -[ok]: WAITAOF local on server with aof disabled (0 ms) -[ok]: WAITAOF local if AOFRW was postponed (376 ms) -=== () Starting server on 127.0.0.1:21371 ok -[ok]: WAITAOF on demoted master gets unblocked with an error (19 ms) -[ok]: WAITAOF replica copy before fsync (129 ms) -[ok]: WAITAOF replica copy everysec (703 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: WAITAOF replica copy everysec with AOFRW (1319 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: WAITAOF replica copy everysec with slow AOFRW (2442 ms) - -Waiting for background AOF rewrite to finish... [ok]: WAITAOF replica copy everysec->always with AOFRW (171 ms) -[ok]: WAITAOF replica copy appendfsync always (30 ms) -[ok]: WAITAOF replica copy if replica is blocked (210 ms) -[ok]: WAITAOF replica multiple clients unblock - reuse last result (98 ms) -[ok]: WAITAOF on promoted replica (0 ms) -[ok]: WAITAOF master that loses a replica and backlog is dropped (2169 ms) -[ok]: WAITAOF master without backlog, wait is released when the replica finishes full-sync (428 ms) -[ok]: WAITAOF master isn't configured to do AOF (1006 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: WAITAOF replica isn't configured to do AOF (412 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: WAITAOF both local and replica got AOF enabled at runtime (640 ms) -[ok]: WAITAOF master sends PING after last write (1220 ms) -[ok]: WAITAOF master client didn't send any write command (1208 ms) -[ok]: WAITAOF master client didn't send any command (1204 ms) -=== () Starting server on 127.0.0.1:21373 ok -=== () Starting server on 127.0.0.1:21375 ok -[ok]: WAITAOF when replica switches between masters, fsync: no (3765 ms) -=== () Starting server on 127.0.0.1:21377 ok -=== () Starting server on 127.0.0.1:21379 ok -[ok]: WAITAOF when replica switches between masters, fsync: everysec (4508 ms) -=== () Starting server on 127.0.0.1:21381 ok -=== () Starting server on 127.0.0.1:21383 ok -[ok]: WAITAOF when replica switches between masters, fsync: always (2218 ms) -=== (failover external:skip) Starting server on 127.0.0.1:21385 ok -=== () Starting server on 127.0.0.1:21387 ok -=== () Starting server on 127.0.0.1:21389 ok -[ok]: setup replication for following tests (102 ms) - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: WAIT and WAITAOF replica multiple clients unblock - reuse last result (1176 ms) -[25/128 done]: unit/wait (34 seconds) -Testing unit/functions -=== (scripting) Starting server on 127.0.0.1:21391 ok -[ok]: FUNCTION - Basic usage (0 ms) -[ok]: FUNCTION - Load with unknown argument (1 ms) -[ok]: FUNCTION - Create an already exiting library raise error (0 ms) -[ok]: FUNCTION - Create an already exiting library raise error (case insensitive) (0 ms) -[ok]: FUNCTION - Create a library with wrong name format (0 ms) -[ok]: FUNCTION - Create library with unexisting engine (0 ms) -[ok]: FUNCTION - Test uncompiled script (0 ms) -[ok]: FUNCTION - test replace argument (1 ms) -[ok]: FUNCTION - test function case insensitive (0 ms) -[ok]: FUNCTION - test replace argument with failure keeps old libraries (0 ms) -[ok]: FUNCTION - test function delete (1 ms) -[ok]: FUNCTION - test fcall bad arguments (0 ms) -[ok]: FUNCTION - test fcall bad number of keys arguments (0 ms) -[ok]: FUNCTION - test fcall negative number of keys (0 ms) -[ok]: FUNCTION - test delete on not exiting library (1 ms) -[ok]: FUNCTION - test function kill when function is not running (0 ms) -[ok]: FUNCTION - test wrong subcommand (0 ms) -[ok]: FUNCTION - test loading from rdb (257 ms) -[ok]: FUNCTION - test debug reload different options (72 ms) -[ok]: FUNCTION - test debug reload with nosave and noflush (21 ms) -[ok]: FUNCTION - test flushall and flushdb do not clean functions (0 ms) -[ok]: FUNCTION - test function dump and restore (1 ms) -[ok]: FUNCTION - test function dump and restore with flush argument (1 ms) -[ok]: FUNCTION - test function dump and restore with append argument (0 ms) -[ok]: FUNCTION - test function dump and restore with replace argument (1 ms) -[ok]: FUNCTION - test function restore with bad payload do not drop existing functions (1 ms) -[ok]: FUNCTION - test function restore with wrong number of arguments (0 ms) -[ok]: FUNCTION - test fcall_ro with write command (0 ms) -[ok]: FUNCTION - test fcall_ro with read only commands (1 ms) -[ok]: FUNCTION - test keys and argv (0 ms) -[ok]: FUNCTION - test command get keys on fcall (0 ms) -[ok]: FUNCTION - test command get keys on fcall_ro (0 ms) -[ok]: FUNCTION - test function kill (410 ms) -[ok]: FUNCTION - test script kill not working on function (409 ms) -[ok]: FUNCTION - test function kill not working on eval (410 ms) -[ok]: FUNCTION - test function flush (2 ms) -[ok]: FUNCTION - test function wrong argument (0 ms) -=== (scripting repl external:skip) Starting server on 127.0.0.1:21393 ok -=== () Starting server on 127.0.0.1:21395 ok -[ok]: Connect a replica to the master instance (103 ms) -[ok]: FUNCTION - creation is replicated to replica (0 ms) -[ok]: FUNCTION - call on replica (0 ms) -[ok]: FUNCTION - restore is replicated to replica (1 ms) -[ok]: FUNCTION - delete is replicated to replica (0 ms) -[ok]: FUNCTION - flush is replicated to replica (1 ms) -[ok]: Disconnecting the replica from master instance (323 ms) -[ok]: FUNCTION - test replication to replica on rdb phase (0 ms) -[ok]: FUNCTION - test replication to replica on rdb phase info command (1 ms) -[ok]: FUNCTION - create on read only replica (0 ms) -[ok]: FUNCTION - delete on read only replica (0 ms) -[ok]: FUNCTION - function effect is replicated to replica (1 ms) -[ok]: FUNCTION - modify key space of read only replica (0 ms) -=== () Starting server on 127.0.0.1:21397 ok - -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... -Waiting for background AOF rewrite to finish... [ok]: FUNCTION can processes create, delete and flush commands in AOF when doing "debug loadaof" in read-only slaves (1103 ms) -=== (scripting) Starting server on 127.0.0.1:21399 ok -[ok]: LIBRARIES - test shared function can access default globals (1 ms) -[ok]: LIBRARIES - usage and code sharing (1 ms) -[ok]: LIBRARIES - test registration failure revert the entire load (0 ms) -[ok]: LIBRARIES - test registration function name collision (0 ms) -[ok]: LIBRARIES - test registration function name collision on same library (0 ms) -[ok]: LIBRARIES - test registration with no argument (0 ms) -[ok]: LIBRARIES - test registration with only name (0 ms) -[ok]: LIBRARIES - test registration with to many arguments (0 ms) -[ok]: LIBRARIES - test registration with no string name (0 ms) -[ok]: LIBRARIES - test registration with wrong name format (1 ms) -[ok]: LIBRARIES - test registration with empty name (0 ms) -[ok]: LIBRARIES - math.random from function load (0 ms) -[ok]: LIBRARIES - redis.call from function load (0 ms) -[ok]: LIBRARIES - redis.setresp from function load (1 ms) -[ok]: LIBRARIES - redis.set_repl from function load (0 ms) -[ok]: LIBRARIES - redis.acl_check_cmd from function load (0 ms) -[ok]: LIBRARIES - malicious access test (1 ms) -[ok]: LIBRARIES - delete removed all functions on library (1 ms) -[ok]: LIBRARIES - register function inside a function (0 ms) -[ok]: LIBRARIES - register library with no functions (0 ms) -[ok]: LIBRARIES - load timeout (502 ms) -[ok]: LIBRARIES - verify global protection on the load run (1 ms) -[ok]: LIBRARIES - named arguments (0 ms) -[ok]: LIBRARIES - named arguments, bad function name (0 ms) -[ok]: LIBRARIES - named arguments, bad callback type (0 ms) -[ok]: LIBRARIES - named arguments, bad description (1 ms) -[ok]: LIBRARIES - named arguments, unknown argument (0 ms) -[ok]: LIBRARIES - named arguments, missing function name (0 ms) -[ok]: LIBRARIES - named arguments, missing callback (0 ms) -[ok]: FUNCTION - test function restore with function name collision (2 ms) -[ok]: FUNCTION - test function list with code (0 ms) -[ok]: FUNCTION - test function list with pattern (0 ms) -[ok]: FUNCTION - test function list wrong argument (0 ms) -[ok]: FUNCTION - test function list with bad argument to library name (0 ms) -[ok]: FUNCTION - test function list withcode multiple times (0 ms) -[ok]: FUNCTION - test function list libraryname multiple times (0 ms) -[ok]: FUNCTION - verify OOM on function load and function restore (1 ms) -[ok]: FUNCTION - verify allow-omm allows running any command (1 ms) -=== (scripting) Starting server on 127.0.0.1:21401 ok -[ok]: FUNCTION - wrong flags type named arguments (0 ms) -[ok]: FUNCTION - wrong flag type (0 ms) -[ok]: FUNCTION - unknown flag (0 ms) -[ok]: FUNCTION - write script on fcall_ro (0 ms) -[ok]: FUNCTION - write script with no-writes flag (0 ms) -[ok]: FUNCTION - deny oom (0 ms) -[ok]: FUNCTION - deny oom on no-writes function (1 ms) -[ok]: FUNCTION - allow stale (1 ms) -[ok]: FUNCTION - valkey version api (0 ms) -[ok]: FUNCTION - function stats (0 ms) -[ok]: FUNCTION - function stats reloaded correctly from rdb (374 ms) -[ok]: FUNCTION - function stats delete library (0 ms) -[ok]: FUNCTION - test function stats on loading failure (1 ms) -[ok]: FUNCTION - function stats cleaned after flush (0 ms) -[ok]: FUNCTION - function test empty engine (0 ms) -[ok]: FUNCTION - function test unknown metadata value (0 ms) -[ok]: FUNCTION - function test no name (0 ms) -[ok]: FUNCTION - function test multiple names (0 ms) -[ok]: FUNCTION - function test name with quotes (0 ms) -[ok]: FUNCTION - trick global protection 1 (0 ms) -[ok]: FUNCTION - test getmetatable on script load (0 ms) -[26/128 done]: unit/functions (6 seconds) -Testing unit/commandlog -=== (commandlog) Starting server on 127.0.0.1:21403 ok -[ok]: COMMANDLOG - check that it starts with an empty log (0 ms) -[ok]: COMMANDLOG - only logs commands exceeding the threshold (202 ms) -[ok]: COMMANDLOG - zero max length is correctly handled (7 ms) -[ok]: COMMANDLOG - max entries is correctly handled (8 ms) -[ok]: COMMANDLOG - GET optional argument to limit output len works (4 ms) -[ok]: COMMANDLOG - RESET subcommand works (1 ms) -[ok]: COMMANDLOG - logged entry sanity check (201 ms) -[ok]: COMMANDLOG slow - Certain commands are omitted that contain sensitive information (1 ms) -[ok]: COMMANDLOG slow - Some commands can redact sensitive fields (1 ms) -[ok]: COMMANDLOG slow - Rewritten commands are logged as their original command (8 ms) -[ok]: COMMANDLOG slow - commands with too many arguments are trimmed (1 ms) -[ok]: COMMANDLOG slow - too long arguments are trimmed (0 ms) -[ok]: COMMANDLOG slow - EXEC is not logged, just executed commands (201 ms) -[ok]: COMMANDLOG slow - can clean older entries (202 ms) -[ok]: COMMANDLOG slow - can be disabled (401 ms) -[ok]: COMMANDLOG slow - count must be >= -1 (0 ms) -[ok]: COMMANDLOG slow - get all slow logs (1 ms) -[ok]: COMMANDLOG slow - blocking command is reported only after unblocked (7 ms) -[ok]: COMMANDLOG slow - the commands in script are recorded normally - is_eval: 0 (1 ms) -[ok]: COMMANDLOG slow - the commands in script are recorded normally - is_eval: 1 (0 ms) -[27/128 done]: unit/commandlog (2 seconds) -Testing unit/oom-score-adj -=== (oom-score-adj external:skip) Starting server on 127.0.0.1:21405 ok -[ok]: CONFIG SET oom-score-adj works as expected (20 ms) -[ok]: CONFIG SET oom-score-adj handles configuration failures (1 ms) -[ok]: CONFIG SET oom-score-adj-values doesn't touch proc when disabled (1 ms) -[ok]: CONFIG SET oom score restored on disable (0 ms) -[ok]: CONFIG SET oom score relative and absolute (0 ms) -[ok]: CONFIG SET out-of-range oom score (1 ms) -[28/128 done]: unit/oom-score-adj (0 seconds) -Testing unit/introspection-2 -=== (introspection) Starting server on 127.0.0.1:21407 ok -[ok]: The microsecond part of the TIME command will not overflow (0 ms) -[ok]: TTL, TYPE and EXISTS do not alter the last access time of a key (3004 ms) -[ok]: TOUCH alters the last access time of a key (3005 ms) -[ok]: TOUCH alters the last access time of a key in no-touch mode (3004 ms) -[ok]: Operations in no-touch mode do not alter the last access time of a key (1102 ms) -[ok]: TOUCH returns the number of existing keys specified (0 ms) -[ok]: command stats for GEOADD (1 ms) -[ok]: errors stats for GEOADD (1 ms) -[ok]: command stats for EXPIRE (1 ms) -[ok]: command stats for BRPOP (0 ms) -[ok]: command stats for MULTI (1 ms) -[ok]: command stats for scripts (1 ms) -[ok]: COMMAND COUNT get total number of commands (1 ms) -[ok]: COMMAND GETKEYS GET (0 ms) -[ok]: COMMAND GETKEYSANDFLAGS (1 ms) -[ok]: COMMAND GETKEYS MEMORY USAGE (0 ms) -[ok]: COMMAND GETKEYS XGROUP (1 ms) -[ok]: COMMAND GETKEYS EVAL with keys (0 ms) -[ok]: COMMAND GETKEYS EVAL without keys (0 ms) -[ok]: COMMAND GETKEYS LCS (1 ms) -[ok]: COMMAND GETKEYS MORE THAN 256 KEYS (6 ms) -[ok]: COMMAND LIST syntax error (1 ms) -[ok]: COMMAND LIST WITHOUT FILTERBY (2 ms) -[ok]: COMMAND LIST FILTERBY ACLCAT against non existing category (0 ms) -[ok]: COMMAND LIST FILTERBY ACLCAT - list all commands/subcommands (0 ms) -[ok]: COMMAND LIST FILTERBY PATTERN - list all commands/subcommands (1 ms) -[ok]: COMMAND LIST FILTERBY MODULE against non existing module (0 ms) -[ok]: COMMAND INFO of invalid subcommands (0 ms) -[ok]: SET command will not be marked with movablekeys (0 ms) -[ok]: GET command will not be marked with movablekeys (1 ms) -[ok]: MSET command will not be marked with movablekeys (0 ms) -[ok]: BITFIELD command will not be marked with movablekeys (1 ms) -[ok]: LMOVE command will not be marked with movablekeys (0 ms) -[ok]: LPOP command will not be marked with movablekeys (1 ms) -[ok]: BLPOP command will not be marked with movablekeys (0 ms) -[ok]: PING command will not be marked with movablekeys (1 ms) -[ok]: MEMORY command will not be marked with movablekeys (0 ms) -[ok]: MEMORY|USAGE command will not be marked with movablekeys (0 ms) -[ok]: RENAME command will not be marked with movablekeys (0 ms) -[ok]: GEORADIUS_RO command will not be marked with movablekeys (0 ms) -[ok]: ZUNIONSTORE command is marked with movablekeys (0 ms) -[ok]: XREAD command is marked with movablekeys (0 ms) -[ok]: EVAL command is marked with movablekeys (0 ms) -[ok]: SORT command is marked with movablekeys (1 ms) -[ok]: SORT_RO command is marked with movablekeys (0 ms) -[ok]: MIGRATE command is marked with movablekeys (0 ms) -[ok]: GEORADIUS command is marked with movablekeys (1 ms) -[29/128 done]: unit/introspection-2 (11 seconds) -Testing unit/acl -=== (acl external:skip) Starting server on 127.0.0.1:21409 ok -[ok]: Connections start with the default user (1 ms) -[ok]: It is possible to create new users (0 ms) -[ok]: Coverage: ACL USERS (0 ms) -[ok]: Usernames can not contain spaces or null characters (1 ms) -[ok]: New users start disabled (0 ms) -[ok]: Enabling the user allows the login (0 ms) -[ok]: Only the set of correct passwords work (1 ms) -[ok]: It is possible to remove passwords from the set of valid ones (0 ms) -[ok]: Test password hashes can be added (0 ms) -[ok]: Test password hashes validate input (0 ms) -[ok]: ACL GETUSER returns the password hash instead of the actual password (1 ms) -[ok]: Test hashed passwords removal (0 ms) -[ok]: By default users are not able to access any command (0 ms) -[ok]: By default users are not able to access any key (0 ms) -[ok]: It's possible to allow the access of a subset of keys (0 ms) -[ok]: By default, only default user is able to publish to any channel (1 ms) -[ok]: By default, only default user is not able to publish to any shard channel (0 ms) -[ok]: By default, only default user is able to subscribe to any channel (9 ms) -[ok]: By default, only default user is able to subscribe to any shard channel (10 ms) -[ok]: By default, only default user is able to subscribe to any pattern (10 ms) -[ok]: It's possible to allow publishing to a subset of channels (1 ms) -[ok]: It's possible to allow publishing to a subset of shard channels (0 ms) -[ok]: Validate subset of channels is prefixed with resetchannels flag (1 ms) -[ok]: In transaction queue publish/subscribe/psubscribe to unauthorized channel will fail (1 ms) -[ok]: It's possible to allow subscribing to a subset of channels (9 ms) -[ok]: It's possible to allow subscribing to a subset of shard channels (14 ms) -[ok]: It's possible to allow subscribing to a subset of channel patterns (5 ms) -[ok]: Subscribers are killed when revoked of channel permission (15 ms) -[ok]: Subscribers are killed when revoked of channel permission (11 ms) -[ok]: Subscribers are killed when revoked of pattern permission (16 ms) -[ok]: Subscribers are killed when revoked of allchannels permission (9 ms) -[ok]: Subscribers are pardoned if literal permissions are retained and/or gaining allchannels (15 ms) -[ok]: blocked command gets rejected when reprocessed after permission change (16 ms) -[ok]: Users can be configured to authenticate with any password (1 ms) -[ok]: ACLs can exclude single commands (0 ms) -[ok]: ACLs can include or exclude whole classes of commands (1 ms) -[ok]: ACLs can include single subcommands (0 ms) -[ok]: ACLs can exclude single subcommands, case 1 (1 ms) -[ok]: ACLs can exclude single subcommands, case 2 (0 ms) -[ok]: ACLs cannot include a subcommand with a specific arg (0 ms) -[ok]: ACLs cannot exclude or include a container commands with a specific arg (0 ms) -[ok]: ACLs cannot exclude or include a container command with two args (7 ms) -[ok]: ACLs including of a type includes also subcommands (1 ms) -[ok]: ACLs can block SELECT of all but a specific DB (0 ms) -[ok]: ACLs can block all DEBUG subcommands except one (7 ms) -[ok]: ACLs set can include subcommands, if already full command exists (2 ms) -[ok]: ACLs set can exclude subcommands, if already full command exists (2 ms) -[ok]: ACL SETUSER RESET reverting to default newly created user (1 ms) -[ok]: ACL GETUSER is able to translate back command permissions (1 ms) -[ok]: ACL GETUSER provides reasonable results (27 ms) -[ok]: ACL GETUSER provides correct results (10 ms) -[ok]: ACL CAT with illegal arguments (0 ms) -[ok]: ACL CAT without category - list all categories (1 ms) -[ok]: ACL CAT category - list all commands/subcommands that belong to category (1 ms) -[ok]: ACL requires explicit permission for scripting for EVAL_RO, EVALSHA_RO and FCALL_RO (0 ms) -[ok]: ACL #5998 regression: memory leaks adding / removing subcommands (5 ms) -[ok]: ACL LOG aggregates similar errors together and assigns unique entry-id to new errors (4 ms) -[ok]: ACL LOG shows failed command executions at toplevel (3 ms) -[ok]: ACL LOG shows failed subcommand executions at toplevel (0 ms) -[ok]: ACL LOG is able to test similar events (3 ms) -[ok]: ACL LOG is able to log keys access violations and key name (2 ms) -[ok]: ACL LOG is able to log channel access violations and channel name (0 ms) -[ok]: ACL LOG RESET is able to flush the entries in the log (1 ms) -[ok]: ACL LOG can distinguish the transaction context (1) (9 ms) -[ok]: ACL LOG can distinguish the transaction context (2) (17 ms) -[ok]: ACL can log errors in the context of Lua scripting (1 ms) -[ok]: ACL LOG can accept a numerical argument to show less entries (1 ms) -[ok]: ACL LOG can log failed auth attempts (0 ms) -[ok]: ACLLOG - zero max length is correctly handled (5 ms) -[ok]: ACL LOG entries are limited to a maximum amount (2 ms) -[ok]: ACL LOG entries are still present on update of max len config (0 ms) -[ok]: When default user is off, new connections are not authenticated (16 ms) -[ok]: When default user has no command permission, hello command still works for other users (1 ms) -[ok]: When an authentication chain is used in the HELLO cmd, the last auth cmd has precedence (1 ms) -[ok]: When a setname chain is used in the HELLO cmd, the last setname cmd has precedence (3 ms) -[ok]: When authentication fails in the HELLO cmd, the client setname should not be applied (0 ms) -[ok]: ACL HELP should not have unexpected options (1 ms) -[ok]: Delete a user that the client doesn't use (0 ms) -[ok]: Delete a user that the client is using (1 ms) -[ok]: ACL GENPASS command failed test (17 ms) -[ok]: Default user can not be removed (0 ms) -[ok]: ACL load non-existing configured ACL file (1 ms) -[ok]: ACL-Metrics user AUTH failure (6 ms) -[ok]: ACL-Metrics invalid command accesses (10 ms) -[ok]: ACL-Metrics invalid key accesses (2 ms) -[ok]: ACL-Metrics invalid channels accesses (7 ms) -=== (external:skip) Starting server on 127.0.0.1:21411 ok -[ok]: default: load from include file, can access any channels (1 ms) -[ok]: default: with config acl-pubsub-default allchannels after reset, can access any channels (1 ms) -[ok]: default: with config acl-pubsub-default resetchannels after reset, can not access any channels (1 ms) -[ok]: Alice: can execute all command (0 ms) -[ok]: Bob: just execute @set and acl command (0 ms) -[ok]: ACL LOAD only disconnects affected clients (46 ms) -[ok]: ACL LOAD disconnects clients of deleted users (41 ms) -[ok]: ACL load and save (141 ms) -[ok]: ACL load and save with restricted channels (51 ms) -=== (external:skip) Starting server on 127.0.0.1:21413 ok -[ok]: Default user has access to all channels irrespective of flag (1 ms) -[ok]: Update acl-pubsub-default, existing users shouldn't get affected (0 ms) -[ok]: Single channel is valid (1 ms) -[ok]: Single channel is not valid with allchannels (0 ms) -=== (external:skip) Starting server on 127.0.0.1:21415 ok -[ok]: Only default user has access to all channels irrespective of flag (2 ms) -=== (external:skip) Starting server on 127.0.0.1:21417 ok -[ok]: default: load from config file, without channel permission default user can't access any channels (0 ms) -=== (external:skip) Starting server on 127.0.0.1:21419 ok -[ok]: default: load from config file with all channels permissions (0 ms) -=== (external:skip) Starting server on 127.0.0.1:21421 ok -[ok]: Test loading an ACL file with duplicate users (11 ms) -[ok]: Test loading an ACL file with duplicate default user (11 ms) -[ok]: Test loading duplicate users in config on startup (44 ms) -=== (acl external:skip) Starting server on 127.0.0.1:21423 ok -[ok]: ACL from config file and config rewrite (315 ms) -=== () Starting server on 127.0.0.1:21425 ok -[ok]: ACL still denies individual renamed commands (1 ms) -[ok]: ACL command classes aren't affected by command renaming (1 ms) -[ok]: ACL GETUSER provides correct results when commands renamed (3 ms) -=== (repl external:skip) Starting server on 127.0.0.1:21427 ok -[ok]: Test ACL LOAD works on primary (25 ms) -=== () Starting server on 127.0.0.1:21429 ok -[ok]: Test ACL LOAD works on replica (125 ms) -[30/128 done]: unit/acl (5 seconds) -Testing unit/dump -=== (dump) Starting server on 127.0.0.1:21431 ok -[ok]: DUMP / RESTORE are able to serialize / unserialize a simple key (4 ms) -[ok]: RESTORE can set an arbitrary expire to the materialized key (0 ms) -[ok]: RESTORE can set an expire that overflows a 32 bit integer (5 ms) -[ok]: RESTORE can set an absolute expire (1 ms) -[ok]: RESTORE with ABSTTL in the past (1 ms) -[ok]: RESTORE can set LRU (0 ms) -[ok]: RESTORE can set LFU (0 ms) -[ok]: RESTORE returns an error of the key already exists (0 ms) -[ok]: RESTORE can overwrite an existing key with REPLACE (1 ms) -[ok]: RESTORE can detect a syntax error for unrecognized options (0 ms) -[ok]: RESTORE should not store key that are already expired, with REPLACE will propagate it as DEL or UNLINK (56 ms) -[ok]: RESTORE key with future RDB version, strict version check (1 ms) -[ok]: RESTORE key with future RDB version, relaxed version check (0 ms) -[ok]: DUMP of non existing key returns nil (1 ms) -=== (repl) Starting server on 127.0.0.1:21433 ok -[ok]: MIGRATE is caching connections (283 ms) -[ok]: MIGRATE cached connections are released after some time (15005 ms) -=== (repl) Starting server on 127.0.0.1:21435 ok -[ok]: MIGRATE is able to migrate a key between two instances (287 ms) -=== (repl) Starting server on 127.0.0.1:21437 ok -[ok]: MIGRATE is able to copy a key between two instances (278 ms) -=== (repl) Starting server on 127.0.0.1:21439 ok -[ok]: MIGRATE will not overwrite existing keys, unless REPLACE is used (265 ms) -=== (repl) Starting server on 127.0.0.1:21441 ok -[ok]: MIGRATE propagates TTL correctly (269 ms) -=== (repl) Starting server on 127.0.0.1:21443 ok -[ok]: MIGRATE can correctly transfer large values (5613 ms) -=== (repl) Starting server on 127.0.0.1:21445 ok -[ok]: MIGRATE can correctly transfer hashes (257 ms) -=== (repl) Starting server on 127.0.0.1:21447 ok -[ok]: MIGRATE timeout actually works (838 ms) -=== (repl) Starting server on 127.0.0.1:21449 ok -[ok]: MIGRATE can migrate multiple keys at once (365 ms) -[ok]: MIGRATE with multiple keys must have empty key arg (0 ms) -=== (repl) Starting server on 127.0.0.1:21451 ok -[ok]: MIGRATE with multiple keys migrate just existing ones (259 ms) -=== (repl) Starting server on 127.0.0.1:21453 ok -[ok]: MIGRATE with multiple keys: stress command rewriting (246 ms) -=== (repl) Starting server on 127.0.0.1:21455 ok -[ok]: MIGRATE with multiple keys: delete just ack keys (246 ms) -=== (repl) Starting server on 127.0.0.1:21457 ok -[ok]: MIGRATE AUTH: correct and wrong password cases (295 ms) -[31/128 done]: unit/dump (25 seconds) -Testing unit/latency-monitor -=== (latency-monitor needs:latency) Starting server on 127.0.0.1:21459 ok -[ok]: LATENCY HISTOGRAM with empty histogram (1 ms) -[ok]: LATENCY HISTOGRAM all commands (1 ms) -[ok]: LATENCY HISTOGRAM sub commands (1 ms) -[ok]: LATENCY HISTOGRAM with a subset of commands (1 ms) -[ok]: LATENCY HISTOGRAM command (1 ms) -[ok]: LATENCY HISTOGRAM with wrong command name skips the invalid one (1 ms) -[ok]: Test latency events logging (3407 ms) -LATENCY HISTORY data: -{1763216121 302} {1763216122 400} {1763216124 500} -[ok]: LATENCY HISTORY output is ok (1 ms) -LATENCY LATEST data: -{command 1763216124 500 500 1202 3} -[ok]: LATENCY LATEST output is ok (0 ms) -LATENCY GRAPH data: -command - high 500 ms, low 302 ms (all time high 500 ms) --------------------------------------------------------------------------------- - # - | - #| -_|| - -320 -sss - -[ok]: LATENCY GRAPH can output the event graph (1 ms) -[ok]: LATENCY GRAPH can output the expire event graph (0 ms) -[ok]: LATENCY of expire events are correctly collected (2018 ms) -[ok]: LATENCY HISTORY / RESET with wrong event name is fine (0 ms) -[ok]: LATENCY DOCTOR produces some output (2 ms) -[ok]: LATENCY RESET is able to reset events (0 ms) -[ok]: LATENCY HELP should not have unexpected options (0 ms) -=== (latency-monitor cluster external:skip needs:latency) Starting server on 127.0.0.1:21461 ok -=== (latency-monitor cluster external:skip needs:latency) Starting server on 127.0.0.1:21463 ok -[ok]: Cluster config file latency (363 ms) -[32/128 done]: unit/latency-monitor (17 seconds) -Testing unit/sort -=== (sort) Starting server on 127.0.0.1:21465 ok -[ok]: Listpack: SORT BY key (0 ms) -[ok]: Listpack: SORT BY key with limit (0 ms) -[ok]: Listpack: SORT BY hash field (0 ms) -[ok]: Quicklist: SORT BY key (6 ms) -[ok]: Quicklist: SORT BY key with limit (0 ms) -[ok]: Quicklist: SORT BY hash field (5 ms) -[ok]: Big Quicklist: SORT BY key (153 ms) -[ok]: Big Quicklist: SORT BY key with limit (4 ms) -[ok]: Big Quicklist: SORT BY hash field (156 ms) -[ok]: Intset: SORT BY key (0 ms) -[ok]: Intset: SORT BY key with limit (0 ms) -[ok]: Intset: SORT BY hash field (0 ms) -[ok]: Hash table: SORT BY key (6 ms) -[ok]: Hash table: SORT BY key with limit (0 ms) -[ok]: Hash table: SORT BY hash field (6 ms) -[ok]: Big Hash table: SORT BY key (186 ms) -[ok]: Big Hash table: SORT BY key with limit (5 ms) -[ok]: Big Hash table: SORT BY hash field (156 ms) -[ok]: SORT GET # (0 ms) -[ok]: SORT GET (0 ms) -[ok]: SORT_RO GET (0 ms) -[ok]: SORT GET (key and hash) with sanity check (2 ms) -[ok]: SORT BY key STORE (0 ms) -[ok]: SORT BY hash field STORE (0 ms) -[ok]: SORT extracts STORE correctly (1 ms) -[ok]: SORT_RO get keys (0 ms) -[ok]: SORT extracts multiple STORE correctly (0 ms) -[ok]: SORT DESC (0 ms) -[ok]: SORT ALPHA against integer encoded strings (0 ms) -[ok]: SORT sorted set (0 ms) -[ok]: SORT sorted set BY nosort should retain ordering (0 ms) -[ok]: SORT sorted set BY nosort + LIMIT (1 ms) -[ok]: SORT sorted set BY nosort works as expected from scripts (1 ms) -[ok]: SORT sorted set: +inf and -inf handling (1 ms) -[ok]: SORT regression for issue #19, sorting floats (5 ms) -[ok]: SORT with STORE returns zero if result is empty (github issue 224) (0 ms) -[ok]: SORT with STORE does not create empty lists (github issue 224) (1 ms) -[ok]: SORT with STORE removes key if result is empty (github issue 227) (0 ms) -[ok]: SORT with BY and STORE should still order output (0 ms) -[ok]: SORT will complain with numerical sorting and bad doubles (1) (1 ms) -[ok]: SORT will complain with numerical sorting and bad doubles (2) (0 ms) -[ok]: SORT BY sub-sorts lexicographically if score is the same (0 ms) -[ok]: SORT GET with pattern ending with just -> does not get hash field (1 ms) -[ok]: SORT by nosort retains native order for lists (0 ms) -[ok]: SORT by nosort plus store retains native order for lists (1 ms) -[ok]: SORT by nosort with limit returns based on original list order (0 ms) -[ok]: SORT_RO - Successful case (0 ms) -[ok]: SORT_RO - Cannot run with STORE arg (0 ms) - - Average time to sort: 0.13 milliseconds [ok]: SORT speed, 100 element list BY key, 100 times (13 ms) - - Average time to sort: 0.14000000000000001 milliseconds [ok]: SORT speed, 100 element list BY hash field, 100 times (14 ms) - - Average time to sort: 0.10000000000000001 milliseconds [ok]: SORT speed, 100 element list directly, 100 times (10 ms) - - Average time to sort: 0.089999999999999997 milliseconds [ok]: SORT speed, 100 element list BY , 100 times (10 ms) -[ok]: SETRANGE with huge offset (0 ms) -[ok]: SORT STORE quicklist with the right options (49 ms) -=== (external:skip cluster sort) Starting server on 127.0.0.1:21467 ok -[ok]: sort by in cluster mode (0 ms) -[ok]: sort get in cluster mode (0 ms) -[ok]: sort_ro by in cluster mode (0 ms) -[ok]: sort_ro get in cluster mode (0 ms) -[33/128 done]: unit/sort (8 seconds) -Testing unit/info -=== (info external:skip debug_defrag:skip) Starting server on 127.0.0.1:21469 ok -=== () Starting server on 127.0.0.1:21471 ok -[ok]: latencystats: disable/enable (1 ms) -[ok]: latencystats: configure percentiles (5 ms) -[ok]: latencystats: bad configure percentiles (2 ms) -[ok]: latencystats: blocking commands (7 ms) -[ok]: latencystats: subcommands (1 ms) -[ok]: latencystats: measure latency (55 ms) -[ok]: errorstats: failed call authentication error (1 ms) -[ok]: errorstats: failed call within MULTI/EXEC (6 ms) -[ok]: errorstats: failed call within LUA (1 ms) -[ok]: errorstats: failed call NOSCRIPT error (5 ms) -[ok]: errorstats: failed call NOGROUP error (1 ms) -[ok]: errorstats: rejected call unknown command (1 ms) -[ok]: errorstats: rejected call within MULTI/EXEC (5 ms) -[ok]: errorstats: rejected call due to wrong arity (3 ms) -[ok]: errorstats: rejected call by OOM error (1 ms) -[ok]: errorstats: rejected call by authorization error (6 ms) -[ok]: errorstats: blocking commands (7 ms) -[ok]: errorstats: limit errors will not increase indefinitely (170 ms) -eventloop metrics cycle1: 1117, cycle2: 1120 -eventloop metrics el_sum1: 50624, el_sum2: 51182 -eventloop metrics cmd_sum1: 6543, cmd_sum2: 6554 -[ok]: stats: eventloop metrics (111 ms) -instantaneous metrics instantaneous_eventloop_cycles_per_sec: 95 -instantaneous metrics instantaneous_eventloop_duration_usec: 22 -[ok]: stats: instantaneous metrics (2006 ms) -[ok]: stats: debug metrics (117 ms) -[ok]: stats: client input and output buffer limit disconnections (87 ms) -[ok]: clients: pubsub clients (12 ms) -[ok]: clients: watching clients (10 ms) -=== (info external:skip) Starting server on 127.0.0.1:21473 ok -[ok]: memory: database and pubsub overhead and rehashing dict count (7 ms) -[34/128 done]: unit/info (4 seconds) -Testing unit/quit -=== (quit) Starting server on 127.0.0.1:21475 ok -[ok]: QUIT returns OK (9 ms) -[ok]: Pipelined commands after QUIT must not be executed (91 ms) -[ok]: Pipelined commands after QUIT that exceed read buffer size (16 ms) -[35/128 done]: unit/quit (0 seconds) -Testing unit/pubsub -=== (pubsub network) Starting server on 127.0.0.1:21477 ok -[ok]: Pub/Sub PING on RESP2 (1 ms) -[ok]: Pub/Sub PING on RESP3 (1 ms) -[ok]: PUBLISH/SUBSCRIBE basics (8 ms) -[ok]: PUBLISH/SUBSCRIBE with two clients (16 ms) -[ok]: PUBLISH/SUBSCRIBE after UNSUBSCRIBE without arguments (12 ms) -[ok]: SUBSCRIBE to one channel more than once (15 ms) -[ok]: UNSUBSCRIBE from non-subscribed channels (11 ms) -[ok]: PUBLISH/PSUBSCRIBE basics (7 ms) -[ok]: PUBLISH/PSUBSCRIBE with two clients (11 ms) -[ok]: PUBLISH/PSUBSCRIBE after PUNSUBSCRIBE without arguments (6 ms) -[ok]: PubSub messages with CLIENT REPLY OFF (92 ms) -[ok]: PUNSUBSCRIBE from non-subscribed channels (10 ms) -[ok]: NUMSUB returns numbers, not strings (#1561) (4 ms) -[ok]: NUMPATs returns the number of unique patterns (18 ms) -[ok]: Mix SUBSCRIBE and PSUBSCRIBE (11 ms) -[ok]: PUNSUBSCRIBE and UNSUBSCRIBE should always reply (0 ms) -[ok]: Keyspace notifications: we receive keyspace notifications (60 ms) -[ok]: Keyspace notifications: we receive keyevent notifications (56 ms) -[ok]: Keyspace notifications: we can receive both kind of events (8 ms) -[ok]: Keyspace notifications: we are able to mask events (6 ms) -[ok]: Keyspace notifications: general events test (5 ms) -[ok]: Keyspace notifications: list events test (6 ms) -[ok]: Keyspace notifications: set events test (6 ms) -[ok]: Keyspace notifications: zset events test (39 ms) -[ok]: Keyspace notifications: hash events test (12 ms) -[ok]: Keyspace notifications: stream events test (7 ms) -[ok]: Keyspace notifications: expired events (triggered expire) (110 ms) -[ok]: Keyspace notifications: expired events (background expire) (191 ms) -[ok]: Keyspace notification: expired event (Expiration time is already expired) (17 ms) -[ok]: Keyspace notifications: evicted events (86 ms) -[ok]: Keyspace notifications: test CONFIG GET/SET of event flags (0 ms) -[ok]: Keyspace notifications: new key test (7 ms) -[ok]: publish to self inside multi (0 ms) -[ok]: publish to self inside script (0 ms) -[ok]: unsubscribe inside multi, and publish to self (1 ms) -[36/128 done]: unit/pubsub (1 seconds) -Testing unit/limits -=== (limits network external:skip) Starting server on 127.0.0.1:21479 ok -[ok]: Check if maxclients works refusing connections (991 ms) -[37/128 done]: unit/limits (2 seconds) -Testing unit/querybuf -=== (querybuf slow) Starting server on 127.0.0.1:21481 ok -[ok]: query buffer resized correctly (2428 ms) -[ok]: query buffer resized correctly when not idle (30 ms) -[ok]: query buffer resized correctly with fat argv (2973 ms) -[38/128 done]: unit/querybuf (6 seconds) -Testing unit/maxmemory -=== (maxmemory external:skip) Starting server on 127.0.0.1:21483 ok -evicted keys: 10 -evicted clients: 0 -dbsize: 40 -[ok]: eviction due to output buffers of many MGET clients, client eviction: false (279 ms) -evicted keys: 27 -evicted clients: 0 -dbsize: 22 -[ok]: eviction due to input buffer of a dead client, client eviction: false (3742 ms) -evicted keys: 15 -evicted clients: 0 -dbsize: 35 -[ok]: eviction due to output buffers of pubsub, client eviction: false (937 ms) -evicted keys: 0 -evicted clients: 7 -dbsize: 50 -[ok]: eviction due to output buffers of many MGET clients, client eviction: true (205 ms) -evicted keys: 0 -evicted clients: 18 -dbsize: 50 -[ok]: eviction due to input buffer of a dead client, client eviction: true (3681 ms) -evicted keys: 0 -evicted clients: 6 -dbsize: 50 -[ok]: eviction due to output buffers of pubsub, client eviction: true (446 ms) -=== (maxmemory external:skip) Starting server on 127.0.0.1:21485 ok -[ok]: maxmemory - is the memory limit honoured? (policy allkeys-random) (118 ms) -[ok]: maxmemory - is the memory limit honoured? (policy allkeys-lru) (301 ms) -[ok]: maxmemory - is the memory limit honoured? (policy allkeys-lfu) (298 ms) -[ok]: maxmemory - is the memory limit honoured? (policy volatile-lru) (309 ms) -[ok]: maxmemory - is the memory limit honoured? (policy volatile-lfu) (428 ms) -[ok]: maxmemory - is the memory limit honoured? (policy volatile-random) (647 ms) -[ok]: maxmemory - is the memory limit honoured? (policy volatile-ttl) (923 ms) -[ok]: maxmemory - only allkeys-* should remove non-volatile keys (allkeys-random) (1410 ms) -[ok]: maxmemory - only allkeys-* should remove non-volatile keys (allkeys-lru) (1810 ms) -[ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-lru) (2194 ms) -[ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-random) (2054 ms) -[ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-ttl) (1902 ms) -[ok]: maxmemory - policy volatile-lru should only remove volatile keys. (4164 ms) -[ok]: maxmemory - policy volatile-lfu should only remove volatile keys. (2038 ms) -[ok]: maxmemory - policy volatile-random should only remove volatile keys. (3891 ms) -[ok]: maxmemory - policy volatile-ttl should only remove volatile keys. (2008 ms) -=== (maxmemory external:skip) Starting server on 127.0.0.1:21487 ok -=== () Starting server on 127.0.0.1:21489 ok -[ok]: slave buffer are counted correctly (32920 ms) -=== (maxmemory external:skip) Starting server on 127.0.0.1:21491 ok -=== () Starting server on 127.0.0.1:21493 ok -[ok]: replica buffer don't induce eviction (8097 ms) -=== (maxmemory external:skip) Starting server on 127.0.0.1:21495 ok -[ok]: Don't rehash if used memory exceeds maxmemory after rehash (343 ms) -=== (maxmemory external:skip io-threads:skip) Starting server on 127.0.0.1:21497 ok -evicted: 31 -evicted: 31 -[ok]: client tracking don't cause eviction feedback loop (1745 ms) -=== (maxmemory external:skip) Starting server on 127.0.0.1:21499 ok -[ok]: propagation with eviction (378 ms) -=== (maxmemory external:skip) Starting server on 127.0.0.1:21501 ok -[ok]: propagation with eviction in MULTI (65 ms) -=== (maxmemory external:skip) Starting server on 127.0.0.1:21503 ok -[ok]: lru/lfu value of the key just added (1 ms) -=== (maxmemory external:skip) Starting server on 127.0.0.1:21505 ok -[ok]: Import mode should forbid eviction (1 ms) -[39/128 done]: unit/maxmemory (81 seconds) -Testing unit/tracking -=== (tracking network logreqres:skip) Starting server on 127.0.0.1:21507 ok -[ok]: Clients are able to enable tracking and redirect it (0 ms) -[ok]: The other connection is able to get invalidations (6 ms) -[ok]: The client is now able to disable tracking (1 ms) -[ok]: Clients can enable the BCAST mode with the empty prefix (0 ms) -[ok]: The connection gets invalidation messages about all the keys (0 ms) -[ok]: Clients can enable the BCAST mode with prefixes (1 ms) -[ok]: Adding prefixes to BCAST mode works (1 ms) -[ok]: Tracking NOLOOP mode in standard mode works (5 ms) -[ok]: Tracking NOLOOP mode in BCAST mode works (1 ms) -[ok]: Tracking gets notification of expired keys (1003 ms) -[ok]: Tracking gets notification of lazy expired keys (102 ms) -[ok]: HELLO 3 reply is correct (0 ms) -[ok]: RESP3 based basic invalidation (0 ms) -[ok]: RESP3 tracking redirection (0 ms) -[ok]: Invalidations of previous keys can be redirected after switching to RESP3 (1 ms) -[ok]: Invalidations of new keys can be redirected after switching to RESP3 (4 ms) -[ok]: Invalid keys should not be tracked for scripts in NOLOOP mode (1 ms) -[ok]: Tracking only occurs for scripts when a command calls a read-only command (2 ms) -[ok]: RESP3 Client gets tracking-redir-broken push message after cached key changed when rediretion client is terminated (13 ms) -[ok]: Different clients can redirect to the same connection (1 ms) -[ok]: Different clients using different protocols can track the same key (1 ms) -[ok]: No invalidation message when using OPTIN option (1 ms) -[ok]: Invalidation message sent when using OPTIN option with CLIENT CACHING yes (0 ms) -[ok]: Invalidation message sent when using OPTOUT option (0 ms) -[ok]: No invalidation message when using OPTOUT option with CLIENT CACHING no (1 ms) -[ok]: Able to redirect to a RESP3 client (1 ms) -[ok]: After switching from normal tracking to BCAST mode, no invalidation message is produced for pre-BCAST keys (5 ms) -[ok]: BCAST with prefix collisions throw errors (6 ms) -[ok]: hdel deliver invalidate message after response in the same connection (5 ms) -[ok]: Tracking invalidation message is not interleaved with multiple keys response (111 ms) -[ok]: Tracking invalidation message is not interleaved with transaction response (1 ms) -[ok]: Tracking invalidation message of eviction keys should be before response (2 ms) -[ok]: Unblocked BLMOVE gets notification after response (1 ms) -[ok]: Tracking gets notification on tracking table key eviction (18 ms) -[ok]: Invalidation message received for flushall (30 ms) -[ok]: Invalidation message received for flushdb (31 ms) -[ok]: Test ASYNC flushall (32 ms) -[ok]: flushdb tracking invalidation message is not interleaved with transaction response (28 ms) -[ok]: Server is able to evacuate enough keys when num of keys surpasses limit by more than defined initial effort (190 ms) -[ok]: Tracking info is correct (30 ms) -[ok]: CLIENT GETREDIR provides correct client id (0 ms) -[ok]: CLIENT TRACKINGINFO provides reasonable results when tracking off (0 ms) -[ok]: CLIENT TRACKINGINFO provides reasonable results when tracking on (1 ms) -[ok]: CLIENT TRACKINGINFO provides reasonable results when tracking on with options (0 ms) -[ok]: CLIENT TRACKINGINFO provides reasonable results when tracking optin (1 ms) -[ok]: CLIENT TRACKINGINFO provides reasonable results when tracking optout (0 ms) -[ok]: CLIENT TRACKINGINFO provides reasonable results when tracking bcast mode (0 ms) -[ok]: CLIENT TRACKINGINFO provides reasonable results when tracking redir broken (31 ms) -[ok]: Regression test for #11715 (12 ms) -[ok]: RESP3 based basic invalidation with client reply off (11 ms) -[ok]: RESP2 based basic invalidation with client reply off (55 ms) -[ok]: RESP3 based basic redirect invalidation with client reply off (51 ms) -[ok]: RESP3 based basic tracking-redir-broken with client reply off (27 ms) -=== (tracking network) Starting server on 127.0.0.1:21509 ok -[ok]: CLIENT TRACKINGINFO when start (3 ms) -[ok]: Coverage: Basic CLIENT CACHING (13 ms) -[ok]: Coverage: Basic CLIENT REPLY (0 ms) -[ok]: Coverage: Basic CLIENT TRACKINGINFO (0 ms) -[ok]: Coverage: Basic CLIENT GETREDIR (0 ms) -[40/128 done]: unit/tracking (3 seconds) -Testing unit/memefficiency -=== (memefficiency external:skip) Starting server on 127.0.0.1:21511 ok -[ok]: Memory efficiency with values in range 32 (578 ms) -[ok]: Memory efficiency with values in range 64 (708 ms) -[ok]: Memory efficiency with values in range 128 (519 ms) -[ok]: Memory efficiency with values in range 1024 (413 ms) -[ok]: Memory efficiency with values in range 16384 (1417 ms) -=== (defrag external:skip standalone) Starting server on 127.0.0.1:21513 ok -=== (defrag external:skip standalone) Starting server on 127.0.0.1:21515 ok -Frag info: test start (Active Defrag main dictionary: standalone) - used: 2.30 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Frag info: after adding data - used: 61.05 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) < 1.05 -Frag info: after fragmenting data - used: 32.82 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) > 1.4 - -===== Start of server log (pid 2065214) ===== - -[err]: Active Defrag main dictionary: standalone in tests/unit/memefficiency.tcl -Expected '1.00' to be more than '1.4' (context: type proc line 17 cmd {assert_morethan $frag $value} proc ::validate_frag_ratio level 2) -### Starting server for test -2065214:M 15 Nov 2025 02:17:26.490 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. -2065214:M 15 Nov 2025 02:17:26.490 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo -2065214:M 15 Nov 2025 02:17:26.490 * Valkey version=8.1.1, bits=64, commit=00000000, modified=0, pid=2065214, just started -2065214:M 15 Nov 2025 02:17:26.490 * Configuration loaded -2065214:M 15 Nov 2025 02:17:26.491 * Increased maximum number of open files to 10032 (it was originally set to 1024). -2065214:M 15 Nov 2025 02:17:26.491 * monotonic clock: POSIX clock_gettime -2065214:M 15 Nov 2025 02:17:26.491 # Failed to write PID file: Permission denied - .+^+. - .+#########+. - .+########+########+. Valkey 8.1.1 (00000000/0) 64 bit - .+########+' '+########+. - .########+' .+. '+########. Running in standalone mode - |####+' .+#######+. '+####| Port: 21516 - |###| .+###############+. |###| PID: 2065214 - |###| |#####*'' ''*#####| |###| - |###| |####' .-. '####| |###| - |###| |###( (@@@) )###| |###| https://valkey.io - |###| |####. '-' .####| |###| - |###| |#####*. .*#####| |###| - |###| '+#####| |#####+' |###| - |####+. +##| |#+' .+####| - '#######+ |##| .+########' - '+###| |##| .+########+' - '| |####+########+' - +#########+' - '+v+' - -2065214:M 15 Nov 2025 02:17:26.498 * Server initialized -2065214:M 15 Nov 2025 02:17:26.503 * Creating AOF base file appendonly.aof.1.base.rdb on server start -2065214:M 15 Nov 2025 02:17:26.514 * Creating AOF incr file appendonly.aof.1.incr.aof on server start -2065214:M 15 Nov 2025 02:17:26.514 * Ready to accept connections tcp -2065214:M 15 Nov 2025 02:17:26.514 * Ready to accept connections unix -2065214:M 15 Nov 2025 02:17:26.514 * Ready to accept connections tls -2065214:M 15 Nov 2025 02:17:26.596 - Accepted 127.0.0.1:43809 -2065214:M 15 Nov 2025 02:17:26.608 - Client closed connection id=2 addr=127.0.0.1:43809 laddr=127.0.0.1:21515 fd=12 name= age=0 idle=0 flags=N capa= db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=16384 rbp=16384 obl=0 oll=0 omem=0 tot-mem=37504 events=r cmd=ping user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=7 tot-net-out=7 tot-cmds=1 -2065214:M 15 Nov 2025 02:17:26.617 - Accepted 127.0.0.1:46081 -### Starting test Active Defrag main dictionary: standalone in tests/unit/memefficiency.tcl -2065214:M 15 Nov 2025 02:17:26.750 - Accepted 127.0.0.1:41599 -2065214:M 15 Nov 2025 02:17:31.636 - DB 9: 199852 keys (66618 volatile) in 229376 slots HT. -2065214:M 15 Nov 2025 02:17:36.108 - Client closed connection id=4 addr=127.0.0.1:41599 laddr=127.0.0.1:21515 fd=13 name= age=10 idle=0 flags=N capa= db=9 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=1024 rbp=4 obl=0 oll=0 omem=0 tot-mem=22144 events=r cmd=del user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=14029664 tot-net-out=1866673 tot-cmds=366668 -===== End of server log (pid 2065214) ===== - - -===== Start of server stderr log (pid 2065214) ===== - - -===== End of server stderr log (pid 2065214) ===== - -=== (defrag external:skip standalone) Starting server on 127.0.0.1:21517 ok -Frag info: test start (Active Defrag eval scripts: standalone) - used: 2.30 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Frag info: after adding data - used: 76.43 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) < 1.05 -Frag info: after fragmenting data - used: 49.61 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) > 1.4 -[err]: Active Defrag eval scripts: standalone in tests/unit/memefficiency.tcl -Expected '1.00' to be more than '1.4' (context: type proc line 17 cmd {assert_morethan $frag $value} proc ::validate_frag_ratio level 2) - -===== Start of server log (pid 2065599) ===== - -### Starting server for test -2065599:M 15 Nov 2025 02:17:36.385 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. -2065599:M 15 Nov 2025 02:17:36.385 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo -2065599:M 15 Nov 2025 02:17:36.385 * Valkey version=8.1.1, bits=64, commit=00000000, modified=0, pid=2065599, just started -2065599:M 15 Nov 2025 02:17:36.385 * Configuration loaded -2065599:M 15 Nov 2025 02:17:36.386 * Increased maximum number of open files to 10032 (it was originally set to 1024). -2065599:M 15 Nov 2025 02:17:36.386 * monotonic clock: POSIX clock_gettime -2065599:M 15 Nov 2025 02:17:36.386 # Failed to write PID file: Permission denied - .+^+. - .+#########+. - .+########+########+. Valkey 8.1.1 (00000000/0) 64 bit - .+########+' '+########+. - .########+' .+. '+########. Running in standalone mode - |####+' .+#######+. '+####| Port: 21518 - |###| .+###############+. |###| PID: 2065599 - |###| |#####*'' ''*#####| |###| - |###| |####' .-. '####| |###| - |###| |###( (@@@) )###| |###| https://valkey.io - |###| |####. '-' .####| |###| - |###| |#####*. .*#####| |###| - |###| '+#####| |#####+' |###| - |####+. +##| |#+' .+####| - '#######+ |##| .+########' - '+###| |##| .+########+' - '| |####+########+' - +#########+' - '+v+' - -2065599:M 15 Nov 2025 02:17:36.389 * Server initialized -2065599:M 15 Nov 2025 02:17:36.389 * Ready to accept connections tcp -2065599:M 15 Nov 2025 02:17:36.389 * Ready to accept connections unix -2065599:M 15 Nov 2025 02:17:36.389 * Ready to accept connections tls -2065599:M 15 Nov 2025 02:17:36.497 - Accepted 127.0.0.1:35431 -2065599:M 15 Nov 2025 02:17:36.502 - Client closed connection id=2 addr=127.0.0.1:35431 laddr=127.0.0.1:21517 fd=11 name= age=0 idle=0 flags=N capa= db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=16384 rbp=16384 obl=0 oll=0 omem=0 tot-mem=37504 events=r cmd=ping user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=7 tot-net-out=7 tot-cmds=1 -2065599:M 15 Nov 2025 02:17:36.512 - Accepted 127.0.0.1:43261 -### Starting test Active Defrag eval scripts: standalone in tests/unit/memefficiency.tcl -2065599:M 15 Nov 2025 02:17:36.643 - Accepted 127.0.0.1:45081 -2065599:M 15 Nov 2025 02:17:41.873 - Client closed connection id=4 addr=127.0.0.1:45081 laddr=127.0.0.1:21517 fd=12 name= age=5 idle=0 flags=N capa= db=9 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=22144 events=r cmd=del user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=51177803 tot-net-out=2800005 tot-cmds=150001 -===== End of server log (pid 2065599) ===== - - -===== Start of server stderr log (pid 2065599) ===== - - -===== End of server stderr log (pid 2065599) ===== - -=== (defrag external:skip standalone) Starting server on 127.0.0.1:21519 ok -Frag info: test start (Active Defrag big hash: standalone) - used: 2.30 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Frag info: after adding data - used: 61.28 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) < 1.05 -Frag info: after fragmenting data - used: 32.38 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) > 1.4 - -===== Start of server log (pid 2065888) ===== - -[err]: Active Defrag big hash: standalone in tests/unit/memefficiency.tcl -Expected '1.00' to be more than '1.4' (context: type proc line 17 cmd {assert_morethan $frag $value} proc ::validate_frag_ratio level 2) -### Starting server for test -2065888:M 15 Nov 2025 02:17:42.162 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. -2065888:M 15 Nov 2025 02:17:42.162 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo -2065888:M 15 Nov 2025 02:17:42.162 * Valkey version=8.1.1, bits=64, commit=00000000, modified=0, pid=2065888, just started -2065888:M 15 Nov 2025 02:17:42.162 * Configuration loaded -2065888:M 15 Nov 2025 02:17:42.162 * Increased maximum number of open files to 10032 (it was originally set to 1024). -2065888:M 15 Nov 2025 02:17:42.162 * monotonic clock: POSIX clock_gettime -2065888:M 15 Nov 2025 02:17:42.163 # Failed to write PID file: Permission denied - .+^+. - .+#########+. - .+########+########+. Valkey 8.1.1 (00000000/0) 64 bit - .+########+' '+########+. - .########+' .+. '+########. Running in standalone mode - |####+' .+#######+. '+####| Port: 21520 - |###| .+###############+. |###| PID: 2065888 - |###| |#####*'' ''*#####| |###| - |###| |####' .-. '####| |###| - |###| |###( (@@@) )###| |###| https://valkey.io - |###| |####. '-' .####| |###| - |###| |#####*. .*#####| |###| - |###| '+#####| |#####+' |###| - |####+. +##| |#+' .+####| - '#######+ |##| .+########' - '+###| |##| .+########+' - '| |####+########+' - +#########+' - '+v+' - -2065888:M 15 Nov 2025 02:17:42.174 * Server initialized -2065888:M 15 Nov 2025 02:17:42.174 * Ready to accept connections tcp -2065888:M 15 Nov 2025 02:17:42.174 * Ready to accept connections unix -2065888:M 15 Nov 2025 02:17:42.174 * Ready to accept connections tls -2065888:M 15 Nov 2025 02:17:42.276 - Accepted 127.0.0.1:37083 -2065888:M 15 Nov 2025 02:17:42.286 - Client closed connection id=2 addr=127.0.0.1:37083 laddr=127.0.0.1:21519 fd=11 name= age=0 idle=0 flags=N capa= db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=16384 rbp=16384 obl=0 oll=0 omem=0 tot-mem=37504 events=r cmd=ping user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=7 tot-net-out=7 tot-cmds=1 -2065888:M 15 Nov 2025 02:17:42.298 - Accepted 127.0.0.1:45897 -### Starting test Active Defrag big hash: standalone in tests/unit/memefficiency.tcl -2065888:M 15 Nov 2025 02:17:42.435 - Accepted 127.0.0.1:35189 -2065888:M 15 Nov 2025 02:17:47.270 - DB 9: 17 keys (0 volatile) in 28 slots HT. -2065888:M 15 Nov 2025 02:17:52.328 - DB 9: 17 keys (0 volatile) in 28 slots HT. -2065888:M 15 Nov 2025 02:17:53.888 - Client closed connection id=4 addr=127.0.0.1:35189 laddr=127.0.0.1:21519 fd=12 name= age=11 idle=0 flags=N capa= db=9 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=1024 rbp=4 obl=0 oll=0 omem=0 tot-mem=22144 events=r cmd=hdel user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=61996778 tot-net-out=1200005 tot-cmds=300001 -===== End of server log (pid 2065888) ===== - - -===== Start of server stderr log (pid 2065888) ===== - - -===== End of server stderr log (pid 2065888) ===== - -=== (defrag external:skip standalone) Starting server on 127.0.0.1:21521 ok -Frag info: test start (Active Defrag big list: standalone) - used: 2.30 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Frag info: after adding data - used: 86.60 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) < 1.05 -Frag info: after fragmenting data - used: 44.38 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) > 1.4 - -===== Start of server log (pid 2066646) ===== - -[err]: Active Defrag big list: standalone in tests/unit/memefficiency.tcl -Expected '1.00' to be more than '1.4' (context: type proc line 17 cmd {assert_morethan $frag $value} proc ::validate_frag_ratio level 2) -### Starting server for test -2066646:M 15 Nov 2025 02:17:54.951 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. -2066646:M 15 Nov 2025 02:17:54.951 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo -2066646:M 15 Nov 2025 02:17:54.951 * Valkey version=8.1.1, bits=64, commit=00000000, modified=0, pid=2066646, just started -2066646:M 15 Nov 2025 02:17:54.951 * Configuration loaded -2066646:M 15 Nov 2025 02:17:54.956 * Increased maximum number of open files to 10032 (it was originally set to 1024). -2066646:M 15 Nov 2025 02:17:54.956 * monotonic clock: POSIX clock_gettime -2066646:M 15 Nov 2025 02:17:54.956 # Failed to write PID file: Permission denied - .+^+. - .+#########+. - .+########+########+. Valkey 8.1.1 (00000000/0) 64 bit - .+########+' '+########+. - .########+' .+. '+########. Running in standalone mode - |####+' .+#######+. '+####| Port: 21522 - |###| .+###############+. |###| PID: 2066646 - |###| |#####*'' ''*#####| |###| - |###| |####' .-. '####| |###| - |###| |###( (@@@) )###| |###| https://valkey.io - |###| |####. '-' .####| |###| - |###| |#####*. .*#####| |###| - |###| '+#####| |#####+' |###| - |####+. +##| |#+' .+####| - '#######+ |##| .+########' - '+###| |##| .+########+' - '| |####+########+' - +#########+' - '+v+' - -2066646:M 15 Nov 2025 02:17:54.979 * Server initialized -2066646:M 15 Nov 2025 02:17:54.979 * Ready to accept connections tcp -2066646:M 15 Nov 2025 02:17:54.979 * Ready to accept connections unix -2066646:M 15 Nov 2025 02:17:54.979 * Ready to accept connections tls -2066646:M 15 Nov 2025 02:17:55.061 - Accepted 127.0.0.1:34107 -2066646:M 15 Nov 2025 02:17:55.068 - Client closed connection id=2 addr=127.0.0.1:34107 laddr=127.0.0.1:21521 fd=11 name= age=0 idle=0 flags=N capa= db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=16384 rbp=16384 obl=0 oll=0 omem=0 tot-mem=37504 events=r cmd=ping user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=7 tot-net-out=7 tot-cmds=1 -2066646:M 15 Nov 2025 02:17:55.078 - Accepted 127.0.0.1:32951 -### Starting test Active Defrag big list: standalone in tests/unit/memefficiency.tcl -2066646:M 15 Nov 2025 02:17:55.212 - Accepted 127.0.0.1:45837 -2066646:M 15 Nov 2025 02:18:00.054 - DB 9: 17 keys (0 volatile) in 28 slots HT. -2066646:M 15 Nov 2025 02:18:05.108 - DB 9: 17 keys (0 volatile) in 28 slots HT. -2066646:M 15 Nov 2025 02:18:06.918 - Client closed connection id=4 addr=127.0.0.1:45837 laddr=127.0.0.1:21521 fd=12 name= age=11 idle=0 flags=N capa= db=9 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=2048 rbp=1024 obl=0 oll=0 omem=0 tot-mem=23168 events=r cmd=lmove user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=85694908 tot-net-out=37833258 tot-cmds=400001 -===== End of server log (pid 2066646) ===== - - -===== Start of server stderr log (pid 2066646) ===== - - -===== End of server stderr log (pid 2066646) ===== - -=== (defrag external:skip standalone) Starting server on 127.0.0.1:21523 ok -Frag info: test start (Active Defrag big set: standalone) - used: 2.30 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Frag info: after adding data - used: 67.53 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) < 1.05 -Frag info: after fragmenting data - used: 35.52 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) > 1.4 - -===== Start of server log (pid 2068775) ===== - -[err]: Active Defrag big set: standalone in tests/unit/memefficiency.tcl -Expected '1.00' to be more than '1.4' (context: type proc line 17 cmd {assert_morethan $frag $value} proc ::validate_frag_ratio level 2) -### Starting server for test -2068775:M 15 Nov 2025 02:18:07.199 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. -2068775:M 15 Nov 2025 02:18:07.199 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo -2068775:M 15 Nov 2025 02:18:07.199 * Valkey version=8.1.1, bits=64, commit=00000000, modified=0, pid=2068775, just started -2068775:M 15 Nov 2025 02:18:07.199 * Configuration loaded -2068775:M 15 Nov 2025 02:18:07.199 * Increased maximum number of open files to 10032 (it was originally set to 1024). -2068775:M 15 Nov 2025 02:18:07.199 * monotonic clock: POSIX clock_gettime -2068775:M 15 Nov 2025 02:18:07.200 # Failed to write PID file: Permission denied - .+^+. - .+#########+. - .+########+########+. Valkey 8.1.1 (00000000/0) 64 bit - .+########+' '+########+. - .########+' .+. '+########. Running in standalone mode - |####+' .+#######+. '+####| Port: 21524 - |###| .+###############+. |###| PID: 2068775 - |###| |#####*'' ''*#####| |###| - |###| |####' .-. '####| |###| - |###| |###( (@@@) )###| |###| https://valkey.io - |###| |####. '-' .####| |###| - |###| |#####*. .*#####| |###| - |###| '+#####| |#####+' |###| - |####+. +##| |#+' .+####| - '#######+ |##| .+########' - '+###| |##| .+########+' - '| |####+########+' - +#########+' - '+v+' - -2068775:M 15 Nov 2025 02:18:07.202 * Server initialized -2068775:M 15 Nov 2025 02:18:07.202 * Ready to accept connections tcp -2068775:M 15 Nov 2025 02:18:07.202 * Ready to accept connections unix -2068775:M 15 Nov 2025 02:18:07.202 * Ready to accept connections tls -2068775:M 15 Nov 2025 02:18:07.307 - Accepted 127.0.0.1:40889 -2068775:M 15 Nov 2025 02:18:07.315 - Client closed connection id=2 addr=127.0.0.1:40889 laddr=127.0.0.1:21523 fd=11 name= age=0 idle=0 flags=N capa= db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=16384 rbp=16384 obl=0 oll=0 omem=0 tot-mem=37504 events=r cmd=ping user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=7 tot-net-out=7 tot-cmds=1 -2068775:M 15 Nov 2025 02:18:07.326 - Accepted 127.0.0.1:44711 -### Starting test Active Defrag big set: standalone in tests/unit/memefficiency.tcl -2068775:M 15 Nov 2025 02:18:07.462 - Accepted 127.0.0.1:38205 -2068775:M 15 Nov 2025 02:18:12.269 - DB 9: 17 keys (0 volatile) in 28 slots HT. -2068775:M 15 Nov 2025 02:18:17.444 - Client closed connection id=4 addr=127.0.0.1:38205 laddr=127.0.0.1:21523 fd=12 name= age=10 idle=1 flags=N capa= db=9 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=1024 rbp=4 obl=0 oll=0 omem=0 tot-mem=22144 events=r cmd=srem user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=100696778 tot-net-out=1200005 tot-cmds=300001 -2068775:M 15 Nov 2025 02:18:17.519 - DB 9: 17 keys (0 volatile) in 28 slots HT. -===== End of server log (pid 2068775) ===== - - -===== Start of server stderr log (pid 2068775) ===== - - -===== End of server stderr log (pid 2068775) ===== - -=== (defrag external:skip standalone) Starting server on 127.0.0.1:21525 ok -Frag info: test start (Active Defrag big zset: standalone) - used: 2.30 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Frag info: after adding data - used: 76.30 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) < 1.05 -Frag info: after fragmenting data - used: 40.60 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) > 1.4 - -===== Start of server log (pid 2069066) ===== - -[err]: Active Defrag big zset: standalone in tests/unit/memefficiency.tcl -Expected '1.00' to be more than '1.4' (context: type proc line 17 cmd {assert_morethan $frag $value} proc ::validate_frag_ratio level 2) -### Starting server for test -2069066:M 15 Nov 2025 02:18:17.681 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. -2069066:M 15 Nov 2025 02:18:17.681 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo -2069066:M 15 Nov 2025 02:18:17.681 * Valkey version=8.1.1, bits=64, commit=00000000, modified=0, pid=2069066, just started -2069066:M 15 Nov 2025 02:18:17.681 * Configuration loaded -2069066:M 15 Nov 2025 02:18:17.681 * Increased maximum number of open files to 10032 (it was originally set to 1024). -2069066:M 15 Nov 2025 02:18:17.681 * monotonic clock: POSIX clock_gettime -2069066:M 15 Nov 2025 02:18:17.682 # Failed to write PID file: Permission denied - .+^+. - .+#########+. - .+########+########+. Valkey 8.1.1 (00000000/0) 64 bit - .+########+' '+########+. - .########+' .+. '+########. Running in standalone mode - |####+' .+#######+. '+####| Port: 21526 - |###| .+###############+. |###| PID: 2069066 - |###| |#####*'' ''*#####| |###| - |###| |####' .-. '####| |###| - |###| |###( (@@@) )###| |###| https://valkey.io - |###| |####. '-' .####| |###| - |###| |#####*. .*#####| |###| - |###| '+#####| |#####+' |###| - |####+. +##| |#+' .+####| - '#######+ |##| .+########' - '+###| |##| .+########+' - '| |####+########+' - +#########+' - '+v+' - -2069066:M 15 Nov 2025 02:18:17.688 * Server initialized -2069066:M 15 Nov 2025 02:18:17.688 * Ready to accept connections tcp -2069066:M 15 Nov 2025 02:18:17.688 * Ready to accept connections unix -2069066:M 15 Nov 2025 02:18:17.688 * Ready to accept connections tls -2069066:M 15 Nov 2025 02:18:17.792 - Accepted 127.0.0.1:41923 -2069066:M 15 Nov 2025 02:18:17.797 - Client closed connection id=2 addr=127.0.0.1:41923 laddr=127.0.0.1:21525 fd=11 name= age=0 idle=0 flags=N capa= db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=16384 rbp=7 obl=0 oll=0 omem=0 tot-mem=37504 events=r cmd=ping user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=7 tot-net-out=7 tot-cmds=1 -2069066:M 15 Nov 2025 02:18:17.813 - Accepted 127.0.0.1:38513 -### Starting test Active Defrag big zset: standalone in tests/unit/memefficiency.tcl -2069066:M 15 Nov 2025 02:18:17.955 - Accepted 127.0.0.1:42105 -2069066:M 15 Nov 2025 02:18:22.768 - DB 9: 17 keys (0 volatile) in 28 slots HT. -2069066:M 15 Nov 2025 02:18:27.645 - Client closed connection id=4 addr=127.0.0.1:42105 laddr=127.0.0.1:21525 fd=12 name= age=10 idle=1 flags=N capa= db=9 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=1024 rbp=4 obl=0 oll=0 omem=0 tot-mem=22144 events=r cmd=zrem user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=90896762 tot-net-out=1200005 tot-cmds=300001 -===== End of server log (pid 2069066) ===== - - -===== Start of server stderr log (pid 2069066) ===== - - -===== End of server stderr log (pid 2069066) ===== - -=== (defrag external:skip standalone) Starting server on 127.0.0.1:21527 ok -Frag info: test start (Active Defrag stream: standalone) - used: 2.30 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Frag info: after adding data - used: 72.02 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) < 1.05 -Frag info: after fragmenting data - used: 37.63 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Validating frag (1.00) > 1.4 - -===== Start of server log (pid 2069709) ===== - -[err]: Active Defrag stream: standalone in tests/unit/memefficiency.tcl -Expected '1.00' to be more than '1.4' (context: type proc line 17 cmd {assert_morethan $frag $value} proc ::validate_frag_ratio level 2) -### Starting server for test -2069709:M 15 Nov 2025 02:18:27.895 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. -2069709:M 15 Nov 2025 02:18:27.895 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo -2069709:M 15 Nov 2025 02:18:27.895 * Valkey version=8.1.1, bits=64, commit=00000000, modified=0, pid=2069709, just started -2069709:M 15 Nov 2025 02:18:27.895 * Configuration loaded -2069709:M 15 Nov 2025 02:18:27.895 * Increased maximum number of open files to 10032 (it was originally set to 1024). -2069709:M 15 Nov 2025 02:18:27.895 * monotonic clock: POSIX clock_gettime -2069709:M 15 Nov 2025 02:18:27.896 # Failed to write PID file: Permission denied - .+^+. - .+#########+. - .+########+########+. Valkey 8.1.1 (00000000/0) 64 bit - .+########+' '+########+. - .########+' .+. '+########. Running in standalone mode - |####+' .+#######+. '+####| Port: 21528 - |###| .+###############+. |###| PID: 2069709 - |###| |#####*'' ''*#####| |###| - |###| |####' .-. '####| |###| - |###| |###( (@@@) )###| |###| https://valkey.io - |###| |####. '-' .####| |###| - |###| |#####*. .*#####| |###| - |###| '+#####| |#####+' |###| - |####+. +##| |#+' .+####| - '#######+ |##| .+########' - '+###| |##| .+########+' - '| |####+########+' - +#########+' - '+v+' - -2069709:M 15 Nov 2025 02:18:27.898 * Server initialized -2069709:M 15 Nov 2025 02:18:27.898 * Ready to accept connections tcp -2069709:M 15 Nov 2025 02:18:27.898 * Ready to accept connections unix -2069709:M 15 Nov 2025 02:18:27.898 * Ready to accept connections tls -2069709:M 15 Nov 2025 02:18:28.024 - Accepted 127.0.0.1:46327 -2069709:M 15 Nov 2025 02:18:28.060 - Client closed connection id=2 addr=127.0.0.1:46327 laddr=127.0.0.1:21527 fd=11 name= age=0 idle=0 flags=N capa= db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=16384 rbp=16384 obl=0 oll=0 omem=0 tot-mem=37504 events=r cmd=ping user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=7 tot-net-out=7 tot-cmds=1 -2069709:M 15 Nov 2025 02:18:28.088 - Accepted 127.0.0.1:37925 -### Starting test Active Defrag stream: standalone in tests/unit/memefficiency.tcl -2069709:M 15 Nov 2025 02:18:28.218 - Accepted 127.0.0.1:39321 -2069709:M 15 Nov 2025 02:18:32.987 - DB 9: 200000 keys (0 volatile) in 229376 slots HT. -2069709:M 15 Nov 2025 02:18:37.858 - Client closed connection id=4 addr=127.0.0.1:39321 laddr=127.0.0.1:21527 fd=12 name= age=9 idle=1 flags=N capa= db=9 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=1024 rbp=4 obl=0 oll=0 omem=0 tot-mem=22144 events=r cmd=del user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=36833358 tot-net-out=4800005 tot-cmds=300001 -===== End of server log (pid 2069709) ===== - - -===== Start of server stderr log (pid 2069709) ===== - - -===== End of server stderr log (pid 2069709) ===== - -=== (defrag external:skip standalone) Starting server on 127.0.0.1:21529 ok -Frag info: test start (pubsub) - used: 2.25 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Frag info: after adding data - used: 59.37 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 -Frag info: after fragmenting data - used: 32.01 MB - frag: 0.00 MB - frag ratio: 1.00 - hits: 0 - misses: 0 - -===== Start of server log (pid 2070527) ===== - -### Starting server for test -2070527:M 15 Nov 2025 02:18:38.128 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. -2070527:M 15 Nov 2025 02:18:38.128 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo -2070527:M 15 Nov 2025 02:18:38.128 * Valkey version=8.1.1, bits=64, commit=00000000, modified=0, pid=2070527, just started -2070527:M 15 Nov 2025 02:18:38.128 * Configuration loaded -2070527:M 15 Nov 2025 02:18:38.128 * Increased maximum number of open files to 10032 (it was originally set to 1024). -2070527:M 15 Nov 2025 02:18:38.128 * monotonic clock: POSIX clock_gettime -2070527:M 15 Nov 2025 02:18:38.129 # Failed to write PID file: Permission denied - .+^+. - .+#########+. - .+########+########+. Valkey 8.1.1 (00000000/0) 64 bit - .+########+' '+########+. - .########+' .+. '+########. Running in standalone mode - |####+' .+#######+. '+####| Port: 21530 - |###| .+###############+. |###| PID: 2070527 - |###| |#####*'' ''*#####| |###| - |###| |####' .-. '####| |###| - |###| |###( (@@@) )###| |###| https://valkey.io - |###| |####. '-' .####| |###| - |###| |#####*. .*#####| |###| - |###| '+#####| |#####+' |###| - |####+. +##| |#+' .+####| - '#######+ |##| .+########' - '+###| |##| .+########+' - '| |####+########+' - +#########+' - '+v+' - -2070527:M 15 Nov 2025 02:18:38.160 * Server initialized -2070527:M 15 Nov 2025 02:18:38.160 * Ready to accept connections tcp -2070527:M 15 Nov 2025 02:18:38.160 * Ready to accept connections unix -2070527:M 15 Nov 2025 02:18:38.160 * Ready to accept connections tls -2070527:M 15 Nov 2025 02:18:38.240 - Accepted 127.0.0.1:44075 -2070527:M 15 Nov 2025 02:18:38.247 - Client closed connection id=2 addr=127.0.0.1:44075 laddr=127.0.0.1:21529 fd=11 name= age=0 idle=0 flags=N capa= db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=16384 rbp=16384 obl=0 oll=0 omem=0 tot-mem=37504 events=r cmd=ping user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=7 tot-net-out=7 tot-cmds=1 -2070527:M 15 Nov 2025 02:18:38.262 - Accepted 127.0.0.1:39155 -### Starting test Active Defrag pubsub: standalone in tests/unit/memefficiency.tcl -2070527:M 15 Nov 2025 02:18:38.275 - Accepted 127.0.0.1:38423 -2070527:M 15 Nov 2025 02:19:01.922 - Client closed connection id=3 addr=127.0.0.1:39155 laddr=127.0.0.1:21529 fd=11 name= age=23 idle=0 flags=N capa= db=9 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=20474 argv-mem=0 multi-mem=0 rbs=1024 rbp=1024 obl=0 oll=0 omem=0 tot-mem=22144 events=r cmd=config|set user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=286 tot-net-out=92619 tot-cmds=17 -2070527:signal-handler (1763216341) Received SIGTERM scheduling shutdown... -2070527:M 15 Nov 2025 02:19:02.002 * User requested shutdown... -2070527:M 15 Nov 2025 02:19:02.002 * Removing the pid file. -2070527:M 15 Nov 2025 02:19:02.002 * Removing the unix socket file. -2070527:M 15 Nov 2025 02:19:02.002 # Valkey is now ready to exit, bye bye... -===== End of server log (pid 2070527) ===== - - -===== Start of server stderr log (pid 2070527) ===== - - -===== End of server stderr log (pid 2070527) ===== - -[exception]: Executing test client: ERR CONFIG SET failed (possibly related to argument 'activedefrag') - Active defragmentation cannot be enabled: it requires a server compiled with a modified Jemalloc like the one shipped by default with the source distribution. -ERR CONFIG SET failed (possibly related to argument 'activedefrag') - Active defragmentation cannot be enabled: it requires a server compiled with a modified Jemalloc like the one shipped by default with the source distribution - while executing -"[srv $level "client"] {*}$args" - (procedure "r" line 7) - invoked from within -"r config set activedefrag yes" - ("uplevel" body line 48) - invoked from within -"uplevel 1 $code" - (procedure "test" line 58) - invoked from within -"test $title { - set n 100000 - - set rd [valkey_deferring_client] - set chan [string repeat A 100] - - # https:/..." - (procedure "test_pubsub" line 3) - invoked from within -"$test_proc $type" - ("uplevel" body line 2) - invoked from within -"uplevel 1 $code " - (procedure "start_server" line 2) - invoked from within -"start_server [list tags $standalone_tags overrides $overrides] { - $test_proc $type - }" - ("foreach" body line 4) - invoked from within -"foreach t $tests { - lassign $t test_proc type overrides - if {$type == "standalone"} { - start_server [list tags $s..." - ("eval" body line 556) - invoked from within -"eval $code" - (procedure "run_solo" line 4) - invoked from within -"run_solo {defrag} { - # make logging a bit more readable - proc to_mb {bytes} { - return [format "%6.2f MB" [expr $bytes / 1024.0 / 1024.0]]..." - (file "tests/unit/memefficiency.tcl" line 40) - invoked from within -"source $path" - (procedure "execute_test_file" line 4) - invoked from within -"execute_test_file $data" - (procedure "test_client_main" line 10) - invoked from within -"test_client_main $::test_server_port " -timeout 30m ./runtest-cluster --tls || true -Starting valkey #0 at port 30000 -Starting valkey #1 at port 30002 -Starting valkey #2 at port 30004 -Starting valkey #3 at port 30006 -Starting valkey #4 at port 30008 -Starting valkey #5 at port 30010 -Starting valkey #6 at port 30012 -Starting valkey #7 at port 30014 -Starting valkey #8 at port 30016 -Starting valkey #9 at port 30018 -Starting valkey #10 at port 30020 -Starting valkey #11 at port 30022 -Starting valkey #12 at port 30024 -Starting valkey #13 at port 30026 -Starting valkey #14 at port 30028 -Starting valkey #15 at port 30030 -Starting valkey #16 at port 30032 -Starting valkey #17 at port 30034 -Starting valkey #18 at port 30036 -Starting valkey #19 at port 30038 -Testing unit: 03-failover-loop.tcl -02:19:13> (init) Restart killed instances: OK -02:19:13> Cluster nodes are reachable: OK -02:19:13> Cluster nodes hard reset: OK -02:19:13> Cluster Join and auto-discovery test: OK -02:19:15> Before slots allocation, all nodes report cluster failure: OK -02:19:15> Create a 5 nodes cluster: OK -02:19:19> Cluster is up: OK ---- Iteration 19 --- -02:19:19> Cluster is writable before failover: OK -02:19:19> Terminating node #5: OK -02:19:20> Cluster should eventually be up again: OK -02:19:20> Cluster is writable again: OK -02:19:20> Restarting node #5: OK -02:19:20> Instance #5 is now a slave: OK -02:19:20> We can read back the value we set before: OK ---- Iteration 18 --- -02:19:20> Cluster is writable before failover: OK -02:19:20> Terminating node #5: OK -02:19:20> Cluster should eventually be up again: OK -02:19:20> Cluster is writable again: OK -02:19:20> Restarting node #5: OK -02:19:20> Instance #5 is now a slave: OK -02:19:20> We can read back the value we set before: OK ---- Iteration 17 --- -02:19:20> Wait for slave of #3 to sync: OK -02:19:20> Cluster is writable before failover: OK -02:19:20> Terminating node #3: OK -02:19:21> Wait failover by #8 with old epoch 4: OK -02:19:25> Cluster should eventually be up again: OK -02:19:26> Cluster is writable again: OK -02:19:26> Restarting node #3: OK -02:19:26> Instance #3 is now a slave: OK -02:19:26> We can read back the value we set before: OK ---- Iteration 16 --- -02:19:26> Cluster is writable before failover: OK -02:19:26> Terminating node #9: OK -02:19:26> Cluster should eventually be up again: OK -02:19:26> Cluster is writable again: OK -02:19:26> Restarting node #9: OK -02:19:27> Instance #9 is now a slave: OK -02:19:27> We can read back the value we set before: OK ---- Iteration 15 --- -02:19:27> Wait for slave of #1 to sync: OK -02:19:27> Cluster is writable before failover: OK -02:19:27> Terminating node #1: OK -02:19:27> Wait failover by #6 with old epoch 2: OK -02:19:32> Cluster should eventually be up again: OK -02:19:32> Cluster is writable again: OK -02:19:32> Restarting node #1: OK -02:19:32> Instance #1 is now a slave: OK -02:19:32> We can read back the value we set before: OK ---- Iteration 14 --- -02:19:32> Wait for slave of #4 to sync: OK -02:19:32> Cluster is writable before failover: OK -02:19:32> Terminating node #4: OK -02:19:33> Wait failover by #9 with old epoch 5: OK -02:19:38> Cluster should eventually be up again: OK -02:19:38> Cluster is writable again: OK -02:19:38> Restarting node #4: OK -02:19:38> Instance #4 is now a slave: OK -02:19:38> We can read back the value we set before: OK ---- Iteration 13 --- -02:19:38> Wait for slave of #2 to sync: OK -02:19:38> Cluster is writable before failover: OK -02:19:38> Terminating node #2: OK -02:19:40> Wait failover by #7 with old epoch 3: OK -02:19:45> Cluster should eventually be up again: OK -02:19:45> Cluster is writable again: OK -02:19:45> Restarting node #2: OK -02:19:46> Instance #2 is now a slave: OK -02:19:46> We can read back the value we set before: OK ---- Iteration 12 --- -02:19:46> Cluster is writable before failover: OK -02:19:46> Terminating node #5: OK -02:19:46> Cluster should eventually be up again: OK -02:19:46> Cluster is writable again: OK -02:19:46> Restarting node #5: OK -02:19:46> Instance #5 is now a slave: OK -02:19:46> We can read back the value we set before: OK ---- Iteration 11 --- -02:19:47> Cluster is writable before failover: OK -02:19:47> Terminating node #5: OK -02:19:47> Cluster should eventually be up again: OK -02:19:47> Cluster is writable again: OK -02:19:47> Restarting node #5: OK -02:19:47> Instance #5 is now a slave: OK -02:19:47> We can read back the value we set before: OK ---- Iteration 10 --- -02:19:47> Cluster is writable before failover: OK -02:19:47> Terminating node #1: OK -02:19:47> Cluster should eventually be up again: OK -02:19:47> Cluster is writable again: OK -02:19:48> Restarting node #1: OK -02:19:48> Instance #1 is now a slave: OK -02:19:48> We can read back the value we set before: OK ---- Iteration 9 --- -02:19:48> Wait for slave of #0 to sync: OK -02:19:48> Cluster is writable before failover: OK -02:19:48> Terminating node #0: OK -02:19:48> Wait failover by #5 with old epoch 1: OK -02:19:53> Cluster should eventually be up again: OK -02:19:53> Cluster is writable again: OK -02:19:54> Restarting node #0: OK -02:19:54> Instance #0 is now a slave: OK -02:19:54> We can read back the value we set before: OK ---- Iteration 8 --- -02:19:54> Cluster is writable before failover: OK -02:19:54> Terminating node #3: OK -02:19:54> Cluster should eventually be up again: OK -02:19:54> Cluster is writable again: OK -02:19:54> Restarting node #3: OK -02:19:54> Instance #3 is now a slave: OK -02:19:54> We can read back the value we set before: OK ---- Iteration 7 --- -02:19:54> Cluster is writable before failover: OK -02:19:55> Terminating node #2: OK -02:19:55> Cluster should eventually be up again: OK -02:19:55> Cluster is writable again: OK -02:19:55> Restarting node #2: OK -02:19:55> Instance #2 is now a slave: OK -02:19:55> We can read back the value we set before: OK ---- Iteration 6 --- -02:19:55> Cluster is writable before failover: OK -02:19:55> Terminating node #2: OK -02:19:55> Cluster should eventually be up again: OK -02:19:55> Cluster is writable again: OK -02:19:55> Restarting node #2: OK -02:19:56> Instance #2 is now a slave: OK -02:19:56> We can read back the value we set before: OK ---- Iteration 5 --- -02:19:56> Cluster is writable before failover: OK -02:19:56> Terminating node #4: OK -02:19:56> Cluster should eventually be up again: OK -02:19:56> Cluster is writable again: OK -02:19:56> Restarting node #4: OK -02:19:56> Instance #4 is now a slave: OK -02:19:56> We can read back the value we set before: OK ---- Iteration 4 --- -02:19:56> Wait for slave of #8 to sync: OK -02:19:56> Cluster is writable before failover: OK -02:19:56> Terminating node #8: OK -02:19:57> Wait failover by #3 with old epoch 21: OK -02:20:03> Cluster should eventually be up again: OK -02:20:03> Cluster is writable again: OK -02:20:03> Restarting node #8: OK -02:20:03> Instance #8 is now a slave: OK -02:20:04> We can read back the value we set before: OK ---- Iteration 3 --- -02:20:04> Wait for slave of #3 to sync: OK -02:20:04> Cluster is writable before failover: OK -02:20:04> Terminating node #3: OK -02:20:04> Wait failover by #8 with old epoch 26: OK -02:20:09> Cluster should eventually be up again: OK -02:20:09> Cluster is writable again: OK -02:20:09> Restarting node #3: OK -02:20:10> Instance #3 is now a slave: OK -02:20:10> We can read back the value we set before: OK ---- Iteration 2 --- -02:20:10> Cluster is writable before failover: OK -02:20:10> Terminating node #0: OK -02:20:10> Cluster should eventually be up again: OK -02:20:10> Cluster is writable again: OK -02:20:10> Restarting node #0: OK -02:20:10> Instance #0 is now a slave: OK -02:20:10> We can read back the value we set before: OK ---- Iteration 1 --- -02:20:10> Wait for slave of #6 to sync: OK -02:20:10> Cluster is writable before failover: OK -02:20:10> Terminating node #6: OK -02:20:11> Wait failover by #1 with old epoch 22: OK -02:20:16> Cluster should eventually be up again: OK -02:20:16> Cluster is writable again: OK -02:20:16> Restarting node #6: OK -02:20:17> Instance #6 is now a slave: OK -02:20:17> We can read back the value we set before: OK -02:20:17> Post condition: current_epoch >= my_epoch everywhere: OK -Testing unit: 04-resharding.tcl -02:20:17> (init) Restart killed instances: OK -02:20:17> Cluster nodes are reachable: OK -02:20:17> Cluster nodes hard reset: OK -02:20:21> Cluster Join and auto-discovery test: OK -02:20:24> Before slots allocation, all nodes report cluster failure: OK -02:20:24> Create a 5 nodes cluster: OK -02:20:27> Cluster is up: OK -02:20:27> Enable AOF in all the instances: OK -Testing TLS cluster on start node 127.0.0.1:30000, plaintext port 30001 -02:20:27> Cluster consistency during live resharding: WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...Starting resharding...W..................W.....................................................................W...................................................W.......W....W........W..........W......W........W.........W...............W.................W..............W.W..........W...............W......WW...........W...................W......W..............W..................W..W...............W..................W..............W...............W..........W.............W..W.............................W......................................................................................................W.........................................................................W..................................W.........................................................................W.....................................................W..........................................................................................W..............................................W.........................................................W........WWWWWWWWW...Starting resharding...W..............................................................................W....................................................................................W...............................................W.............................................................W...................................................................W..................................................W......................................................................WW.........WW.......WW..............WW....................................................................W............................................................................................W..........................................W......................................................................................W..........................................................................................................W.............................................................................................................W.............................................WWWWWWWWW...Starting resharding...W..................W.............................................................................................................................................................W...........................................................................................W...........................................W...................................................W...................................................................................................W..................................................................................................................W.......................................................................................................W..................................................................W........................................................................................................W................................................................W.........................................................................W.................WWWWWWWOK -02:22:04> Verify 50000 keys for consistency with logical content: OK -02:22:19> Terminate and restart all the instances: OK -02:22:27> Cluster should eventually be up again: OK -02:22:29> Verify 50000 keys after the restart: OK -02:22:41> Disable AOF in all the instances: OK -02:22:41> Verify slaves consistency: OK -02:22:42> Dump sanitization was skipped for migrations: OK -Testing unit: 07-replica-migration.tcl -02:22:42> (init) Restart killed instances: OK -02:22:42> Cluster nodes are reachable: OK -02:22:42> Cluster nodes hard reset: OK -02:22:51> Cluster Join and auto-discovery test: OK -02:22:53> Before slots allocation, all nodes report cluster failure: OK -02:22:53> Create a 5 nodes cluster: OK -02:22:57> Cluster is up: OK -02:22:57> Each master should have two replicas attached: OK -02:22:57> Killing all the slaves of master #0 and #1: OK -02:23:01> Master #0 should have at least one replica: OK -02:23:06> Master #1 should have at least one replica: OK -02:23:07> Master #2 should have at least one replica: OK -02:23:07> Master #3 should have at least one replica: OK -02:23:07> Master #4 should have at least one replica: OK -02:23:07> (init) Restart killed instances: valkey/5 valkey/6 valkey/10 valkey/11 OK -02:23:08> Cluster nodes are reachable: OK -02:23:08> Cluster nodes hard reset: OK -02:23:11> Cluster Join and auto-discovery test: OK -02:23:14> Before slots allocation, all nodes report cluster failure: OK -02:23:14> Create a 5 nodes cluster: OK -02:23:17> Cluster is up: OK -02:23:17> Kill slave #7 of master #2. Only slave left is #12 now: OK -02:23:18> Killing master node #2, #12 should failover: OK -02:23:18> Wait for failover: OK -02:23:22> Cluster should eventually be up again: OK -02:23:23> Cluster is writable: OK -02:23:23> Instance 12 is now a master without slaves: OK -02:23:23> Master #12 should get at least one migrated replica: OK -Testing unit: 12-replica-migration-2.tcl -02:23:28> (init) Restart killed instances: valkey/2 valkey/7 OK -02:23:29> Cluster nodes are reachable: OK -02:23:29> Cluster nodes hard reset: OK -02:23:31> Cluster Join and auto-discovery test: OK -02:23:33> Before slots allocation, all nodes report cluster failure: OK -02:23:33> Create a 5 nodes cluster: OK -02:23:36> Cluster is up: OK -02:23:36> Each master should have at least two replicas attached: OK -02:23:36> Set allow-replica-migration yes: OK -02:23:36> Resharding all the master #0 slots away from it: >>> Performing Cluster Check (using node 127.0.0.1:30000) -[OK] All nodes agree about slots configuration. ->>> Check for open slots... ->>> Check slots coverage... -[OK] All 16384 slots covered. ->>> Rebalancing across 5 nodes. Total weight = 4.00 -Moving 820 slots from 127.0.0.1:30000 to 127.0.0.1:30006 -#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### -Moving 820 slots from 127.0.0.1:30000 to 127.0.0.1:30002 -#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### -Moving 820 slots from 127.0.0.1:30000 to 127.0.0.1:30004 -#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### -Moving 816 slots from 127.0.0.1:30000 to 127.0.0.1:30008 -################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ -OK -02:28:14> Master #0 who lost all slots should turn into a replica without replicas: OK -02:28:14> Resharding back some slot to master #0: >>> Performing Cluster Check (using node 127.0.0.1:30000) -[OK] All nodes agree about slots configuration. ->>> Check for open slots... ->>> Check slots coverage... -[OK] All 16384 slots covered. -*** No rebalancing needed! All nodes are within the 2.00% threshold. -OK -02:28:24> Master #0 should re-acquire one or more replicas: OK -Testing unit: 12.1-replica-migration-3.tcl -02:28:24> (init) Restart killed instances: OK -02:28:24> Cluster nodes are reachable: OK -02:28:24> Cluster nodes hard reset: OK -02:28:26> Cluster Join and auto-discovery test: OK -02:28:28> Before slots allocation, all nodes report cluster failure: OK -02:28:28> Create a 5 nodes cluster: OK -02:28:31> Cluster is up: OK -02:28:31> Each master should have at least two replicas attached: OK -02:28:31> Set allow-replica-migration no: OK -02:28:31> Resharding all the master #0 slots away from it: >>> Performing Cluster Check (using node 127.0.0.1:30000) -[OK] All nodes agree about slots configuration. ->>> Check for open slots... ->>> Check slots coverage... -[OK] All 16384 slots covered. ->>> Rebalancing across 5 nodes. Total weight = 4.00 -Moving 820 slots from 127.0.0.1:30000 to 127.0.0.1:30006 -#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### -Moving 820 slots from 127.0.0.1:30000 to 127.0.0.1:30002 -#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### -Moving 820 slots from 127.0.0.1:30000 to 127.0.0.1:30004 -#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### -Moving 816 slots from 127.0.0.1:30000 to 127.0.0.1:30008 -################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ -OK -02:32:26> Wait cluster to be stable: OK -02:32:26> Master #0 still should have its replicas: OK -02:32:26> Each master should have at least two replicas attached: OK -Testing unit: 28-cluster-shards.tcl -02:32:26> (init) Restart killed instances: OK -02:32:26> Cluster nodes are reachable: OK -02:32:26> Cluster nodes hard reset: OK -02:32:27> Cluster Join and auto-discovery test: OK -02:32:29> Before slots allocation, all nodes report cluster failure: OK -02:32:29> Create a 8 nodes cluster with 4 shards: OK -02:32:29> Cluster should start ok: OK -02:32:33> Set cluster hostnames and verify they are propagated: OK -02:32:35> Verify information about the shards: OK -02:32:36> Verify no slot shard: OK -02:32:36> Kill a node and tell the replica to immediately takeover: OK -02:32:37> Verify health as fail for killed node: OK -02:32:41> Restarting primary node: OK -02:32:43> Instance #0 gets converted into a replica: OK -02:32:43> Test the replica reports a loading state while it's loading: OK -02:32:46> Regression test for a crash when calling SHARDS during handshake: OK -02:32:46> Cluster is up: OK -02:32:50> Shard ids are unique: OK -02:32:50> CLUSTER MYSHARDID reports same id for both primary and replica: OK -02:32:50> New replica receives primary's shard id: OK -02:32:51> CLUSTER MYSHARDID reports same shard id after shard restart: OK -02:32:54> CLUSTER MYSHARDID reports same shard id after cluster restart: OK -Cleaning up... -killing stale instance 2095553 -killing stale instance 2095609 -killing stale instance 2095757 -killing stale instance 2095809 -killing stale instance 2095871 -killing stale instance 2095919 -killing stale instance 2095954 -killing stale instance 2095983 -killing stale instance 2096025 -killing stale instance 2096057 -killing stale instance 2100618 -killing stale instance 2100641 -killing stale instance 2207521 -killing stale instance 2207580 -killing stale instance 2207613 -killing stale instance 2207619 -killing stale instance 2207643 -killing stale instance 2207654 -killing stale instance 2207683 -killing stale instance 2207766 -GOOD! No errors. -./runtest-sentinel || true -Starting sentinel #0 at port 20000 -Starting sentinel #1 at port 20001 -Starting sentinel #2 at port 20002 -Starting sentinel #3 at port 20003 -Starting sentinel #4 at port 20004 -Starting valkey #0 at port 30000 -Starting valkey #1 at port 30001 -Starting valkey #2 at port 30002 -Starting valkey #3 at port 30003 -Starting valkey #4 at port 30004 -Testing unit: 00-base.tcl -02:33:04> (start-init) Flush config and compare rewrite config file lines: OK -02:33:05> (init) Restart killed instances: OK -02:33:05> (init) Remove old primary entry from sentinels: OK -02:33:05> (init) Create a primary-replicas cluster of 5 instances: OK -02:33:05> (init) Sentinels can start monitoring a primary: OK -02:33:07> (init) Sentinels can talk with the primary: OK -02:33:07> (init) Sentinels are able to auto-discover other sentinels: OK -02:33:08> (init) Sentinels are able to auto-discover replicas: OK -02:33:08> Sentinel command flag infrastructure works correctly: OK -02:33:08> SENTINEL HELP output the sentinel subcommand help: OK -02:33:08> SENTINEL MYID return the sentinel instance ID: OK -02:33:08> SENTINEL INFO CACHE returns the cached info: OK -02:33:08> SENTINEL PENDING-SCRIPTS returns the information about pending scripts: OK -02:33:08> SENTINEL PRIMARIES returns a list of monitored primaries: OK -02:33:08> SENTINEL SENTINELS returns a list of sentinel instances: OK -02:33:08> SENTINEL SLAVES returns a list of the monitored replicas: OK -02:33:08> SENTINEL SIMULATE-FAILURE HELP list supported flags: OK -02:33:08> Basic failover works if the primary is down: OK -02:33:13> New primary 127.0.0.1:30002 role matches: OK -02:33:13> All the other slaves now point to the new primary: OK -02:33:13> The old primary eventually gets reconfigured as a slave: OK -02:33:23> ODOWN is not possible without N (quorum) Sentinels reports: OK -02:33:25> Failover is not possible without majority agreement: OK -02:33:26> Failover works if we configure for absolute agreement: OK -02:33:31> New primary 127.0.0.1:30001 role matches: OK -02:33:31> SENTINEL RESET can resets the primary: OK -02:33:31> SENTINEL IS-PRIMARY-DOWN-BY-ADDR checks if the primary is down: OK -Testing unit: 01-conf-update.tcl -02:33:31> (init) Restart killed instances: OK -02:33:31> (init) Remove old primary entry from sentinels: OK -02:33:31> (init) Create a primary-replicas cluster of 5 instances: OK -02:33:31> (init) Sentinels can start monitoring a primary: OK -02:33:33> (init) Sentinels can talk with the primary: OK -02:33:33> (init) Sentinels are able to auto-discover other sentinels: OK -02:33:34> (init) Sentinels are able to auto-discover replicas: OK -02:33:34> We can failover with Sentinel 1 crashed: OK -02:33:39> After Sentinel 1 is restarted, its config gets updated: OK -02:33:40> New primary 127.0.0.1:30001 role matches: OK -02:33:40> Update log level: OK -Testing unit: 02-replicas-reconf.tcl -02:33:41> (init) Restart killed instances: OK -02:33:41> (init) Remove old primary entry from sentinels: OK -02:33:41> (init) Create a primary-replicas cluster of 5 instances: OK -02:33:41> (init) Sentinels can start monitoring a primary: OK -02:33:42> (init) Sentinels can talk with the primary: OK -02:33:42> (init) Sentinels are able to auto-discover other sentinels: OK -02:33:43> (init) Sentinels are able to auto-discover replicas: OK -02:33:43> Check that slaves replicate from current primary: OK -02:33:43> Crash the primary and force a failover: OK -02:33:48> Check that slaves replicate from current primary: OK -02:33:48> Kill a slave instance: OK -02:33:48> Crash the primary and force a failover: OK -02:33:54> Check that slaves replicate from current primary: OK -02:33:56> Wait for failover to end: OK -02:33:56> Restart killed slave and test replication of slaves again...: OK -02:33:56> Check that slaves replicate from current primary: OK -Testing unit: 03-runtime-reconf.tcl -02:34:06> (init) Restart killed instances: OK -02:34:06> (init) Remove old primary entry from sentinels: OK -02:34:06> (init) Create a primary-replicas cluster of 5 instances: OK -02:34:06> (init) Sentinels can start monitoring a primary: OK -02:34:07> (init) Sentinels can talk with the primary: OK -02:34:07> (init) Sentinels are able to auto-discover other sentinels: OK -02:34:07> (init) Sentinels are able to auto-discover replicas: OK -02:34:07> Sentinels (re)connection following SENTINEL SET myprimary auth-pass: OK -02:34:09> Sentinels (re)connection following primary ACL change: OK -02:34:12> Set parameters in normal case: OK -02:34:12> Set parameters in normal case with bad format: OK -02:34:12> Sentinel Set with other error situations: OK -Testing unit: 04-slave-selection.tcl -Testing unit: 05-manual.tcl -02:34:12> (init) Restart killed instances: OK -02:34:12> (init) Remove old primary entry from sentinels: OK -02:34:12> (init) Create a primary-replicas cluster of 5 instances: OK -02:34:12> (init) Sentinels can start monitoring a primary: OK -02:34:15> (init) Sentinels can talk with the primary: OK -02:34:15> (init) Sentinels are able to auto-discover other sentinels: OK -02:34:15> (init) Sentinels are able to auto-discover replicas: OK -02:34:15> Manual failover works: OK -02:34:16> New primary 127.0.0.1:30002 role matches: OK -02:34:16> All the other slaves now point to the new primary: OK -02:34:16> The old primary eventually gets reconfigured as a slave: OK -02:34:20> (init) Restart killed instances: OK -02:34:20> (init) Remove old primary entry from sentinels: OK -02:34:20> (init) Create a primary-replicas cluster of 5 instances: OK -02:34:20> (init) Sentinels can start monitoring a primary: OK -02:34:21> (init) Sentinels can talk with the primary: OK -02:34:21> (init) Sentinels are able to auto-discover other sentinels: OK -02:34:22> (init) Sentinels are able to auto-discover replicas: OK -02:34:22> SENTINEL SIMULATE-FAILURE crash-after-election works: OK -02:34:22> (init) Restart killed instances: OK -02:34:22> (init) Remove old primary entry from sentinels: OK -02:34:22> (init) Create a primary-replicas cluster of 5 instances: OK -02:34:22> (init) Sentinels can start monitoring a primary: OK -02:34:22> (init) Sentinels can talk with the primary: OK -02:34:22> (init) Sentinels are able to auto-discover other sentinels: OK -02:34:24> (init) Sentinels are able to auto-discover replicas: OK -02:34:24> SENTINEL SIMULATE-FAILURE crash-after-promotion works: OK -Testing unit: 06-ckquorum.tcl -02:34:26> (init) Restart killed instances: OK -02:34:26> (init) Remove old primary entry from sentinels: OK -02:34:26> (init) Create a primary-replicas cluster of 5 instances: OK -02:34:26> (init) Sentinels can start monitoring a primary: OK -02:34:27> (init) Sentinels can talk with the primary: OK -02:34:27> (init) Sentinels are able to auto-discover other sentinels: OK -02:34:28> (init) Sentinels are able to auto-discover replicas: OK -02:34:28> CKQUORUM reports OK and the right amount of Sentinels: OK -02:34:28> CKQUORUM detects quorum cannot be reached: OK -02:34:28> CKQUORUM detects failover authorization cannot be reached: OK -Testing unit: 07-down-conditions.tcl -02:34:31> (init) Restart killed instances: OK -02:34:31> (init) Remove old primary entry from sentinels: OK -02:34:31> (init) Create a primary-replicas cluster of 5 instances: OK -02:34:31> (init) Sentinels can start monitoring a primary: OK -02:34:31> (init) Sentinels can talk with the primary: OK -02:34:31> (init) Sentinels are able to auto-discover other sentinels: OK -02:34:33> (init) Sentinels are able to auto-discover replicas: OK -02:34:33> Crash the majority of Sentinels to prevent failovers for this unit: OK -02:34:33> SDOWN is triggered by non-responding but not crashed instance: OK -02:34:35> SDOWN is triggered by crashed instance: OK -02:34:38> SDOWN is triggered by primaries advertising as slaves: OK -02:34:42> SDOWN is triggered by misconfigured instance replying with errors: OK -02:34:52> SDOWN is triggered if we rename PING to PONG: OK -Testing unit: 08-hostname-conf.tcl -02:34:55> (pre-init) Configure instances and sentinel for hostname use: sentinel/0 sentinel/1 sentinel/2 OK -02:34:55> (init) Restart killed instances: OK -02:34:55> (init) Remove old primary entry from sentinels: OK -02:34:55> (init) Create a primary-replicas cluster of 5 instances: OK -02:34:55> (init) Sentinels can start monitoring a primary: OK -02:34:56> (init) Sentinels can talk with the primary: OK -02:34:56> (init) Sentinels are able to auto-discover other sentinels: OK -02:34:57> (init) Sentinels are able to auto-discover replicas: OK -02:34:57> Sentinel announces hostnames: OK -02:34:57> (post-cleanup) Configure instances and sentinel for IPs: OK -Testing unit: 09-acl-support.tcl -02:34:57> (init) Restart killed instances: OK -02:34:57> (init) Remove old primary entry from sentinels: OK -02:34:58> (init) Create a primary-replicas cluster of 5 instances: OK -02:34:58> (init) Sentinels can start monitoring a primary: OK -02:35:00> (init) Sentinels can talk with the primary: OK -02:35:00> (init) Sentinels are able to auto-discover other sentinels: OK -02:35:00> (init) Sentinels are able to auto-discover replicas: OK -02:35:00> (post-init) Set up ACL configuration: OK -02:35:00> SENTINEL CONFIG SET handles on-the-fly credentials reconfiguration: OK -02:35:02> (post-cleanup) Tear down ACL configuration: OK -Testing unit: 10-replica-priority.tcl -02:35:02> (init) Restart killed instances: OK -02:35:02> (init) Remove old primary entry from sentinels: OK -02:35:04> (init) Create a primary-replicas cluster of 5 instances: OK -02:35:04> (init) Sentinels can start monitoring a primary: OK -02:35:04> (init) Sentinels can talk with the primary: OK -02:35:04> (init) Sentinels are able to auto-discover other sentinels: OK -02:35:06> (init) Sentinels are able to auto-discover replicas: OK -02:35:06> Check acceptable replica-priority values: OK -02:35:06> Set replica-announced=yes on all replicas: OK -02:35:06> Check sentinel replies with 4 replicas: OK -02:35:06> Set replica-announced=no on 2 replicas: OK -02:35:06> Check sentinel replies with 2 replicas: OK -02:35:06> Set replica-announced=yes on all replicas: OK -02:35:06> Check sentinel replies with 4 replicas: OK -Testing unit: 11-port-0.tcl -02:35:06> (init) Restart killed instances: OK -02:35:06> (init) Remove old primary entry from sentinels: OK -02:35:06> (init) Create a primary-replicas cluster of 5 instances: OK -02:35:06> (init) Sentinels can start monitoring a primary: OK -02:35:07> (init) Sentinels can talk with the primary: OK -02:35:07> (init) Sentinels are able to auto-discover other sentinels: OK -02:35:07> (init) Sentinels are able to auto-discover replicas: OK -02:35:07> Start/Stop sentinel on same port with a different runID should not change the total number of sentinels: OK -Testing unit: 12-primary-reboot.tcl -02:35:08> (init) Restart killed instances: sentinel/4 OK -02:35:08> (init) Remove old primary entry from sentinels: OK -02:35:08> (init) Create a primary-replicas cluster of 5 instances: OK -02:35:08> (init) Sentinels can start monitoring a primary: OK -02:35:09> (init) Sentinels can talk with the primary: OK -02:35:09> (init) Sentinels are able to auto-discover other sentinels: OK -02:35:10> (init) Sentinels are able to auto-discover replicas: OK -02:35:10> Primary reboot in very short time: OK -02:35:18> New primary 127.0.0.1:30002 role matches: OK -02:35:18> All the other slaves now point to the new primary: OK -02:35:18> The old primary eventually gets reconfigured as a slave: OK -Testing unit: 13-info-command.tcl -02:35:28> (init) Restart killed instances: OK -02:35:28> (init) Remove old primary entry from sentinels: OK -02:35:28> (init) Create a primary-replicas cluster of 5 instances: OK -02:35:28> (init) Sentinels can start monitoring a primary: OK -02:35:28> (init) Sentinels can talk with the primary: OK -02:35:28> (init) Sentinels are able to auto-discover other sentinels: OK -02:35:30> (init) Sentinels are able to auto-discover replicas: OK -02:35:30> info command with at most one argument: OK -02:35:30> info command with one sub-section: OK -02:35:30> info command with multiple sub-sections: OK -Testing unit: 14-debug-command.tcl -02:35:30> (init) Restart killed instances: OK -02:35:30> (init) Remove old primary entry from sentinels: OK -02:35:30> (init) Create a primary-replicas cluster of 5 instances: OK -02:35:30> (init) Sentinels can start monitoring a primary: OK -02:35:31> (init) Sentinels can talk with the primary: OK -02:35:31> (init) Sentinels are able to auto-discover other sentinels: OK -02:35:32> (init) Sentinels are able to auto-discover replicas: OK -02:35:32> Sentinel debug test with arguments and without argument: OK -Testing unit: 15-sentinel-deprecated-commands.tcl -02:35:32> (init) Restart killed instances: OK -02:35:32> (init) Remove old primary entry from sentinels: OK -02:35:32> (init) Create a primary-replicas cluster of 5 instances: OK -02:35:32> (init) Sentinels can start monitoring a primary: OK -02:35:33> (init) Sentinels can talk with the primary: OK -02:35:33> (init) Sentinels are able to auto-discover other sentinels: OK -02:35:35> (init) Sentinels are able to auto-discover replicas: OK -02:35:35> SENTINEL MASTERS returns a list of monitored masters (SENTINEL MASTERS as a deprecated command): OK -02:35:35> SENTINEL SLAVES returns a list of the monitored slaves (SENTINEL SLAVES as a deprecated command): OK -02:35:35> SENTINEL MASTER returns the information list of the monitored master (SENTINEL MASTER as a deprecated command): OK -02:35:35> SENTINEL IS-MASTER-DOWN-BY-ADDR checks if the primary is down (SENTINEL IS-MASTER-DOWN-BY-ADDR as a deprecated command): OK -Testing unit: 16-config-set-config-get.tcl -02:35:35> (init) Restart killed instances: OK -02:35:35> (init) Remove old primary entry from sentinels: OK -02:35:35> (init) Create a primary-replicas cluster of 5 instances: OK -02:35:35> (init) Sentinels can start monitoring a primary: OK -02:35:36> (init) Sentinels can talk with the primary: OK -02:35:36> (init) Sentinels are able to auto-discover other sentinels: OK -02:35:37> (init) Sentinels are able to auto-discover replicas: OK -02:35:37> SENTINEL CONFIG SET and SENTINEL CONFIG GET handles multiple variables: OK -02:35:37> SENTINEL CONFIG GET for duplicate and unknown variables: OK -02:35:37> SENTINEL CONFIG GET for patterns: OK -02:35:37> SENTINEL CONFIG SET duplicate variables: OK -02:35:37> SENTINEL CONFIG SET, one option does not exist: OK -02:35:37> SENTINEL CONFIG SET, one option with wrong value: OK -02:35:37> SENTINEL CONFIG SET, wrong number of arguments: OK -Cleaning up... -killing stale instance 2209705 -killing stale instance 2209711 -killing stale instance 2213892 -killing stale instance 2219642 -killing stale instance 2224992 -killing stale instance 2227802 -killing stale instance 2230111 -killing stale instance 2237099 -killing stale instance 2237106 -killing stale instance 2237118 -killing stale instance 2242294 -killing stale instance 2242804 -killing stale instance 2244188 -GOOD! No errors. -# Clean up after gen-test-certs.sh -rm -rf tests/tls || true -# Other cleanup -find tests/tmp ! -name .gitignore -type f -exec rm -rfv {} + -removed 'tests/tmp/server.2010623.88/stdout' -removed 'tests/tmp/server.2010623.88/stderr' -removed 'tests/tmp/server.2010623.164/stdout' -removed 'tests/tmp/server.2010623.164/stderr' -removed 'tests/tmp/valkey.conf.2010623.93' -removed 'tests/tmp/server.2010623.166/stdout' -removed 'tests/tmp/server.2010623.166/stderr' -removed 'tests/tmp/server.2010623.184/stdout' -removed 'tests/tmp/server.2010623.184/stderr' -removed 'tests/tmp/valkey.conf.2010623.33' -removed 'tests/tmp/valkey.conf.2010623.285' -removed 'tests/tmp/valkey.conf.2010623.115' -removed 'tests/tmp/server.2010623.180/stdout' -removed 'tests/tmp/server.2010623.180/stderr' -removed 'tests/tmp/server.2010623.50/stdout' -removed 'tests/tmp/server.2010623.50/stderr' -removed 'tests/tmp/valkey.conf.2010623.408' -removed 'tests/tmp/server.2010623.379/stdout' -removed 'tests/tmp/server.2010623.379/stderr' -removed 'tests/tmp/server.2010623.56/stdout' -removed 'tests/tmp/server.2010623.56/stderr' -removed 'tests/tmp/valkey.conf.2010623.418' -removed 'tests/tmp/server.2010623.22/stdout' -removed 'tests/tmp/server.2010623.22/stderr' -removed 'tests/tmp/valkey.conf.2010623.253' -removed 'tests/tmp/valkey.conf.2010623.257' -removed 'tests/tmp/server.2010623.385/stdout' -removed 'tests/tmp/server.2010623.385/stderr' -removed 'tests/tmp/server.2010623.9/stdout' -removed 'tests/tmp/server.2010623.9/stderr' -removed 'tests/tmp/server.2010623.9/nodes.conf' -removed 'tests/tmp/valkey.conf.2010623.227' -removed 'tests/tmp/valkey.conf.2010623.340' -removed 'tests/tmp/server.2010623.284/stdout' -removed 'tests/tmp/server.2010623.284/stderr' -removed 'tests/tmp/valkey.conf.2010623.302' -removed 'tests/tmp/valkey.conf.2010623.205' -removed 'tests/tmp/valkey.conf.2010623.213' -removed 'tests/tmp/server.2010623.389/stdout' -removed 'tests/tmp/server.2010623.389/stderr' -removed 'tests/tmp/valkey.conf.2010623.394' -removed 'tests/tmp/server.2010623.371/stdout' -removed 'tests/tmp/server.2010623.371/stderr' -removed 'tests/tmp/server.2010623.172/stdout' -removed 'tests/tmp/server.2010623.172/stderr' -removed 'tests/tmp/server.2010623.72/stdout' -removed 'tests/tmp/server.2010623.72/stderr' -removed 'tests/tmp/resetchannels.acl.2010623.303/default.conf' -removed 'tests/tmp/resetchannels.acl.2010623.303/stdout' -removed 'tests/tmp/resetchannels.acl.2010623.303/nodefaultuser.acl' -removed 'tests/tmp/resetchannels.acl.2010623.303/stderr' -removed 'tests/tmp/server.2010623.11/stdout' -removed 'tests/tmp/server.2010623.11/stderr' -removed 'tests/tmp/server.2010623.11/nodes.conf' -removed 'tests/tmp/valkey.conf.2010623.317' -removed 'tests/tmp/valkey.conf.2010623.123' -removed 'tests/tmp/server.2010623.92/stdout' -removed 'tests/tmp/server.2010623.92/stderr' -removed 'tests/tmp/server.2010623.112/stdout' -removed 'tests/tmp/server.2010623.112/stderr' -removed 'tests/tmp/valkey.conf.2010623.354' -removed 'tests/tmp/server.2010623.144/stdout' -removed 'tests/tmp/server.2010623.144/stderr' -removed 'tests/tmp/server.2010623.174/stdout' -removed 'tests/tmp/server.2010623.174/stderr' -removed 'tests/tmp/server.2010623.413/stdout' -removed 'tests/tmp/server.2010623.413/stderr' -removed 'tests/tmp/valkey.conf.2010623.350' -removed 'tests/tmp/server.2010623.409/stdout' -removed 'tests/tmp/server.2010623.409/stderr' -removed 'tests/tmp/server.2010623.186/stdout' -removed 'tests/tmp/server.2010623.186/stderr' -removed 'tests/tmp/server.2010623.108/stdout' -removed 'tests/tmp/server.2010623.108/stderr' -removed 'tests/tmp/valkey.conf.2010623.105' -removed 'tests/tmp/server.2010623.377/stdout' -removed 'tests/tmp/server.2010623.377/stderr' -removed 'tests/tmp/valkey.conf.2010623.295' -removed 'tests/tmp/server.2010623.84/stdout' -removed 'tests/tmp/server.2010623.84/stderr' -removed 'tests/tmp/valkey.conf.2010623.380' -removed 'tests/tmp/valkey.conf.2010623.203' -removed 'tests/tmp/server.2010623.294/stdout' -removed 'tests/tmp/server.2010623.294/stderr' -removed 'tests/tmp/server.2010623.218/stdout' -removed 'tests/tmp/server.2010623.218/stderr' -removed 'tests/tmp/server.2010623.407/stdout' -removed 'tests/tmp/server.2010623.407/stderr' -removed 'tests/tmp/server.2010623.401/stdout' -removed 'tests/tmp/server.2010623.401/stderr' -removed 'tests/tmp/server.2010623.341/stdout' -removed 'tests/tmp/server.2010623.341/stderr' -removed 'tests/tmp/server.2010623.120/stdout' -removed 'tests/tmp/server.2010623.120/stderr' -removed 'tests/tmp/valkey.conf.2010623.312' -removed 'tests/tmp/valkey.conf.2010623.47' -removed 'tests/tmp/server.2010623.66/stdout' -removed 'tests/tmp/server.2010623.66/stderr' -removed 'tests/tmp/valkey.conf.2010623.49' -removed 'tests/tmp/server.2010623.168/stdout' -removed 'tests/tmp/server.2010623.168/stderr' -removed 'tests/tmp/server.2010623.62/stdout' -removed 'tests/tmp/server.2010623.62/stderr' -removed 'tests/tmp/server.2010623.62/somename' -removed 'tests/tmp/server.2010623.7/stdout' -removed 'tests/tmp/server.2010623.7/stderr' -removed 'tests/tmp/valkey.conf.2010623.414' -removed 'tests/tmp/valkey.conf.2010623.223' -removed 'tests/tmp/server.2010623.355/stdout' -removed 'tests/tmp/server.2010623.355/stderr' -removed 'tests/tmp/server.2010623.355/nodes.conf' -removed 'tests/tmp/valkey.conf.2010623.261' -removed 'tests/tmp/server.2010623.258/stdout' -removed 'tests/tmp/server.2010623.258/stderr' -removed 'tests/tmp/server.2010623.280/stdout' -removed 'tests/tmp/server.2010623.280/stderr' -removed 'tests/tmp/server.2010623.421/stdout' -removed 'tests/tmp/server.2010623.421/stderr' -removed 'tests/tmp/valkey.conf.2010623.201' -removed 'tests/tmp/valkey.conf.2010623.245' -removed 'tests/tmp/server.2010623.210/stdout' -removed 'tests/tmp/server.2010623.210/stderr' -removed 'tests/tmp/server.2010623.13/stdout' -removed 'tests/tmp/server.2010623.13/stderr' -removed 'tests/tmp/server.2010623.96/stdout' -removed 'tests/tmp/server.2010623.96/stderr' -removed 'tests/tmp/valkey.conf.2010623.121' -removed 'tests/tmp/server.2010623.318/stdout' -removed 'tests/tmp/server.2010623.318/stderr' -removed 'tests/tmp/server.2010623.46/stdout' -removed 'tests/tmp/server.2010623.46/stderr' -removed 'tests/tmp/server.2010623.363/stdout' -removed 'tests/tmp/server.2010623.363/stderr' -removed 'tests/tmp/valkey.conf.2010623.299' -removed 'tests/tmp/server.2010623.106/stdout' -removed 'tests/tmp/server.2010623.106/stderr' -removed 'tests/tmp/server.2010623.216/stdout' -removed 'tests/tmp/server.2010623.216/stderr' -removed 'tests/tmp/valkey.conf.2010623.211' -removed 'tests/tmp/valkey.conf.2010623.273' -removed 'tests/tmp/server.2010623.367/stdout' -removed 'tests/tmp/server.2010623.367/stderr' -removed 'tests/tmp/server.2010623.415/stdout' -removed 'tests/tmp/server.2010623.415/stderr' -removed 'tests/tmp/server.2010623.182/stdout' -removed 'tests/tmp/server.2010623.182/stderr' -removed 'tests/tmp/valkey.conf.2010623.95' -removed 'tests/tmp/valkey.conf.2010623.374' -removed 'tests/tmp/valkey.conf.2010623.420' -removed 'tests/tmp/valkey.conf.2010623.135' -removed 'tests/tmp/valkey.conf.2010623.332' -removed 'tests/tmp/valkey.conf.2010623.358' -removed 'tests/tmp/server.2010623.278/stdout' -removed 'tests/tmp/server.2010623.278/stderr' -removed 'tests/tmp/server.2010623.160/stdout' -removed 'tests/tmp/server.2010623.160/stderr' -removed 'tests/tmp/server.2010623.160/nodes.conf' -removed 'tests/tmp/valkey.conf.2010623.269' -removed 'tests/tmp/valkey.conf.2010623.31' -removed 'tests/tmp/server.2010623.419/stdout' -removed 'tests/tmp/server.2010623.419/stderr' -removed 'tests/tmp/valkey.conf.2010623.239' -removed 'tests/tmp/server.2010623.373/stdout' -removed 'tests/tmp/server.2010623.373/stderr' -removed 'tests/tmp/valkey.conf.2010623.151' -removed 'tests/tmp/valkey.conf.2010623.67' -removed 'tests/tmp/valkey.conf.2010623.322' -removed 'tests/tmp/server.2010623.423/stdout' -removed 'tests/tmp/server.2010623.423/stderr' -removed 'tests/tmp/server.2010623.250/stdout' -removed 'tests/tmp/server.2010623.250/stderr' -removed 'tests/tmp/valkey.conf.2010623.12' -removed 'tests/tmp/valkey.conf.2010623.275' -removed 'tests/tmp/server.2010623.15/stdout' -removed 'tests/tmp/server.2010623.15/stderr' -removed 'tests/tmp/server.2010623.270/stdout' -removed 'tests/tmp/server.2010623.270/stderr' -removed 'tests/tmp/server.2010623.58/stdout' -removed 'tests/tmp/server.2010623.58/stderr' -removed 'tests/tmp/server.2010623.152/stdout' -removed 'tests/tmp/server.2010623.152/stderr' -removed 'tests/tmp/valkey.conf.2010623.85' -removed 'tests/tmp/server.2010623.220/stdout' -removed 'tests/tmp/server.2010623.220/stderr' -removed 'tests/tmp/valkey.conf.2010623.16' -removed 'tests/tmp/valkey.conf.2010623.293' -removed 'tests/tmp/valkey.conf.2010623.101' -removed 'tests/tmp/valkey.conf.2010623.125' -removed 'tests/tmp/valkey.conf.2010623.281' -removed 'tests/tmp/valkey.conf.2010623.103' -removed 'tests/tmp/valkey.conf.2010623.215' -removed 'tests/tmp/valkey.conf.2010623.153' -removed 'tests/tmp/valkey.conf.2010623.364' -removed 'tests/tmp/valkey.conf.2010623.217' -removed 'tests/tmp/valkey.conf.2010623.189' -removed 'tests/tmp/valkey.conf.2010623.191' -removed 'tests/tmp/server.2010623.365/stdout' -removed 'tests/tmp/server.2010623.365/stderr' -removed 'tests/tmp/valkey.conf.2010623.263' -removed 'tests/tmp/server.2010623.32/stdout' -removed 'tests/tmp/server.2010623.32/stderr' -removed 'tests/tmp/server.2010623.212/stdout' -removed 'tests/tmp/server.2010623.212/stderr' -removed 'tests/tmp/valkey.conf.2010623.73' -removed 'tests/tmp/valkey.conf.2010623.117' -removed 'tests/tmp/valkey.conf.2010623.310' -removed 'tests/tmp/valkey.conf.2010623.37' -removed 'tests/tmp/server.2010623.150/stdout' -removed 'tests/tmp/server.2010623.150/stderr' -removed 'tests/tmp/valkey.conf.2010623.388' -removed 'tests/tmp/server.2010623.296/stdout' -removed 'tests/tmp/server.2010623.296/stderr' -removed 'tests/tmp/valkey.conf.2010623.171' -removed 'tests/tmp/server.2010623.170/stdout' -removed 'tests/tmp/server.2010623.170/stderr' -removed 'tests/tmp/valkey.conf.2010623.177' -removed 'tests/tmp/valkey.conf.2010623.6' -removed 'tests/tmp/valkey.conf.2010623.14' -removed 'tests/tmp/server.2010623.337/stdout' -removed 'tests/tmp/server.2010623.337/stderr' -removed 'tests/tmp/server.2010623.122/stdout' -removed 'tests/tmp/server.2010623.122/stderr' -removed 'tests/tmp/valkey.conf.2010623.145' -removed 'tests/tmp/valkey.conf.2010623.241' -removed 'tests/tmp/server.2010623.238/stdout' -removed 'tests/tmp/server.2010623.238/stderr' -removed 'tests/tmp/server.2010623.48/stdout' -removed 'tests/tmp/server.2010623.48/stderr' -removed 'tests/tmp/server.2010623.274/stdout' -removed 'tests/tmp/server.2010623.274/stderr' -removed 'tests/tmp/valkey.conf.2010623.267' -removed 'tests/tmp/valkey.conf.2010623.237' -removed 'tests/tmp/valkey.conf.2010623.57' -removed 'tests/tmp/valkey.conf.2010623.271' -removed 'tests/tmp/valkey.conf.2010623.53' -removed 'tests/tmp/valkey.conf.2010623.330' -removed 'tests/tmp/server.2010623.30/stdout' -removed 'tests/tmp/server.2010623.30/stderr' -removed 'tests/tmp/server.2010623.142/stdout' -removed 'tests/tmp/server.2010623.142/stderr' -removed 'tests/tmp/valkey.conf.2010623.366' -removed 'tests/tmp/server.2010623.76/stdout' -removed 'tests/tmp/server.2010623.76/stderr' -removed 'tests/tmp/valkey.conf.2010623.259' -removed 'tests/tmp/valkey.conf.2010623.107' -removed 'tests/tmp/server.2010623.196/stdout' -removed 'tests/tmp/server.2010623.196/stderr' -removed 'tests/tmp/valkey.conf.2010623.175' -removed 'tests/tmp/server.2010623.86/stdout' -removed 'tests/tmp/server.2010623.86/stderr' -removed 'tests/tmp/valkey.conf.2010623.386' -removed 'tests/tmp/server.2010623.240/stdout' -removed 'tests/tmp/server.2010623.240/stderr' -removed 'tests/tmp/server.2010623.268/stdout' -removed 'tests/tmp/server.2010623.268/stderr' -removed 'tests/tmp/valkey.conf.2010623.287' -removed 'tests/tmp/server.2010623.146/stdout' -removed 'tests/tmp/server.2010623.146/stderr' -removed 'tests/tmp/valkey.conf.2010623.39' -removed 'tests/tmp/valkey.conf.2010623.133' -removed 'tests/tmp/server.2010623.134/stdout' -removed 'tests/tmp/server.2010623.134/stderr' -removed 'tests/tmp/server.2010623.134/nodes.conf' -removed 'tests/tmp/valkey.conf.2010623.225' -removed 'tests/tmp/valkey.conf.2010623.35' -removed 'tests/tmp/valkey.conf.2010623.406' -removed 'tests/tmp/valkey.conf.2010623.91' -removed 'tests/tmp/valkey.conf.2010623.187' -removed 'tests/tmp/valkey.conf.2010623.360' -removed 'tests/tmp/valkey.conf.2010623.378' -removed 'tests/tmp/resetchannels.acl.2010623.306/default.conf' -removed 'tests/tmp/resetchannels.acl.2010623.306/stdout' -removed 'tests/tmp/resetchannels.acl.2010623.306/nodefaultuser.acl' -removed 'tests/tmp/resetchannels.acl.2010623.306/stderr' -removed 'tests/tmp/valkey.conf.2010623.221' -removed 'tests/tmp/server.2010623.329/stdout' -removed 'tests/tmp/server.2010623.329/stderr' -removed 'tests/tmp/valkey.conf.2010623.207' -removed 'tests/tmp/server.2010623.331/stdout' -removed 'tests/tmp/server.2010623.331/stderr' -removed 'tests/tmp/valkey.conf.2010623.416' -removed 'tests/tmp/duplicate.acl.2010623.313/default.conf' -removed 'tests/tmp/duplicate.acl.2010623.313/stdout' -removed 'tests/tmp/duplicate.acl.2010623.313/stderr' -removed 'tests/tmp/duplicate.acl.2010623.313/user.acl' -removed 'tests/tmp/valkey.conf.2010623.63' -removed 'tests/tmp/server.2010623.391/stdout' -removed 'tests/tmp/server.2010623.391/stderr' -removed 'tests/tmp/valkey.conf.2010623.167' -removed 'tests/tmp/server.2010623.42/stdout' -removed 'tests/tmp/server.2010623.42/stderr' -removed 'tests/tmp/server.2010623.357/stdout' -removed 'tests/tmp/server.2010623.357/stderr' -removed 'tests/tmp/server.2010623.357/nodes.conf' -removed 'tests/tmp/server.2010623.178/stdout' -removed 'tests/tmp/server.2010623.178/stderr' -removed 'tests/tmp/valkey.conf.2010623.43' -removed 'tests/tmp/server.2010623.288/stdout' -removed 'tests/tmp/server.2010623.288/stderr' -removed 'tests/tmp/server.2010623.272/stdout' -removed 'tests/tmp/server.2010623.272/stderr' -removed 'tests/tmp/valkey.conf.2010623.143' -removed 'tests/tmp/valkey.conf.2010623.55' -removed 'tests/tmp/valkey.conf.2010623.424' -removed 'tests/tmp/valkey.conf.2010623.139' -removed 'tests/tmp/valkey.conf.2010623.89' -removed 'tests/tmp/server.2010623.1/stdout' -removed 'tests/tmp/server.2010623.1/stderr' -removed 'tests/tmp/valkey.conf.2010623.372' -removed 'tests/tmp/server.2010623.52/stdout' -removed 'tests/tmp/server.2010623.52/stderr' -removed 'tests/tmp/server.2010623.116/stdout' -removed 'tests/tmp/server.2010623.116/stderr' -removed 'tests/tmp/server.acl.2010623.320/stdout' -removed 'tests/tmp/server.acl.2010623.320/stderr' -removed 'tests/tmp/server.acl.2010623.320/user.acl' -removed 'tests/tmp/valkey.conf.2010623.111' -removed 'tests/tmp/valkey.conf.2010623.131' -removed 'tests/tmp/server.2010623.335/stdout' -removed 'tests/tmp/server.2010623.335/stderr' -removed 'tests/tmp/server.2010623.28/stdout' -removed 'tests/tmp/server.2010623.28/stderr' -removed 'tests/tmp/valkey.conf.2010623.348' -removed 'tests/tmp/server.2010623.405/stdout' -removed 'tests/tmp/server.2010623.405/stderr' -removed 'tests/tmp/server.2010623.176/stdout' -removed 'tests/tmp/server.2010623.176/stderr' -removed 'tests/tmp/server.2010623.375/stdout' -removed 'tests/tmp/server.2010623.375/stderr' -removed 'tests/tmp/valkey.conf.2010623.390' -removed 'tests/tmp/valkey.conf.2010623.255' -removed 'tests/tmp/valkey.conf.2010623.326' -removed 'tests/tmp/server.2010623.38/stdout' -removed 'tests/tmp/server.2010623.38/stderr' -removed 'tests/tmp/valkey.conf.2010623.289' -removed 'tests/tmp/server.2010623.327/stdout' -removed 'tests/tmp/server.2010623.327/stderr' -removed 'tests/tmp/valkey.conf.2010623.209' -removed 'tests/tmp/server.2010623.260/stdout' -removed 'tests/tmp/server.2010623.260/stderr' -removed 'tests/tmp/valkey.conf.2010623.61' -removed 'tests/tmp/server.2010623.208/stdout' -removed 'tests/tmp/server.2010623.208/stderr' -removed 'tests/tmp/server.2010623.309/stdout' -removed 'tests/tmp/server.2010623.309/stderr' -removed 'tests/tmp/valkey.conf.2010623.219' -removed 'tests/tmp/server.2010623.148/stdout' -removed 'tests/tmp/server.2010623.148/stderr' -removed 'tests/tmp/valkey.conf.2010623.27' -removed 'tests/tmp/server.2010623.102/stdout' -removed 'tests/tmp/server.2010623.102/stderr' -removed 'tests/tmp/server.2010623.54/stdout' -removed 'tests/tmp/server.2010623.54/stderr' -removed 'tests/tmp/server.2010623.98/stdout' -removed 'tests/tmp/server.2010623.98/stderr' -removed 'tests/tmp/valkey.conf.2010623.41' -removed 'tests/tmp/valkey.conf.2010623.265' -removed 'tests/tmp/valkey.conf.2010623.233' -removed 'tests/tmp/server.2010623.44/stdout' -removed 'tests/tmp/server.2010623.44/stderr' -removed 'tests/tmp/valkey.conf.2010623.249' -removed 'tests/tmp/valkey.conf.2010623.19' -removed 'tests/tmp/valkey.conf.2010623.137' -removed 'tests/tmp/server.2010623.417/stdout' -removed 'tests/tmp/server.2010623.417/stderr' -removed 'tests/tmp/server.2010623.136/stdout' -removed 'tests/tmp/server.2010623.136/stderr' -removed 'tests/tmp/valkey.conf.2010623.251' -removed 'tests/tmp/server.2010623.286/stdout' -removed 'tests/tmp/server.2010623.286/stderr' -removed 'tests/tmp/server.2010623.411/stdout' -removed 'tests/tmp/server.2010623.411/stderr' -removed 'tests/tmp/valkey.conf.2010623.338' -removed 'tests/tmp/server.2010623.369/stdout' -removed 'tests/tmp/server.2010623.369/stderr' -removed 'tests/tmp/server.2010623.349/stdout' -removed 'tests/tmp/server.2010623.349/stderr' -removed 'tests/tmp/server.2010623.128/stdout' -removed 'tests/tmp/server.2010623.128/stderr' -removed 'tests/tmp/server.2010623.138/stdout' -removed 'tests/tmp/server.2010623.138/stderr' -removed 'tests/tmp/server.2010623.242/stdout' -removed 'tests/tmp/server.2010623.242/stderr' -removed 'tests/tmp/server.2010623.387/stdout' -removed 'tests/tmp/server.2010623.387/stderr' -removed 'tests/tmp/server.2010623.254/stdout' -removed 'tests/tmp/server.2010623.254/stderr' -removed 'tests/tmp/server.2010623.381/stdout' -removed 'tests/tmp/server.2010623.381/stderr' -removed 'tests/tmp/server.2010623.234/stdout' -removed 'tests/tmp/server.2010623.234/stderr' -removed 'tests/tmp/valkey.conf.2010623.21' -removed 'tests/tmp/valkey.conf.2010623.147' -removed 'tests/tmp/server.2010623.104/stdout' -removed 'tests/tmp/server.2010623.104/stderr' -removed 'tests/tmp/valkey.conf.2010623.376' -removed 'tests/tmp/server.2010623.26/stdout' -removed 'tests/tmp/server.2010623.26/stderr' -removed 'tests/tmp/valkey.conf.2010623.235' -removed 'tests/tmp/valkey.conf.2010623.45' -removed 'tests/tmp/valkey.conf.2010623.81' -removed 'tests/tmp/server.2010623.130/stdout' -removed 'tests/tmp/server.2010623.130/stderr' -removed 'tests/tmp/valkey.conf.2010623.412' -removed 'tests/tmp/server.2010623.214/stdout' -removed 'tests/tmp/server.2010623.214/stderr' -removed 'tests/tmp/valkey.conf.2010623.149' -removed 'tests/tmp/server.2010623.74/stdout' -removed 'tests/tmp/server.2010623.74/stderr' -removed 'tests/tmp/valkey.conf.2010623.157' -removed 'tests/tmp/server.2010623.118/stdout' -removed 'tests/tmp/server.2010623.118/stderr' -removed 'tests/tmp/valkey.conf.2010623.23' -removed 'tests/tmp/server.2010623.248/stdout' -removed 'tests/tmp/server.2010623.248/stderr' -removed 'tests/tmp/valkey.conf.2010623.161' -removed 'tests/tmp/valkey.conf.2010623.69' -removed 'tests/tmp/valkey.conf.2010623.400' -removed 'tests/tmp/server.2010623.266/stdout' -removed 'tests/tmp/server.2010623.266/stderr' -removed 'tests/tmp/server.2010623.343/stdout' -removed 'tests/tmp/server.2010623.343/stderr' -removed 'tests/tmp/valkey.conf.2010623.59' -removed 'tests/tmp/valkey.conf.2010623.183' -removed 'tests/tmp/valkey.conf.2010623.334' -removed 'tests/tmp/server.2010623.200/stdout' -removed 'tests/tmp/server.2010623.200/stderr' -removed 'tests/tmp/valkey.conf.2010623.77' -removed 'tests/tmp/valkey.conf.2010623.402' -removed 'tests/tmp/server.2010623.3/stdout' -removed 'tests/tmp/server.2010623.3/stderr' -removed 'tests/tmp/server.2010623.333/stdout' -removed 'tests/tmp/server.2010623.333/stderr' -removed 'tests/tmp/valkey.conf.2010623.179' -removed 'tests/tmp/server.2010623.397/stdout' -removed 'tests/tmp/server.2010623.397/stderr' -removed 'tests/tmp/server.2010623.236/stdout' -removed 'tests/tmp/server.2010623.236/stderr' -removed 'tests/tmp/server.2010623.395/stdout' -removed 'tests/tmp/server.2010623.395/stderr' -removed 'tests/tmp/valkey.conf.2010623.279' -removed 'tests/tmp/valkey.conf.2010623.336' -removed 'tests/tmp/server.2010623.262/stdout' -removed 'tests/tmp/server.2010623.262/stderr' -removed 'tests/tmp/valkey.conf.2010623.83' -removed 'tests/tmp/valkey.conf.2010623.243' -removed 'tests/tmp/valkey.conf.2010623.422' -removed 'tests/tmp/server.2010623.158/stdout' -removed 'tests/tmp/server.2010623.158/stderr' -removed 'tests/tmp/server.2010623.347/stdout' -removed 'tests/tmp/server.2010623.347/stderr' -removed 'tests/tmp/valkey.conf.2010623.127' -removed 'tests/tmp/server.2010623.383/stdout' -removed 'tests/tmp/server.2010623.383/stderr' -removed 'tests/tmp/server.2010623.224/stdout' -removed 'tests/tmp/server.2010623.224/stderr' -removed 'tests/tmp/valkey.conf.2010623.51' -removed 'tests/tmp/server.2010623.90/stdout' -removed 'tests/tmp/server.2010623.90/stderr' -removed 'tests/tmp/valkey.conf.2010623.173' -removed 'tests/tmp/server.2010623.126/stdout' -removed 'tests/tmp/server.2010623.126/stderr' -removed 'tests/tmp/server.2010623.228/stdout' -removed 'tests/tmp/server.2010623.228/stderr' -removed 'tests/tmp/server.2010623.311/stdout' -removed 'tests/tmp/server.2010623.311/stderr' -removed 'tests/tmp/server.2010623.64/stdout' -removed 'tests/tmp/server.2010623.64/stderr' -removed 'tests/tmp/server.2010623.154/stdout' -removed 'tests/tmp/server.2010623.154/stderr' -removed 'tests/tmp/valkey.conf.2010623.87' -removed 'tests/tmp/server.2010623.345/stdout' -removed 'tests/tmp/server.2010623.345/stderr' -removed 'tests/tmp/server.2010623.110/stdout' -removed 'tests/tmp/server.2010623.110/stderr' -removed 'tests/tmp/server.2010623.403/stdout' -removed 'tests/tmp/server.2010623.403/stderr' -removed 'tests/tmp/server.2010623.399/stdout' -removed 'tests/tmp/server.2010623.399/stderr' -removed 'tests/tmp/server.2010623.292/stdout' -removed 'tests/tmp/server.2010623.292/stderr' -removed 'tests/tmp/valkey.conf.2010623.199' -removed 'tests/tmp/valkey.conf.2010623.197' -removed 'tests/tmp/server.2010623.351/stdout' -removed 'tests/tmp/server.2010623.351/stderr' -removed 'tests/tmp/server.2010623.5/stdout' -removed 'tests/tmp/server.2010623.5/stderr' -removed 'tests/tmp/valkey.conf.2010623.291' -removed 'tests/tmp/server.2010623.132/stdout' -removed 'tests/tmp/server.2010623.132/stderr' -removed 'tests/tmp/valkey.conf.2010623.155' -removed 'tests/tmp/server.2010623.232/stdout' -removed 'tests/tmp/server.2010623.232/stderr' -removed 'tests/tmp/valkey.conf.2010623.165' -removed 'tests/tmp/valkey.conf.2010623.344' -removed 'tests/tmp/server.2010623.34/stdout' -removed 'tests/tmp/server.2010623.34/stderr' -removed 'tests/tmp/server.2010623.202/stdout' -removed 'tests/tmp/server.2010623.202/stderr' -removed 'tests/tmp/valkey.conf.2010623.119' -removed 'tests/tmp/valkey.conf.2010623.305' -removed 'tests/tmp/server.2010623.100/stdout' -removed 'tests/tmp/server.2010623.100/stderr' -removed 'tests/tmp/server.2010623.140/stdout' -removed 'tests/tmp/server.2010623.140/stderr' -removed 'tests/tmp/server.2010623.256/stdout' -removed 'tests/tmp/server.2010623.256/stderr' -removed 'tests/tmp/valkey.conf.2010623.65' -removed 'tests/tmp/valkey.conf.2010623.181' -removed 'tests/tmp/server.2010623.192/stdout' -removed 'tests/tmp/server.2010623.192/stderr' -removed 'tests/tmp/valkey.conf.2010623.356' -removed 'tests/tmp/valkey.conf.2010623.384' -removed 'tests/tmp/valkey.conf.2010623.396' -removed 'tests/tmp/server.2010623.80/stdout' -removed 'tests/tmp/server.2010623.80/stderr' -removed 'tests/tmp/server.2010623.82/stdout' -removed 'tests/tmp/server.2010623.82/stderr' -removed 'tests/tmp/server.2010623.82/nodes.conf' -removed 'tests/tmp/server.2010623.94/stdout' -removed 'tests/tmp/server.2010623.94/stderr' -removed 'tests/tmp/valkey.conf.2010623.169' -removed 'tests/tmp/server.2010623.339/stdout' -removed 'tests/tmp/server.2010623.339/stderr' -removed 'tests/tmp/server.2010623.60/stdout' -removed 'tests/tmp/server.2010623.60/stderr' -removed 'tests/tmp/valkey.conf.2010623.231' -removed 'tests/tmp/valkey.conf.2010623.398' -removed 'tests/tmp/valkey.conf.2010623.99' -removed 'tests/tmp/valkey.conf.2010623.362' -removed 'tests/tmp/valkey.conf.2010623.193' -removed 'tests/tmp/valkey.conf.2010623.328' -removed 'tests/tmp/valkey.conf.2010623.79' -removed 'tests/tmp/selectors.acl.2010623.17/default.conf' -removed 'tests/tmp/selectors.acl.2010623.17/stdout' -removed 'tests/tmp/selectors.acl.2010623.17/userwithselectors.acl' -removed 'tests/tmp/selectors.acl.2010623.17/stderr' -removed 'tests/tmp/server.2010623.230/stdout' -removed 'tests/tmp/server.2010623.230/stderr' -removed 'tests/tmp/server.2010623.282/stdout' -removed 'tests/tmp/server.2010623.282/stderr' -removed 'tests/tmp/server.2010623.361/stdout' -removed 'tests/tmp/server.2010623.361/stderr' -removed 'tests/tmp/server.2010623.361/nodes.conf' -removed 'tests/tmp/server.2010623.252/stdout' -removed 'tests/tmp/server.2010623.252/stderr' -removed 'tests/tmp/server.2010623.40/stdout' -removed 'tests/tmp/server.2010623.40/stderr' -removed 'tests/tmp/valkey.conf.2010623.283' -removed 'tests/tmp/server.2010623.244/stdout' -removed 'tests/tmp/server.2010623.244/stderr' -removed 'tests/tmp/server.2010623.124/stdout' -removed 'tests/tmp/server.2010623.124/stderr' -removed 'tests/tmp/server.2010623.325/stdout' -removed 'tests/tmp/server.2010623.325/stderr' -removed 'tests/tmp/valkey.conf.2010623.75' -removed 'tests/tmp/valkey.conf.2010623.10' -removed 'tests/tmp/server.2010623.162/stdout' -removed 'tests/tmp/server.2010623.162/stderr' -removed 'tests/tmp/valkey.conf.2010623.159' -removed 'tests/tmp/valkey.conf.2010623.109' -removed 'tests/tmp/valkey.conf.2010623.71' -removed 'tests/tmp/valkey.conf.2010623.97' -removed 'tests/tmp/server.2010623.68/stdout' -removed 'tests/tmp/server.2010623.68/stderr' -removed 'tests/tmp/server.2010623.246/stdout' -removed 'tests/tmp/server.2010623.246/stderr' -removed 'tests/tmp/valkey.conf.2010623.113' -removed 'tests/tmp/valkey.conf.2010623.4' -removed 'tests/tmp/valkey.conf.2010623.319' -removed 'tests/tmp/valkey.conf.2010623.370' -removed 'tests/tmp/server.2010623.70/stdout' -removed 'tests/tmp/server.2010623.70/stderr' -removed 'tests/tmp/server.2010623.188/stdout' -removed 'tests/tmp/server.2010623.188/stderr' -removed 'tests/tmp/valkey.conf.2010623.404' -removed 'tests/tmp/server.2010623.114/stdout' -removed 'tests/tmp/server.2010623.114/stderr' -removed 'tests/tmp/valkey.conf.2010623.382' -removed 'tests/tmp/server.2010623.198/stdout' -removed 'tests/tmp/server.2010623.198/stderr' -removed 'tests/tmp/valkey.conf.2010623.141' -removed 'tests/tmp/server.2010623.264/stdout' -removed 'tests/tmp/server.2010623.264/stderr' -removed 'tests/tmp/valkey.conf.2010623.352' -removed 'tests/tmp/server.2010623.194/stdout' -removed 'tests/tmp/server.2010623.194/stderr' -removed 'tests/tmp/valkey.conf.2010623.185' -removed 'tests/tmp/server.2010623.24/stdout' -removed 'tests/tmp/server.2010623.24/stderr' -removed 'tests/tmp/valkey.conf.2010623.195' -removed 'tests/tmp/valkey.conf.2010623.297' -removed 'tests/tmp/valkey.conf.2010623.29' -removed 'tests/tmp/server.2010623.290/stdout' -removed 'tests/tmp/server.2010623.290/stderr' -removed 'tests/tmp/valkey.conf.2010623.392' -removed 'tests/tmp/valkey.conf.2010623.410' -removed 'tests/tmp/server.2010623.36/stdout' -removed 'tests/tmp/server.2010623.36/stderr' -removed 'tests/tmp/server.2010623.276/stdout' -removed 'tests/tmp/server.2010623.276/stderr' -removed 'tests/tmp/valkey.conf.2010623.25' -removed 'tests/tmp/server.2010623.78/stdout' -removed 'tests/tmp/server.2010623.78/stderr' -removed 'tests/tmp/server.2010623.204/stdout' -removed 'tests/tmp/server.2010623.204/stderr' -removed 'tests/tmp/valkey.conf.2010623.277' -removed 'tests/tmp/server.2010623.393/stdout' -removed 'tests/tmp/server.2010623.393/stderr' -removed 'tests/tmp/server.2010623.359/stdout' -removed 'tests/tmp/server.2010623.359/stderr' -removed 'tests/tmp/valkey.conf.2010623.324' -removed 'tests/tmp/server.2010623.226/stdout' -removed 'tests/tmp/server.2010623.226/stderr' -removed 'tests/tmp/server.2010623.20/stdout' -removed 'tests/tmp/server.2010623.20/stderr' -removed 'tests/tmp/valkey.conf.2010623.163' -removed 'tests/tmp/valkey.conf.2010623.368' -removed 'tests/tmp/valkey.conf.2010623.315' -removed 'tests/tmp/server.2010623.353/stdout' -removed 'tests/tmp/server.2010623.353/stderr' -removed 'tests/tmp/valkey.conf.2010623.8' -removed 'tests/tmp/server.2010623.190/stdout' -removed 'tests/tmp/server.2010623.190/stderr' -removed 'tests/tmp/server.2010623.298/stdout' -removed 'tests/tmp/server.2010623.298/stderr' -removed 'tests/tmp/server.2010623.156/stdout' -removed 'tests/tmp/server.2010623.156/stderr' -removed 'tests/tmp/valkey.conf.2010623.229' -removed 'tests/tmp/server.2010623.206/stdout' -removed 'tests/tmp/server.2010623.206/stderr' -removed 'tests/tmp/valkey.conf.2010623.129' -removed 'tests/tmp/server.2010623.316/stdout' -removed 'tests/tmp/server.2010623.316/stderr' -removed 'tests/tmp/valkey.conf.2010623.247' -removed 'tests/tmp/valkey.conf.2010623.308' -removed 'tests/tmp/server.2010623.222/stdout' -removed 'tests/tmp/server.2010623.222/stderr' -removed 'tests/tmp/valkey.conf.2010623.346' -removed 'tests/tmp/server.acl.2010623.300/stdout' -removed 'tests/tmp/server.acl.2010623.300/stderr' -removed 'tests/tmp/server.acl.2010623.300/user.acl' -removed 'tests/tmp/valkey.conf.2010623.2' -removed 'tests/tmp/valkey.conf.2010623.342' -make[1]: Leaving directory '/build/reproducible-path/valkey-8.1.1+dfsg1' create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install @@ -5023,16 +838,16 @@ dh_strip -a dh_makeshlibs -a dh_shlibdeps -a -dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/valkey-tools/usr/bin/valkey-check-aof debian/valkey-tools/usr/bin/valkey-cli debian/valkey-tools/usr/bin/valkey-benchmark debian/valkey-tools/usr/bin/valkey-check-rdb were not linked against liblzf.so.1 (they use none of the library's symbols) -dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/valkey-tools/usr/bin/valkey-check-aof debian/valkey-tools/usr/bin/valkey-cli debian/valkey-tools/usr/bin/valkey-benchmark debian/valkey-tools/usr/bin/valkey-check-rdb were not linked against libatomic.so.1 (they use none of the library's symbols) +dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/valkey-tools/usr/bin/valkey-cli debian/valkey-tools/usr/bin/valkey-benchmark debian/valkey-tools/usr/bin/valkey-check-rdb debian/valkey-tools/usr/bin/valkey-check-aof were not linked against libatomic.so.1 (they use none of the library's symbols) +dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/valkey-tools/usr/bin/valkey-cli debian/valkey-tools/usr/bin/valkey-benchmark debian/valkey-tools/usr/bin/valkey-check-rdb debian/valkey-tools/usr/bin/valkey-check-aof were not linked against liblzf.so.1 (they use none of the library's symbols) dh_installdeb dh_gencontrol dh_md5sums dh_builddeb +dpkg-deb: building package 'valkey-tools-dbgsym' in '../valkey-tools-dbgsym_8.1.1+dfsg1-3+deb13u1_amd64.deb'. dpkg-deb: building package 'valkey-sentinel' in '../valkey-sentinel_8.1.1+dfsg1-3+deb13u1_amd64.deb'. dpkg-deb: building package 'valkey-server' in '../valkey-server_8.1.1+dfsg1-3+deb13u1_amd64.deb'. dpkg-deb: building package 'valkey-tools' in '../valkey-tools_8.1.1+dfsg1-3+deb13u1_amd64.deb'. -dpkg-deb: building package 'valkey-tools-dbgsym' in '../valkey-tools-dbgsym_8.1.1+dfsg1-3+deb13u1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../valkey_8.1.1+dfsg1-3+deb13u1_amd64.buildinfo dpkg-genchanges --build=binary -O../valkey_8.1.1+dfsg1-3+deb13u1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -5040,12 +855,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/3288191/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3288191/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/2004340 and its subdirectories -I: Current time: Sat Nov 15 02:35:56 -12 2025 -I: pbuilder-time-stamp: 1763217356 +I: removing directory /srv/workspace/pbuilder/3288191 and its subdirectories +I: Current time: Sat Dec 19 11:00:48 +14 2026 +I: pbuilder-time-stamp: 1797627648