<86>Feb 17 02:41:46 userdel[2628726]: delete user 'rooter' <86>Feb 17 02:41:46 userdel[2628726]: removed group 'rooter' owned by 'rooter' <86>Feb 17 02:41:46 userdel[2628726]: removed shadow group 'rooter' owned by 'rooter' <86>Feb 17 02:41:46 groupadd[2628743]: group added to /etc/group: name=rooter, GID=1880 <86>Feb 17 02:41:46 groupadd[2628743]: group added to /etc/gshadow: name=rooter <86>Feb 17 02:41:46 groupadd[2628743]: new group: name=rooter, GID=1880 <86>Feb 17 02:41:46 useradd[2628763]: new user: name=rooter, UID=1880, GID=1880, home=/root, shell=/bin/bash, from=none <86>Feb 17 02:41:46 userdel[2628803]: delete user 'builder' <86>Feb 17 02:41:46 userdel[2628803]: removed group 'builder' owned by 'builder' <86>Feb 17 02:41:46 userdel[2628803]: removed shadow group 'builder' owned by 'builder' <86>Feb 17 02:41:46 groupadd[2628827]: group added to /etc/group: name=builder, GID=1881 <86>Feb 17 02:41:46 groupadd[2628827]: group added to /etc/gshadow: name=builder <86>Feb 17 02:41:46 groupadd[2628827]: new group: name=builder, GID=1881 <86>Feb 17 02:41:46 useradd[2628841]: new user: name=builder, UID=1881, GID=1881, home=/usr/src, shell=/bin/bash, from=none <13>Feb 17 02:41:49 rpmi: libtcl-8.6.13-alt1 sisyphus+310696.100.1.1 1669548266 installed <13>Feb 17 02:41:50 rpmi: tcl-8.6.13-alt1 sisyphus+310696.100.1.1 1669548266 installed <13>Feb 17 02:41:50 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667412981 installed <13>Feb 17 02:41:50 rpmi: libsystemd-1:255.16-alt1 sisyphus+368218.100.2.1 1736510055 installed <13>Feb 17 02:41:50 rpmi: openssl-config-3.2.0-alt1 sisyphus+366659.140.4.1 1736956949 installed <13>Feb 17 02:41:50 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed <13>Feb 17 02:41:50 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Feb 17 02:41:51 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Feb 17 02:41:51 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Feb 17 02:41:51 rpmi: libtasn1-4.20.0-alt1 sisyphus+374932.100.1.1 1739639772 installed <13>Feb 17 02:41:51 rpmi: rpm-macros-alternatives-0.5.3-alt1 sisyphus+371878.100.1.1 1737988822 installed <13>Feb 17 02:41:51 rpmi: alternatives-0.5.3-alt1 sisyphus+371878.100.1.1 1737988822 installed <13>Feb 17 02:41:51 rpmi: ca-certificates-2025.02.10-alt1 sisyphus+374228.100.4.1 1739265441 installed <13>Feb 17 02:41:51 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Feb 17 02:41:51 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Feb 17 02:41:51 rpmi: libcrypto3-3.3.3-alt1 sisyphus+374381.40.2.1 1739299401 installed <13>Feb 17 02:41:51 rpmi: libssl3-3.3.3-alt1 sisyphus+374381.40.2.1 1739299401 installed <13>Feb 17 02:41:51 rpmi: libssl-devel-3.3.3-alt1 sisyphus+374381.40.2.1 1739299401 installed <13>Feb 17 02:41:51 rpmi: openssl-3.3.3-alt1 sisyphus+374381.40.2.1 1739299401 installed <13>Feb 17 02:41:51 rpmi: tcl-tls-1.7.22-alt1 sisyphus+326069.1000.1.1 1690717789 installed <13>Feb 17 02:41:51 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139222 installed <13>Feb 17 02:41:51 rpmi: libsystemd-devel-1:255.16-alt1 sisyphus+368218.100.2.1 1736510055 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/valkey-8.0.2-alt1.nosrc.rpm (w1.gzdio) Installing valkey-8.0.2-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.55411 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf valkey-8.0.2 + echo 'Source #0 (valkey-8.0.2.tar):' Source #0 (valkey-8.0.2.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/valkey-8.0.2.tar + cd valkey-8.0.2 + /bin/chmod -c -Rf u+rwX,go-w . + sed -e 's/--with-lg-quantum/--with-lg-page=12 --with-lg-quantum/' -i deps/Makefile + sed -i -e 's|^logfile .*$|logfile /var/log/valkey/valkey.log|g' -e 's|^# unixsocket .*$|unixsocket /run/valkey/valkey.sock|g' -e 's|^pidfile .*$|pidfile /run/valkey/valkey.pid|g' valkey.conf + sed -i -e 's|^logfile .*$|logfile /var/log/valkey/sentinel.log|g' -e 's|^pidfile .*$|pidfile /run/valkey/sentinel.pid|g' sentinel.conf + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.55411 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd valkey-8.0.2 + USE_MALLOC= + USE_MALLOC=USE_JEMALLOC=yes + make -j16 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' OPTIMIZATION= DEBUG_FLAGS= DEBUG= V=echo PREFIX=/usr/src/tmp/valkey-buildroot/usr USE_JEMALLOC=yes BUILD_TLS=yes USE_SYSTEMD=yes all cd src && make all make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' which: no python3 in (/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games) which: no python in (/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games) make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MM acl.c adlist.c ae.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 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 function_lua.c functions.c geo.c geohash.c geohash_helper.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 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 release.c replication.c resp_parser.c rio.c script.c script_lua.c sds.c sentinel.c server.c serverassert.c setcpuaffinity.c setproctitle.c sha1.c sha256.c siphash.c slowlog.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 make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' which: no python3 in (/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games) which: no python in (/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games) make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/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 *.o *.gcda *.gcno *.gcov valkey.info lcov-html Makefile.dep *.so rm -f threads_mngr.d adlist.d quicklist.d ae.d anet.d dict.d kvstore.d server.d sds.d zmalloc.d lzf_c.d lzf_d.d pqsort.d zipmap.d sha1.d ziplist.d release.d memory_prefetch.d io_threads.d networking.d util.d object.d db.d replication.d rdb.d t_string.d t_list.d t_set.d t_zset.d t_hash.d config.d aof.d pubsub.d multi.d debug.d sort.d intset.d syncio.d cluster.d cluster_legacy.d cluster_slot_stats.d crc16.d endianconv.d slowlog.d eval.d bio.d rio.d rand.d memtest.d syscheck.d crcspeed.d crccombine.d crc64.d bitops.d sentinel.d notify.d setproctitle.d blocked.d hyperloglog.d latency.d sparkline.d valkey-check-rdb.d valkey-check-aof.d geo.d lazyfree.d module.d evict.d expire.d geohash.d geohash_helper.d childinfo.d defrag.d siphash.d rax.d t_stream.d listpack.d localtime.d lolwut.d lolwut5.d lolwut6.d acl.d tracking.d socket.d tls.d sha256.d timeout.d setcpuaffinity.d monotonic.d mt19937-64.d resp_parser.d call_reply.d script_lua.d script.d functions.d function_lua.d commands.d strl.d connection.d unix.d logreqres.d anet.d adlist.d dict.d valkey-cli.d zmalloc.d release.d ae.d serverassert.d crcspeed.d crccombine.d crc64.d siphash.d crc16.d monotonic.d cli_common.d mt19937-64.d strl.d cli_commands.d ae.d anet.d valkey-benchmark.d adlist.d dict.d zmalloc.d serverassert.d release.d crcspeed.d crccombine.d crc64.d siphash.d crc16.d monotonic.d cli_common.d mt19937-64.d strl.d make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' (cd ../deps && make distclean) (cd hiredis && make clean) > /dev/null || true (cd linenoise && make clean) > /dev/null || true (cd lua && make clean) > /dev/null || true (cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true (cd hdr_histogram && make clean) > /dev/null || true (cd fpconv && make clean) > /dev/null || true make[2]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' (rm -f .make-*) make[2]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' (cd modules && make clean) make[2]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src/modules' rm -rf *.xo *.so make[2]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src/modules' (cd ../tests/modules && make clean) make[2]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/tests/modules' rm -f commandfilter.so basics.so testrdb.so fork.so infotest.so propagate.so misc.so hooks.so blockonkeys.so blockonbackground.so scan.so datatype.so datatype2.so auth.so keyspace_events.so blockedclient.so getkeys.so getchannels.so test_lazyfree.so timer.so defragtest.so keyspecs.so hash.so zset.so stream.so mallocsize.so aclcheck.so list.so subcommands.so reply.so cmdintrospection.so eventloop.so moduleconfigs.so moduleconfigstwo.so publish.so usercall.so postnotifications.so moduleauthtwo.so rdbloadsave.so crash.so cluster.so commandfilter.xo basics.xo testrdb.xo fork.xo infotest.xo propagate.xo misc.xo hooks.xo blockonkeys.xo blockonbackground.xo scan.xo datatype.xo datatype2.xo auth.xo keyspace_events.xo blockedclient.xo getkeys.xo getchannels.xo test_lazyfree.xo timer.xo defragtest.xo keyspecs.xo hash.xo zset.xo stream.xo mallocsize.xo aclcheck.xo list.xo subcommands.xo reply.xo cmdintrospection.xo eventloop.xo moduleconfigs.xo moduleconfigstwo.xo publish.xo usercall.xo postnotifications.xo moduleauthtwo.xo rdbloadsave.xo crash.xo cluster.xo make[2]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/tests/modules' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' (rm -f .make-*) make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' echo STD=-pedantic -std=gnu11 >> .make-settings echo WARN=-Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes >> .make-settings echo OPT= >> .make-settings echo MALLOC=jemalloc >> .make-settings echo BUILD_TLS=yes >> .make-settings echo BUILD_RDMA=no >> .make-settings echo USE_SYSTEMD=yes >> .make-settings echo CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto >> .make-settings echo LDFLAGS= >> .make-settings echo SERVER_CFLAGS= >> .make-settings echo SERVER_LDFLAGS= >> .make-settings echo PREV_FINAL_CFLAGS=-pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 >> .make-settings echo PREV_FINAL_LDFLAGS= -rdynamic >> .make-settings make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' (cd ../deps && make hiredis linenoise lua hdr_histogram fpconv jemalloc) (cd hiredis && make clean) > /dev/null || true (cd linenoise && make clean) > /dev/null || true (cd lua && make clean) > /dev/null || true (cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true (cd hdr_histogram && make clean) > /dev/null || true (cd fpconv && make clean) > /dev/null || true make[2]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' (rm -f .make-*) make[2]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' make[2]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' (echo "-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto" > .make-cflags) make[2]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' make[2]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' (echo "" > .make-ldflags) make[2]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' make[2]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' MAKE hiredis make[2]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' cd hiredis && make static USE_SSL=1 make[2]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' MAKE linenoise make[2]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' cd linenoise && make make[2]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' MAKE lua make[2]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' cd lua/src && make all CFLAGS="-Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 " MYLDFLAGS="" AR="ar rc" make[2]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' MAKE hdr_histogram make[2]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' cd hdr_histogram && make make[2]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' MAKE fpconv make[2]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' cd fpconv && make make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lfunc.o lfunc.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lopcodes.o lopcodes.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o ldump.o ldump.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lmem.o lmem.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' cc -std=c99 -c -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -pedantic alloc.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/fpconv' cc -Wall -Os -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c fpconv_dtoa.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/fpconv' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/fpconv' ar rcs libfpconv.a fpconv_dtoa.o make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/fpconv' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lapi.o lapi.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hdr_histogram' cc -std=c99 -Wall -Os -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -DHDR_MALLOC_INCLUDE=\"hdr_redis_malloc.h\" -c hdr_histogram.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hdr_histogram' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lobject.o lobject.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hdr_histogram' ar rcs libhdrhistogram.a hdr_histogram.o make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hdr_histogram' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/linenoise' cc -Wall -Os -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c linenoise.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/linenoise' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lgc.o lgc.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o ldebug.o ldebug.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o llex.o llex.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lstate.o lstate.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o ldo.o ldo.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' cc -std=c99 -c -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -pedantic net.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' cc -std=c99 -c -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -pedantic sockcompat.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lstring.o lstring.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lcode.o lcode.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o ltm.o ltm.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' cc -std=c99 -c -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -pedantic read.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lzio.o lzio.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' cc -std=c99 -c -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -pedantic sds.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o strbuf.o strbuf.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lundump.o lundump.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o ltable.o ltable.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o fpconv.o fpconv.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lauxlib.o lauxlib.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' cc -std=c99 -c -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -pedantic ssl.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' ar rcs libhiredis_ssl.a ssl.o make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o liolib.o liolib.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lmathlib.o lmathlib.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' cc -std=c99 -c -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -pedantic async.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o ltablib.o ltablib.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o ldblib.o ldblib.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' cc -std=c99 -c -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -pedantic hiredis.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' ar rcs libhiredis.a alloc.o net.o hiredis.o sds.o async.o read.o sockcompat.o make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/hiredis' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o linit.o linit.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lbaselib.o lbaselib.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lua_bit.o lua_bit.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o loadlib.o loadlib.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lparser.o lparser.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lua_struct.o lua_struct.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o loslib.o loslib.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o print.o print.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lstrlib.o lstrlib.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o luac.o luac.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lua.o lua.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lua_cjson.o lua_cjson.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lua_cmsgpack.o lua_cmsgpack.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DLUA_USE_MKSTEMP -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -c -o lvm.o lvm.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' 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 make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -o lua lua.o liblua.a -lm make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' cc -o luac luac.o print.o liblua.a -lm make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/lua/src' make[2]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' MAKE jemalloc cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-page=12 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto" LDFLAGS="" checking for xsltproc... false checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether compiler is cray... no checking whether compiler supports -std=gnu11... yes checking whether compiler supports -Werror=unknown-warning-option... no checking whether compiler supports -Wall... yes checking whether compiler supports -Wextra... yes checking whether compiler supports -Wshorten-64-to-32... no checking whether compiler supports -Wsign-compare... yes checking whether compiler supports -Wundef... yes checking whether compiler supports -Wno-format-zero-length... yes checking whether compiler supports -Wpointer-arith... yes checking whether compiler supports -Wno-missing-braces... yes checking whether compiler supports -Wno-missing-field-initializers... yes checking whether compiler supports -Wno-missing-attributes... yes checking whether compiler supports -pipe... yes checking whether compiler supports -g3... yes checking how to run the C preprocessor... gcc -E checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking size of void *... 8 checking size of int... 4 checking size of long... 8 checking size of long long... 8 checking size of intmax_t... 8 checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking whether pause instruction is compilable... yes checking number of significant virtual address bits... 48 checking for ar... ar checking for nm... nm checking for gawk... gawk checking for malloc.h... yes checking whether malloc_usable_size definition can use const argument... no checking for library containing log... -lm checking whether __attribute__ syntax is compilable... yes checking whether compiler supports -fvisibility=hidden... yes checking whether compiler supports -fvisibility=hidden... no checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether tls_model attribute is compilable... yes checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether alloc_size attribute is compilable... yes checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether format(gnu_printf, ...) attribute is compilable... yes checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether format(printf, ...) attribute is compilable... yes checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether format(printf, ...) attribute is compilable... yes checking whether compiler supports -Wimplicit-fallthrough... yes checking whether fallthrough attribute is compilable... yes checking whether compiler supports -Wimplicit-fallthrough... yes checking whether compiler supports -Wimplicit-fallthrough... no checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether cold attribute is compilable... yes checking whether vm_make_tag is compilable... no checking for a BSD-compatible install... /usr/bin/ginstall -c checking for ranlib... ranlib checking for ld... /usr/bin/ld checking for autoconf... /usr/bin/autoconf checking for memalign... yes checking for valloc... yes checking for malloc_size... no checking whether compiler supports -O3... yes checking whether compiler supports -O3... no checking whether compiler supports -funroll-loops... yes checking configured backtracing method... N/A checking for sbrk... yes checking whether utrace(2) is compilable... no checking whether utrace(2) with label is compilable... no checking whether a program using __builtin_unreachable is compilable... yes checking whether a program using __builtin_ffsl is compilable... yes checking whether a program using __builtin_popcountl is compilable... yes checking for pthread.h... yes checking for pthread_create in -lpthread... yes checking for dlfcn.h... yes checking for dlsym... yes checking whether pthread_atfork(3) is compilable... yes checking whether pthread_setname_np(3) is compilable... yes checking whether pthread_getname_np(3) is compilable... yes checking whether pthread_get_name_np(3) is compilable... no checking for library containing clock_gettime... none required checking whether clock_gettime(CLOCK_MONOTONIC_COARSE, ...) is compilable... yes checking whether clock_gettime(CLOCK_MONOTONIC, ...) is compilable... yes checking whether mach_absolute_time() is compilable... no checking whether clock_gettime(CLOCK_REALTIME, ...) is compilable... yes checking whether compiler supports -Werror... yes checking whether syscall(2) is compilable... yes checking for secure_getenv... yes checking for sched_getcpu... yes checking for sched_setaffinity... yes checking for issetugid... no checking for _malloc_thread_cleanup... no checking for _pthread_mutex_init_calloc_cb... no checking for memcntl... no checking for TLS... yes checking whether C11 atomics is compilable... yes checking whether GCC __atomic atomics is compilable... yes checking whether GCC 8-bit __atomic atomics is compilable... yes checking whether GCC __sync atomics is compilable... yes checking whether GCC 8-bit __sync atomics is compilable... yes checking whether Darwin OSAtomic*() is compilable... no checking whether madvise(2) is compilable... yes checking whether madvise(..., MADV_FREE) is compilable... yes checking whether madvise(..., MADV_DONTNEED) is compilable... yes checking whether madvise(..., MADV_DO[NT]DUMP) is compilable... yes checking whether madvise(..., MADV_[NO]HUGEPAGE) is compilable... yes checking whether madvise(..., MADV_[NO]CORE) is compilable... no checking whether mprotect(2) is compilable... yes checking for __builtin_clz... yes checking whether Darwin os_unfair_lock_*() is compilable... no checking whether glibc malloc hook is compilable... no checking whether glibc memalign hook is compilable... no checking whether pthreads adaptive mutexes is compilable... yes checking whether compiler supports -D_GNU_SOURCE... yes checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether strerror_r returns char with gnu source is compilable... yes checking for _Bool... yes checking for stdbool.h that conforms to C99... yes configure: creating ./config.status config.status: creating Makefile config.status: creating jemalloc.pc config.status: creating doc/html.xsl config.status: creating doc/manpages.xsl config.status: creating doc/jemalloc.xml config.status: creating include/jemalloc/jemalloc_macros.h config.status: creating include/jemalloc/jemalloc_protos.h config.status: creating include/jemalloc/jemalloc_typedefs.h config.status: creating include/jemalloc/internal/jemalloc_preamble.h config.status: creating test/test.sh config.status: creating test/include/test/jemalloc_test.h config.status: creating config.stamp config.status: creating bin/jemalloc-config config.status: creating bin/jemalloc.sh config.status: creating bin/jeprof config.status: creating include/jemalloc/jemalloc_defs.h config.status: creating include/jemalloc/internal/jemalloc_internal_defs.h config.status: creating test/include/test/jemalloc_test_defs.h config.status: executing include/jemalloc/internal/public_symbols.txt commands config.status: executing include/jemalloc/internal/private_symbols.awk commands config.status: executing include/jemalloc/internal/private_symbols_jet.awk commands config.status: executing include/jemalloc/internal/public_namespace.h commands config.status: executing include/jemalloc/internal/public_unnamespace.h commands config.status: executing include/jemalloc/jemalloc_protos_jet.h commands config.status: executing include/jemalloc/jemalloc_rename.h commands config.status: executing include/jemalloc/jemalloc_mangle.h commands config.status: executing include/jemalloc/jemalloc_mangle_jet.h commands config.status: executing include/jemalloc/jemalloc.h commands =============================================================================== jemalloc version : 5.3.0-0-g0 library revision : 2 CONFIG : --disable-cxx --with-version=5.3.0-0-g0 --with-lg-page=12 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' LDFLAGS= 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' CC : gcc CONFIGURE_CFLAGS : -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops SPECIFIED_CFLAGS : -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto EXTRA_CFLAGS : CPPFLAGS : -D_GNU_SOURCE -D_REENTRANT CXX : CONFIGURE_CXXFLAGS : SPECIFIED_CXXFLAGS : -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto EXTRA_CXXFLAGS : LDFLAGS : EXTRA_LDFLAGS : DSO_LDFLAGS : -shared -Wl,-soname,$(@F) LIBS : -lm -pthread RPATH_EXTRA : XSLTPROC : false XSLROOT : PREFIX : /usr/local BINDIR : /usr/local/bin DATADIR : /usr/local/share INCLUDEDIR : /usr/local/include LIBDIR : /usr/local/lib MANDIR : /usr/local/share/man srcroot : abs_srcroot : /usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc/ objroot : abs_objroot : /usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc/ JEMALLOC_PREFIX : je_ JEMALLOC_PRIVATE_NAMESPACE : je_ install_suffix : malloc_conf : documentation : 1 shared libs : 1 static libs : 1 autogen : 0 debug : 0 stats : 1 experimental_smallocx : 0 prof : 0 prof-libunwind : 0 prof-libgcc : 0 prof-gcc : 0 fill : 1 utrace : 0 xmalloc : 0 log : 0 lazy_lock : 0 cache-oblivious : 0 cxx : 0 =============================================================================== make[2]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps' cd jemalloc && make lib/libjemalloc.a make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/div.sym.o src/div.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/bitmap.sym.o src/bitmap.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/counter.sym.o src/counter.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/bin_info.sym.o src/bin_info.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/bin.sym.o src/bin.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/cache_bin.sym.o src/cache_bin.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/decay.sym.o src/decay.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/background_thread.sym.o src/background_thread.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/base.sym.o src/base.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/ecache.sym.o src/ecache.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/buf_writer.sym.o src/buf_writer.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/ckh.sym.o src/ckh.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/edata.sym.o src/edata.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/edata_cache.sym.o src/edata_cache.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/exp_grow.sym.o src/exp_grow.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/ehooks.sym.o src/ehooks.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/hook.sym.o src/hook.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/eset.sym.o src/eset.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/arena.sym.o src/arena.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/fxp.sym.o src/fxp.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/extent_mmap.sym.o src/extent_mmap.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/extent_dss.sym.o src/extent_dss.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/san.sym.o src/san.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/emap.sym.o src/emap.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/san_bump.sym.o src/san_bump.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/extent.sym.o src/extent.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/hpa_hooks.sym.o src/hpa_hooks.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/hpa.sym.o src/hpa.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/log.sym.o src/log.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/inspect.sym.o src/inspect.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/mutex.sym.o src/mutex.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/nstime.sym.o src/nstime.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/pa_extra.sym.o src/pa_extra.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/pa.sym.o src/pa.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/pai.sym.o src/pai.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/malloc_io.sym.o src/malloc_io.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/hpdata.sym.o src/hpdata.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/jemalloc.sym.o src/jemalloc.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/large.sym.o src/large.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/pages.sym.o src/pages.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/pac.sym.o src/pac.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/peak_event.sym.o src/peak_event.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/ctl.sym.o src/ctl.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/prof.sym.o src/prof.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/sc.sym.o src/sc.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/test_hooks.sym.o src/test_hooks.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/prof_stats.sym.o src/prof_stats.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/jemalloc.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/jemalloc.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/prof_recent.sym.o src/prof_recent.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/background_thread.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/background_thread.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/safety_check.sym.o src/safety_check.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/arena.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/arena.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/base.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/base.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/bin_info.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/bin_info.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/bin.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/bin.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/prof_log.sym.o src/prof_log.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/bitmap.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/bitmap.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/rtree.sym.o src/rtree.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/buf_writer.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/buf_writer.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/cache_bin.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/cache_bin.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/ckh.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/ckh.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/counter.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/counter.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/decay.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/decay.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/ctl.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/ctl.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/div.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/div.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/ecache.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/ecache.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/edata.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/edata.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/edata_cache.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/edata_cache.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/ehooks.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/ehooks.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/emap.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/emap.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/prof_sys.sym.o src/prof_sys.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/eset.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/eset.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/exp_grow.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/exp_grow.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/extent_dss.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/extent_dss.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/psset.sym.o src/psset.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/extent.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/extent.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/extent_mmap.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/extent_mmap.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/fxp.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/fxp.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/san.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/san.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/san_bump.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/san_bump.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/hook.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/hook.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/hpa.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/hpa.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/hpa_hooks.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/hpa_hooks.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/hpdata.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/hpdata.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/inspect.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/inspect.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/sz.sym.o src/sz.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/large.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/large.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/log.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/log.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/malloc_io.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/malloc_io.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/nstime.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/nstime.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/mutex.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/mutex.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/pa.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/pa.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/pa_extra.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/pa_extra.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/pai.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/pai.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/pac.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/pac.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/peak_event.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/peak_event.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/prof.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/prof.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/pages.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/pages.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/prof_log.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/prof_log.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/prof_recent.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/prof_recent.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/prof_stats.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/prof_stats.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/sec.sym.o src/sec.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/prof_sys.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/prof_sys.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/psset.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/psset.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/sc.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/sc.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/rtree.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/rtree.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/sz.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/sz.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/test_hooks.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/test_hooks.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/safety_check.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/safety_check.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/sec.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/sec.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/thread_event.sym.o src/thread_event.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/thread_event.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/thread_event.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/prof_data.sym.o src/prof_data.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/prof_data.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/prof_data.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/ticker.sym.o src/ticker.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/ticker.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/ticker.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/tsd.sym.o src/tsd.c In file included from include/jemalloc/internal/ckh.h:4, from include/jemalloc/internal/prof_structs.h:4, from include/jemalloc/internal/jemalloc_internal_includes.h:51, from src/tsd.c:2: include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/tsd.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/tsd.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/witness.sym.o src/witness.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/witness.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/witness.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/stats.sym.o src/stats.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/stats.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/stats.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/tcache.sym.o src/tcache.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' nm -a src/tcache.sym.o | gawk -f include/jemalloc/internal/private_symbols.awk > src/tcache.sym make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' /bin/sh include/jemalloc/internal/private_namespace.sh src/jemalloc.sym src/arena.sym src/background_thread.sym src/base.sym src/bin.sym src/bin_info.sym src/bitmap.sym src/buf_writer.sym src/cache_bin.sym src/ckh.sym src/counter.sym src/ctl.sym src/decay.sym src/div.sym src/ecache.sym src/edata.sym src/edata_cache.sym src/ehooks.sym src/emap.sym src/eset.sym src/exp_grow.sym src/extent.sym src/extent_dss.sym src/extent_mmap.sym src/fxp.sym src/san.sym src/san_bump.sym src/hook.sym src/hpa.sym src/hpa_hooks.sym src/hpdata.sym src/inspect.sym src/large.sym src/log.sym src/malloc_io.sym src/mutex.sym src/nstime.sym src/pa.sym src/pa_extra.sym src/pai.sym src/pac.sym src/pages.sym src/peak_event.sym src/prof.sym src/prof_data.sym src/prof_log.sym src/prof_recent.sym src/prof_stats.sym src/prof_sys.sym src/psset.sym src/rtree.sym src/safety_check.sym src/sc.sym src/sec.sym src/stats.sym src/sz.sym src/tcache.sym src/test_hooks.sym src/thread_event.sym src/ticker.sym src/tsd.sym src/witness.sym > include/jemalloc/internal/private_namespace.gen.h make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' cp include/jemalloc/internal/private_namespace.gen.h include/jemalloc/internal/private_namespace.h make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/div.o src/div.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/bin_info.o src/bin_info.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/cache_bin.o src/cache_bin.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/counter.o src/counter.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/ecache.o src/ecache.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/decay.o src/decay.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/bitmap.o src/bitmap.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/base.o src/base.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/bin.o src/bin.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/background_thread.o src/background_thread.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/buf_writer.o src/buf_writer.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/ckh.o src/ckh.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/edata.o src/edata.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/edata_cache.o src/edata_cache.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/exp_grow.o src/exp_grow.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/arena.o src/arena.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/ehooks.o src/ehooks.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/eset.o src/eset.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/hook.o src/hook.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/extent_mmap.o src/extent_mmap.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/fxp.o src/fxp.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/extent_dss.o src/extent_dss.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/san_bump.o src/san_bump.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/emap.o src/emap.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/san.o src/san.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/extent.o src/extent.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/hpa_hooks.o src/hpa_hooks.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/hpa.o src/hpa.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/log.o src/log.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/mutex.o src/mutex.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/inspect.o src/inspect.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/nstime.o src/nstime.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/pai.o src/pai.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/malloc_io.o src/malloc_io.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/pa.o src/pa.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/pa_extra.o src/pa_extra.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/hpdata.o src/hpdata.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/large.o src/large.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/pac.o src/pac.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/ctl.o src/ctl.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/jemalloc.o src/jemalloc.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/pages.o src/pages.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/peak_event.o src/peak_event.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/sc.o src/sc.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/prof_stats.o src/prof_stats.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/prof.o src/prof.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/prof_recent.o src/prof_recent.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/prof_log.o src/prof_log.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/test_hooks.o src/test_hooks.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/prof_sys.o src/prof_sys.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/safety_check.o src/safety_check.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/rtree.o src/rtree.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/sec.o src/sec.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/psset.o src/psset.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/sz.o src/sz.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/prof_data.o src/prof_data.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/ticker.o src/ticker.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/thread_event.o src/thread_event.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/witness.o src/witness.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/stats.o src/stats.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/tsd.o src/tsd.c In file included from include/jemalloc/internal/ckh.h:4, from include/jemalloc/internal/prof_structs.h:4, from include/jemalloc/internal/jemalloc_internal_includes.h:51, from src/tsd.c:2: include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/tsd.h:149:25: warning: missing braces around initializer [-Wmissing-braces] 149 | #define TSD_INITIALIZER { \ | ^ src/tsd.c:21:41: note: in expansion of macro 'TSD_INITIALIZER' 21 | JEMALLOC_TSD_TYPE_ATTR(tsd_t) tsd_tls = TSD_INITIALIZER; | ^~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/tcache.o src/tcache.c make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[3]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' ar crs lib/libjemalloc.a src/jemalloc.o src/arena.o src/background_thread.o src/base.o src/bin.o src/bin_info.o src/bitmap.o src/buf_writer.o src/cache_bin.o src/ckh.o src/counter.o src/ctl.o src/decay.o src/div.o src/ecache.o src/edata.o src/edata_cache.o src/ehooks.o src/emap.o src/eset.o src/exp_grow.o src/extent.o src/extent_dss.o src/extent_mmap.o src/fxp.o src/san.o src/san_bump.o src/hook.o src/hpa.o src/hpa_hooks.o src/hpdata.o src/inspect.o src/large.o src/log.o src/malloc_io.o src/mutex.o src/nstime.o src/pa.o src/pa_extra.o src/pai.o src/pac.o src/pages.o src/peak_event.o src/prof.o src/prof_data.o src/prof_log.o src/prof_recent.o src/prof_stats.o src/prof_sys.o src/psset.o src/rtree.o src/safety_check.o src/sc.o src/sec.o src/stats.o src/sz.o src/tcache.o src/test_hooks.o src/thread_event.o src/ticker.o src/tsd.o src/witness.o make[3]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/deps/jemalloc' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o lzf_c.o -c lzf_c.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o lzf_d.o -c lzf_d.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o pqsort.o -c pqsort.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o adlist.o -c adlist.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o release.o -c release.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o zipmap.o -c zipmap.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o sha1.o -c sha1.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o ae.o -c ae.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o zmalloc.o -c zmalloc.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o kvstore.o -c kvstore.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o anet.o -c anet.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o threads_mngr.o -c threads_mngr.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o ziplist.o -c ziplist.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o quicklist.o -c quicklist.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o sds.o -c sds.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o memory_prefetch.o -c memory_prefetch.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o io_threads.o -c io_threads.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o dict.o -c dict.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o t_set.o -c t_set.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o t_list.o -c t_list.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o util.o -c util.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o multi.o -c multi.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o object.o -c object.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o db.o -c db.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o t_hash.o -c t_hash.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o pubsub.o -c pubsub.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o t_string.o -c t_string.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o intset.o -c intset.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o aof.o -c aof.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o endianconv.o -c endianconv.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o syncio.o -c syncio.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o crc16.o -c crc16.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o rand.o -c rand.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o config.o -c config.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o cluster_slot_stats.o -c cluster_slot_stats.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o sort.o -c sort.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o crccombine.o -c crccombine.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o replication.o -c replication.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o memtest.o -c memtest.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o crcspeed.o -c crcspeed.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o networking.o -c networking.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o slowlog.o -c slowlog.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o cluster.o -c cluster.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o t_zset.o -c t_zset.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o syscheck.o -c syscheck.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o rdb.o -c rdb.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o crc64.o -c crc64.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o debug.o -c debug.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o bio.o -c bio.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o setproctitle.o -c setproctitle.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o rio.o -c rio.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o notify.o -c notify.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o latency.o -c latency.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o sparkline.o -c sparkline.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o lazyfree.o -c lazyfree.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o valkey-check-rdb.o -c valkey-check-rdb.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o eval.o -c eval.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o blocked.o -c blocked.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o valkey-check-aof.o -c valkey-check-aof.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o geohash.o -c geohash.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o bitops.o -c bitops.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o geo.o -c geo.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o server.o -c server.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o siphash.o -c siphash.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o localtime.o -c localtime.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o geohash_helper.o -c geohash_helper.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o evict.o -c evict.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o hyperloglog.o -c hyperloglog.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o expire.o -c expire.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o childinfo.o -c childinfo.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o lolwut6.o -c lolwut6.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o sha256.o -c sha256.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o listpack.o -c listpack.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o rax.o -c rax.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o lolwut.o -c lolwut.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o defrag.o -c defrag.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o lolwut5.o -c lolwut5.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o mt19937-64.o -c mt19937-64.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o monotonic.o -c monotonic.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o setcpuaffinity.o -c setcpuaffinity.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o tracking.o -c tracking.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o strl.o -c strl.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o socket.o -c socket.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o resp_parser.o -c resp_parser.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o timeout.o -c timeout.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o cluster_legacy.o -c cluster_legacy.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o call_reply.o -c call_reply.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o function_lua.o -c function_lua.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o serverassert.o -c serverassert.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o functions.o -c functions.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o script.o -c script.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o tls.o -c tls.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o connection.o -c connection.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o logreqres.o -c logreqres.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o unix.o -c unix.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o acl.o -c acl.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o t_stream.o -c t_stream.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o sentinel.o -c sentinel.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o script_lua.o -c script_lua.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o cli_commands.o -c cli_commands.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o commands.o -c commands.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o cli_common.o -c cli_common.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o valkey-benchmark.o -c valkey-benchmark.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o module.o -c module.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MMD -o valkey-cli.o -c valkey-cli.c make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -rdynamic -o valkey-benchmark ae.o anet.o valkey-benchmark.o adlist.o dict.o zmalloc.o serverassert.o release.o crcspeed.o crccombine.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o strl.o ../deps/hiredis/libhiredis.a ../deps/hdr_histogram/libhdrhistogram.a ../deps/jemalloc/lib/libjemalloc.a -lm -ldl -pthread -lrt -lsystemd ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -rdynamic -o valkey-cli anet.o adlist.o dict.o valkey-cli.o zmalloc.o release.o ae.o serverassert.o crcspeed.o crccombine.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o strl.o cli_commands.o ../deps/hiredis/libhiredis.a ../deps/linenoise/linenoise.o ../deps/jemalloc/lib/libjemalloc.a -lm -ldl -pthread -lrt -lsystemd ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -rdynamic -o valkey-server threads_mngr.o adlist.o quicklist.o ae.o anet.o dict.o kvstore.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o memory_prefetch.o io_threads.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o cluster_legacy.o cluster_slot_stats.o crc16.o endianconv.o slowlog.o eval.o bio.o rio.o rand.o memtest.o syscheck.o crcspeed.o crccombine.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o valkey-check-rdb.o valkey-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o socket.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o script_lua.o script.o functions.o function_lua.o commands.o strl.o connection.o unix.o logreqres.o ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a ../deps/hdr_histogram/libhdrhistogram.a ../deps/fpconv/libfpconv.a ../deps/jemalloc/lib/libjemalloc.a -lm -ldl -pthread -lrt -lsystemd ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' install valkey-server valkey-sentinel make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' install valkey-server valkey-check-rdb make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' install valkey-server valkey-check-aof make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' Hint: It's a good idea to run 'make test' ;) make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.11091 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/valkey-buildroot + : + /bin/rm -rf -- /usr/src/tmp/valkey-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd valkey-8.0.2 + make 'INSTALL=/usr/libexec/rpm-build/install -p' 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' OPTIMIZATION= DEBUG_FLAGS= DEBUG= V=echo PREFIX=/usr/src/tmp/valkey-buildroot/usr BUILD_TLS=yes USE_SYSTEMD=yes install make: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2' cd src && make install make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' which: no python3 in (/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games) which: no python in (/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games) make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' cc -pedantic -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I../deps/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -MM acl.c adlist.c ae.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 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 function_lua.c functions.c geo.c geohash.c geohash_helper.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 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 release.c replication.c resp_parser.c rio.c script.c script_lua.c sds.c sentinel.c server.c serverassert.c setcpuaffinity.c setproctitle.c sha1.c sha256.c siphash.c slowlog.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 make[1]: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' which: no python3 in (/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games) which: no python in (/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games) make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' Hint: It's a good idea to run 'make test' ;) /usr/libexec/rpm-build/install -p valkey-server /usr/src/tmp/valkey-buildroot/usr/bin /usr/libexec/rpm-build/install -p valkey-benchmark /usr/src/tmp/valkey-buildroot/usr/bin /usr/libexec/rpm-build/install -p valkey-cli /usr/src/tmp/valkey-buildroot/usr/bin ln -sf valkey-server /usr/src/tmp/valkey-buildroot/usr/bin/redis-server ln -sf valkey-cli /usr/src/tmp/valkey-buildroot/usr/bin/redis-cli ln -sf valkey-benchmark /usr/src/tmp/valkey-buildroot/usr/bin/redis-benchmark ln -sf valkey-check-rdb /usr/src/tmp/valkey-buildroot/usr/bin/redis-check-rdb ln -sf valkey-check-aof /usr/src/tmp/valkey-buildroot/usr/bin/redis-check-aof ln -sf valkey-sentinel /usr/src/tmp/valkey-buildroot/usr/bin/redis-sentinel make[1]: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/src' make: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2' + mkdir -p /usr/src/tmp/valkey-buildroot/usr/lib/systemd/system + install -m 0644 /usr/src/RPM/SOURCES/valkey.service /usr/src/tmp/valkey-buildroot/usr/lib/systemd/system/valkey.service + install -m 0644 /usr/src/RPM/SOURCES/valkey-sentinel.service /usr/src/tmp/valkey-buildroot/usr/lib/systemd/system/valkey-sentinel.service + mkdir -p /usr/src/tmp/valkey-buildroot/etc/logrotate.d + install -m 640 /usr/src/RPM/SOURCES/valkey.logrotate /usr/src/tmp/valkey-buildroot/etc/logrotate.d/valkey-server + mkdir -p /usr/src/tmp/valkey-buildroot/var/lib/valkey + mkdir -p /usr/src/tmp/valkey-buildroot/var/log/valkey + mkdir -p /usr/src/tmp/valkey-buildroot/etc/valkey + install -m644 valkey.conf /usr/src/tmp/valkey-buildroot/etc/valkey/ + install -m644 sentinel.conf /usr/src/tmp/valkey-buildroot/etc/valkey/ + install -pDm644 src/valkeymodule.h /usr/src/tmp/valkey-buildroot/usr/include/valkeymodule.h + install -pDm644 src/redismodule.h /usr/src/tmp/valkey-buildroot/usr/include/redismodule.h + ln -sr /usr/src/tmp/valkey-buildroot/usr/lib/systemd/system/valkey.service /usr/src/tmp/valkey-buildroot/usr/lib/systemd/system/redis.service + ln -sr /usr/src/tmp/valkey-buildroot/usr/lib/systemd/system/valkey-sentinel.service /usr/src/tmp/valkey-buildroot/usr/lib/systemd/system/redis-sentinel.service + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/valkey-buildroot (auto) Verifying and fixing files in /usr/src/tmp/valkey-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/valkey-buildroot/ (default) Compressing files in /usr/src/tmp/valkey-buildroot (auto) Verifying systemd units in /usr/src/tmp/valkey-buildroot Adjusting library links in /usr/src/tmp/valkey-buildroot ./usr/lib: (from :0) ./var/lib: (from :0) Verifying ELF objects in /usr/src/tmp/valkey-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) section [ 6] '.dynsym': symbol 2708 (thread_shared_qb) does not fit completely in referenced section [21] '.tbss' verify-elf: WARNING: ./usr/bin/valkey-server: eu-elflint failed Splitting links to aliased files under /{,s}bin in /usr/src/tmp/valkey-buildroot Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.69032 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd valkey-8.0.2 + ./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 .................................+....................................................................................+.......................+.....................+............+............................................................................................+...............................................................................................................................................................................................................................................+.+.......................................+..........................................................................................................................................................................................+..............+....................+...............................................................................................................+...................................................................+.....................................................................................................................................................................................................+.........................................................................+.................................+.................................................................................................+............................................+..........................................................................................................................................................................................................................................................................................+...........+....................................................................+................................................................................................................................................................................................................................................................................................................................................................................+............................................................+............................................................................................................................................................................................................................................+.........................................+...................................................+...................................................................................................................................................................................................................................................................................................................................................................................................................................................+.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................+.......................................................................................................+.............+..........................................................................................................................................................................................+............................................+.................................................................................................................+...........................................................+.........................................................................................+....+.............................................+......................................+.....................................................................................+.+.....................................................................................................................................................................+...................................................................................+...........................................+.......................................................................................................................+.......................................................................................................................+.............................+.................................................................................................................................................................................................+...................................................................................................................................................................................................................................................................................................................................................................................................................................+...............+.....................................+....................................................................................................................+...................................................................................................................................................................................................................................+..................................................................................................................................+...............................................................................+.........+..................................................................................................................................................................................................................................................................................................................................................+..............................................................+...........................................................................................................................+..........................................................................................+....................................................................+.................................................................................................................................................................................................................................................................+....................................................+..................+...............................................+............................................................................................................+.+.................................+........................................................................................................................................................................................................................+....................................................................................+.............................................................................................+....................+............................+....................+.........................................................................+.....................+................................................................................................................................................................................................................+................................................................+...........................................................+................................................................................................................................................+.......................................+......................................................................................................................+..........................................................................................................................................................................................+............................+..............................................+...................................................................................................+.......................+.........................................................+........................................................+..........................................................................................................................................................+..+........................................................................................................................................+........+..................................................................................................................................................................................................................................................................................................................................+...........................+..............................................................................................................................................................+.............................+....................................+............................................................................................+....................................................................................................................................................................+..........................................................................+........................................+......................................................................+........+.......................................................................................................................................................................................+..+..........................................+...+.................................................................................................................................................................................................................................................................+.............................+...........................................................................................................................................................................................................................+...........................................................+.................................................................................................................................................................................................................................................................................................................+.....................................................................................+.....................................................................................................................................+..................................................................................................................................................................................................................................................................................................................................................................................................................................................................+......................................................................+................................................................................................................................................................+............................................................................................+...........................................+..........+...................+.................................................................................+............................................................................................................................................................................................................................................................................+............................................................+....................................................................+....................+........................+............................................................................................................................................................................................................................................................................................................................................................................................................................+................................+...........................................................................................................................................................................................................................................................................+........................................................................................................................................................................................+...................................................................................................................................................................................................................................................................................................................................................+....................+.....................................................................................+....................................................................................+..............................+...........................................................................+.................................................................................................................................................................+...+....................................................................................................................................+....................................................................................................+........................................................................+..................................................................................................................................................................................+...................................................................................+...........................................................................+......................+............................................................................................................................................................+.................................................+.................................................................................................................................+........................................+...........................+.............................................................+...........................................................................................................................+.......................+.............................................................................................................................................................................+.....................................................................................................................................................................................................................................+...........+.........................................+.........+......................+...................................+..+.........................................................+............................+.............................................+......................................................................................................................................+..................................................+.............+..............................................................................................+............................+.......................................................................................+.................................................................................................................................................................................................................................................................................................................................................+...........................................................+.......................+.....................................................................................................................................................................................................................................+.................................+................................................................................................................................................................................................................................................................................................................................................................................................................................................................................+............................................................+................+.....................................................................................................+...........+............................................................................................................................................................................................................................................+..............+..........................................................................................................................................................................................................................................................+.....................................................................+...................+..............................................................................................................................................................................................................................................................+............................+......................................+..................................................................................................................................................................................................................................................................................................................................................................+............................................................................................................................................................+.......................................................+...................................................................................................................................................................+...................+.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................+................................................................+...........................................................................................................................+.....................................................+............................................................................................................................................................................................................................+.......+...................+...........................+.............................................................................................................................................................................................................................................................................................+................................................................+...........+.........................................................................................................................................................................................................................+....................................................................................................................................................................+........+.............................................................................................................................................................................................................................................+.............................+...........................................................................................................................................................................................+......+..................................................................................................................................................................................................................................................................+....................................................................................................................+..................................................................+......................................................................+...................................................................................................................................................................................................................................................................................................................................................................+......................+............................+.......................................................................................................+....................................+.....................................................................................................................................................................................................................................................+........................................................................++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++* + ./runtest --clients 50 --verbose --tags -largemem:skip --skipunit unit/oom-score-adj --skipunit unit/memefficiency --skiptest 'CONFIG SET rollback on apply error' --tls Cleanup: may take some time... OK Starting test server at port 21079 [ready]: 2825511 Testing unit/acl-v2 [ready]: 2825512 Testing unit/acl [ready]: 2825510 Testing unit/aofrw [ready]: 2825514 Testing unit/auth [ready]: 2825513 Testing unit/bitfield [ready]: 2825516 Testing unit/bitops [ready]: 2825518 Testing unit/client-eviction [ready]: 2825517 Testing unit/dump [ready]: 2825519 Testing unit/expire [ready]: 2825520 Testing unit/functions [ready]: 2825521 Testing unit/geo [ready]: 2825522 Testing unit/hyperloglog [ready]: 2825523 Testing unit/info-command [ready]: 2825524 Testing unit/info [ready]: 2825525 Testing unit/introspection-2 [ready]: 2825527 Testing unit/introspection [ready]: 2825526 Testing unit/keyspace [ready]: 2825529 Testing unit/latency-monitor [ready]: 2825528 Testing unit/lazyfree [ready]: 2825530 Testing unit/limits [ready]: 2825531 Testing unit/maxmemory [ready]: 2825532 Testing unit/multi [ready]: 2825533 Testing unit/networking [ready]: 2825534 Testing unit/obuf-limits [ready]: 2825535 Testing unit/other [ready]: 2825536 Testing unit/pause [ready]: 2825538 Testing unit/printver [ready]: 2825539 Testing unit/protocol [ready]: 2825541 Testing unit/pubsub [ready]: 2825540 Testing unit/pubsubshard [ready]: 2825542 Testing unit/querybuf [ready]: 2825543 Testing unit/quit [ready]: 2825544 Testing unit/replybufsize [ready]: 2825545 Testing unit/scan [ready]: 2825546 Testing unit/scripting [ready]: 2825547 Testing unit/shutdown [ready]: 2825548 Testing unit/slowlog [ready]: 2825549 Testing unit/sort [ready]: 2825550 Testing unit/tls [ready]: 2825551 Testing unit/tracking [ready]: 2825552 Testing unit/violations [ready]: 2825553 Testing unit/wait [ready]: 2825555 Testing unit/type/hash [ready]: 2825554 Testing unit/type/incr [ready]: 2825557 Testing unit/type/list-2 [ready]: 2825559 Testing unit/type/list-3 [ready]: 2825556 Testing unit/type/list [ready]: 2825561 Testing unit/type/set [ready]: 2825562 Testing unit/type/stream-cgroups [ready]: 2825563 Testing unit/type/stream === (info external:skip) Starting server 127.0.0.1:23191 ok === (set) Starting server 127.0.0.1:28631 ok === (list ziplist) Starting server 127.0.0.1:28471 ok [ok]: SADD, SCARD, SISMEMBER, SMISMEMBER, SMEMBERS basics - listpack (1 ms) [ok]: Explicit regression for a list bug (1 ms) [ok]: SADD, SCARD, SISMEMBER, SMISMEMBER, SMEMBERS basics - hashtable (11 ms) [ok]: SADD, SCARD, SISMEMBER, SMISMEMBER, SMEMBERS basics - intset (1 ms) [ok]: SMISMEMBER SMEMBERS SCARD against non set (0 ms) [ok]: SMISMEMBER SMEMBERS SCARD against non existing key (1 ms) [ok]: SMISMEMBER requires one or more members (0 ms) [ok]: SADD against non set (0 ms) [ok]: SADD a non-integer against a small intset (1 ms) [ok]: SADD a non-integer against a large intset (9 ms) [ok]: SADD an integer larger than 64 bits (0 ms) [ok]: SADD an integer larger than 64 bits to a large intset (8 ms) === (acl external:skip) Starting server 127.0.0.1:21271 ok === (bitops) Starting server 127.0.0.1:21911 ok === (acl external:skip) Starting server 127.0.0.1:21431 ok === (auth external:skip) Starting server 127.0.0.1:21751 ok === () Starting server 127.0.0.1:22231 ok === (bitops) Starting server 127.0.0.1:21591 ok === (lazyfree) Starting server 127.0.0.1:23831 ok === (info and its relative command) Starting server 127.0.0.1:23031 ok === (aofrw external:skip logreqres:skip) Starting server 127.0.0.1:21111 ok === (introspection) Starting server 127.0.0.1:23351 ok === (geo) Starting server 127.0.0.1:22711 ok === (hll) Starting server 127.0.0.1:22871 ok === (scripting) Starting server 127.0.0.1:22551 ok [ok]: BITCOUNT against wrong type (1 ms) [ok]: BITCOUNT returns 0 against non existing key (1 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) === (expire) Starting server 127.0.0.1:22391 ok [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]: SADD overflows the maximum allowed integers in an intset - single (49 ms) === (dump) Starting server 127.0.0.1:22071 ok === (maxmemory external:skip) Starting server 127.0.0.1:24311 ok === () Starting server 127.0.0.1:25271 ok Waiting for background AOF rewrite to finish... === (obuf-limits external:skip logreqres:skip) Starting server 127.0.0.1:24791 ok [ok]: info command with at most one sub command (2 ms) [ok]: info command with one sub-section (0 ms) [ok]: info command with multiple sub-sections (1 ms) [ok]: SADD overflows the maximum allowed elements in a listpack - single (27 ms) [ok]: BITFIELD signed SET and GET basics (1 ms) [ok]: BITFIELD unsigned SET and GET basics (0 ms) === (latency-monitor needs:latency) Starting server 127.0.0.1:23991 ok [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 (1 ms) [ok]: BITFIELD # form (1 ms) [ok]: BITFIELD basic INCRBY form (1 ms) [ok]: BITFIELD chaining of multiple commands (0 ms) [ok]: SADD overflows the maximum allowed integers in an intset - multiple (4 ms) === (hash) Starting server 127.0.0.1:27991 ok [ok]: BITFIELD unsigned overflow wrap (1 ms) [ok]: SADD overflows the maximum allowed elements in a listpack - multiple (1 ms) === (multi) Starting server 127.0.0.1:24471 ok [ok]: BITFIELD unsigned overflow sat (1 ms) [ok]: The microsecond part of the TIME command will not overflow (3 ms) [ok]: GEO with wrong type src key (13 ms) [ok]: BITFIELD signed overflow wrap (1 ms) [ok]: BITFIELD signed overflow sat (0 ms) === (protocol network) Starting server 127.0.0.1:25431 ok === (limits network external:skip) Starting server 127.0.0.1:24151 ok [ok]: GEO with non existing src key (3 ms) === (querybuf slow) Starting server 127.0.0.1:25911 ok === () Starting server 127.0.0.1:28151 ok [ok]: DUMP / RESTORE are able to serialize / unserialize a simple key (1 ms) [ok]: GEO BYLONLAT with empty search (2 ms) === (scripting) Starting server 127.0.0.1:26551 ok [ok]: RESTORE can set an arbitrary expire to the materialized key (0 ms) === (tracking network logreqres:skip) Starting server 127.0.0.1:27351 ok [ok]: RESTORE can set an expire that overflows a 32 bit integer (0 ms) [ok]: GEO BYMEMBER with non existing member (2 ms) [ok]: RESTORE can set an absolute expire (0 ms) [ok]: GEOADD create (0 ms) [ok]: GEOADD update (0 ms) [ok]: RESTORE with ABSTTL in the past (0 ms) === (pause network) Starting server 127.0.0.1:25111 ok [ok]: RESTORE can set LRU (1 ms) [ok]: RESTORE can set LFU (0 ms) [ok]: GEOADD update with CH option (0 ms) [ok]: RESTORE returns an error of the key already exists (0 ms) [ok]: GEOADD update with NX option (0 ms) [ok]: RESTORE can overwrite an existing key with REPLACE (1 ms) === (incr) Starting server 127.0.0.1:27831 ok === (list) Starting server 127.0.0.1:28311 ok [ok]: RESTORE can detect a syntax error for unrecognized options (0 ms) [ok]: GEOADD update with XX option (2 ms) [ok]: GEOADD update with CH NX option (0 ms) [ok]: GEOADD update with CH XX option (1 ms) [ok]: GEOADD update with XX NX option will return syntax error (0 ms) [ok]: GEOADD update with invalid option (0 ms) === (shutdown external:skip) Starting server 127.0.0.1:26711 ok [ok]: GEOADD invalid coordinates (1 ms) [ok]: GEOADD multi add (0 ms) [ok]: Check geoset values (1 ms) [ok]: GEORADIUS simple (sorted) (1 ms) [ok]: GEORADIUS_RO simple (sorted) (0 ms) [ok]: GEOSEARCH simple (sorted) (1 ms) === (sort) Starting server 127.0.0.1:27031 ok [ok]: GEOSEARCH FROMLONLAT and FROMMEMBER cannot exist at the same time (1 ms) [ok]: GEOSEARCH FROMLONLAT and FROMMEMBER one must exist (0 ms) [ok]: Regression for quicklist #3343 bug (144 ms) [ok]: GEOSEARCH BYRADIUS and BYBOX cannot exist at the same time (1 ms) [ok]: EXPIRE - set timeouts multiple times (4 ms) [ok]: EXPIRE - It should be still possible to read 'x' (0 ms) [ok]: GEOSEARCH BYRADIUS and BYBOX one must exist (1 ms) [ok]: GEOSEARCH with STOREDIST option (0 ms) [ok]: GEORADIUS withdist (sorted) (0 ms) [ok]: GEOSEARCH withdist (sorted) (1 ms) [ok]: CONFIG SET client-output-buffer-limit (6 ms) [ok]: AUTH fails if there is no password configured server side (2 ms) === (wait network external:skip) Starting server 127.0.0.1:27671 ok [ok]: HSET/HLEN - Small hash creation (2 ms) [ok]: GEORADIUS with COUNT (2 ms) === (introspection) Starting server 127.0.0.1:23671 ok === (pubsub network) Starting server 127.0.0.1:25751 ok [ok]: Arity check for auth command (5 ms) [ok]: LATENCY HISTOGRAM with empty histogram (4 ms) [ok]: EVAL - Does Lua interpreter replies to our requests? (1 ms) [ok]: Connections start with the default user (3 ms) === (keyspace) Starting server 127.0.0.1:23511 ok [ok]: Is the small hash encoded with a listpack? (1 ms) [ok]: LATENCY HISTOGRAM all commands (1 ms) === (stream) Starting server 127.0.0.1:28791 ok [ok]: GEORADIUS with multiple WITH* tokens (6 ms) [ok]: SADD overflows the maximum allowed integers in an intset - single_multiple (47 ms) [ok]: EVAL - Return _G (0 ms) [ok]: LATENCY HISTOGRAM sub commands (3 ms) [ok]: GEORADIUS with ANY not sorted by default (0 ms) [ok]: EVAL - Return table with a metatable that raise error (1 ms) === () Starting server 127.0.0.1:24631 ok [ok]: GEORADIUS with ANY sorted by ASC (1 ms) [ok]: EVAL - Return table with a metatable that call server (0 ms) [ok]: EVAL - Lua integer -> Redis protocol type conversion (0 ms) [ok]: GEORADIUS with ANY but no COUNT (0 ms) [ok]: EVAL - Lua string -> Redis protocol type conversion (1 ms) [ok]: EVAL - Lua true boolean -> Redis protocol type conversion (0 ms) [ok]: EVAL - Lua false boolean -> Redis protocol type conversion (0 ms) [ok]: GEORADIUS with COUNT but missing integer argument (1 ms) [ok]: SADD overflows the maximum allowed elements in a listpack - single_multiple (2 ms) [ok]: EVAL - Lua status code reply -> Redis protocol type conversion (1 ms) [ok]: GEORADIUS with COUNT DESC (0 ms) [ok]: LATENCY HISTOGRAM with a subset of commands (4 ms) [ok]: EVAL - Lua error reply -> Redis protocol type conversion (0 ms) [ok]: EVAL - Lua table -> Redis protocol type conversion (0 ms) [ok]: GEORADIUS HUGE, issue #2767 (1 ms) [ok]: LATENCY HISTOGRAM command (4 ms) [ok]: Variadic SADD (5 ms) [ok]: EVAL - Are the KEYS and ARGV arrays populated correctly? (1 ms) [ok]: GEORADIUSBYMEMBER simple (sorted) (0 ms) === (slowlog) Starting server 127.0.0.1:26871 ok [ok]: EVAL - is Lua able to call Redis API? (0 ms) [ok]: packed node check compression with insert and pop (2 ms) [ok]: GEORADIUSBYMEMBER_RO simple (sorted) (0 ms) [ok]: EVAL - Redis integer -> Lua type conversion (1 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 (1 ms) [ok]: EVAL - Is the Lua client using the currently selected DB? (0 ms) [ok]: packed node check compression combined with trim (1 ms) [ok]: EVAL - SELECT inside Lua should not affect the caller (1 ms) [ok]: EVAL - Scripts do not block on blpop command (0 ms) === (stream) Starting server 127.0.0.1:28951 ok [ok]: packed node check compression with lset (1 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 (1 ms) [ok]: EVAL - Scripts do not block on bzpopmin command (1 ms) [ok]: EVAL - Scripts do not block on bzpopmax command (0 ms) Testing Valkey version 7.2.4 (00000000) === (tls) Starting server 127.0.0.1:27191 ok [ok]: LATENCY HISTOGRAM with wrong command name skips the invalid one (4 ms) [ok]: EVAL - Scripts do not block on wait (0 ms) [ok]: GEORADIUSBYMEMBER search areas contain satisfied points in oblique direction (7 ms) [ok]: It is possible to create new users (13 ms) [ok]: EVAL - Scripts do not block on waitaof (1 ms) [ok]: Coverage: ACL USERS (0 ms) [ok]: GEORADIUSBYMEMBER crossing pole search (3 ms) [ok]: EVAL - Scripts do not block on XREAD with BLOCK option (1 ms) [ok]: Usernames can not contain spaces or null characters (3 ms) [ok]: GEOSEARCH FROMMEMBER simple (sorted) (0 ms) [ok]: New users start disabled (1 ms) [ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option (0 ms) [ok]: GEOSEARCH vs GEORADIUS (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 (1 ms) [ok]: EVAL - Scripts can run non-deterministic commands (0 ms) [ok]: Enabling the user allows the login (3 ms) [1/122 done]: unit/info-command (0 seconds) Testing unit/type/string [ok]: EVAL - No arguments to redis.call/pcall is considered an error (0 ms) [ok]: Only the set of correct passwords work (1 ms) [ok]: GEOSEARCH non square, long and narrow (4 ms) [ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (1 ms) [ok]: It is possible to remove passwords from the set of valid ones (1 ms) [ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (0 ms) [ok]: Test basic multiple selectors (7 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]: GEOSEARCH corner point test (5 ms) [ok]: EVAL - JSON string decoding (0 ms) [ok]: EVAL - JSON smoke test (1 ms) [ok]: GEORADIUSBYMEMBER withdist (sorted) (1 ms) [ok]: Test ACL selectors by default have no permissions (2 ms) [ok]: EVAL - cmsgpack can pack double? (0 ms) [ok]: GEOHASH is able to return geohash strings (0 ms) [ok]: EVAL - cmsgpack can pack negative int64? (0 ms) [ok]: GEOHASH with only key as argument (1 ms) === (quit) Starting server 127.0.0.1:26071 ok === () Starting server 127.0.0.1:27511 ok === (other) Starting server 127.0.0.1:24951 ok === (scan network standalone) Starting server 127.0.0.1:26391 ok [ok]: Test deleting selectors (3 ms) [ok]: Test password hashes can be added (8 ms) [ok]: HRANDFIELD - listpack (34 ms) === () Starting server 127.0.0.1:23193 ok [ok]: Test password hashes validate input (4 ms) [ok]: GEOPOS simple (8 ms) [ok]: ACL GETUSER returns the password hash instead of the actual password (0 ms) [ok]: Test hashed passwords removal (2 ms) === (replybufsize) Starting server 127.0.0.1:26231 ok [ok]: By default users are not able to access any command (2 ms) [ok]: By default users are not able to access any key (1 ms) [ok]: GEOPOS missing element (4 ms) [ok]: It's possible to allow the access of a subset of keys (1 ms) [ok]: GEOPOS with only key as argument (1 ms) [ok]: GEODIST simple & unit (3 ms) [ok]: By default, only default user is able to publish to any channel (4 ms) [ok]: Test selector syntax error reports the error in the selector context (15 ms) [ok]: FUNCTION - Basic usage (7 ms) === (pubsubshard external:skip) Starting server 127.0.0.1:25591 ok [ok]: INCR against non existing key (2 ms) [ok]: INCR against key created by incr itself (0 ms) [ok]: FUNCTION - Load with unknown argument (2 ms) [ok]: By default, only default user is not able to publish to any shard channel (3 ms) [ok]: DECR against key created by incr (1 ms) [ok]: FUNCTION - Create an already exiting library raise error (9 ms) [ok]: MULTI / EXEC basics (3 ms) [ok]: GEODIST missing elements (4 ms) [ok]: Test flexible selector definition (6 ms) [ok]: HRANDFIELD - hashtable (20 ms) [ok]: DECR against key is not exist and incr (1 ms) [ok]: DISCARD (2 ms) [ok]: GEORADIUS STORE option: syntax error (1 ms) [ok]: INCR against key originally set with SET (1 ms) [ok]: Nested MULTI are not allowed (1 ms) [ok]: GEOSEARCHSTORE STORE option: syntax error (1 ms) [ok]: INCR over 32bit value (0 ms) [ok]: MULTI where commands alter argc/argv (1 ms) [ok]: GEORANGE STORE option: incompatible options (5 ms) [ok]: INCRBY over 32bit value with over 32bit increment (1 ms) [ok]: WATCH inside MULTI is not allowed (1 ms) [ok]: INCR fails against key with spaces (left) (1 ms) [ok]: EXEC fails if there are errors while queueing commands #1 (2 ms) [ok]: INCR fails against key with spaces (right) (0 ms) [ok]: INCR fails against key with spaces (both) (1 ms) [ok]: FUNCTION - Create an already exiting library raise error (case insensitive) (1 ms) [ok]: DECRBY negation overflow (1 ms) [ok]: FUNCTION - Create a library with wrong name format (1 ms) [ok]: FUNCTION - Create library with unexisting engine (0 ms) [ok]: HRANDFIELD with RESP3 (1 ms) [ok]: INCR fails against a key holding a list (1 ms) [ok]: FUNCTION - Test uncompiled script (0 ms) [ok]: HRANDFIELD count of 0 is handled correctly (1 ms) [ok]: DECRBY over 32bit value with over 32bit increment, negative res (0 ms) [ok]: HRANDFIELD count overflow (0 ms) [ok]: FUNCTION - test replace argument (1 ms) [ok]: Test separate read permission (8 ms) [ok]: DECRBY against key is not exist (1 ms) [ok]: HRANDFIELD with against non existing key (0 ms) [ok]: FUNCTION - test function case insensitive (1 ms) [ok]: HRANDFIELD count of 0 is handled correctly - emptyarray (0 ms) [ok]: INCR uses shared objects in the 0-9999 range (4 ms) [ok]: HRANDFIELD with against non existing key - emptyarray (0 ms) [ok]: FUNCTION - test replace argument with failure keeps old libraries (1 ms) [ok]: INCR can modify objects in-place (1 ms) [ok]: Test separate write permission (3 ms) [ok]: INCRBYFLOAT against non existing key (1 ms) [ok]: INCRBYFLOAT against key originally set with SET (0 ms) [ok]: FUNCTION - test function delete (3 ms) [ok]: Test separate read and write permissions (2 ms) [ok]: Pub/Sub PING on RESP2 (1 ms) [ok]: GEORANGE STORE option: plain usage (9 ms) [ok]: INCRBYFLOAT over 32bit value (3 ms) [ok]: INCRBYFLOAT over 32bit value with over 32bit increment (0 ms) [ok]: INCRBYFLOAT fails against key with spaces (left) (0 ms) [ok]: Listpack: SORT BY key (1 ms) [ok]: GEORADIUSBYMEMBER STORE/STOREDIST option: plain usage (0 ms) [ok]: INCRBYFLOAT fails against key with spaces (right) (1 ms) [ok]: GEOSEARCHSTORE STORE option: plain usage (0 ms) [ok]: INCRBYFLOAT fails against key with spaces (both) (0 ms) [ok]: GEORANGE STOREDIST option: plain usage (1 ms) [ok]: INCRBYFLOAT fails against a key holding a list (1 ms) [ok]: GEOSEARCHSTORE STOREDIST option: plain usage (0 ms) [ok]: INCRBYFLOAT does not allow NaN or Infinity (2 ms) [ok]: INCRBYFLOAT decrement (0 ms) [ok]: Listpack: SORT BY key with limit (3 ms) [ok]: Validate read and write permissions format - empty permission (6 ms) [ok]: string to double with null terminator (0 ms) [ok]: Validate read and write permissions format - empty selector (0 ms) [ok]: Listpack: SORT BY hash field (0 ms) [ok]: Validate read and write permissions format - empty pattern (0 ms) [ok]: No negative zero (1 ms) [ok]: Validate read and write permissions format - no pattern (1 ms) [ok]: RESTORE should not store key that are already expired, with REPLACE will propagate it as DEL or UNLINK (104 ms) [ok]: Test separate read and write permissions on different selectors are not additive (1 ms) [ok]: DUMP of non existing key returns nil (0 ms) [ok]: INCRBY INCRBYFLOAT DECRBY against unhappy path (5 ms) [ok]: Check compression with recompress (91 ms) [ok]: FUNCTION - test fcall bad arguments (14 ms) [ok]: incr operation should update encoding from raw to int (1 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 (0 ms) [ok]: FUNCTION - test function kill when function is not running (1 ms) [ok]: decr operation should update encoding from raw to int (1 ms) [ok]: XGROUP CREATE: creation and duplicate group name detection (6 ms) [ok]: GEORANGE STOREDIST option: COUNT ASC and DESC (11 ms) [ok]: PING (2 ms) [ok]: FUNCTION - test wrong subcommand (0 ms) [ok]: XGROUP CREATE: with ENTRIESREAD parameter (2 ms) [ok]: GEOSEARCH the box spans -180° or 180° (1 ms) [ok]: CLIENT LIST (1 ms) [ok]: FUNCTION - test loading from rdb (1 ms) [ok]: CLIENT LIST with IDs (0 ms) [ok]: GEOSEARCH with small distance (2 ms) [ok]: XGROUP CREATE: automatic stream creation fails without MKSTREAM (0 ms) [ok]: Test SET with separate read permission (9 ms) [ok]: CLIENT INFO (1 ms) [ok]: XGROUP CREATE: automatic stream creation works with MKSTREAM (0 ms) [ok]: XREADGROUP will return only new elements (1 ms) [ok]: incrby operation should update encoding from raw to int (5 ms) [ok]: decrby operation should update encoding from raw to int (1 ms) [ok]: FUNCTION - test debug reload different options (5 ms) [ok]: Pub/Sub PING on RESP3 (0 ms) [ok]: Test SET with separate write permission (6 ms) [ok]: XREADGROUP can read the history of the elements we own (8 ms) [ok]: XPENDING is able to return pending items (0 ms) [ok]: XPENDING can return single consumer items (0 ms) [ok]: XPENDING only group (0 ms) [ok]: EXEC fails if there are errors while queueing commands #2 (37 ms) [ok]: If EXEC aborts, the client MULTI state is cleared (0 ms) [ok]: Test SET with read and write permissions (6 ms) [ok]: EXEC works on WATCHed key not modified (1 ms) [ok]: Test BITFIELD with separate read permission (1 ms) [ok]: EXEC fail on WATCHed key modified (1 key of 1 watched) (1 ms) [ok]: EXEC fail on WATCHed key modified (1 key of 5 watched) (1 ms) [ok]: Test BITFIELD with separate write permission (2 ms) [ok]: TLS: Not accepting non-TLS connections on a TLS port (6 ms) [ok]: EXEC fail on WATCHed key modified by SORT with STORE even if the result is empty (2 ms) [ok]: FUNCTION - test debug reload with nosave and noflush (15 ms) [ok]: Test read commands are not blocked by client pause (56 ms) [ok]: FUNCTION - test flushall and flushdb do not clean functions (1 ms) [ok]: Test BITFIELD with read and write permissions (5 ms) [ok]: FUNCTION - test function dump and restore (10 ms) [ok]: Test ACL log correctly identifies the relevant item when selectors are used (9 ms) [ok]: Test ACL GETUSER response information (1 ms) [ok]: Handle an empty query (84 ms) [ok]: Test ACL list idempotency (2 ms) [ok]: XPENDING with IDLE (23 ms) [ok]: FUNCTION - test function dump and restore with flush argument (5 ms) [ok]: PUBLISH/SUBSCRIBE basics (29 ms) [ok]: FUNCTION - test function dump and restore with append argument (2 ms) [ok]: Test R+W is the same as all permissions (5 ms) [ok]: XPENDING with exclusive range intervals works as expected (4 ms) [ok]: SLOWLOG - check that it starts with an empty log (1 ms) [ok]: Test basic dry run functionality (0 ms) [ok]: Test various commands for command permissions (1 ms) [ok]: TLS: Verify tls-auth-clients behaves as expected (23 ms) [ok]: XACK is able to remove items from the consumer/group PEL (2 ms) [2/122 done]: unit/printver (0 seconds) Testing unit/type/zset [ok]: XACK can't remove the same item multiple times (1 ms) [ok]: XACK is able to accept multiple arguments (3 ms) [ok]: FUNCTION - test function dump and restore with replace argument (7 ms) [ok]: FUNCTION - test function restore with bad payload do not drop existing functions (0 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 (2 ms) [ok]: XACK should fail if got at least one invalid ID (5 ms) [ok]: FUNCTION - test keys and argv (3 ms) [ok]: FUNCTION - test command get keys on fcall (1 ms) [ok]: DEL against a single item (9 ms) [3/122 done]: unit/type/incr (0 seconds) Testing unit/cluster/announce-client-ip [ok]: Test various odd commands for key permissions (14 ms) [ok]: SORT adds integer field to list (18 ms) [ok]: Vararg DEL (2 ms) [ok]: FUNCTION - test command get keys on fcall_ro (4 ms) [ok]: PEL NACK reassignment after XGROUP SETID event (7 ms) [ok]: Untagged multi-key commands (1 ms) [ok]: Existence test commands are not marked as access (7 ms) [ok]: XADD wrong number of args (11 ms) [ok]: XADD can add entries into a stream that XRANGE can fetch (1 ms) [ok]: KEYS with pattern (4 ms) [ok]: XADD IDs are incremental (0 ms) [ok]: KEYS to get all keys (1 ms) [ok]: By default, only default user is able to subscribe to any channel (94 ms) [ok]: XADD IDs are incremental when ms is the same as well (2 ms) [ok]: XADD IDs correctly report an error when overflowing (3 ms) [ok]: DBSIZE (2 ms) [ok]: XREADGROUP will not report data on empty history. Bug #5577 (9 ms) [ok]: XREADGROUP history reporting of deleted entries. Bug #5570 (6 ms) [ok]: XADD auto-generated sequence is incremented for last ID (2 ms) [ok]: KEYS with hashtag (5 ms) [ok]: Intersection cardinaltiy commands are access commands (8 ms) [ok]: Coverage: HELP commands (11 ms) [ok]: latencystats: disable/enable (28 ms) [ok]: client input output and command process statistics (71 ms) [ok]: XADD auto-generated sequence is zero for future timestamp ID (2 ms) [ok]: XADD auto-generated sequence can't be smaller than last ID (5 ms) [ok]: Test general keyspace commands require some type of permission to execute (9 ms) [ok]: Coverage: MEMORY MALLOC-STATS (8 ms) [ok]: XADD auto-generated sequence can't overflow (3 ms) [ok]: DEL all keys (10 ms) [ok]: XADD 0-* should succeed (2 ms) [ok]: CLIENT KILL with illegal arguments (9 ms) [ok]: latencystats: configure percentiles (10 ms) [ok]: Coverage: MEMORY PURGE (7 ms) [ok]: Clients are able to enable tracking and redirect it (0 ms) [ok]: The other connection is able to get invalidations (1 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 (1 ms) [ok]: SAVE - make sure there are all the types as values (10 ms) [ok]: Cardinality commands require some type of permission to execute (18 ms) [ok]: Clients can enable the BCAST mode with prefixes (2 ms) [ok]: Adding prefixes to BCAST mode works (1 ms) [ok]: Test sharded channel permissions (2 ms) [ok]: Tracking NOLOOP mode in standard mode works (2 ms) [ok]: latencystats: bad configure percentiles (16 ms) [ok]: PUBLISH/SUBSCRIBE with two clients (64 ms) [ok]: Tracking NOLOOP mode in BCAST mode works (2 ms) [ok]: Test sort with ACL permissions (15 ms) [ok]: Test DRYRUN with wrong number of arguments (1 ms) [ok]: QUIT returns OK (63 ms) [ok]: TLS: Verify tls-protocols behaves as expected (78 ms) EXEC fail on lazy expired WATCHed key attempts: 0 [ok]: EXEC fail on lazy expired WATCHed key (104 ms) [ok]: By default, only default user is able to subscribe to any shard channel (60 ms) [ok]: WATCH stale keys should not fail EXEC (5 ms) === (string) Starting server 127.0.0.1:23033 ok [ok]: Delete WATCHed stale keys should not fail EXEC (3 ms) [ok]: Negative multibulk length (102 ms) [ok]: PUBLISH/SUBSCRIBE after UNSUBSCRIBE without arguments (40 ms) [ok]: Set encoding after DEBUG RELOAD (215 ms) [ok]: SPUBLISH/SSUBSCRIBE basics (78 ms) [ok]: SREM basics - $type (1 ms) [ok]: FLUSHDB while watching stale keys should not fail EXEC (12 ms) [ok]: After successful EXEC key is no longer watched (1 ms) [ok]: After failed EXEC key is no longer watched (2 ms) [ok]: It is possible to UNWATCH (3 ms) [ok]: UNWATCH when there is nothing watched works as expected (0 ms) [ok]: FLUSHALL is able to touch the watched keys (1 ms) [ok]: FLUSHALL does not touch non affected keys (1 ms) [ok]: FLUSHDB is able to touch the watched keys (1 ms) [ok]: FLUSHDB does not touch non affected keys (3 ms) [ok]: Blocking XREADGROUP will not reply with an empty array (83 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 (2 ms) [ok]: SREM basics - $type (19 ms) [ok]: SREM basics - intset (1 ms) [ok]: SWAPDB does not touch watched stale keys (6 ms) [ok]: SREM with multiple arguments (1 ms) [ok]: SREM variadic version with more args needed to destroy the key (0 ms) [ok]: SINTERCARD with illegal arguments (1 ms) [ok]: TLS: Verify tls-ciphers behaves as expected (48 ms) [ok]: SWAPDB does not touch non-existing key replaced with stale key (4 ms) [ok]: SINTERCARD against non-set should throw error (2 ms) [ok]: SINTERCARD against non-existing key (0 ms) [ok]: HRANDFIELD with - hashtable (193 ms) === (repl) Starting server 127.0.0.1:22073 ok [ok]: SWAPDB does not touch stale key replaced with another stale key (4 ms) [ok]: SET and GET an item (0 ms) [ok]: SET and GET an empty item (1 ms) [ok]: WATCH is able to remember the DB a key belongs to (3 ms) [4/122 done]: unit/violations (0 seconds) Testing unit/cluster/announced-endpoints [ok]: WATCH will consider touched keys target of EXPIRE (6 ms) [ok]: Blocking XREADGROUP: key deleted (28 ms) === () Starting server 127.0.0.1:27673 ok [ok]: SUBSCRIBE to one channel more than once (50 ms) [ok]: latencystats: blocking commands (97 ms) [ok]: Blocking XREADGROUP: key type changed with SET (17 ms) [ok]: Crash due to wrongly recompress after lrem (211 ms) [ok]: Temp rdb will be deleted if we use bg_unlink when shutdown (258 ms) [ok]: latencystats: subcommands (18 ms) [ok]: Blocking XREADGROUP: key type changed with transaction (21 ms) [ok]: Out of range multibulk length (84 ms) [ok]: By default, only default user is able to subscribe to any pattern (92 ms) === (auth external:skip) Starting server 127.0.0.1:21753 ok [ok]: TLS: Verify tls-prefer-server-ciphers behaves as expected (62 ms) [ok]: SPUBLISH/SSUBSCRIBE with two clients (88 ms) [ok]: It's possible to allow publishing to a subset of channels (16 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 (7 ms) === (zset) Starting server 127.0.0.1:25273 ok [ok]: Blocking XREADGROUP: flushed DB (22 ms) [ok]: SLOWLOG - only logs commands taking more time than specified (207 ms) === (external:skip cluster) Starting server 127.0.0.1:27833 ok [ok]: In transaction queue publish/subscribe/psubscribe to unauthorized channel will fail (12 ms) [ok]: LINSERT correctly recompress full quicklistNode after inserting a element before it (45 ms) [ok]: EVAL - cmsgpack pack/unpack smoke test (314 ms) [ok]: EVAL - cmsgpack can pack and unpack circular references? (1 ms) [ok]: EVAL - Numerical sanity check from bitop (1 ms) [ok]: UNSUBSCRIBE from non-subscribed channels (66 ms) [ok]: AUTH fails when a wrong password is given (8 ms) [ok]: client evicted due to large argv (381 ms) [ok]: EVAL - Verify minimal bitop functionality (0 ms) [ok]: Arbitrary command gives an error when AUTH is required (0 ms) [ok]: EVAL - Able to parse trailing comments (0 ms) [ok]: AUTH succeeds when the right password is given (1 ms) [ok]: EVAL_RO - Successful case (0 ms) [ok]: Once AUTH succeeded we can actually send commands to the server (0 ms) [ok]: EVAL_RO - Cannot run write commands (1 ms) [ok]: redis.sha1hex() implementation (0 ms) [ok]: Blocking XREADGROUP: swapped DB, key doesn't exist (17 ms) [ok]: CONFIG SET port number (590 ms) [ok]: latencystats: measure latency (60 ms) [ok]: Wrong multibulk payload header (57 ms) [ok]: SPUBLISH/SSUBSCRIBE after UNSUBSCRIBE without arguments (47 ms) [ok]: errorstats: failed call authentication error (7 ms) [ok]: Blocking XREADGROUP: swapped DB, key is not a stream (21 ms) [ok]: XREAD and XREADGROUP against wrong parameter (1 ms) [ok]: Pipelined commands after QUIT must not be executed (171 ms) [ok]: Generated sets must be encoded correctly - regular (1 ms) [ok]: SINTER with two sets - regular (1 ms) [ok]: Very big payload in GET/SET (109 ms) [ok]: SINTERCARD with two sets - regular (0 ms) [ok]: errorstats: failed call within MULTI/EXEC (13 ms) [ok]: SINTERSTORE with two sets - regular (4 ms) [ok]: errorstats: failed call within LUA (5 ms) [ok]: plain node check compression with insert and pop (370 ms) [ok]: LINSERT correctly recompress full quicklistNode after inserting a element after it (48 ms) [ok]: SINTERSTORE with two sets, after a DEBUG RELOAD - regular (2 ms) [ok]: UNLINK can reclaim memory in background (444 ms) [ok]: Blocking XREAD: key deleted (19 ms) [ok]: For unauthenticated clients multibulk and bulk length are limited (45 ms) [ok]: SLOWLOG - zero max length is correctly handled (64 ms) [ok]: errorstats: failed call NOSCRIPT error (13 ms) [ok]: SUNION with two sets - regular (12 ms) [ok]: errorstats: failed call NOGROUP error (1 ms) [ok]: PUBLISH/PSUBSCRIBE basics (61 ms) [ok]: Check encoding - listpack (1 ms) [ok]: ZSET basic ZADD and score update - listpack (3 ms) [ok]: ZSET element can't be set to NaN with ZADD - listpack (0 ms) [ok]: ZSET element can't be set to NaN with ZINCRBY - listpack (0 ms) [ok]: Blocking XREAD: key type changed with SET (20 ms) [ok]: ZADD with options syntax error with incomplete pair - listpack (0 ms) [ok]: ZADD XX option without key - listpack (1 ms) [ok]: SSUBSCRIBE to one channel more than once (49 ms) [ok]: ZADD XX existing key - listpack (3 ms) [ok]: errorstats: rejected call unknown command (14 ms) [ok]: SUNIONSTORE with two sets - regular (15 ms) [ok]: ZADD XX returns the number of elements actually added - listpack (0 ms) [ok]: ZADD XX updates existing elements score - listpack (1 ms) [ok]: ZADD GT updates existing elements when new scores are greater - listpack (1 ms) [ok]: errorstats: rejected call within MULTI/EXEC (4 ms) [ok]: SINTER against three sets - regular (4 ms) [ok]: ZADD LT updates existing elements when new scores are lower - listpack (2 ms) [ok]: SINTERCARD against three sets - regular (1 ms) [ok]: HRANDFIELD with - listpack (162 ms) [ok]: SINTERSTORE with three sets - regular (1 ms) [ok]: ZADD GT XX updates existing elements when new scores are greater and skips new elements - listpack (2 ms) [ok]: ZADD LT XX updates existing elements when new scores are lower and skips new elements - listpack (3 ms) [ok]: ZADD XX and NX are not compatible - listpack (0 ms) [ok]: ZADD NX with non existing key - listpack (1 ms) [ok]: ZADD NX only add new elements without updating old ones - listpack (1 ms) [ok]: ZADD GT and NX are not compatible - listpack (1 ms) [ok]: ZADD LT and NX are not compatible - listpack (0 ms) [ok]: It's possible to allow subscribing to a subset of channels (92 ms) [ok]: ZADD LT and GT are not compatible - listpack (1 ms) [ok]: errorstats: rejected call due to wrong arity (13 ms) [ok]: SUNION with non existing keys - regular (12 ms) [ok]: Negative multibulk payload length (72 ms) [ok]: errorstats: rejected call by OOM error (5 ms) [ok]: ZADD INCR LT/GT replies with nill if score not updated - listpack (4 ms) [ok]: ZADD INCR LT/GT with inf - listpack (3 ms) [ok]: ZADD INCR works like ZINCRBY - listpack (1 ms) [ok]: SDIFF with two sets - regular (0 ms) [ok]: SDIFF with three sets - regular (0 ms) [ok]: ZADD INCR works with a single score-element pair - listpack (1 ms) [ok]: SDIFFSTORE with three sets - regular (0 ms) [ok]: MIGRATE is caching connections (361 ms) [ok]: ZADD CH option changes return value to all changed elements - listpack (3 ms) [ok]: BITCOUNT fuzzing without start/end (520 ms) [ok]: ZINCRBY calls leading to NaN result in error - listpack (0 ms) [ok]: ZINCRBY against invalid incr value - listpack (1 ms) [ok]: ZADD - Variadic version base case - listpack (1 ms) [ok]: errorstats: rejected call by authorization error (11 ms) [ok]: Setup slave (113 ms) [ok]: ZADD - Return value is the number of actually added items - listpack (1 ms) [ok]: ZADD - Variadic version does not add nothing on single parsing err - listpack (0 ms) [ok]: WAIT out of range timeout (milliseconds) (1 ms) [ok]: ZADD - Variadic version will raise error on missing arg - listpack (1 ms) [ok]: ZINCRBY does not work variadic even if shares ZADD implementation - listpack (0 ms) [ok]: ZCARD basics - listpack (1 ms) [ok]: SUNSUBSCRIBE from non-subscribed channels (38 ms) [ok]: ZREM removes key after last element is removed - listpack (1 ms) [ok]: Test old pause-all takes precedence over new pause-write (less restrictive) (347 ms) [ok]: PUBSUB command basics (1 ms) [ok]: ZREM variadic version - listpack (1 ms) === (external:skip cluster) Starting server 127.0.0.1:27513 ok [ok]: ZREM variadic version -- remove elements after key deletion - listpack (1 ms) [ok]: SINTER/SUNION/SDIFF with three same sets - regular (12 ms) [ok]: ZRANGE basics - listpack (4 ms) [ok]: PUBLISH/PSUBSCRIBE with two clients (55 ms) [ok]: ZREVRANGE basics - listpack (3 ms) [ok]: Pipelined commands after QUIT that exceed read buffer size (88 ms) [ok]: SLOWLOG - max entries is correctly handled (65 ms) [ok]: ZRANK/ZREVRANK basics - listpack (3 ms) [ok]: ZRANK - after deletion - listpack (2 ms) [ok]: ZINCRBY - can create a new sorted set - listpack (1 ms) [ok]: ZINCRBY - increment and decrement - listpack (1 ms) [ok]: ZINCRBY return value - listpack (0 ms) [ok]: ZRANGEBYSCORE/ZREVRANGEBYSCORE/ZCOUNT basics - listpack (6 ms) [ok]: SLOWLOG - GET optional argument to limit output len works (12 ms) [ok]: ZRANGEBYSCORE with WITHSCORES - listpack (1 ms) [ok]: SLOWLOG - RESET subcommand works (3 ms) [ok]: ZRANGEBYSCORE with LIMIT - listpack (6 ms) [ok]: PUBLISH/PSUBSCRIBE after PUNSUBSCRIBE without arguments (25 ms) [ok]: ZRANGEBYSCORE with LIMIT and WITHSCORES - listpack (3 ms) [ok]: ZRANGEBYSCORE with non-value min or max - listpack (0 ms) [ok]: ZRANGEBYLEX/ZREVRANGEBYLEX/ZLEXCOUNT basics - listpack (3 ms) [ok]: ZLEXCOUNT advanced - listpack (2 ms) [ok]: ZRANGEBYLEX with LIMIT - listpack (7 ms) [ok]: ZRANGEBYLEX with invalid lex range specifiers - listpack (1 ms) [ok]: It's possible to allow subscribing to a subset of shard channels (79 ms) [ok]: Out of range multibulk payload length (77 ms) === () Starting server 127.0.0.1:27193 ok === (external:skip) Starting server 127.0.0.1:21273 ok === () Starting server 127.0.0.1:24634 ok [ok]: SPUBLISH/SSUBSCRIBE with two clients (59 ms) [ok]: errorstats: blocking commands (69 ms) [ok]: ZREMRANGEBYSCORE basics - listpack (19 ms) [ok]: Blocking XREADGROUP for stream that ran dry (issue #5299) (110 ms) [ok]: plain node check compression combined with trim (135 ms) [ok]: ZREMRANGEBYSCORE with non-value min or max - listpack (1 ms) === (shutdown external:skip) Starting server 127.0.0.1:26713 ok [5/122 done]: unit/quit (0 seconds) Testing unit/cluster/base [ignore]: Not supported in tls mode [ok]: ZREMRANGEBYRANK basics - listpack (17 ms) [ok]: Blocking XREADGROUP will ignore BLOCK if ID is not > (30 ms) [ok]: {standalone} SCAN basic (406 ms) [ok]: It's possible to allow subscribing to a subset of channel patterns (49 ms) [ok]: Non-number multibulk payload length (47 ms) [ok]: Test behavior of loading ACLs (2 ms) === (external:skip cluster) Starting server 127.0.0.1:27835 ok [ok]: ZREMRANGEBYLEX basics - listpack (33 ms) [ok]: ZUNIONSTORE against non-existing key doesn't set destination - listpack (0 ms) [ok]: ZUNION/ZINTER/ZINTERCARD/ZDIFF against non-existing key - listpack (1 ms) [ok]: ZUNIONSTORE with empty set - listpack (1 ms) [ok]: Generated sets must be encoded correctly - intset (5 ms) [ok]: SINTER with two sets - intset (0 ms) [6/122 done]: unit/cluster/base (0 seconds) Testing unit/cluster/cli [ok]: SINTERCARD with two sets - intset (1 ms) [ignore]: Not supported in tls mode [ok]: SINTERSTORE with two sets - intset (1 ms) [ok]: ZUNION/ZINTER/ZINTERCARD/ZDIFF with empty set - listpack (2 ms) [ok]: ZUNIONSTORE basics - listpack (3 ms) [ok]: SINTERSTORE with two sets, after a DEBUG RELOAD - intset (4 ms) [ok]: ZUNION/ZINTER/ZINTERCARD/ZDIFF with integer members - listpack (3 ms) [ok]: ZUNIONSTORE with weights - listpack (0 ms) [ok]: ZUNION with weights - listpack (0 ms) [ok]: PubSub messages with CLIENT REPLY OFF (105 ms) [ok]: ZUNIONSTORE with a regular set and weights - listpack (1 ms) [ok]: ZUNIONSTORE with AGGREGATE MIN - listpack (1 ms) [ok]: ZUNION/ZINTER with AGGREGATE MIN - listpack (1 ms) [ok]: ZUNIONSTORE with AGGREGATE MAX - listpack (1 ms) [ok]: SUNION with two sets - intset (8 ms) [ok]: client evicted due to large query buf (248 ms) [ok]: ZUNION/ZINTER with AGGREGATE MAX - listpack (1 ms) [ok]: ZINTERSTORE basics - listpack (0 ms) [ok]: ZINTER basics - listpack (1 ms) [ok]: Multi bulk request not followed by bulk arguments (35 ms) [ok]: ZINTERCARD with illegal arguments (1 ms) [ok]: ZINTERCARD basics - listpack (1 ms) [ok]: ZINTER RESP3 - listpack (2 ms) [ok]: ZINTERSTORE with weights - listpack (1 ms) [ok]: ZINTER with weights - listpack (0 ms) [ok]: Test new pause time is smaller than old one, then old time preserved (148 ms) [ok]: ZINTERSTORE with a regular set and weights - listpack (2 ms) [ok]: SHUTDOWN ABORT can cancel SIGTERM (20 ms) [ok]: ZINTERSTORE with AGGREGATE MIN - listpack (0 ms) [ok]: ZINTERSTORE with AGGREGATE MAX - listpack (0 ms) [ok]: SUNIONSTORE with two sets - intset (11 ms) [ok]: SINTER against three sets - intset (0 ms) [7/122 done]: unit/acl-v2 (0 seconds) Testing unit/cluster/cluster-multiple-meets [ok]: ZUNIONSTORE with +inf/-inf scores - listpack (5 ms) [ignore]: Not supported in tls mode [ok]: SINTERCARD against three sets - intset (1 ms) [ok]: ZUNIONSTORE with NaN weights - listpack (1 ms) [ok]: SINTERSTORE with three sets - intset (1 ms) [ok]: ZINTERSTORE with +inf/-inf scores - listpack (4 ms) [ok]: ZINTERSTORE with NaN weights - listpack (1 ms) [ok]: ZDIFFSTORE basics - listpack (0 ms) [ok]: ZDIFF basics - listpack (0 ms) [ok]: SUNION with non existing keys - intset (8 ms) [ok]: FUNCTION - test function kill (474 ms) [ok]: SDIFF with two sets - intset (0 ms) [ok]: Blocking XREADGROUP for stream key that has clients blocked on list (65 ms) [ok]: ZDIFFSTORE with a regular set - listpack (2 ms) [ok]: Subscribers are killed when revoked of channel permission (59 ms) [ok]: SDIFF with three sets - intset (1 ms) [ok]: ZDIFF subtracting set from itself - listpack (1 ms) [ok]: SDIFFSTORE with three sets - intset (1 ms) [ok]: ZDIFF algorithm 1 - listpack (2 ms) [ok]: SPUBLISH/SSUBSCRIBE with PUBLISH/SUBSCRIBE (108 ms) [8/122 done]: unit/cluster/cli (0 seconds) Testing unit/cluster/cluster-nodes-slots [ok]: ZDIFF algorithm 2 - listpack (3 ms) [ok]: PUNSUBSCRIBE from non-subscribed channels (37 ms) [ok]: SINTER/SUNION/SDIFF with three same sets - intset (8 ms) [ok]: NUMSUB returns numbers, not strings (#1561) (0 ms) [ok]: SINTERSTORE with two listpack sets where result is intset (2 ms) [ok]: Test write commands are paused by RO (35 ms) [ok]: Generic wrong number of args (51 ms) [9/122 done]: unit/cluster/cluster-multiple-meets (0 seconds) Testing unit/cluster/cluster-reliable-meet [ignore]: Not supported in tls mode [ok]: XADD with MAXLEN option (485 ms) [ok]: SINTERSTORE with two hashtable sets where result is intset (32 ms) [ok]: SUNION hashtable and listpack (1 ms) [ok]: SDIFF with first set empty (1 ms) [ok]: SDIFF with same set two times (0 ms) [ok]: Temp rdb will be deleted in signal handle (68 ms) [ok]: HSET/HLEN - Big hash creation (255 ms) [ok]: Is the big hash encoded with an hash table? (1 ms) [ok]: HGET against the small hash (1 ms) [ok]: SLOWLOG - logged entry sanity check (202 ms) [ok]: Subscribers are killed when revoked of channel permission (64 ms) [ok]: Unbalanced number of quotes (35 ms) [ok]: BITFIELD overflow detection fuzzing (729 ms) [ok]: NUMPATs returns the number of unique patterns (64 ms) [ok]: SLOWLOG - Certain commands are omitted that contain sensitive information (12 ms) [ok]: plain node check compression with lset (171 ms) === (external:skip cluster) Starting server 127.0.0.1:27515 ok [ok]: verify reply buffer limits (586 ms) [10/122 done]: unit/cluster/cluster-reliable-meet (0 seconds) Testing unit/cluster/cluster-response-tls [ok]: SLOWLOG - Some commands can redact sensitive fields (4 ms) [ok]: TLS: Verify tls-cert-file is also used as a client cert if none specified (390 ms) [ok]: Test special commands are paused by RO (72 ms) [ok]: FLUSHDB ASYNC can reclaim memory in background (322 ms) === (auth_binary_password external:skip) Starting server 127.0.0.1:21755 ok [ok]: Mix SUBSCRIBE and PSUBSCRIBE (55 ms) [ok]: PubSubShard with CLIENT REPLY OFF (124 ms) [ok]: Blocking XREADGROUP for stream key that has clients blocked on stream - avoid endless loop (133 ms) [ok]: PUNSUBSCRIBE and UNSUBSCRIBE should always reply (1 ms) [ok]: CONFIG SET bind address (401 ms) [ok]: Test read/admin multi-execs are not blocked by pause RO (42 ms) [ok]: Subscribers are killed when revoked of pattern permission (68 ms) [ok]: client evicted due to percentage of maxmemory (174 ms) [11/122 done]: unit/replybufsize (1 seconds) Testing unit/cluster/cluster-shards [ok]: TLS: switch between tcp and tls ports (72 ms) [ok]: SLOWLOG - Rewritten commands are logged as their original command (86 ms) [ok]: SLOWLOG - commands with too many arguments are trimmed (1 ms) [ok]: AUTH fails when binary password is wrong (0 ms) [ok]: HyperLogLog self test passes (798 ms) [ok]: AUTH succeeds when binary password is correct (0 ms) [ok]: PFADD without arguments creates an HLL value (4 ms) [ok]: Approximated cardinality after creation is zero (0 ms) [ok]: PFADD returns 1 when at least 1 reg was modified (0 ms) [ok]: PFADD returns 0 when no reg was modified (0 ms) [ok]: SLOWLOG - too long arguments are trimmed (7 ms) [ok]: PFADD works with empty string (regression) (0 ms) [ok]: PFCOUNT returns approximated cardinality of set (1 ms) [ok]: Test write multi-execs are blocked by pause RO (38 ms) [ok]: Quicklist: SORT BY key (11 ms) [ok]: Quicklist: SORT BY key with limit (1 ms) [ok]: HGET against the big hash (131 ms) [ok]: HGET against non existing key (1 ms) [ok]: HSET in update and insert mode (1 ms) [ok]: HSETNX target key missing - small hash (0 ms) [ok]: TLS: Working with an encrypted keyfile (33 ms) [ok]: Subscribers are killed when revoked of allchannels permission (59 ms) [ok]: HSETNX target key exists - small hash (3 ms) [ok]: HSETNX target key missing - big hash (0 ms) [ok]: HSETNX target key exists - big hash (0 ms) [ok]: HSET/HMSET wrong number of args (1 ms) === (external:skip cluster) Starting server 127.0.0.1:27837 ok [ok]: HMSET - small hash (0 ms) [ok]: Quicklist: SORT BY hash field (9 ms) [ok]: Keyspace notifications: we receive keyspace notifications (81 ms) [ok]: Test scripts are blocked by pause RO (43 ms) === (external:skip cluster) Starting server 127.0.0.1:26073 ok [12/122 done]: unit/tls (1 seconds) Testing unit/cluster/cluster-slots [ok]: Test RO scripts are not blocked by pause RO (19 ms) [ok]: {standalone} SCAN COUNT (305 ms) === (shutdown external:skip) Starting server 127.0.0.1:26715 ok [ok]: Subscribers are pardoned if literal permissions are retained and/or gaining allchannels (58 ms) [ok]: HMSET - big hash (58 ms) [ok]: HMGET against non existing key and fields (0 ms) [ok]: Test read-only scripts in multi-exec are not blocked by pause RO (20 ms) === (external:skip cluster tls) Starting server 127.0.0.1:21275 ok [ok]: Hash commands against wrong type (6 ms) evicted keys: 50 evicted clients: 0 dbsize: 0 [ok]: HMGET - small hash (0 ms) [ok]: eviction due to output buffers of many MGET clients, client eviction: false (897 ms) [ok]: Keyspace notifications: we receive keyevent notifications (75 ms) [ok]: RDB save will be failed in shutdown (7 ms) === () Starting server 127.0.0.1:28153 ok [ok]: blocked command gets rejected when reprocessed after permission change (63 ms) [ok]: Users can be configured to authenticate with any password (0 ms) [ok]: SHUTDOWN will abort if rdb save failed on signal (20 ms) [ok]: Keyspace notifications: we can receive both kind of events (36 ms) [ok]: ACLs can exclude single commands (3 ms) [ok]: SHUTDOWN will abort if rdb save failed on shutdown command (2 ms) [ok]: HMGET - big hash (58 ms) [ok]: ACLs can include or exclude whole classes of commands (2 ms) === (external:skip cluster) Starting server 127.0.0.1:27517 ok [ok]: HKEYS - small hash (3 ms) [ok]: ACLs can include single subcommands (4 ms) [ok]: Protocol desync regression test #1 (264 ms) [ok]: ACLs can exclude single subcommands, case 1 (1 ms) [ok]: ACLs can exclude single subcommands, case 2 (2 ms) [ok]: ACLs cannot include a subcommand with a specific arg (1 ms) [ok]: SHUTDOWN can proceed if shutdown command was with nosave (10 ms) [ok]: ACLs cannot exclude or include a container commands with a specific arg (1 ms) [ok]: ACLs cannot exclude or include a container command with two args (2 ms) === () Starting server 127.0.0.1:24636 ok === (primaryauth) Starting server 127.0.0.1:21757 ok [ok]: Clean up rdb same named folder (8 ms) [ok]: Test write scripts in multi-exec are blocked by pause RO (84 ms) [ok]: Test may-replicate commands are rejected in RO scripts (0 ms) [ok]: ACLs including of a type includes also subcommands (8 ms) [ok]: ACLs can block SELECT of all but a specific DB (2 ms) [ok]: HKEYS - big hash (20 ms) [ok]: Keyspace notifications: we are able to mask events (31 ms) [ok]: ACLs can block all DEBUG subcommands except one (1 ms) [ok]: HVALS - small hash (0 ms) [ok]: ACLs set can include subcommands, if already full command exists (10 ms) === (external:skip cluster) Starting server 127.0.0.1:26233 ok [ok]: HVALS - big hash (2 ms) [ok]: HGETALL - small hash (0 ms) [ok]: ACLs set can exclude subcommands, if already full command exists (13 ms) [ok]: Test LPUSH and LPOP on plain nodes (10 ms) [ok]: ACL SETUSER RESET reverting to default newly created user (2 ms) [ok]: ACL GETUSER is able to translate back command permissions (1 ms) [ok]: Test LINDEX and LINSERT on plain nodes (2 ms) [ok]: SLOWLOG - EXEC is not logged, just executed commands (206 ms) [ok]: Test LTRIM on plain nodes (10 ms) [ok]: Test LREM on plain nodes (2 ms) [ok]: Keyspace notifications: general events test (34 ms) [ok]: Test LPOS on plain nodes (2 ms) [ok]: HGETALL - big hash (23 ms) [ok]: HGETALL against non-existing key (1 ms) [ok]: HDEL and return value (1 ms) [ok]: HDEL - more than a single value (1 ms) [ok]: HDEL - hash becomes empty before deleting all specified fields (1 ms) [ok]: HEXISTS (1 ms) [ok]: Is a ziplist encoded Hash promoted on big payload? (1 ms) [ok]: HINCRBY against non existing database key (0 ms) [ok]: HINCRBY HINCRBYFLOAT against non-integer increment value (0 ms) [ok]: Test LMOVE on plain nodes (11 ms) [ok]: HINCRBY against non existing hash key (1 ms) [ok]: HINCRBY against hash key created by hincrby itself (0 ms) [ok]: HINCRBY against hash key originally set with HSET (0 ms) [ok]: HINCRBY over 32bit value (1 ms) [ok]: HINCRBY over 32bit value with over 32bit increment (4 ms) [ok]: HINCRBY fails against hash value with spaces (left) (4 ms) [ok]: HINCRBY fails against hash value with spaces (right) (0 ms) [ok]: HINCRBY can detect overflows (2 ms) [ok]: HINCRBYFLOAT against non existing database key (0 ms) [ok]: HINCRBYFLOAT against non existing hash key (1 ms) [ok]: HINCRBYFLOAT against hash key created by hincrby itself (1 ms) [ok]: client evicted due to large multi buf (267 ms) === (external:skip cluster) Starting server 127.0.0.1:27195 ok [ok]: HINCRBYFLOAT against hash key originally set with HSET (1 ms) [ok]: HINCRBYFLOAT over 32bit value (1 ms) [ok]: HINCRBYFLOAT over 32bit value with over 32bit increment (1 ms) [ok]: Keyspace notifications: list events test (35 ms) [ok]: HINCRBYFLOAT fails against hash value with spaces (left) (1 ms) [ok]: HINCRBYFLOAT fails against hash value with spaces (right) (1 ms) [ok]: HINCRBYFLOAT fails against hash value that contains a null-terminator in the middle (0 ms) [ok]: HSTRLEN against the small hash (1 ms) [ok]: ACL GETUSER provides reasonable results (53 ms) [ok]: XADD with MAXLEN option and the '=' argument (409 ms) [ok]: ACL GETUSER provides correct results (22 ms) [ok]: ACL CAT with illegal arguments (0 ms) [ok]: ACL CAT without category - list all categories (0 ms) [ok]: ACL CAT category - list all commands/subcommands that belong to category (3 ms) [ok]: Keyspace notifications: set events test (33 ms) [ok]: ACL requires explicit permission for scripting for EVAL_RO, EVALSHA_RO and FCALL_RO (2 ms) [ok]: ACL #5998 regression: memory leaks adding / removing subcommands (1 ms) [ok]: FUNCTION - test script kill not working on function (465 ms) === (pubsubshard external:skip) Starting server 127.0.0.1:25593 ok [ok]: Test multiple clients can be queued up and unblocked (124 ms) [ok]: Test clients with syntax errors will get responses immediately (0 ms) [ok]: ACL LOG aggregates similar errors together and assigns unique entry-id to new errors (12 ms) === (external:skip cluster) Starting server 127.0.0.1:27839 ok [ok]: ACL LOG shows failed command executions at toplevel (4 ms) [ok]: Test eviction is skipped during client pause (5 ms) [ok]: lazy free a stream with all types of metadata (381 ms) [ok]: ACL LOG shows failed subcommand executions at toplevel (3 ms) [ok]: lazy free a stream with deleted cgroup (2 ms) [ok]: ACL LOG is able to test similar events (4 ms) === (external:skip cluster tls) Starting server 127.0.0.1:21277 ok [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 (2 ms) [ok]: ACL LOG RESET is able to flush the entries in the log (2 ms) [ok]: Keyspace notifications: zset events test (36 ms) [ok]: ACL LOG can distinguish the transaction context (1) (3 ms) [ok]: {standalone} SCAN MATCH (257 ms) === (external:skip cluster) Starting server 127.0.0.1:26075 ok [ok]: WAIT should acknowledge 1 additional copy of the data (693 ms) [ok]: Keyspace notifications: hash events test (35 ms) === (shutdown external:skip) Starting server 127.0.0.1:26717 ok [13/122 done]: unit/lazyfree (1 seconds) Testing unit/cluster/consistency-check [ok]: errorstats: limit errors will not increase indefinitely (637 ms) === (external:skip cluster) Starting server 127.0.0.1:27519 ok [ok]: Keyspace notifications: stream events test (37 ms) [ok]: ACL LOG can distinguish the transaction context (2) (74 ms) [ok]: ACL can log errors in the context of Lua scripting (3 ms) [ok]: Tracking gets notification of expired keys (1005 ms) [ok]: ACL LOG can accept a numerical argument to show less entries (5 ms) [ok]: Test LSET with packed / plain combinations (176 ms) [ok]: ACL LOG can log failed auth attempts (2 ms) [ok]: SLOWLOG - can clean older entries (201 ms) [ok]: Test both active and passive expires are skipped during client pause (104 ms) [ok]: Protocol desync regression test #2 (253 ms) === (external:skip cluster) Starting server 127.0.0.1:26235 ok [ok]: ACLLOG - zero max length is correctly handled (9 ms) [ok]: Test LSET with packed is split in the middle (11 ms) === () Starting server 127.0.0.1:24638 ok [ok]: ACL LOG entries are limited to a maximum amount (4 ms) [ok]: ACL LOG entries are still present on update of max len config (3 ms) [ok]: SHUTDOWN SIGTERM will abort if there's an initial AOFRW - default (28 ms) [ok]: Test that client pause starts at the end of a transaction (51 ms) [ok]: When default user is off, new connections are not authenticated (48 ms) [ok]: HSTRLEN against the big hash (222 ms) [ok]: HSTRLEN against non existing field (0 ms) [ok]: When default user has no command permission, hello command still works for other users (3 ms) eventloop metrics cycle1: 1119, cycle2: 1121 eventloop metrics el_sum1: 53070, el_sum2: 53251 eventloop metrics cmd_sum1: 10763, cmd_sum2: 10785 [ok]: stats: eventloop metrics (115 ms) [ok]: When an authentication chain is used in the HELLO cmd, the last auth cmd has precedence (4 ms) [ok]: When a setname chain is used in the HELLO cmd, the last setname cmd has precedence (0 ms) [ok]: DEL against expired key (1106 ms) [ok]: HSTRLEN corner cases (10 ms) [ok]: EXISTS (1 ms) [ok]: Zero length value in key. SET/GET/EXISTS (1 ms) [ok]: Commands pipelining (0 ms) [ok]: When authentication fails in the HELLO cmd, the client setname should not be applied (4 ms) [ok]: Non existing command (0 ms) [ok]: ACL HELP should not have unexpected options (1 ms) [ok]: RENAME basic usage (1 ms) [ok]: RENAME source key should no longer exist (0 ms) [ok]: RENAME against already existing key (2 ms) [ok]: Delete a user that the client doesn't use (3 ms) [ok]: RENAMENX basic usage (1 ms) [ok]: Delete a user that the client is using (1 ms) [ok]: RENAMENX against already existing key (1 ms) [ok]: RENAMENX against already existing key (2) (1 ms) [ok]: RENAME against non existing source key (0 ms) [ok]: RENAME where source and dest key are the same (existing) (1 ms) [ok]: RENAMENX where source and dest key are the same (existing) (0 ms) [ok]: HINCRBYFLOAT over hash-max-listpack-value encoded with a listpack (10 ms) [ok]: Hash ziplist regression test for large keys (0 ms) [ok]: RENAME where source and dest key are the same (non existing) (1 ms) [ok]: RENAME with volatile key, should move the TTL as well (2 ms) [ok]: RENAME with volatile key, should not inherit TTL of target key (2 ms) [ok]: DEL all keys again (DB 0) (1 ms) === (external:skip cluster) Starting server 127.0.0.1:27197 ok [ok]: DEL all keys again (DB 1) (2 ms) [ok]: COPY basic usage for string (3 ms) [ok]: COPY for string does not replace an existing key without REPLACE option (1 ms) [ok]: COPY for string can replace an existing key with REPLACE option (1 ms) [ok]: COPY for string ensures that copied data is independent of copying data (4 ms) [ok]: COPY for string does not copy data to no-integer DB (1 ms) [ok]: COPY can copy key expire metadata as well (1 ms) [ok]: COPY does not create an expire if it does not exist (5 ms) === (pubsubshard external:skip) Starting server 127.0.0.1:25595 ok === (external:skip cluster tls) Starting server 127.0.0.1:21279 ok [ok]: ACL GENPASS command failed test (48 ms) [ok]: Keyspace notifications: expired events (triggered expire) (148 ms) [ok]: Default user can not be removed (1 ms) [ok]: ACL load non-existing configured ACL file (0 ms) [ok]: BITFIELD overflow wrap fuzzing (647 ms) [ok]: BITFIELD regression for #3221 (1 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 (3 ms) [14/122 done]: unit/shutdown (1 seconds) Testing unit/cluster/diskless-load-swapdb [ok]: ACL-Metrics user AUTH failure (13 ms) [ok]: WATCH will consider touched expired keys (1077 ms) [ok]: DISCARD should clear the WATCH dirty flag on the client (0 ms) === (external:skip cluster) Starting server 127.0.0.1:26077 ok [ok]: DISCARD should UNWATCH all the keys (5 ms) [ok]: ACL-Metrics invalid command accesses (9 ms) [ok]: ACL-Metrics invalid key accesses (7 ms) [ok]: COPY basic usage for list - quicklist (51 ms) [ok]: COPY basic usage for list - listpack (2 ms) [ok]: ACL-Metrics invalid channels accesses (7 ms) [ok]: COPY basic usage for $type set (5 ms) [ok]: Hash fuzzing #1 - 10 fields (92 ms) [ok]: COPY basic usage for $type set (8 ms) [ok]: Test LSET with packed consist only one item (182 ms) [ok]: Crash due to delete entry from a compress quicklist node (3 ms) [ok]: Protocol desync regression test #3 (189 ms) [ok]: Crash due to split quicklist node wrongly (1 ms) [ok]: Test LPUSH and LPOP on plain nodes (8 ms) [ok]: Test LINDEX and LINSERT on plain nodes (8 ms) [ok]: Tracking gets notification of lazy expired keys (217 ms) === (external:skip cluster) Starting server 127.0.0.1:23833 ok [ok]: HELLO 3 reply is correct (0 ms) [ok]: Test LTRIM on plain nodes (2 ms) [ok]: HELLO without protover (2 ms) [ok]: RESP3 based basic invalidation (0 ms) [ok]: Test LREM on plain nodes (2 ms) [ok]: RESP3 tracking redirection (0 ms) [ok]: Test LPOS on plain nodes (2 ms) [ok]: Check if maxclients works refusing connections (1366 ms) [ok]: Invalidations of previous keys can be redirected after switching to RESP3 (2 ms) [ok]: Invalidations of new keys can be redirected after switching to RESP3 (1 ms) [ok]: Test LMOVE on plain nodes (4 ms) [ok]: Hash fuzzing #2 - 10 fields (41 ms) [ok]: Invalid keys should not be tracked for scripts in NOLOOP mode (1 ms) [ok]: raw protocol response (1 ms) [ok]: raw protocol response - deferred (0 ms) [ok]: Tracking only occurs for scripts when a command calls a read-only command (3 ms) [ok]: {standalone} SCAN TYPE (306 ms) [ok]: raw protocol response - multiline (1 ms) === (needs:repl external:skip) Starting server 127.0.0.1:25113 ok [ok]: RESP3 attributes (3 ms) [ok]: RESP3 attributes readraw (2 ms) [ok]: RESP3 attributes on RESP2 (0 ms) [ok]: test big number parsing (1 ms) [ok]: test bool parsing (1 ms) [ok]: test verbatim str parsing (1 ms) [ok]: XADD with MAXLEN option and the '~' argument (371 ms) [ok]: XADD with NOMKSTREAM option (1 ms) [ok]: COPY basic usage for $type set (62 ms) [ok]: COPY basic usage for listpack sorted set (2 ms) [ok]: MULTI / EXEC is not propagated (single write command) (99 ms) === (external:skip cluster) Starting server 127.0.0.1:26237 ok [ok]: setup replication for following tests (108 ms) [ok]: RESP3 Client gets tracking-redir-broken push message after cached key changed when rediretion client is terminated (43 ms) [ok]: Different clients can redirect to the same connection (3 ms) [ok]: Different clients using different protocols can track the same key (1 ms) [ok]: No invalidation message when using OPTIN option (5 ms) [ok]: Invalidation message sent when using OPTIN option with CLIENT CACHING yes (0 ms) [ok]: Invalidation message sent when using OPTOUT option (1 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]: COPY basic usage for skiplist sorted set (45 ms) [ok]: COPY basic usage for listpack hash (2 ms) [ok]: test large number of args (71 ms) [ok]: test argument rewriting - issue 9598 (2 ms) [ok]: BCAST with prefix collisions throw errors (38 ms) [ok]: hdel deliver invalidate message after response in the same connection (1 ms) === (external:skip cluster) Starting server 127.0.0.1:27199 ok [ok]: Keyspace notifications: expired events (background expire) (205 ms) [ok]: CONFIG SET bind-source-addr (781 ms) [15/122 done]: unit/limits (1 seconds) Testing unit/cluster/faildet === (external:skip cluster) Starting server 127.0.0.1:26719 ok [ok]: COPY basic usage for hashtable hash (48 ms) [ok]: publish message to master and receive on replica (78 ms) [ok]: FUNCTION - test function kill not working on eval (463 ms) [ok]: MULTI / EXEC is propagated correctly (multiple commands) (101 ms) === (external:skip cluster tls) Starting server 127.0.0.1:21281 ok [ok]: FUNCTION - test function flush (12 ms) [ok]: FUNCTION - test function wrong argument (1 ms) [ok]: HyperLogLogs are promote from sparse to dense (789 ms) [ok]: Change hll-sparse-max-bytes (1 ms) [ok]: Test LSET with packed / plain combinations (173 ms) === (external:skip cluster) Starting server 127.0.0.1:26079 ok === (repl external:skip) Starting server 127.0.0.1:21593 ok [ok]: SLOWLOG - can be disabled (405 ms) [ok]: Test LSET with packed is split in the middle (11 ms) [ok]: SLOWLOG - count must be >= -1 (1 ms) [ok]: SLOWLOG - get all slow logs (4 ms) [ok]: Keyspace notifications: evicted events (74 ms) [ok]: Keyspace notifications: test CONFIG GET/SET of event flags (5 ms) [ok]: {standalone} SCAN unknown type (211 ms) [ok]: Tracking invalidation message is not interleaved with multiple keys response (117 ms) [ok]: Tracking invalidation message is not interleaved with transaction response (2 ms) [ok]: XADD with MINID option (218 ms) [ok]: Tracking invalidation message of eviction keys should be before response (9 ms) [ok]: client evicted due to watched key list (620 ms) [ok]: XTRIM with MINID option (1 ms) [ok]: MULTI / EXEC is propagated correctly (multiple commands with SELECT) (105 ms) [ok]: XTRIM with MINID option, big delta from master record (1 ms) === (external:skip) Starting server 127.0.0.1:21433 ok [ok]: SLOWLOG - blocking command is reported only after unblocked (55 ms) [ok]: Unblocked BLMOVE gets notification after response (9 ms) [ok]: Keyspace notifications: new key test (51 ms) === (external:skip cluster) Starting server 127.0.0.1:23835 ok [ok]: SLOWLOG - the commands in script are recorded normally - is_eval: 0 (4 ms) [ok]: SLOWLOG - the commands in script are recorded normally - is_eval: 1 (2 ms) [ok]: publish to self inside multi (6 ms) [ok]: FUZZ stresser with data model binary (1489 ms) [ok]: publish to self inside script (1 ms) [ok]: unsubscribe inside multi, and publish to self (4 ms) [ok]: Hyperloglog promote to dense well in different hll-sparse-max-bytes (120 ms) === (external:skip cluster) Starting server 127.0.0.1:26239 ok [ok]: default: load from include file, can access any channels (4 ms) [ok]: Tracking gets notification on tracking table key eviction (49 ms) [ok]: default: with config acl-pubsub-default allchannels after reset, can access any channels (2 ms) [ok]: default: with config acl-pubsub-default resetchannels after reset, can not access any channels (1 ms) [ok]: Alice: can execute all command (2 ms) [ok]: Bob: just execute @set and acl command (1 ms) [16/122 done]: unit/slowlog (1 seconds) Testing unit/cluster/failover === (external:skip) Starting server 127.0.0.1:24640 ok === (external:skip cluster) Starting server 127.0.0.1:24153 ok [ok]: MULTI / EXEC is propagated correctly (empty transaction) (99 ms) [17/122 done]: unit/pubsub (2 seconds) Testing unit/cluster/failover2 === (regression) Starting server 127.0.0.1:25433 ok === (external:skip cluster) Starting server 127.0.0.1:27201 ok [ok]: Test LSET with packed consist only one item (183 ms) === (external:skip cluster tls) Starting server 127.0.0.1:21283 ok [ok]: Crash due to delete entry from a compress quicklist node (3 ms) [ok]: Crash due to split quicklist node wrongly (4 ms) === (external:skip cluster) Starting server 127.0.0.1:26721 ok [ok]: Invalidation message received for flushall (107 ms) === () Starting server 127.0.0.1:21595 ok [ok]: Blocking XREADGROUP for stream key that has clients blocked on stream - reprocessing command (1079 ms) [ok]: {standalone} SCAN with expired keys (210 ms) === (scripting repl external:skip) Starting server 127.0.0.1:22553 ok [ok]: Regression for a crash with blocking ops and pipelining (33 ms) [ok]: XGROUP DESTROY should unblock XREADGROUP with -NOGROUP (29 ms) [ok]: MULTI / EXEC is propagated correctly (read-only commands) (104 ms) [ok]: primaryauth test with binary password dualchannel = yes (850 ms) [ok]: ACL LOAD only disconnects affected clients (151 ms) [ok]: RENAME can unblock XREADGROUP with data (22 ms) [ok]: Invalidation message received for flushdb (70 ms) === (external:skip cluster) Starting server 127.0.0.1:23837 ok === (external:skip cluster) Starting server 127.0.0.1:26873 ok [ok]: RENAME can unblock XREADGROUP with -NOGROUP (30 ms) [ok]: Test ASYNC flushall (40 ms) === (external:skip cluster) Starting server 127.0.0.1:26241 ok [ok]: COPY basic usage for stream (392 ms) === (external:skip cluster) Starting server 127.0.0.1:25753 ok [ok]: COPY basic usage for stream-cgroups (16 ms) [ok]: MOVE basic usage (3 ms) [ok]: MOVE against key existing in the target DB (1 ms) [ok]: MOVE against non-integer DB (#1428) (0 ms) [18/122 done]: unit/protocol (2 seconds) Testing unit/cluster/failure-marking [ok]: MOVE can move key expire metadata as well (5 ms) [ok]: MOVE does not create an expire if it does not exist (1 ms) [ok]: SET/GET keys in different DBs (3 ms) [ok]: MULTI / EXEC is propagated correctly (write command, no effect) (110 ms) === (external:skip cluster) Starting server 127.0.0.1:24155 ok [ok]: BITFIELD: setup slave (113 ms) [ok]: RANDOMKEY (27 ms) [ok]: flushdb tracking invalidation message is not interleaved with transaction response (63 ms) [ok]: RANDOMKEY against empty DB (0 ms) [ok]: RANDOMKEY regression 1 (1 ms) [ok]: KEYS * two times with long key, Github issue #1208 (1 ms) [ok]: Regression for pattern matching long nested loops (1 ms) === (external:skip cluster tls) Starting server 127.0.0.1:21285 ok [ok]: Coverage: basic SWAPDB test and unhappy path (6 ms) [ok]: ACL LOAD disconnects clients of deleted users (139 ms) [ok]: ACL load and save (2 ms) [ok]: Coverage: SWAPDB and FLUSHDB (6 ms) [ok]: ACL load and save with restricted channels (2 ms) === (external:skip cluster) Starting server 127.0.0.1:27203 ok [ok]: MULTI / EXEC with REPLICAOF (90 ms) [ok]: Regression for pattern matching very long nested loops (50 ms) [ok]: Default bind address configuration handling (271 ms) === () Starting server 127.0.0.1:22555 ok [ok]: Protected mode works as expected (2 ms) [ok]: DISCARD should not fail during OOM (31 ms) [ok]: BITCOUNT fuzzing with start/end (1649 ms) === (list) Starting server 127.0.0.1:28155 ok [ok]: EXPIRE - After 2.1 seconds the key should no longer be here (2101 ms) [ok]: EXPIRE - write on expire should work (1 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]: BITCOUNT with just start (9 ms) [ok]: {standalone} SCAN with expired keys with TYPE filter (256 ms) [ok]: {standalone} SSCAN with encoding intset (2 ms) [ok]: BITCOUNT with start, end (2 ms) [ok]: {standalone} SSCAN with encoding listpack (2 ms) [ok]: BITCOUNT with illegal arguments (3 ms) [ok]: BITCOUNT against non-integer value (2 ms) [ok]: BITCOUNT regression test for github issue #582 (1 ms) [ok]: BITCOUNT misaligned prefix (0 ms) [ok]: BITCOUNT misaligned prefix + full words + remainder (1 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 (3 ms) [ok]: BITOP missing key is considered a stream of zero (2 ms) [ok]: {standalone} SSCAN with encoding hashtable (11 ms) [ok]: BITOP shorter keys are zero-padded to the key with max length (3 ms) [ok]: {standalone} HSCAN with encoding listpack (2 ms) === (external:skip cluster) Starting server 127.0.0.1:26875 ok === (external:skip cluster) Starting server 127.0.0.1:23839 ok === (external:skip cluster) Starting server 127.0.0.1:25435 ok [ok]: WAIT should not acknowledge 2 additional copies of the data (1006 ms) === (external:skip cluster) Starting server 127.0.0.1:25755 ok === (external:skip cluster) Starting server 127.0.0.1:26243 ok [19/122 done]: unit/keyspace (2 seconds) Testing unit/cluster/half-migrated-slot [ok]: LPOS basic usage - quicklist (42 ms) === (auth_binary_password external:skip) Starting server 127.0.0.1:21759 ok [ok]: LPOS RANK (positive, negative and zero rank) option (2 ms) [ok]: LPOS COUNT option (1 ms) [ok]: LPOS COUNT + RANK option (1 ms) [ok]: LPOS non existing key (1 ms) [ok]: LPOS no match (0 ms) [ok]: LPOS MAXLEN (2 ms) [ok]: LPOS when RANK is greater than matches (1 ms) === (external:skip cluster) Starting server 127.0.0.1:24157 ok [ok]: Connect a replica to the master instance (110 ms) [ok]: {standalone} HSCAN with encoding hashtable (124 ms) === (external:skip) Starting server 127.0.0.1:21435 ok === (external:skip cluster) Starting server 127.0.0.1:27205 ok [ok]: {standalone} ZSCAN with encoding listpack (6 ms) [ok]: AUTH fails when binary password is wrong (0 ms) [ok]: AUTH succeeds when binary password is correct (3 ms) CLIENT KILL maxAGE will kill old clients test attempts: 0 [ok]: CLIENT KILL maxAGE will kill old clients (2093 ms) [ok]: Default user has access to all channels irrespective of flag (1 ms) [ok]: Update acl-pubsub-default, existing users shouldn't get affected (2 ms) [ok]: Single channel is valid (1 ms) [ok]: Single channel is not valid with allchannels (2 ms) [ok]: LPUSH, RPUSH, LLENGTH, LINDEX, LPOP - quicklist (93 ms) [ok]: LPOP/RPOP with wrong number of arguments (1 ms) [ok]: Server is able to evacuate enough keys when num of keys surpasses limit by more than defined initial effort (342 ms) [ok]: RPOP/LPOP with the optional count argument - quicklist (45 ms) [ok]: LPOS basic usage - listpack (1 ms) [ok]: LPOS RANK (positive, negative and zero rank) option (2 ms) [ok]: LPOS COUNT option (1 ms) === (external:skip) Starting server 127.0.0.1:24642 ok [ok]: LPOS COUNT + RANK option (0 ms) [ok]: LPOS non existing key (0 ms) [ok]: LPOS no match (2 ms) [ok]: LPOS MAXLEN (1 ms) [ok]: LPOS when RANK is greater than matches (1 ms) === (external:skip cluster) Starting server 127.0.0.1:25437 ok [ok]: LPUSH, RPUSH, LLENGTH, LINDEX, LPOP - listpack (8 ms) [ok]: LPOP/RPOP with wrong number of arguments (1 ms) === (external:skip cluster) Starting server 127.0.0.1:26877 ok [ok]: RPOP/LPOP with the optional count argument - listpack (2 ms) [ok]: LPOP/RPOP with the count 0 returns an empty array in RESP3 (1 ms) [ok]: LPOP/RPOP against non existing key in RESP3 (1 ms) [ok]: LPOP/RPOP with against non existing key in RESP3 (1 ms) [ok]: LPOP/RPOP with the count 0 returns an empty array in RESP2 (1 ms) [ok]: LPOP/RPOP against non existing key in RESP2 (1 ms) [ok]: LPOP/RPOP with against non existing key in RESP2 (2 ms) === (external:skip cluster) Starting server 127.0.0.1:23841 ok [ok]: Variadic RPUSH/LPUSH (1 ms) === (external:skip cluster) Starting server 127.0.0.1:25757 ok === (external:skip cluster) Starting server 127.0.0.1:23513 ok [ok]: DEL a list (1 ms) [ok]: {standalone} ZSCAN with encoding skiplist (153 ms) [ok]: Test when replica paused, offset would not grow (828 ms) [ok]: Test replica offset would grow after unpause (6 ms) [ok]: Tracking info is correct (88 ms) [ok]: CLIENT GETREDIR provides correct client id (2 ms) [ok]: CLIENT TRACKINGINFO provides reasonable results when tracking off (1 ms) [ok]: CLIENT TRACKINGINFO provides reasonable results when tracking on (1 ms) [ok]: CLIENT TRACKINGINFO provides reasonable results when tracking on with options (2 ms) [ok]: CLIENT TRACKINGINFO provides reasonable results when tracking optin (2 ms) [ok]: CLIENT TRACKINGINFO provides reasonable results when tracking optout (3 ms) [ok]: BITOP and fuzzing (319 ms) [ok]: CLIENT TRACKINGINFO provides reasonable results when tracking bcast mode (3 ms) [ok]: BLPOP: single existing list - quicklist (64 ms) === (primaryauth) Starting server 127.0.0.1:21761 ok === (external:skip cluster) Starting server 127.0.0.1:24159 ok [ok]: {standalone} SCAN guarantees check under write load (63 ms) [ok]: {standalone} SSCAN with integer encoded object (issue #1345) (2 ms) [ok]: {standalone} SSCAN with PATTERN (1 ms) [ok]: {standalone} HSCAN with PATTERN (2 ms) [ok]: {standalone} HSCAN with NOVALUES (1 ms) [ok]: {standalone} ZSCAN with PATTERN (0 ms) [ok]: {standalone} ZSCAN with NOSCORES (2 ms) === (external:skip cluster) Starting server 127.0.0.1:27207 ok [ok]: CLIENT KILL SKIPME YES/NO will kill all clients (232 ms) [ok]: CLIENT command unhappy path coverage (7 ms) [20/122 done]: unit/networking (2 seconds) Testing unit/cluster/hostnames [ok]: Measures elapsed time os.clock() (2176 ms) [ok]: CLIENT TRACKINGINFO provides reasonable results when tracking redir broken (81 ms) [ok]: Prohibit dangerous lua methods in sandbox (2 ms) [ok]: XCLAIM can claim PEL items from another consumer (612 ms) [ok]: Verify execution of prohibit dangerous Lua methods will fail (5 ms) [ok]: Globals protection reading an undeclared global variable (1 ms) [ok]: Globals protection setting an undeclared global* (1 ms) [ok]: lua bit.tohex bug (1 ms) [ok]: Test an example script DECR_IF_GT (4 ms) [ok]: MULTI and script timeout (469 ms) === (external:skip cluster) Starting server 127.0.0.1:26879 ok [ok]: Regression test for #11715 (64 ms) [ok]: BLPOP: multiple existing lists - quicklist (146 ms) === (external:skip cluster) Starting server 127.0.0.1:23843 ok === (external:skip cluster) Starting server 127.0.0.1:23515 ok [ok]: FUZZ stresser with data model alpha (946 ms) === (external:skip cluster) Starting server 127.0.0.1:25759 ok [ok]: {standalone} ZSCAN scores: regression test for issue #2175 (148 ms) [ok]: RESP3 based basic invalidation with client reply off (48 ms) [ok]: CLIENT KILL close the client connection during bgsave (131 ms) === (external:skip) Starting server 127.0.0.1:21437 ok [21/122 done]: unit/pause (2 seconds) Testing unit/cluster/human-announced-nodename [ok]: BLPOP: second list has an entry - quicklist (90 ms) [ok]: Only default user has access to all channels irrespective of flag (0 ms) === (external:skip cluster) Starting server 127.0.0.1:24644 ok [ok]: BITFIELD: write on master, read on slave (716 ms) [ok]: BITFIELD_RO with only key as argument on read-only replica (1 ms) [ok]: BITFIELD_RO fails when write option is used on read-only replica (0 ms) === (external:skip cluster) Starting server 127.0.0.1:27209 ok === (external:skip cluster) Starting server 127.0.0.1:24161 ok [ok]: CLIENT REPLY OFF/ON: disable all commands reply (77 ms) [ok]: RESP2 based basic invalidation with client reply off (102 ms) [ok]: FUNCTION - creation is replicated to replica (507 ms) [ok]: FUNCTION - call on replica (0 ms) [ok]: FUNCTION - restore is replicated to replica (4 ms) [ok]: FUNCTION - delete is replicated to replica (1 ms) [ok]: query buffer resized correctly (2690 ms) [ok]: FUNCTION - flush is replicated to replica (5 ms) [ok]: BITOP or fuzzing (322 ms) [ok]: BLMPOP_LEFT: single existing list - quicklist (86 ms) [ok]: CLIENT REPLY SKIP: skip the next command reply (78 ms) === (external:skip cluster) Starting server 127.0.0.1:26881 ok [ok]: RESP3 based basic redirect invalidation with client reply off (75 ms) === (external:skip cluster) Starting server 127.0.0.1:23845 ok [ok]: query buffer resized correctly when not idle (101 ms) === (external:skip cluster) Starting server 127.0.0.1:25761 ok [ok]: Disconnecting the replica from master instance (112 ms) [ok]: FUNCTION - test replication to replica on rdb phase (0 ms) [ok]: FUNCTION - test replication to replica on rdb phase info command (0 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 (2 ms) [ok]: FUNCTION - modify key space of read only replica (0 ms) === (external:skip cluster) Starting server 127.0.0.1:25115 ok [ok]: CLIENT REPLY ON: unset SKIP flag (83 ms) instantaneous metrics instantaneous_eventloop_cycles_per_sec: 8 instantaneous metrics instantaneous_eventloop_duration_usec: 126 [ok]: stats: instantaneous metrics (1603 ms) [ok]: BLMPOP_LEFT: multiple existing lists - quicklist (128 ms) [22/122 done]: unit/bitfield (3 seconds) Testing unit/cluster/info === (external:skip cluster) Starting server 127.0.0.1:24163 ok [ok]: RESP3 based basic tracking-redir-broken with client reply off (97 ms) [ok]: MONITOR can log executed commands (37 ms) [ok]: MONITOR can log commands issued by the scripting engine (17 ms) === (external:skip cluster) Starting server 127.0.0.1:24646 ok === (external:skip cluster) Starting server 127.0.0.1:27211 ok [ok]: XCLAIM without JUSTID increments delivery count (411 ms) [ok]: MONITOR can log commands issued by functions (20 ms) Waiting for process 2828237 to exit... [ok]: MONITOR supports redacting command arguments (18 ms) [ok]: TTL, TYPE and EXISTS do not alter the last access time of a key (3005 ms) [ok]: BLMPOP_LEFT: second list has an entry - quicklist (86 ms) [ok]: MONITOR correctly handles multi-exec cases (21 ms) [ok]: stats: debug metrics (114 ms) === (external:skip) Starting server 127.0.0.1:21439 ok === (external:skip cluster) Starting server 127.0.0.1:26883 ok [ok]: default: load from config file, without channel permission default user can't access any channels (0 ms) [ok]: EXEC and script timeout (485 ms) === (external:skip cluster) Starting server 127.0.0.1:23847 ok [ok]: MONITOR log blocked command only once (69 ms) [ok]: CLIENT GETNAME should return NIL if name is not assigned (1 ms) [ok]: CLIENT GETNAME check if name set correctly (0 ms) [ok]: CLIENT LIST shows empty fields for unassigned names (0 ms) [ok]: CLIENT SETNAME does not accept spaces (0 ms) [ok]: CLIENT SETNAME can assign a name to this connection (1 ms) [ok]: CLIENT SETNAME can change the name of an existing connection (0 ms) [23/122 done]: unit/pubsubshard (3 seconds) Testing unit/cluster/links === (external:skip cluster) Starting server 127.0.0.1:25763 ok === (external:skip cluster) Starting server 127.0.0.1:25117 ok [ok]: BRPOPLPUSH - quicklist (101 ms) === (external:skip cluster) Starting server 127.0.0.1:21597 ok [ok]: After CLIENT SETNAME, connection can still be closed (41 ms) [ok]: CLIENT SETINFO can set a library name to this connection (3 ms) [ok]: CLIENT SETINFO invalid args (1 ms) [ok]: BITOP xor fuzzing (341 ms) [ok]: RESET does NOT clean library name (0 ms) [ok]: CLIENT SETINFO can clear library name (0 ms) === (external:skip cluster) Starting server 127.0.0.1:24165 ok Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:27213 ok [ok]: XCLAIM same consumer (206 ms) [ok]: stats: client input and output buffer limit disconnections (163 ms) [ok]: BITOP NOT fuzzing (48 ms) [ok]: BITOP with integer encoded source objects (1 ms) [ok]: BITOP with non string source key (0 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 (2 ms) [ok]: BITPOS bit=0 with empty key returns 0 (0 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) === (external:skip cluster) Starting server 127.0.0.1:24648 ok [ok]: BITPOS bit=0 unaligned+full word+reminder (4 ms) [ok]: BITPOS bit=1 unaligned+full word+reminder (2 ms) [ok]: BLMOVE left left - quicklist (82 ms) [ok]: BITPOS bit=1 returns -1 if string is all 0 bits (6 ms) [ok]: BITPOS bit=0 works with intervals (1 ms) [ok]: BITPOS bit=1 works with intervals (2 ms) [ok]: BITPOS bit=0 changes behavior if end is given (0 ms) [ok]: SETBIT/BITFIELD only increase dirty when the value changed (4 ms) Waiting for background AOF rewrite to finish... [ok]: SETEX - Wait for the key to expire (1102 ms) [ok]: SETEX - Wrong time parameter (0 ms) [ok]: PERSIST can undo an EXPIRE (0 ms) [ok]: PERSIST returns 0 against non existing or non volatile keys (0 ms) [ok]: clients: pubsub clients (64 ms) === (external:skip cluster) Starting server 127.0.0.1:26885 ok Waiting for background AOF rewrite to finish... [ok]: WAIT should not acknowledge 1 additional copy if slave is blocked (1100 ms) [ok]: BLMOVE left right - quicklist (78 ms) === (external:skip cluster) Starting server 127.0.0.1:25597 ok [ok]: clients: watching clients (49 ms) === (external:skip cluster) Starting server 127.0.0.1:23849 ok === (tracking network) Starting server 127.0.0.1:27353 ok === () Starting server 127.0.0.1:23673 ok Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:21599 ok === (external:skip cluster) Starting server 127.0.0.1:25119 ok === (external:skip) Starting server 127.0.0.1:21441 ok === (external:skip cluster) Starting server 127.0.0.1:25765 ok [ok]: BLMOVE right left - quicklist (93 ms) Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:24167 ok [ok]: primaryauth test with binary password dualchannel = no (844 ms) [ok]: default: load from config file with all channels permissions (3 ms) === (external:skip cluster) Starting server 127.0.0.1:27215 ok [ok]: Coverage: Basic CLIENT CACHING (38 ms) === (external:skip cluster) Starting server 127.0.0.1:24650 ok [ok]: Coverage: Basic CLIENT REPLY (0 ms) [ok]: Coverage: Basic CLIENT TRACKINGINFO (1 ms) [ok]: Coverage: Basic CLIENT GETREDIR (0 ms) LATENCY HISTORY data: {1739760194 300} {1739760196 400} {1739760197 500} [ok]: BLMOVE right right - quicklist (82 ms) [ok]: Test latency events logging (3406 ms) [ok]: LATENCY HISTORY output is ok (0 ms) LATENCY LATEST data: {command 1739760197 500 500} LATENCY GRAPH data: command - high 500 ms, low 300 ms (all time high 500 ms) -------------------------------------------------------------------------------- # _| || _|| 310 sss [ok]: LATENCY LATEST output is ok (1 ms) [ok]: LATENCY GRAPH can output the event graph (1 ms) === (external:skip cluster) Starting server 127.0.0.1:26887 ok [ok]: BLPOP: single existing list - listpack (43 ms) [24/122 done]: unit/auth (3 seconds) Testing unit/cluster/manual-failover === (external:skip cluster) Starting server 127.0.0.1:25599 ok [ok]: FUZZ stresser with data model compr (885 ms) [ok]: BLPOP: multiple existing lists - listpack (60 ms) === (external:skip cluster) Starting server 127.0.0.1:23851 ok [25/122 done]: unit/tracking (3 seconds) Testing unit/cluster/manual-takeover === () Starting server 127.0.0.1:23675 ok [ok]: MULTI-EXEC body and script timeout (504 ms) [ok]: BLPOP: second list has an entry - listpack (27 ms) [ok]: Very big payload random access (3195 ms) [ok]: BLMPOP_LEFT: single existing list - listpack (21 ms) === (info external:skip) Starting server 127.0.0.1:23195 ok === (external:skip cluster) Starting server 127.0.0.1:24169 ok [ok]: BLMPOP_LEFT: multiple existing lists - listpack (38 ms) === (external:skip cluster) Starting server 127.0.0.1:24652 ok === (external:skip cluster) Starting server 127.0.0.1:27217 ok [ok]: BITPOS bit=1 fuzzy testing using SETBIT (449 ms) [ok]: memory: database and pubsub overhead and rehashing dict count (4 ms) [ok]: BLMPOP_LEFT: second list has an entry - listpack (38 ms) === (external:skip cluster) Starting server 127.0.0.1:26889 ok === (external:skip) Starting server 127.0.0.1:21443 ok === (external:skip cluster) Starting server 127.0.0.1:21763 ok [ok]: BRPOPLPUSH - listpack (53 ms) === (external:skip) Starting server 127.0.0.1:24953 ok === (external:skip cluster) Starting server 127.0.0.1:25601 ok [ok]: BLMOVE left left - listpack (38 ms) [ok]: HyperLogLog sparse encoding stress test (2047 ms) [26/122 done]: unit/info (4 seconds) Testing unit/cluster/many-slot-migration [ok]: XAUTOCLAIM can claim PEL items from another consumer (610 ms) [ok]: Corrupted sparse HyperLogLogs are detected: Additional at tail (7 ms) [ok]: Corrupted sparse HyperLogLogs are detected: Broken magic (4 ms) [ok]: Corrupted sparse HyperLogLogs are detected: Invalid encoding (5 ms) [ok]: Corrupted dense HyperLogLogs are detected: Wrong length (9 ms) === (external:skip cluster) Starting server 127.0.0.1:27355 ok [ok]: BLMOVE left right - listpack (42 ms) [ok]: Test loading an ACL file with duplicate users (17 ms) [ok]: FLUSHALL should not reset the dirty counter if we disable save (2 ms) [ok]: FLUSHALL should reset the dirty counter to 0 if we enable save (2 ms) [ok]: Test loading an ACL file with duplicate default user (21 ms) [ok]: BLMOVE right left - listpack (55 ms) === (external:skip cluster) Starting server 127.0.0.1:27219 ok [ok]: Test loading duplicate users in config on startup (38 ms) === (external:skip cluster) Starting server 127.0.0.1:24654 ok === (external:skip cluster) Starting server 127.0.0.1:24171 ok [ok]: BLMOVE right right - listpack (48 ms) Waiting for background save to finish... [ok]: BLPOP, LPUSH + DEL should not awake blocked client (36 ms) === () Starting server 127.0.0.1:23677 ok === (external:skip cluster) Starting server 127.0.0.1:23197 ok Waiting for background save to finish... [ok]: XAUTOCLAIM as an iterator (210 ms) [ok]: XAUTOCLAIM COUNT must be > 0 (0 ms) [ok]: XCLAIM with XDEL (6 ms) [ok]: BLPOP, LPUSH + DEL + SET should not awake blocked client (39 ms) [ok]: XCLAIM with trimming (2 ms) === (external:skip cluster) Starting server 127.0.0.1:21765 ok === (external:skip cluster) Starting server 127.0.0.1:26891 ok [ok]: XAUTOCLAIM with XDEL (11 ms) [ok]: XAUTOCLAIM with XDEL and count (11 ms) [ok]: XAUTOCLAIM with out of range count (1 ms) [ok]: XCLAIM with trimming (4 ms) [ok]: BGSAVE (110 ms) [ok]: SELECT an out of range DB (0 ms) [ok]: BLMPOP_LEFT, LPUSH + DEL should not awake blocked client (39 ms) [ok]: XINFO FULL output (14 ms) [ok]: BLMPOP_LEFT, LPUSH + DEL + SET should not awake blocked client (38 ms) === () Starting server 127.0.0.1:22557 ok [ok]: Hash fuzzing #1 - 512 fields (2651 ms) === (external:skip cluster) Starting server 127.0.0.1:27357 ok === (external:skip cluster) Starting server 127.0.0.1:27221 ok [ok]: just EXEC and script timeout (537 ms) [ok]: BLPOP with same key multiple times should work (issue #801) (37 ms) === (external:skip cluster) Starting server 127.0.0.1:24656 ok [ok]: MULTI/EXEC is isolated from the point of view of BLPOP (36 ms) Waiting for background AOF rewrite to finish... [ok]: exec with write commands and state change (53 ms) === (external:skip cluster) Starting server 127.0.0.1:23199 ok [ok]: BLPOP with variadic LPUSH (44 ms) === (acl external:skip) Starting server 127.0.0.1:21445 ok [ok]: exec with read commands and stale replica state change (32 ms) Waiting for background AOF rewrite to finish... [ok]: EXEC with only read commands should not be rejected when OOM (22 ms) === (external:skip cluster) Starting server 127.0.0.1:21767 ok [ok]: MULTI/EXEC is isolated from the point of view of BLMPOP_LEFT (36 ms) [ok]: EXEC with at least one use-memory command should fail (30 ms) [ok]: Blocking commands ignores the timeout (6 ms) [ok]: Consumer seen-time and active-time (231 ms) [ok]: BLMPOP_LEFT with variadic LPUSH (41 ms) [ok]: XGROUP CREATECONSUMER: create consumer if does not exist (5 ms) [ok]: client evicted due to pubsub subscriptions (2596 ms) [ok]: XGROUP CREATECONSUMER: group must exist (5 ms) [ok]: BRPOPLPUSH with zero timeout should block indefinitely (37 ms) === () Starting server 127.0.0.1:23679 ok [ok]: MULTI propagation of PUBLISH (64 ms) millisecond expire test attempts: 0 [ok]: EXPIRE precision is now the millisecond (1104 ms) [ok]: BLMOVE left left with zero timeout should block indefinitely (22 ms) === (external:skip cluster) Starting server 127.0.0.1:27223 ok [ok]: BLMOVE left right with zero timeout should block indefinitely (40 ms) [ok]: FUNCTION can processes create, delete and flush commands in AOF when doing "debug loadaof" in read-only slaves (484 ms) === (external:skip cluster) Starting server 127.0.0.1:27359 ok [ok]: WAIT implicitly blocks on client pause since ACKs aren't sent (1113 ms) [ok]: client evicted due to tracking redirection (111 ms) [ok]: BLMOVE right left with zero timeout should block indefinitely (40 ms) [ok]: CONFIG save params special case handled properly (1288 ms) PSETEX sub-second expire test attempts: 0 [ok]: PSETEX can set sub-second expires (102 ms) [ok]: MULTI propagation of SCRIPT LOAD (107 ms) === (external:skip cluster) Starting server 127.0.0.1:23201 ok [ok]: BLMOVE right right with zero timeout should block indefinitely (39 ms) === (external:skip cluster) Starting server 127.0.0.1:21769 ok === (stream needs:debug) Starting server 127.0.0.1:28793 ok [ok]: MULTI propagation of EVAL (95 ms) [ok]: BLMOVE (left, left) with a client BLPOPing the target list (82 ms) PEXPIRE sub-second expire test attempts: 0 [ok]: PEXPIRE can set sub-second expires (106 ms) === (scripting) Starting server 127.0.0.1:22559 ok [ok]: CONFIG sanity (154 ms) [ok]: Cluster is up (1 ms) [ok]: WAIT replica multiple clients unblock - reuse last result (186 ms) [ok]: ACL from config file and config rewrite (312 ms) [ok]: LIBRARIES - test shared function can access default globals (0 ms) [ok]: LIBRARIES - usage and code sharing (1 ms) [ok]: LIBRARIES - test registration failure revert the entire load (4 ms) [ok]: LIBRARIES - test registration function name collision (1 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]: XREADGROUP with NOACK creates consumer (58 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]: MULTI propagation of SCRIPT FLUSH (102 ms) [ok]: LIBRARIES - malicious access test (6 ms) [ok]: LIBRARIES - delete removed all functions on library (0 ms) [ok]: LIBRARIES - register function inside a function (1 ms) [ok]: LIBRARIES - register library with no functions (0 ms) [27/122 done]: unit/acl (4 seconds) Testing unit/cluster/misc Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:27361 ok [ok]: BLMOVE (left, right) with a client BLPOPing the target list (142 ms) [ok]: BITPOS bit=0 fuzzy testing using SETBIT (1023 ms) === (external:skip cluster) Starting server 127.0.0.1:21771 ok === (external:skip cluster) Starting server 127.0.0.1:23203 ok Waiting for background AOF rewrite to finish... [ok]: MULTI propagation of XREADGROUP (104 ms) [ok]: MULTI with SAVE (2 ms) PEXPIREAT sub-second expire test attempts: 0 [ok]: MULTI with SHUTDOWN (2 ms) [ok]: PEXPIREAT can set sub-second expires (203 ms) [ok]: TTL returns time to live in seconds (2 ms) [ok]: PTTL returns time to live in milliseconds (2 ms) [ok]: TTL / PTTL / EXPIRETIME / PEXPIRETIME return -1 if key has no expire (1 ms) [ok]: TTL / PTTL / EXPIRETIME / PEXPIRETIME return -2 if key does not exit (1 ms) [ok]: EXPIRETIME returns absolute expiration time in seconds (1 ms) [ok]: PEXPIRETIME returns absolute expiration time in milliseconds (1 ms) [ok]: EVAL does not leak in the Lua stack (2195 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) (1 ms) [ok]: Scripts can handle commands with incorrect arity (1 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 (2 ms) === () Starting server 127.0.0.1:27675 ok [ok]: Consumer without PEL is present in AOF after AOFRW (141 ms) [ok]: BLMOVE (right, left) with a client BLPOPing the target list (160 ms) === (external:skip cluster) Starting server 127.0.0.1:21447 ok Waiting for background AOF rewrite to finish... [ok]: Consumer group read counter and lag in empty streams (1 ms) [ok]: Consumer group read counter and lag sanity (10 ms) [ok]: Consumer group lag with XDELs (17 ms) [ok]: Loading from legacy (Redis <= v6.2.x, rdb_ver < 10) persistence (3 ms) [ok]: Loading from legacy (Redis <= v7.0.x, rdb_ver < 11) persistence (3 ms) Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:23205 ok === (external:skip cluster) Starting server 127.0.0.1:21773 ok [ok]: CONFIG REWRITE sanity (352 ms) [ok]: Setup a new replica (107 ms) [ok]: Script return recursive object (170 ms) [ok]: Script check unpack with massive arguments (3 ms) [ok]: Script read key with expiration set (3 ms) [ok]: Script del key with expiration set (0 ms) [ok]: Script ACL check (2 ms) [ok]: Binary code loading failed (0 ms) [ok]: Try trick global protection 1 (1 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 (0 ms) [ok]: Try trick readonly table on cmsgpack table (1 ms) [ok]: Try trick readonly table on bit table (0 ms) [ok]: MULTI with BGREWRITEAOF (213 ms) [ok]: Test loadfile are not available (0 ms) [ok]: Test dofile are not available (1 ms) [ok]: Test print are not available (0 ms) === (external:skip cluster) Starting server 127.0.0.1:27363 ok [ok]: BLMOVE (right, right) with a client BLPOPing the target list (179 ms) [ok]: BRPOPLPUSH with wrong source type (22 ms) [ok]: Half init migration in 'migrating' is fixable (92 ms) Waiting for background AOF rewrite to finish... [ok]: BRPOPLPUSH with wrong destination type (46 ms) === (external:skip cluster) Starting server 127.0.0.1:21449 ok === (external:skip) Starting server 127.0.0.1:28795 ok Waiting for background AOF rewrite to finish... [ok]: BRPOPLPUSH maintains order of elements after failure (47 ms) === (external:skip cluster) Starting server 127.0.0.1:23207 ok === (external:skip cluster) Starting server 127.0.0.1:21775 ok [ok]: LIBRARIES - load timeout (504 ms) [ok]: LIBRARIES - verify global protection on the load run (1 ms) [ok]: LIBRARIES - named arguments (2 ms) [ok]: LIBRARIES - named arguments, bad function name (0 ms) [ok]: LIBRARIES - named arguments, bad callback type (1 ms) [ok]: LIBRARIES - named arguments, bad description (0 ms) [ok]: LIBRARIES - named arguments, unknown argument (1 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 (3 ms) [ok]: FUNCTION - test function list with code (0 ms) [ok]: FUNCTION - test function list with pattern (1 ms) [ok]: FUNCTION - test function list wrong argument (0 ms) [ok]: FUNCTION - test function list with bad argument to library name (4 ms) [ok]: FUNCTION - test function list withcode multiple times (0 ms) [ok]: FUNCTION - test function list libraryname multiple times (1 ms) [ok]: FUNCTION - verify OOM on function load and function restore (1 ms) [ok]: FUNCTION - verify allow-omm allows running any command (1 ms) [ok]: MULTI with config set appendonly (211 ms) [ok]: Half init migration in 'importing' is fixable (111 ms) [ok]: MULTI with config error (2 ms) [ok]: Flushall while watching several keys by one client (2 ms) === (scripting) Starting server 127.0.0.1:26553 ok [ok]: BRPOPLPUSH with multiple blocked clients (87 ms) [ok]: BITPOS/BITCOUNT fuzzy testing using SETBIT (550 ms) === (external:skip cluster) Starting server 127.0.0.1:27365 ok [ok]: Cluster should start ok (0 ms) [ok]: errorstats: rejected call due to MOVED Redirection (7 ms) [28/122 done]: unit/bitops (5 seconds) Testing unit/cluster/multi-slot-operations === (external:skip cluster) Starting server 127.0.0.1:21451 ok [ok]: Set cluster human announced nodename and let it propagate (109 ms) [ok]: BLMPOP with multiple blocked clients (100 ms) === (external:skip cluster) Starting server 127.0.0.1:21777 ok [ok]: Init migration and move key (177 ms) === (external:skip cluster) Starting server 127.0.0.1:23209 ok [ok]: XADD mass insertion and XLEN (3672 ms) [ok]: Linked LMOVEs (34 ms) [ok]: XADD with ID 0-0 (1 ms) [ok]: Server should actively expire keys incrementally (610 ms) [ok]: XADD with LIMIT delete entries no more than limit (4 ms) [ok]: XRANGE COUNT works as expected (1 ms) [ok]: XREVRANGE COUNT works as expected (0 ms) [ok]: Circular BRPOPLPUSH (44 ms) [29/122 done]: unit/cluster/info (2 seconds) Testing unit/cluster/no-failover-option === (scripting) Starting server 127.0.0.1:22561 ok === (external:skip) Starting server 127.0.0.1:24473 ok === (external:skip cluster) Starting server 127.0.0.1:27367 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 (1 ms) [ok]: FUNCTION - deny oom on no-writes function (0 ms) [ok]: FUNCTION - allow stale (5 ms) [ok]: FUNCTION - valkey version api (1 ms) [ok]: FUNCTION - function stats (0 ms) [ok]: FUNCTION - function stats reloaded correctly from rdb (1 ms) [ok]: FUNCTION - function stats delete library (1 ms) [ok]: FUNCTION - test function stats on loading failure (1 ms) [ok]: Move key again (18 ms) === (external:skip cluster) Starting server 127.0.0.1:21913 ok [ok]: FUNCTION - function stats cleaned after flush (0 ms) [ok]: FUNCTION - function test empty engine (0 ms) [ok]: FUNCTION - function test unknown metadata value (1 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 (1 ms) [ok]: FUNCTION - test getmetatable on script load (1 ms) [ok]: MULTI with FLUSHALL and AOF (6 ms) === (external:skip cluster) Starting server 127.0.0.1:21453 ok [30/122 done]: unit/functions (5 seconds) Testing unit/cluster/pubsub [ok]: Self-referential BRPOPLPUSH (133 ms) [ok]: BRPOPLPUSH inside a transaction (1 ms) === (external:skip cluster) Starting server 127.0.0.1:23211 ok [ok]: PUSH resulting from BRPOPLPUSH affect WATCH (36 ms) === () Starting server 127.0.0.1:23681 ok [ok]: Check consistency of different data types after a reload (1570 ms) === (external:skip cluster) Starting server 127.0.0.1:21601 ok === (external:skip cluster) Starting server 127.0.0.1:21779 ok [ok]: Half-finish migration (156 ms) === (external:skip cluster) Starting server 127.0.0.1:27369 ok === (external:skip cluster) Starting server 127.0.0.1:21915 ok [ok]: Timedout read-only scripts can be killed by SCRIPT KILL (447 ms) === (external:skip cluster) Starting server 127.0.0.1:22563 ok [ok]: BRPOPLPUSH does not affect WATCH while still blocked (139 ms) [ok]: WAIT in script will work (785 ms) === (external:skip cluster) Starting server 127.0.0.1:24475 ok [ok]: Move key back (16 ms) [ok]: query buffer resized correctly with fat argv (2908 ms) evicted keys: 25 evicted clients: 0 dbsize: 25 [ok]: eviction due to input buffer of a dead client, client eviction: false (4841 ms) === (external:skip cluster) Starting server 127.0.0.1:23213 ok === (external:skip cluster) Starting server 127.0.0.1:21603 ok [31/122 done]: unit/querybuf (6 seconds) Testing unit/cluster/pubsubshard-slot-migration === (external:skip cluster) Starting server 127.0.0.1:21781 ok Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:22565 ok === (external:skip cluster) Starting server 127.0.0.1:21917 ok === (external:skip cluster) Starting server 127.0.0.1:27371 ok [ok]: Half-finish importing (143 ms) [ok]: Timedout read-only scripts can be killed by SCRIPT KILL even when use pcall (237 ms) [ok]: XRANGE can be used to iterate the whole stream (573 ms) [ok]: Same dataset digest if saving/reloading as AOF? (349 ms) Waiting for background AOF rewrite to finish... [ok]: Consumer group last ID propagation to slave (NOACK=0) (837 ms) [ok]: Hash fuzzing #2 - 512 fields (1903 ms) [ok]: TOUCH alters the last access time of a key (3005 ms) === (external:skip cluster) Starting server 127.0.0.1:25913 ok [ok]: EXPIRES after a reload (snapshot + append only file rewrite) (60 ms) Waiting for background AOF rewrite to finish... [ok]: CONFIG REWRITE handles save and shutdown properly (1095 ms) [ok]: CONFIG SET with multiple args (2 ms) [32/122 done]: unit/cluster/half-migrated-slot (4 seconds) Testing unit/cluster/pubsubshard [ok]: CONFIG SET rollback on set error (1 ms) [skip]: CONFIG SET rollback on apply error [ok]: CONFIG SET duplicate configs (0 ms) [ok]: CONFIG SET set immutable (0 ms) [ok]: CONFIG GET hidden configs (5 ms) [ok]: CONFIG GET multiple args (1 ms) === (external:skip cluster) Starting server 127.0.0.1:23215 ok === (external:skip cluster) Starting server 127.0.0.1:21605 ok Waiting for background AOF rewrite to finish... [ok]: Timedout script does not cause a false dead client (145 ms) === (external:skip cluster) Starting server 127.0.0.1:22567 ok === () Starting server 127.0.0.1:27677 ok === (external:skip cluster) Starting server 127.0.0.1:21919 ok === (external:skip cluster) Starting server 127.0.0.1:27373 ok === (external:skip cluster) Starting server 127.0.0.1:23517 ok === (external:skip cluster) Starting server 127.0.0.1:25915 ok [ok]: valkey-server command line arguments - error cases (227 ms) === (external:skip cluster) Starting server 127.0.0.1:21607 ok [ok]: WAITAOF local copy before fsync (145 ms) [ok]: WAITAOF local copy everysec (1 ms) [ok]: WAITAOF local copy with appendfsync always (0 ms) [ok]: Timedout script link is still usable after Lua returns (223 ms) === (external:skip cluster) Starting server 127.0.0.1:22569 ok [ok]: WAITAOF local wait and then stop aof (26 ms) [ok]: WAITAOF local on server with aof disabled (1 ms) === (external:skip cluster) Starting server 127.0.0.1:21921 ok [ok]: Server should lazy expire keys (1009 ms) === (external:skip cluster) Starting server 127.0.0.1:25917 ok === (external:skip cluster) Starting server 127.0.0.1:23519 ok === () Starting server 127.0.0.1:23683 ok === (external:skip cluster) Starting server 127.0.0.1:22571 ok === (external:skip cluster) Starting server 127.0.0.1:21609 ok [ok]: client evicted due to client tracking prefixes (2150 ms) [ok]: Big Quicklist: SORT BY key (429 ms) [ok]: Big Quicklist: SORT BY key with limit (5 ms) [ok]: WAITAOF local if AOFRW was postponed (277 ms) [ok]: client evicted due to output buf (64 ms) === (external:skip cluster) Starting server 127.0.0.1:25919 ok === () Starting server 127.0.0.1:23685 ok [ok]: Timedout scripts and unblocked command (354 ms) === (external:skip cluster) Starting server 127.0.0.1:23521 ok [ok]: AOF rewrite during write load: RDB preamble=yes (6665 ms) [ok]: client no-evict on (105 ms) === (external:skip cluster) Starting server 127.0.0.1:22573 ok [ok]: BRPOPLPUSH timeout (1067 ms) === (external:skip cluster) Starting server 127.0.0.1:21611 ok [ok]: client no-evict off (84 ms) === () Starting server 127.0.0.1:27679 ok === (external:skip cluster) Starting server 127.0.0.1:25921 ok [ok]: SWAPDB awakes blocked client (103 ms) [ok]: Timedout scripts that modified data can't be killed by SCRIPT KILL (234 ms) === (external:skip cluster) Starting server 127.0.0.1:23523 ok [ok]: SHUTDOWN NOSAVE can kill a timedout script anyway (9 ms) [ok]: Big Quicklist: SORT BY hash field (355 ms) [ok]: WAITAOF on demoted master gets unblocked with an error (45 ms) [ok]: Intset: SORT BY key (1 ms) [ok]: Intset: SORT BY key with limit (0 ms) [ok]: Intset: SORT BY hash field (0 ms) === (external:skip cluster) Starting server 127.0.0.1:22575 ok evicted keys: 13 evicted clients: 0 dbsize: 37 [ok]: eviction due to output buffers of pubsub, client eviction: false (1118 ms) [ok]: tot-net-out for replica client (763 ms) [ok]: Consumer group last ID propagation to slave (NOACK=1) (1041 ms) === (external:skip cluster) Starting server 127.0.0.1:25923 ok === () Starting server 127.0.0.1:22233 ok [ok]: SET 10000 numeric keys and access all them in reverse order (3486 ms) [ok]: DBSIZE should be 10000 now (0 ms) [ok]: SETNX target key missing (0 ms) [ok]: SETNX target key exists (1 ms) [ok]: SETNX against not-expired volatile key (0 ms) [ok]: WAITAOF replica copy before fsync (71 ms) === (external:skip cluster) Starting server 127.0.0.1:23525 ok [ok]: SWAPDB wants to wake blocked client, but the key already expired (233 ms) === (scripting repl needs:debug external:skip) Starting server 127.0.0.1:26555 ok === () Starting server 127.0.0.1:23687 ok === (external:skip cluster) Starting server 127.0.0.1:22577 ok === (external:skip) Starting server 127.0.0.1:28797 ok [ok]: valkey-server command line arguments - allow passing option name and option value in the same arg (290 ms) === (external:skip cluster) Starting server 127.0.0.1:23527 ok [ok]: Hash table: SORT BY key (11 ms) [ok]: Hash table: SORT BY key with limit (0 ms) [ok]: Hash table: SORT BY hash field (12 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 (1 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 (1 ms) [ok]: GETEX with big integer should report an error (2 ms) [ok]: GETEX with smallest integer should report an error (0 ms) [ok]: EXPIRE with big integer overflows when converted to milliseconds (3 ms) [ok]: PEXPIRE with big integer overflow when basetime is added (1 ms) [ok]: EXPIRE with big negative integer (2 ms) [ok]: PEXPIREAT with big integer works (0 ms) [ok]: PEXPIREAT with big negative integer works (2 ms) [ok]: MULTI + LPUSH + EXPIRE + DEBUG SLEEP on blocked client, key already expired (290 ms) === () Starting server 127.0.0.1:26557 ok === (external:skip cluster) Starting server 127.0.0.1:22579 ok [ok]: Before the replica connects we issue two EVAL commands (3 ms) === () Starting server 127.0.0.1:23689 ok [ok]: avoid client eviction when client is freed by output buffer limit (403 ms) [ok]: Connect a replica to the master instance (112 ms) === (external:skip) Starting server 127.0.0.1:22393 ok [ok]: valkey-server command line arguments - wrong usage that we support anyway (283 ms) [ok]: Replication of script multiple pushes to list with BLPOP (48 ms) [ok]: Lua scripts using SELECT are replicated correctly (3 ms) [ok]: Regression test for multi-exec with RANDOMKEY accessing the wrong per-slot dictionary (2 ms) evicted keys: 0 evicted clients: 11 dbsize: 50 [ok]: eviction due to output buffers of many MGET clients, client eviction: true (634 ms) === (external:skip cluster) Starting server 127.0.0.1:22581 ok [33/122 done]: unit/multi (7 seconds) Testing unit/cluster/replica-in-sync === () Starting server 127.0.0.1:23691 ok [ok]: valkey-server command line arguments - allow option value to use the `--` prefix (254 ms) === () Starting server 127.0.0.1:22235 ok [ok]: XREVRANGE returns the reverse of XRANGE (1953 ms) [ok]: XRANGE exclusive ranges (3 ms) [ok]: XREAD with non empty stream (0 ms) [ok]: Non blocking XREAD with empty streams (0 ms) === (external:skip cluster) Starting server 127.0.0.1:24477 ok === () Starting server 127.0.0.1:23693 ok [ok]: EXPIRES after AOF reload (without rewrite) (2112 ms) === (external:skip cluster) Starting server 127.0.0.1:24479 ok [ok]: Stress test the hash ziplist -> hashtable encoding conversion (2163 ms) [ok]: Test HINCRBYFLOAT for correct float representation (issue #2846) (0 ms) [ok]: valkey-server command line arguments - option name and option value in the same arg and `--` prefix (369 ms) [ok]: Replication tests of XCLAIM with deleted entries (autoclaim=0) (926 ms) [ok]: Hash ziplist of various encodings (95 ms) [ok]: Replication tests of XCLAIM with deleted entries (autoclaim=1) (8 ms) [ok]: Hash ziplist of various encodings - sanitize dump (8 ms) [ok]: XREADGROUP ACK would propagate entries-read (7 ms) [ok]: HINCRBYFLOAT does not allow NaN or Infinity (0 ms) [ok]: LATENCY GRAPH can output the expire event graph (6 ms) [ok]: LATENCY of expire events are correctly collected (4833 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 (2 ms) [ok]: LATENCY HELP should not have unexpected options (0 ms) [ok]: Continuous slots distribution (17 ms) [ok]: ADDSLOTS command with several boundary conditions test suite (5 ms) [ok]: ADDSLOTSRANGE command with several boundary conditions test suite (3 ms) [34/122 done]: unit/type/hash (8 seconds) Testing unit/cluster/replica-migration [ok]: DELSLOTSRANGE command with several boundary conditions test suite (8 ms) === (scripting repl external:skip) Starting server 127.0.0.1:26559 ok [ok]: ZDIFF fuzzing - listpack (7741 ms) [ok]: ZPOPMIN with the count 0 returns an empty array (0 ms) [ok]: ZPOPMIN with negative count (0 ms) [ok]: ZPOPMAX with the count 0 returns an empty array (1 ms) [ok]: ZPOPMAX with negative count (1 ms) [ok]: Basic ZPOPMIN/ZPOPMAX with a single key - listpack (2 ms) [ok]: ZPOPMIN/ZPOPMAX with count - listpack (2 ms) [ok]: Basic ZMPOP_MIN/ZMPOP_MAX with a single key - listpack (2 ms) [ok]: ZMPOP_MIN/ZMPOP_MAX with count - listpack (2 ms) === () Starting server 127.0.0.1:23695 ok [35/122 done]: unit/latency-monitor (8 seconds) Testing unit/cluster/scripting [ok]: BZPOPMIN/BZPOPMAX with a single existing sorted set - listpack (19 ms) [ok]: BZPOPMIN/BZPOPMAX with multiple existing sorted sets - listpack (18 ms) [ok]: BLPOP unblock but the key is expired and then block again - reprocessing command (1053 ms) [ok]: BZPOPMIN/BZPOPMAX second sorted set has members - listpack (17 ms) === (external:skip cluster) Starting server 127.0.0.1:27993 ok [ok]: BZMPOP_MIN/BZMPOP_MAX with a single existing sorted set - listpack (27 ms) [ok]: BZMPOP_MIN/BZMPOP_MAX with multiple existing sorted sets - listpack (27 ms) [ok]: BZMPOP_MIN/BZMPOP_MAX second sorted set has members - listpack (19 ms) [ok]: Basic ZPOPMIN/ZPOPMAX - listpack RESP3 (1 ms) [ok]: ZPOPMIN/ZPOPMAX with count - listpack RESP3 (1 ms) === () Starting server 127.0.0.1:26561 ok [ok]: Basic ZMPOP_MIN/ZMPOP_MAX - listpack RESP3 (1 ms) [ok]: ZMPOP_MIN/ZMPOP_MAX with count - listpack RESP3 (1 ms) === (stream needs:debug) Starting server 127.0.0.1:28799 ok [ok]: BZPOPMIN/BZPOPMAX - listpack RESP3 (17 ms) [ok]: BZMPOP_MIN/BZMPOP_MAX - listpack RESP3 (18 ms) [ok]: Check encoding - skiplist (1 ms) [ok]: ZSET basic ZADD and score update - skiplist (1 ms) [ok]: ZSET element can't be set to NaN with ZADD - skiplist (0 ms) [ok]: ZSET element can't be set to NaN with ZINCRBY - skiplist (1 ms) Waiting for background AOF rewrite to finish... [ok]: ZADD with options syntax error with incomplete pair - skiplist (0 ms) [ok]: ZADD XX option without key - skiplist (0 ms) [ok]: ZADD XX existing key - skiplist (1 ms) [ok]: BLPOP when new key is moved into place (126 ms) [ok]: ZADD XX returns the number of elements actually added - skiplist (0 ms) [ok]: ZADD XX updates existing elements score - skiplist (2 ms) [ok]: ZADD GT updates existing elements when new scores are greater - skiplist (1 ms) [ok]: ZADD LT updates existing elements when new scores are lower - skiplist (1 ms) === (external:skip cluster) Starting server 127.0.0.1:23993 ok [ok]: ZADD GT XX updates existing elements when new scores are greater and skips new elements - skiplist (1 ms) [ok]: ZADD LT XX updates existing elements when new scores are lower and skips new elements - skiplist (1 ms) [ok]: ZADD XX and NX are not compatible - skiplist (1 ms) [ok]: ZADD NX with non existing key - skiplist (1 ms) [ok]: ZADD NX only add new elements without updating old ones - skiplist (1 ms) [ok]: ZADD GT and NX are not compatible - skiplist (0 ms) [ok]: ZADD LT and NX are not compatible - skiplist (1 ms) [ok]: ZADD LT and GT are not compatible - skiplist (0 ms) [ok]: ZADD INCR LT/GT replies with nill if score not updated - skiplist (1 ms) [ok]: ZADD INCR LT/GT with inf - skiplist (2 ms) [ok]: ZADD INCR works like ZINCRBY - skiplist (1 ms) [ok]: ZADD INCR works with a single score-element pair - skiplist (0 ms) [ok]: BLPOP when result key is created by SORT..STORE (18 ms) [ok]: ZADD CH option changes return value to all changed elements - skiplist (1 ms) [ok]: ZINCRBY calls leading to NaN result in error - skiplist (0 ms) [ok]: ZINCRBY against invalid incr value - skiplist (0 ms) [ok]: ZADD - Variadic version base case - skiplist (1 ms) [ok]: ZADD - Return value is the number of actually added items - skiplist (0 ms) [ok]: ZADD - Variadic version does not add nothing on single parsing err - skiplist (1 ms) [ok]: ZADD - Variadic version will raise error on missing arg - skiplist (0 ms) [ok]: ZINCRBY does not work variadic even if shares ZADD implementation - skiplist (1 ms) [ok]: ZCARD basics - skiplist (1 ms) [ok]: ZREM removes key after last element is removed - skiplist (1 ms) [ok]: decrease maxmemory-clients causes client eviction (683 ms) [ok]: ZREM variadic version - skiplist (1 ms) [ok]: ZREM variadic version -- remove elements after key deletion - skiplist (1 ms) [ok]: ZRANGE basics - skiplist (3 ms) [ok]: ZREVRANGE basics - skiplist (3 ms) [ok]: ZRANK/ZREVRANK basics - skiplist (2 ms) [ok]: SDIFF fuzzing (7924 ms) [ok]: ZRANK - after deletion - skiplist (0 ms) [ok]: SDIFF against non-set should throw error (1 ms) [ok]: SDIFF should handle non existing key as empty (1 ms) [ok]: ZINCRBY - can create a new sorted set - skiplist (1 ms) [ok]: BLMPOP_LEFT when new key is moved into place (16 ms) [ok]: ZINCRBY - increment and decrement - skiplist (1 ms) [ok]: ZINCRBY return value - skiplist (1 ms) [ok]: SDIFFSTORE against non-set should throw error (2 ms) [ok]: SDIFFSTORE should handle non existing key as empty (2 ms) [ok]: SINTER against non-set should throw error (1 ms) [ok]: SINTER should handle non existing key as empty (0 ms) [ok]: SINTER with same integer elements but different encoding (1 ms) [ok]: ZRANGEBYSCORE/ZREVRANGEBYSCORE/ZCOUNT basics - skiplist (5 ms) [ok]: SINTERSTORE against non-set should throw error (2 ms) [ok]: ZRANGEBYSCORE with WITHSCORES - skiplist (1 ms) [ok]: SINTERSTORE against non existing keys should delete dstkey (1 ms) [ok]: SUNION against non-set should throw error (1 ms) [ok]: SUNION should handle non existing key as empty (1 ms) [ok]: SUNIONSTORE against non-set should throw error (2 ms) [ok]: ZRANGEBYSCORE with LIMIT - skiplist (7 ms) [ok]: SUNIONSTORE should handle non existing key as empty (2 ms) Waiting for background AOF rewrite to finish... [ok]: SUNIONSTORE against non existing keys should delete dstkey (0 ms) [ok]: SPOP basics - listpack (1 ms) [ok]: ZRANGEBYSCORE with LIMIT and WITHSCORES - skiplist (1 ms) [ok]: ZRANGEBYSCORE with non-value min or max - skiplist (1 ms) [ok]: SPOP with =1 - listpack (2 ms) === () Starting server 127.0.0.1:23697 ok [ok]: ZRANGEBYLEX/ZREVRANGEBYLEX/ZLEXCOUNT basics - skiplist (4 ms) [ok]: ZLEXCOUNT advanced - skiplist (2 ms) [ok]: SRANDMEMBER - listpack (11 ms) [ok]: ZRANGEBYLEX with LIMIT - skiplist (6 ms) [ok]: SPOP basics - intset (1 ms) [ok]: ZRANGEBYLEX with invalid lex range specifiers - skiplist (1 ms) [ok]: SPOP with =1 - intset (1 ms) === (external:skip cluster) Starting server 127.0.0.1:27995 ok [ok]: SRANDMEMBER - intset (10 ms) [ok]: SPOP integer from listpack set (1 ms) [ok]: WAITAOF replica copy everysec (1567 ms) [ok]: ZREMRANGEBYSCORE basics - skiplist (13 ms) [ok]: ZREMRANGEBYSCORE with non-value min or max - skiplist (0 ms) Waiting for background AOF rewrite to finish... [ok]: SPOP with - listpack (4 ms) [ok]: ZREMRANGEBYRANK basics - skiplist (7 ms) [ok]: SPOP with - intset (4 ms) [ok]: Connect a replica to the master instance (107 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]: SPOP with - hashtable (4 ms) [ok]: Test selective replication of certain commands from Lua (1 ms) [ok]: PRNG is seeded randomly for command replication (1 ms) [ok]: Using side effects is not a problem with command replication (1 ms) [ok]: SPOP using integers, testing Knuth's and Floyd's algorithm (4 ms) [ok]: SPOP using integers with Knuth's algorithm (0 ms) [ok]: SPOP new implementation: code path #1 intset (3 ms) [ok]: SPOP new implementation: code path #2 intset (2 ms) [ok]: ZREMRANGEBYLEX basics - skiplist (15 ms) [ok]: ZUNIONSTORE against non-existing key doesn't set destination - skiplist (0 ms) [ok]: ZUNION/ZINTER/ZINTERCARD/ZDIFF against non-existing key - skiplist (1 ms) [ok]: SPOP new implementation: code path #3 intset (3 ms) [ok]: ZUNIONSTORE with empty set - skiplist (0 ms) [ok]: ZUNION/ZINTER/ZINTERCARD/ZDIFF with empty set - skiplist (1 ms) [ok]: Empty stream with no lastid can be rewrite into AOF correctly (105 ms) [ok]: SPOP new implementation: code path #1 listpack (3 ms) [ok]: ZUNIONSTORE basics - skiplist (2 ms) [ok]: SPOP new implementation: code path #2 listpack (3 ms) [ok]: ZUNION/ZINTER/ZINTERCARD/ZDIFF with integer members - skiplist (1 ms) [ok]: ZUNIONSTORE with weights - skiplist (0 ms) [ok]: ZUNION with weights - skiplist (0 ms) [ok]: SPOP new implementation: code path #3 listpack (2 ms) [ok]: ZUNIONSTORE with a regular set and weights - skiplist (1 ms) [ok]: ZUNIONSTORE with AGGREGATE MIN - skiplist (0 ms) [ok]: ZUNION/ZINTER with AGGREGATE MIN - skiplist (0 ms) [ok]: ZUNIONSTORE with AGGREGATE MAX - skiplist (1 ms) [ok]: ZUNION/ZINTER with AGGREGATE MAX - skiplist (0 ms) [ok]: ZINTERSTORE basics - skiplist (0 ms) [ok]: ZINTER basics - skiplist (0 ms) [ok]: ZINTERCARD with illegal arguments (1 ms) [ok]: ZINTERCARD basics - skiplist (0 ms) [ok]: ZINTER RESP3 - skiplist (0 ms) [ok]: ZINTERSTORE with weights - skiplist (0 ms) [ok]: ZINTER with weights - skiplist (0 ms) [ok]: ZINTERSTORE with a regular set and weights - skiplist (0 ms) [ok]: ZINTERSTORE with AGGREGATE MIN - skiplist (0 ms) [ok]: ZINTERSTORE with AGGREGATE MAX - skiplist (1 ms) [ok]: ZUNIONSTORE with +inf/-inf scores - skiplist (1 ms) [ok]: ZUNIONSTORE with NaN weights - skiplist (1 ms) [ok]: ZINTERSTORE with +inf/-inf scores - skiplist (5 ms) [36/122 done]: unit/cluster/multi-slot-operations (3 seconds) Testing unit/cluster/sharded-pubsub [ok]: ZINTERSTORE with NaN weights - skiplist (1 ms) [ok]: ZDIFFSTORE basics - skiplist (0 ms) [ok]: ZDIFF basics - skiplist (0 ms) [ok]: ZDIFFSTORE with a regular set - skiplist (1 ms) [ok]: ZDIFF subtracting set from itself - skiplist (0 ms) [ok]: ZDIFF algorithm 1 - skiplist (1 ms) [ok]: ZDIFF algorithm 2 - skiplist (1 ms) Waiting for background AOF rewrite to finish... [ok]: BLMPOP_LEFT when result key is created by SORT..STORE (117 ms) [ok]: BLPOP: timeout value out of range (0 ms) [ok]: BLPOP: with single empty list argument (22 ms) [ok]: BLPOP: with negative timeout (17 ms) [ok]: Stress tester for #3343-alike bugs comp: 2 (8368 ms) [ok]: BLPOP: with non-integer timeout (14 ms) [ok]: SPOP new implementation: code path #1 propagate as DEL or UNLINK (108 ms) [ok]: SRANDMEMBER count of 0 is handled correctly (0 ms) [ok]: SRANDMEMBER with against non existing key (0 ms) [ok]: SRANDMEMBER count overflow (1 ms) [ok]: SRANDMEMBER count of 0 is handled correctly - emptyarray (0 ms) [ok]: SRANDMEMBER with against non existing key - emptyarray (2 ms) [ok]: BLPOP: with zero timeout should block indefinitely (21 ms) === () Starting server 127.0.0.1:22237 ok [ok]: SRANDMEMBER with - listpack (34 ms) === (external:skip cluster) Starting server 127.0.0.1:27997 ok [ok]: BLPOP: with 0.001 timeout should not block indefinitely (38 ms) [ok]: SRANDMEMBER with - intset (26 ms) === (external:skip cluster) Starting server 127.0.0.1:21923 ok [37/122 done]: unit/type/stream-cgroups (9 seconds) Testing unit/cluster/slave-selection [ok]: BLPOP: second argument is not a list (24 ms) === () Starting server 127.0.0.1:23699 ok [ok]: SRANDMEMBER with - hashtable (31 ms) [ok]: PIPELINING stresser (also a regression for the old epoll bug) (783 ms) [ok]: APPEND basics (0 ms) [ok]: APPEND basics, integer encoded values (1 ms) [ok]: Human nodenames are visible in log messages (3602 ms) [ok]: SRANDMEMBER histogram distribution - listpack (98 ms) [ok]: TOUCH alters the last access time of a key in no-touch mode (3005 ms) === (external:skip cluster) Starting server 127.0.0.1:27999 ok === (external:skip cluster) Starting server 127.0.0.1:28801 ok === (external:skip cluster) Starting server 127.0.0.1:21925 ok [ok]: SRANDMEMBER histogram distribution - intset (116 ms) === () Starting server 127.0.0.1:23701 ok [ok]: evict clients only until below limit (331 ms) === (external:skip cluster) Starting server 127.0.0.1:28001 ok === (external:skip cluster) Starting server 127.0.0.1:28803 ok [ok]: Cluster is up (6 ms) [ok]: APPEND fuzzing (373 ms) [38/122 done]: unit/cluster/human-announced-nodename (7 seconds) Testing unit/cluster/slave-stop-cond [ok]: FLUSHDB (5 ms) [ok]: SRANDMEMBER histogram distribution - hashtable (175 ms) [ok]: Perform a final SAVE to leave a clean DB on disk (1 ms) [ok]: RESET clears client state (1 ms) [ok]: RESET clears MONITOR state (44 ms) [ok]: RESET clears and discards MULTI state (1 ms) [ok]: RESET clears Pub/Sub state (0 ms) [ok]: RESET clears authenticated state (1 ms) [ok]: Subcommand syntax error crash (issue #10070) (1 ms) [ok]: Extended Redis Compatibility config (5 ms) === () Starting server 127.0.0.1:23703 ok === (external:skip cluster) Starting server 127.0.0.1:28003 ok === (external:skip cluster) Starting server 127.0.0.1:28805 ok === (external:skip cluster) Starting server 127.0.0.1:25121 ok === (scripting needs:debug) Starting server 127.0.0.1:26563 ok === () Starting server 127.0.0.1:22239 ok [ok]: test RESP2/2 big number protocol parsing (2 ms) [ok]: test RESP2/2 malformed big number protocol parsing (1 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]: XREAD with non empty second stream (1648 ms) [ok]: test RESP2/2 verbatim protocol parsing (1 ms) [ok]: test RESP2/2 true protocol parsing (0 ms) [ok]: test RESP2/2 false protocol parsing (1 ms) [ok]: test RESP2/3 big number protocol parsing (0 ms) [ok]: test RESP2/3 malformed big number protocol parsing (1 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 (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 (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 (2 ms) [ok]: valkey-server command line arguments - save with empty input (1339 ms) [ok]: test RESP3/2 verbatim protocol parsing (0 ms) [ok]: test RESP3/2 true protocol parsing (2 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 (1 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 (1 ms) [ok]: test RESP3/3 verbatim protocol parsing (0 ms) [ok]: test RESP3/3 true protocol parsing (1 ms) [ok]: test RESP3/3 false protocol parsing (0 ms) [ok]: test resp3 attribute protocol parsing (1 ms) [ok]: Blocking XREAD waiting new data (23 ms) [ok]: Script block the time during execution (11 ms) [ok]: Script delete the expired key (4 ms) [ok]: Blocking XREAD waiting old data (20 ms) [ok]: TIME command using cached time (12 ms) === (other external:skip) Starting server 127.0.0.1:24955 ok === (external:skip cluster) Starting server 127.0.0.1:28807 ok [ok]: Blocking XREAD will not reply with an empty array (43 ms) === (external:skip cluster) Starting server 127.0.0.1:28005 ok [ok]: All time-to-live(TTL) in commands are propagated as absolute timestamp in milliseconds in AOF (2036 ms) [ok]: WAITAOF replica copy everysec with AOFRW (1011 ms) [ok]: Script block the time in some expiration related commands (82 ms) === (external:skip cluster) Starting server 127.0.0.1:25123 ok [ok]: RESTORE expired keys with expiration time (13 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:23705 ok [ok]: Blocking XREAD for stream that ran dry (issue #5299) (110 ms) [ok]: XREAD last element from non-empty stream (9 ms) [ok]: XREAD last element from empty stream (0 ms) Waiting for background AOF rewrite to finish... [ok]: XREAD last element blocking from empty stream (20 ms) [ok]: XREAD last element blocking from non-empty stream (1 ms) [ok]: XREAD last element from multiple streams (1 ms) [ok]: XREAD last element with count > 1 (1 ms) [ok]: XREAD: XADD + DEL should not awake client (31 ms) Waiting for background AOF rewrite to finish... [ok]: valkey-server command line arguments - take one bulk string with spaces for MULTI_ARG configs parsing (273 ms) [ok]: XREAD: XADD + DEL + LPUSH should not awake client (28 ms) [ok]: All TTL in commands are propagated as absolute timestamp in replication stream (66 ms) === (external:skip cluster) Starting server 127.0.0.1:28809 ok === (external:skip cluster) Starting server 127.0.0.1:28007 ok Waiting for background AOF rewrite to finish... [ok]: XREAD with same stream name multiple times should work (39 ms) === (external:skip cluster) Starting server 127.0.0.1:25125 ok [ok]: XREAD + multiple XADD inside transaction (23 ms) [ok]: XDEL basic test (1 ms) [ok]: XDEL multiply id test (1 ms) Waiting for background AOF rewrite to finish... [ok]: evict clients in right order (large to small) (396 ms) [ok]: BLPOP: timeout (1099 ms) === (scripting) Starting server 127.0.0.1:26565 ok === (needs:repl external:skip) Starting server 127.0.0.1:22395 ok [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 (1 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 (1 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 (1 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 (1 ms) [ok]: First server should have role slave after REPLICAOF (2 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 (1 ms) [ok]: EVAL - Scripts do not block on blmove command (1 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 (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 (1 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 (1 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) (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) (1 ms) [ignore]: EVAL - JSON string encoding a string larger than 2GB: large memory flag not provided [ok]: EVAL - JSON numeric decoding (1 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]: BLPOP: arguments are empty (126 ms) === (external:skip cluster) Starting server 127.0.0.1:28811 ok === (external:skip cluster) Starting server 127.0.0.1:25127 ok === (introspection external:skip) Starting server 127.0.0.1:23707 ok [ok]: Operations in no-touch mode do not alter the last access time of a key (1104 ms) [ok]: TOUCH returns the number of existing keys specified (1 ms) [ok]: command stats for GEOADD (2 ms) [ok]: errors stats for GEOADD (1 ms) [ok]: command stats for EXPIRE (1 ms) [ok]: command stats for BRPOP (1 ms) [ok]: command stats for MULTI (11 ms) [ok]: command stats for scripts (1 ms) [ok]: COMMAND COUNT get total number of commands (0 ms) [ok]: COMMAND GETKEYS GET (0 ms) [ok]: COMMAND GETKEYSANDFLAGS (4 ms) [ok]: BRPOP: with single empty list argument (35 ms) [ok]: COMMAND GETKEYS MEMORY USAGE (0 ms) [ok]: COMMAND GETKEYS XGROUP (0 ms) [ok]: COMMAND GETKEYS EVAL with keys (0 ms) [ok]: COMMAND GETKEYS EVAL without keys (2 ms) [ok]: COMMAND GETKEYS LCS (0 ms) [ok]: COMMAND GETKEYS MORE THAN 256 KEYS (2 ms) [ok]: COMMAND LIST syntax error (6 ms) [ok]: COMMAND LIST WITHOUT FILTERBY (4 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 (0 ms) [ok]: LMOVE command will not be marked with movablekeys (0 ms) [ok]: LPOP command will not be marked with movablekeys (0 ms) [ok]: BLPOP command will not be marked with movablekeys (1 ms) [ok]: PING command will not be marked with movablekeys (0 ms) [ok]: MEMORY command will not be marked with movablekeys (1 ms) [ok]: MEMORY|USAGE command will not be marked with movablekeys (4 ms) [ok]: BRPOP: with negative timeout (28 ms) [ok]: RENAME command will not be marked with movablekeys (0 ms) [ok]: GEORADIUS_RO command will not be marked with movablekeys (1 ms) [ok]: ZUNIONSTORE command is marked with movablekeys (1 ms) [ok]: XREAD command is marked with movablekeys (0 ms) [ok]: EVAL command is marked with movablekeys (1 ms) [ok]: SORT command is marked with movablekeys (0 ms) [ok]: cannot modify protected configuration - no (0 ms) [ok]: SORT_RO command is marked with movablekeys (2 ms) [ok]: MIGRATE command is marked with movablekeys (0 ms) [ok]: GEORADIUS command is marked with movablekeys (2 ms) Waiting for background save to finish... [ok]: BRPOP: with non-integer timeout (23 ms) === () Starting server 127.0.0.1:22241 ok [ok]: BRPOP: with zero timeout should block indefinitely (21 ms) [ok]: BRPOP: with 0.001 timeout should not block indefinitely (46 ms) [39/122 done]: unit/introspection-2 (10 seconds) Testing unit/cluster/slot-migration-response [ok]: BRPOP: second argument is not a list (21 ms) === (external:skip cluster) Starting server 127.0.0.1:25129 ok === (external:skip cluster) Starting server 127.0.0.1:28813 ok [ok]: Don't rehash if server has child process (658 ms) [ok]: EVAL - cmsgpack pack/unpack smoke test (310 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 (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 (1 ms) [ok]: redis.sha1hex() implementation (1 ms) === (external:skip cluster) Starting server 127.0.0.1:23353 ok [ok]: client total memory grows during client no-evict (194 ms) === (introspection external:skip) Starting server 127.0.0.1:23709 ok === (external:skip cluster) Starting server 127.0.0.1:28815 ok [ok]: cannot modify protected configuration - local (10 ms) === (external:skip cluster) Starting server 127.0.0.1:25131 ok [ok]: Client output buffer hard limit is enforced (10486 ms) [ok]: Eval scripts with shebangs and functions default to no cross slots (1 ms) [ok]: Cross slot commands are allowed by default for eval scripts and with allow-cross-slot-keys flag (2 ms) [ok]: Cross slot commands are also blocked if they disagree with pre-declared keys (0 ms) [ok]: Cross slot commands are allowed by default if they disagree with pre-declared keys (1 ms) [ok]: Function no-cluster flag (0 ms) [ok]: Script no-cluster flag (4 ms) [ok]: Calling cluster slots in scripts is OK (0 ms) [ok]: Calling cluster shards in scripts is OK (1 ms) [ok]: SETNX against expired volatile key (3463 ms) [ok]: GETEX EX option (0 ms) [ok]: GETEX PX option (0 ms) [ok]: GETEX EXAT option (0 ms) [ok]: GETEX PXAT option (0 ms) [ok]: GETEX PERSIST option (0 ms) [ok]: GETEX no option (0 ms) [ok]: GETEX syntax errors (0 ms) [ok]: GETEX and GET expired key or not exist (4 ms) [ok]: GETEX no arguments (0 ms) [ok]: GETDEL command (0 ms) [ok]: client total memory grows during maxmemory-clients disabled (147 ms) === (other external:skip) Starting server 127.0.0.1:24957 ok === (external:skip cluster) Starting server 127.0.0.1:23355 ok [40/122 done]: unit/cluster/scripting (2 seconds) Testing unit/cluster/slot-migration [ok]: Process title set as expected (4 ms) [41/122 done]: unit/client-eviction (10 seconds) Testing unit/cluster/slot-ownership Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:28817 ok [ok]: GETDEL propagate as DEL command to replica (128 ms) === () Starting server 127.0.0.1:23711 ok === (external:skip cluster) Starting server 127.0.0.1:25133 ok Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: GETEX without argument does not propagate to replica (109 ms) [ok]: MGET (1 ms) [ok]: MGET against non existing key (1 ms) [ok]: MGET against non-string key (0 ms) [ok]: GETSET (set new value) (0 ms) [ok]: GETSET (replace old value) (0 ms) [ok]: MSET base case (0 ms) [ok]: MSET/MSETNX wrong number of args (2 ms) [ok]: MSET with already existing - same key twice (0 ms) [ok]: MSETNX with already existent key (0 ms) [ok]: MSETNX with not existing keys (4 ms) [ok]: MSETNX with not existing keys - same key twice (0 ms) [ok]: MSETNX with already existing keys - same key twice (0 ms) [ok]: STRLEN against non-existing key (1 ms) [ok]: STRLEN against integer-encoded value (0 ms) [ok]: STRLEN against plain string (0 ms) [ok]: SETBIT against non-existing key (1 ms) [ok]: SETBIT against string-encoded key (0 ms) === (external:skip cluster) Starting server 127.0.0.1:23995 ok [ok]: SETBIT against integer-encoded key (4 ms) [ok]: SETBIT against key with wrong type (1 ms) [ok]: SETBIT with out of range bit offset (1 ms) [ok]: SETBIT with non-bit argument (1 ms) Waiting for background AOF rewrite to finish... === (other external:skip cluster slow) Starting server 127.0.0.1:24959 ok Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:28819 ok === (external:skip cluster) Starting server 127.0.0.1:22243 ok [ok]: For all replicated TTL-related commands, absolute expire times are identical on primary and replica (854 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:25135 ok Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:23997 ok Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:22245 ok === (external:skip cluster) Starting server 127.0.0.1:28821 ok Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:25137 ok === (external:skip cluster) Starting server 127.0.0.1:23999 ok Waiting for background AOF rewrite to finish... [ok]: Set cluster announced IPv4 to invalid IP (1 ms) [ok]: expired key which is created in writeable replicas should be deleted by active expiry (298 ms) Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:22247 ok === (external:skip cluster) Starting server 127.0.0.1:28823 ok Waiting for background AOF rewrite to finish... [ok]: Set cluster announced IPv4 and check that it propagates (113 ms) [ok]: SET command will remove expire (0 ms) [ok]: SET - use KEEPTTL option, TTL should not be removed (0 ms) === (external:skip cluster) Starting server 127.0.0.1:25139 ok [ok]: Test change cluster-announce-port and cluster-announce-tls-port at runtime (108 ms) Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:24001 ok [ok]: BRPOP: timeout (1114 ms) Waiting for background AOF rewrite to finish... [ok]: SETBIT fuzzing (589 ms) [ok]: GETBIT against non-existing key (1 ms) [ok]: GETBIT against string-encoded key (1 ms) [ok]: GETBIT against integer-encoded key (1 ms) [ok]: SETRANGE against non-existing key (1 ms) [ok]: BRPOP: arguments are empty (23 ms) [ok]: SETRANGE against string-encoded key (2 ms) [ok]: SETRANGE against integer-encoded key (2 ms) [ok]: SETRANGE against key with wrong type (1 ms) [ok]: SETRANGE with out of range offset (1 ms) [ok]: GETRANGE against non-existing key (0 ms) [ok]: GETRANGE against wrong key type (0 ms) [ok]: Clear announced client IPv4 and check that it propagates (113 ms) [ok]: GETRANGE against string value (2 ms) [ok]: GETRANGE against integer-encoded value (1 ms) [ok]: BLMPOP_LEFT: with single empty list argument (23 ms) Waiting for background AOF rewrite to finish... [ok]: Test change cluster-announce-bus-port at runtime (104 ms) [ok]: BLMPOP_LEFT: with negative timeout (19 ms) [ok]: BLMPOP_LEFT: with non-integer timeout (20 ms) === (external:skip cluster) Starting server 127.0.0.1:22249 ok Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:28825 ok [ok]: BLMPOP_LEFT: with zero timeout should block indefinitely (27 ms) [ok]: Measures elapsed time os.clock() (1155 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 (1 ms) [ok]: Test an example script DECR_IF_GT (2 ms) === (external:skip cluster) Starting server 127.0.0.1:24003 ok Waiting for background AOF rewrite to finish... [ok]: BLMPOP_LEFT: with 0.001 timeout should not block indefinitely (48 ms) [ok]: BLMPOP_LEFT: second argument is not a list (37 ms) Waiting for background AOF rewrite to finish... [ok]: Big Hash table: SORT BY key (324 ms) [ok]: Big Hash table: SORT BY key with limit (15 ms) Waiting for background AOF rewrite to finish... [ok]: Cluster should start ok (3 ms) [ok]: Continuous slots distribution (6 ms) [ok]: Discontinuous slots distribution (6 ms) Waiting for background AOF rewrite to finish... [ok]: WAITAOF replica copy everysec with slow AOFRW (2028 ms) === (external:skip cluster) Starting server 127.0.0.1:28827 ok Waiting for background AOF rewrite to finish... [ok]: config during loading (1222 ms) === (external:skip cluster) Starting server 127.0.0.1:24005 ok [ok]: WAITAOF replica copy everysec->always with AOFRW (106 ms) [ok]: WAITAOF replica copy appendfsync always (1 ms) [ok]: Cluster should start ok (2 ms) === (external:skip cluster) Starting server 127.0.0.1:28829 ok [ok]: WAITAOF replica copy if replica is blocked (137 ms) === (introspection) Starting server 127.0.0.1:23713 ok [ok]: Big Hash table: SORT BY hash field (349 ms) [ok]: SORT GET # (0 ms) [ok]: SORT GET (1 ms) [ok]: SORT_RO GET (0 ms) [ok]: SORT GET (key and hash) with sanity check (4 ms) [ok]: SORT BY key STORE (1 ms) [ok]: SORT BY hash field STORE (1 ms) [ok]: SORT extracts STORE correctly (0 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 (2 ms) [ok]: SORT sorted set (1 ms) [ok]: SORT sorted set BY nosort should retain ordering (1 ms) [ok]: SORT sorted set BY nosort + LIMIT (3 ms) [ok]: SORT sorted set BY nosort works as expected from scripts (1 ms) [ok]: SORT sorted set: +inf and -inf handling (2 ms) [ok]: SORT regression for issue #19, sorting floats (4 ms) [ok]: SORT with STORE returns zero if result is empty (github issue 224) (1 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 (1 ms) [ok]: SORT will complain with numerical sorting and bad doubles (1) (0 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 (1 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 (0 ms) [ok]: SORT by nosort with limit returns based on original list order (1 ms) [ok]: SORT_RO - Successful case (0 ms) [ok]: SORT_RO - Cannot run with STORE arg (1 ms) [ok]: Cluster is writable (155 ms) [42/122 done]: unit/cluster/announced-endpoints (12 seconds) Testing unit/cluster/slot-stats [ok]: WAITAOF replica multiple clients unblock - reuse last result (115 ms) [ok]: WAITAOF on promoted replica (2 ms) Average time to sort: 0.25 milliseconds [ok]: SORT speed, 100 element list BY key, 100 times (25 ms) === (external:skip cluster ipv6) Starting server 127.0.0.1:27841 ok [ok]: CLUSTER SLOTS cached using EVAL over TLS -- tls-cluster yes (25 ms) Average time to sort: 0.37 milliseconds [ok]: SORT speed, 100 element list BY hash field, 100 times (37 ms) [ok]: CLUSTER SLOTS with different connection type -- tls-cluster yes (44 ms) Average time to sort: 0.37 milliseconds [ok]: SORT speed, 100 element list directly, 100 times (37 ms) Average time to sort: 0.20999999999999999 milliseconds [ok]: SORT speed, 100 element list BY , 100 times (22 ms) [ok]: SETRANGE with huge offset (1 ms) [ok]: CLUSTER NODES return port according to connection type -- tls-cluster yes (57 ms) evicted keys: 0 evicted clients: 18 dbsize: 50 [ok]: eviction due to input buffer of a dead client, client eviction: true (4477 ms) === (external:skip cluster) Starting server 127.0.0.1:27523 ok [ok]: XDEL fuzz test (2322 ms) [ok]: SORT STORE quicklist with the right options (66 ms) [ok]: Cluster should start ok (2 ms) [ok]: Cluster shards response is ok for shard 0 (2 ms) === (external:skip cluster ipv6) Starting server 127.0.0.1:27843 ok [ok]: CONFIG REWRITE handles rename-command properly (538 ms) [ok]: Kill a node and tell the replica to immediately takeover (77 ms) [43/122 done]: unit/cluster/cluster-nodes-slots (12 seconds) Testing unit/cluster/transactions-on-replica === (introspection) Starting server 127.0.0.1:23715 ok === (external:skip cluster sort) Starting server 127.0.0.1:27033 ok === (external:skip cluster ipv6) Starting server 127.0.0.1:27845 ok [ok]: Cluster is up (1 ms) [ok]: BLMPOP_LEFT: timeout (1026 ms) [ok]: GETRANGE fuzzing (1251 ms) [ok]: Coverage: SUBSTR (0 ms) === (external:skip cluster) Starting server 127.0.0.1:26081 ok [ok]: trim on SET with big value (44 ms) [ok]: Extended SET can detect syntax errors (0 ms) [ok]: Extended SET NX option (1 ms) [ok]: Extended SET XX option (3 ms) [ok]: Extended SET GET option (0 ms) [ok]: Extended SET GET option with no previous value (1 ms) [ok]: Extended SET GET option with XX (0 ms) [ok]: Extended SET GET option with XX and no previous value (1 ms) [ok]: Extended SET GET option with NX (0 ms) === (external:skip cluster ipv6) Starting server 127.0.0.1:27847 ok [ok]: Extended SET GET option with NX and previous value (4 ms) [ok]: Extended SET GET with incorrect type should result in wrong type error (0 ms) [ok]: Extended SET EX option (1 ms) [ok]: Extended SET PX option (0 ms) [ok]: Extended SET EXAT option (0 ms) [ok]: Extended SET PXAT option (0 ms) [ok]: BLMPOP_LEFT: arguments are empty (143 ms) [ok]: SET EXAT / PXAT Expiration time is expired (87 ms) [ok]: Extended SET using multiple options at once (0 ms) [ok]: GETRANGE with huge ranges, Github issue #1844 (1 ms) [ok]: LCS basic (0 ms) [ok]: LCS len (0 ms) [ok]: LCS indexes (0 ms) [ok]: LCS indexes with match len (1 ms) [ok]: LCS indexes with match len and minimum match len (0 ms) [ok]: SETRANGE with huge offset (0 ms) [ok]: APPEND modifies the encoding from int to raw (1 ms) === (external:skip cluster) Starting server 127.0.0.1:26083 ok [ok]: BLMPOP_RIGHT: with single empty list argument (146 ms) [ok]: BLMPOP_RIGHT: with negative timeout (27 ms) [44/122 done]: unit/type/string (13 seconds) Testing unit/cluster/update-msg [ok]: LTRIM stress testing - quicklist (12861 ms) [ok]: BLMPOP_RIGHT: with non-integer timeout (20 ms) [ok]: BLMPOP_RIGHT: with zero timeout should block indefinitely (17 ms) [ok]: BLMPOP_RIGHT: with 0.001 timeout should not block indefinitely (36 ms) [ok]: BLMPOP_RIGHT: second argument is not a list (12 ms) === (external:skip cluster) Starting server 127.0.0.1:23035 ok === (introspection) Starting server 127.0.0.1:23717 ok [ok]: EVAL does not leak in the Lua stack (1604 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) (1 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 (1 ms) [ok]: Script with RESP3 map (2 ms) [ok]: Script return recursive object (104 ms) [ok]: Script check unpack with massive arguments (2 ms) [ok]: Script read key with expiration set (1 ms) evicted keys: 0 evicted clients: 6 dbsize: 50 [ok]: Script del key with expiration set (0 ms) [ok]: eviction due to output buffers of pubsub, client eviction: true (930 ms) [ok]: Script ACL check (2 ms) [ok]: Binary code loading failed (0 ms) [ok]: Try trick global protection 1 (1 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 (1 ms) === (external:skip cluster) Starting server 127.0.0.1:23037 ok [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 (1 ms) [ok]: SET - use KEEPTTL option, TTL should not be removed after loadaof (2006 ms) [ok]: GETEX use of PERSIST option should remove TTL (2 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 (25 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 (1 ms) [ok]: EXPIRE with XX option on a key without ttl (0 ms) [ok]: EXPIRE with GT option on a key with lower ttl (1 ms) [ok]: EXPIRE with GT option on a key with higher ttl (0 ms) [ok]: EXPIRE with GT option on a key without ttl (1 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 (0 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 (1 ms) [ok]: EXPIRE with conflicting options: NX XX (0 ms) [ok]: EXPIRE with unsupported options (0 ms) [ok]: EXPIRE with unsupported options (0 ms) [ok]: EXPIRE with negative expiry (1 ms) [ok]: EXPIRE with negative expiry on a non-valitale key (0 ms) [ok]: EXPIRE with non-existed key (2 ms) [ok]: CONFIG REWRITE handles alias config properly (1116 ms) [45/122 done]: unit/introspection (13 seconds) Testing integration/aof-multi-part === (external:skip cluster) Starting server 127.0.0.1:23039 ok [ok]: Server should not propagate the read command on lazy expire (91 ms) === (maxmemory external:skip) Starting server 127.0.0.1:24313 ok === (scripting) Starting server 127.0.0.1:26567 ok [ok]: Without maxmemory small integers are shared (0 ms) [ok]: With maxmemory and non-LRU policy integers are still shared (1 ms) [ok]: With maxmemory and LRU policy integers are not shared (1 ms) [ok]: Shared integers are unshared with maxmemory and LRU policy (2 ms) === () Starting server 127.0.0.1:23719 [ok]: Multi Part AOF can't load data when some file missing (131 ms) [ok]: SCAN: Lazy-expire should not be wrapped in MULTI/EXEC (103 ms) === (external:skip cluster) Starting server 127.0.0.1:23041 ok [ok]: RANDOMKEY: Lazy-expire should not be wrapped in MULTI/EXEC (100 ms) [ok]: Cluster should start ok (2 ms) === () Starting server 127.0.0.1:23721 [ok]: Multi Part AOF can't load data when the sequence not increase monotonically (145 ms) [ok]: maxmemory - is the memory limit honoured? (policy allkeys-random) (261 ms) === (external:skip cluster) Starting server 127.0.0.1:23043 ok === () Starting server 127.0.0.1:23723 [ok]: Multi Part AOF can't load data when there are blank lines in the manifest file (145 ms) [ok]: Cluster is up (2 ms) === (expire external:skip cluster) Starting server 127.0.0.1:22397 ok [ok]: Cluster is writable (271 ms) [ok]: Timedout read-only scripts can be killed by SCRIPT KILL (424 ms) === () Starting server 127.0.0.1:23725 [ok]: Multi Part AOF can't load data when there is a duplicate base file (140 ms) === (external:skip cluster) Starting server 127.0.0.1:23045 ok [ok]: Cluster should start ok (3 ms) [ok]: Broadcast message across a cluster shard while a cluster link is down (161 ms) [ok]: WAITAOF master that loses a replica and backlog is dropped (2005 ms) === () Starting server 127.0.0.1:23727 [ok]: Cluster is up (3 ms) [ok]: Timedout read-only scripts can be killed by SCRIPT KILL even when use pcall (166 ms) [ok]: BLMPOP_RIGHT: timeout (1104 ms) [ok]: Killing two slave nodes (101 ms) [ok]: Multi Part AOF can't load data when the manifest format is wrong (type unknown) (148 ms) [ok]: Set many keys in the cluster -- tls-cluster yes (1540 ms) [ok]: BLMPOP_RIGHT: arguments are empty (39 ms) [ok]: Test cluster responses during migration of slot x -- tls-cluster yes (7 ms) [ok]: Cluster is writable (256 ms) [ok]: BLPOP inside a transaction (4 ms) [ok]: BLMPOP_LEFT inside a transaction (3 ms) [ok]: maxmemory - is the memory limit honoured? (policy allkeys-lru) (396 ms) [ok]: Killing one primary node (40 ms) === (external:skip cluster) Starting server 127.0.0.1:23047 ok === () Starting server 127.0.0.1:23729 [ok]: Multi Part AOF can't load data when the manifest format is wrong (missing key) (149 ms) [ok]: Timedout script does not cause a false dead client (273 ms) [ok]: sort by in cluster mode (5 ms) [ok]: sort get in cluster mode (0 ms) [ok]: sort_ro by in cluster mode (1 ms) [ok]: sort_ro get in cluster mode (0 ms) [ok]: Cluster is writable (294 ms) === () Starting server 127.0.0.1:23731 [ok]: Instance #5 is a slave (3 ms) [ok]: Instance #5 synced with the master (0 ms) [ok]: Multi Part AOF can't load data when the manifest format is wrong (line too short) (155 ms) === (external:skip cluster) Starting server 127.0.0.1:23049 ok [ok]: Killing one master node (51 ms) [ok]: Set cluster hostnames and verify they are propagated (230 ms) [ok]: Timedout script link is still usable after Lua returns (106 ms) [46/122 done]: unit/sort (14 seconds) Testing integration/aof-race [ok]: BLMPOP propagate as pop with count command to replica (364 ms) [ok]: LPUSHX, RPUSHX - generic (0 ms) === () Starting server 127.0.0.1:23733 [ok]: LPUSHX, RPUSHX - quicklist (45 ms) [ok]: Server can trigger resizing (1850 ms) [ok]: Multi Part AOF can't load data when the manifest format is wrong (line too long) (156 ms) [ok]: Cluster should be still up (470 ms) [ok]: LINSERT - quicklist (47 ms) [ok]: LPUSHX, RPUSHX - listpack (1 ms) [ok]: Update hostnames and make sure they are all eventually propagated (135 ms) [ok]: LINSERT - listpack (4 ms) [ok]: LINSERT raise error on bad syntax (1 ms) [ok]: LINSERT against non-list value error (0 ms) [ok]: LINSERT against non existing key (0 ms) [ok]: maxmemory - is the memory limit honoured? (policy allkeys-lfu) (448 ms) === () Starting server 127.0.0.1:27035 ok [ok]: Killing one master node (58 ms) === (external:skip cluster) Starting server 127.0.0.1:23051 ok [ok]: Set many keys in the cluster (1922 ms) [ok]: Test cluster responses during migration of slot x (3 ms) === () Starting server 127.0.0.1:23735 [ok]: Multi Part AOF can't load data when the manifest format is wrong (odd parameter) (152 ms) [ok]: Remove hostnames and make sure they are all eventually propagated (126 ms) [ok]: LINDEX consistency test - listpack (130 ms) [ok]: WAITAOF master without backlog, wait is released when the replica finishes full-sync (709 ms) [ok]: Client output buffer soft limit is enforced if time is overreached (4288 ms) [ok]: ZDIFF fuzzing - skiplist (6116 ms) [ok]: ZPOPMIN with the count 0 returns an empty array (1 ms) [ok]: ZPOPMIN with negative count (1 ms) [ok]: ZPOPMAX with the count 0 returns an empty array (1 ms) [ok]: ZPOPMAX with negative count (1 ms) [ok]: Basic ZPOPMIN/ZPOPMAX with a single key - skiplist (2 ms) [ok]: ZPOPMIN/ZPOPMAX with count - skiplist (1 ms) [ok]: Basic ZMPOP_MIN/ZMPOP_MAX with a single key - skiplist (3 ms) [ok]: LINDEX random access - listpack (68 ms) [ok]: ZMPOP_MIN/ZMPOP_MAX with count - skiplist (2 ms) [ok]: BZPOPMIN/BZPOPMAX with a single existing sorted set - skiplist (20 ms) [47/122 done]: unit/cluster/slot-migration-response (5 seconds) Testing integration/aof === () Starting server 127.0.0.1:23737 [ok]: BZPOPMIN/BZPOPMAX with multiple existing sorted sets - skiplist (24 ms) === (external:skip cluster) Starting server 127.0.0.1:25603 ok [ok]: BZPOPMIN/BZPOPMAX second sorted set has members - skiplist (21 ms) === (external:skip cluster) Starting server 127.0.0.1:23053 ok [ok]: Multi Part AOF can't load data when the manifest file is empty (161 ms) [ok]: Verify cluster-preferred-endpoint-type behavior for redirects and info (167 ms) [ok]: BZMPOP_MIN/BZMPOP_MAX with a single existing sorted set - skiplist (28 ms) [ok]: BZMPOP_MIN/BZMPOP_MAX with multiple existing sorted sets - skiplist (25 ms) [ok]: BZMPOP_MIN/BZMPOP_MAX second sorted set has members - skiplist (20 ms) [ok]: Basic ZPOPMIN/ZPOPMAX - skiplist RESP3 (1 ms) [ok]: ZPOPMIN/ZPOPMAX with count - skiplist RESP3 (1 ms) [ok]: Basic ZMPOP_MIN/ZMPOP_MAX - skiplist RESP3 (3 ms) [ok]: ZMPOP_MIN/ZMPOP_MAX with count - skiplist RESP3 (2 ms) [ok]: Check if list is still ok after a DEBUG RELOAD - listpack (154 ms) [ok]: BZPOPMIN/BZPOPMAX - skiplist RESP3 (21 ms) [ok]: Timedout scripts and unblocked command (521 ms) [ok]: BZMPOP_MIN/BZMPOP_MAX - skiplist RESP3 (18 ms) [ok]: ZPOP/ZMPOP against wrong type (2 ms) [ok]: ZMPOP with illegal argument (2 ms) === () Starting server 127.0.0.1:23357 ok === () Starting server 127.0.0.1:23739 ok [ok]: maxmemory - is the memory limit honoured? (policy volatile-lru) (443 ms) [ok]: ZMPOP propagate as pop with count command to replica (68 ms) [ok]: Unfinished MULTI: Server should start if load-truncated is yes (2 ms) === (external:skip cluster) Starting server 127.0.0.1:25605 ok [ok]: ZPOPMIN/ZPOPMAX readraw in RESP3 (2 ms) [ok]: Multi Part AOF can start when no aof and no manifest (259 ms) [ok]: Cluster should be down now (552 ms) [ok]: LINDEX consistency test - listpack (240 ms) [ok]: Timedout scripts that modified data can't be killed by SCRIPT KILL (226 ms) [ok]: SHUTDOWN NOSAVE can kill a timedout script anyway (9 ms) [ok]: Restarting master node (48 ms) [ok]: BZPOPMIN/BZPOPMAX readraw in RESP3 (138 ms) [ok]: ZMPOP readraw in RESP3 (2 ms) [ok]: Server can rewind and trigger smaller slot resizing (705 ms) === (external:skip cluster) Starting server 127.0.0.1:25607 ok === () Starting server 127.0.0.1:23741 ok [ok]: LINDEX random access - listpack (135 ms) === () Starting server 127.0.0.1:23359 ok [ok]: Multi Part AOF can start when we have en empty AOF dir (257 ms) [ok]: AOF rewrite during write load: RDB preamble=no (8773 ms) === (scripting repl needs:debug external:skip) Starting server 127.0.0.1:26569 ok [ok]: Short read: Server should start if load-truncated is yes (3 ms) [ok]: MIGRATE cached connections are released after some time (15007 ms) [ok]: BZMPOP readraw in RESP3 (200 ms) [ok]: {standalone} SCAN regression test for issue #4906 (12849 ms) === (other external:skip) Starting server 127.0.0.1:24961 ok [ok]: Truncated AOF loaded: we expect foo to be equal to 5 (33 ms) [ok]: Append a new command after loading an incomplete AOF (0 ms) [ok]: Verify health as fail for killed node (3182 ms) [ok]: CLUSTER SHARDS slot response is non-empty when primary node fails (1 ms) === () Starting server 127.0.0.1:27037 ok [ok]: {standalone} SCAN MATCH pattern implies cluster slot (47 ms) [ok]: ZPOPMIN/ZPOPMAX readraw in RESP2 (2 ms) [ok]: Server can resize empty dict (36 ms) [ok]: Verify that single primary marks replica as failed (3098 ms) === () Starting server 127.0.0.1:23743 ok [ok]: maxmemory - is the memory limit honoured? (policy volatile-lfu) (526 ms) [ok]: Key lazy expires during key migration (15 ms) [ok]: Coverage: Basic cluster commands (4 ms) === (repl) Starting server 127.0.0.1:22075 ok [48/122 done]: integration/aof-race (1 seconds) Testing integration/block-repl === () Starting server 127.0.0.1:26571 ok [ok]: Check if list is still ok after a DEBUG RELOAD - listpack (305 ms) [ok]: Before the replica connects we issue two EVAL commands (1 ms) [ok]: BZPOPMIN/BZPOPMAX readraw in RESP2 (137 ms) [ok]: ZMPOP readraw in RESP2 (2 ms) Creating temp file /usr/src/RPM/BUILD/valkey-8.0.2/2825535 [ok]: Multi Part AOF can load data discontinuously increasing sequence (273 ms) [ok]: MIGRATE is able to migrate a key between two instances (258 ms) === () Starting server 127.0.0.1:23361 ok === (external:skip cluster tls) Starting server 127.0.0.1:21287 ok [ok]: LINDEX consistency test - quicklist (92 ms) === (aofrw external:skip) Starting server 127.0.0.1:21113 ok [ok]: Cluster should be up again (513 ms) [ok]: Short read + command: Server should start (4 ms) Waiting for background AOF rewrite to finish... [ok]: WAITAOF master isn't configured to do AOF (1008 ms) [ok]: Connect a replica to the master instance (103 ms) [ok]: Truncated AOF loaded: we expect foo to be equal to 6 now (17 ms) === (repl external:skip) Starting server 127.0.0.1:27039 ok Waiting for background AOF rewrite to finish... [ok]: LINDEX random access - quicklist (59 ms) === (external:skip cluster scan) Starting server 127.0.0.1:26393 ok Waiting for background AOF rewrite to finish... === (repl external:skip) Starting server 127.0.0.1:24963 ok [ok]: Verify the nodes configured with prefer hostname only show hostname for new nodes (921 ms) === () Starting server 127.0.0.1:23745 ok [ok]: Turning off AOF kills the background writing child if any (58 ms) [ok]: test unixsocket options are set correctly (0 ms) Waiting for background AOF rewrite to finish... [ok]: WAITAOF replica isn't configured to do AOF (105 ms) === (repl) Starting server 127.0.0.1:22077 ok Waiting for background AOF rewrite to finish... [ok]: BZMPOP readraw in RESP2 (203 ms) [ok]: ZINTERSTORE regression with two sets, intset+hashtable (0 ms) [ok]: ZUNIONSTORE regression, should not create NaN in scores (1 ms) [ok]: ZINTERSTORE #516 regression, mixed sets and ziplist zsets (0 ms) Waiting for background AOF rewrite to finish... Deleting temp file: /usr/src/RPM/BUILD/valkey-8.0.2/2825535 [49/122 done]: unit/other (16 seconds) Testing integration/convert-ziplist-hash-on-load [ok]: Check if list is still ok after a DEBUG RELOAD - quicklist (124 ms) [ok]: Multi Part AOF can load data when manifest add new k-v (249 ms) Waiting for background AOF rewrite to finish... === (external:skip cluster tls) Starting server 127.0.0.1:21289 ok [ok]: AOF rewrite of list with listpack encoding, string data (117 ms) === () Starting server 127.0.0.1:23363 [ok]: MIGRATE is able to copy a key between two instances (263 ms) [ok]: Bad format: Server should have logged an error (6 ms) === () Starting server 127.0.0.1:27041 ok [ok]: ZUNIONSTORE result is sorted (160 ms) [ok]: ZUNIONSTORE/ZINTERSTORE/ZDIFFSTORE error if using WITHSCORES (2 ms) [ok]: ZMSCORE retrieve (1 ms) [ok]: ZMSCORE retrieve from empty set (1 ms) [ok]: ZMSCORE retrieve with missing member (0 ms) [ok]: ZMSCORE retrieve single member (3 ms) [ok]: ZMSCORE retrieve requires one or more members (1 ms) [ok]: ZSET commands don't accept the empty strings as valid score (1 ms) [ok]: zunionInterDiffGenericCommand at least 1 input key (2 ms) [ok]: Cluster is up (7 ms) === () Starting server 127.0.0.1:24965 ok === () Starting server 127.0.0.1:23747 ok === () Starting server 127.0.0.1:23365 [ok]: Unfinished MULTI: Server should have logged an error (2 ms) [ok]: ZSCORE - listpack (112 ms) [ok]: Test restart will keep hostname information (351 ms) [ok]: Test hostname validation (1 ms) === (repl) Starting server 127.0.0.1:22079 ok [ok]: RDB load ziplist hash: converts to listpack when RDB loading (5 ms) [50/122 done]: unit/cluster/cluster-shards (15 seconds) Testing integration/convert-ziplist-zset-on-load === (external:skip cluster tls) Starting server 127.0.0.1:21291 ok [ok]: ZMSCORE - listpack (100 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:23367 [ok]: Short read: Server should have logged an error (3 ms) [ok]: LINDEX consistency test - quicklist (393 ms) [ok]: maxmemory - is the memory limit honoured? (policy volatile-random) (731 ms) [ok]: Short read: Utility should confirm the AOF is not valid (26 ms) [ok]: MIGRATE will not overwrite existing keys, unless REPLACE is used (385 ms) [ok]: AOF rewrite of list with quicklist encoding, string data (401 ms) [ok]: Short read: Utility should show the abnormal line num in AOF (16 ms) Waiting for background AOF rewrite to finish... [ok]: ZSCORE after a DEBUG RELOAD - listpack (124 ms) [ok]: Cluster is up (8 ms) [ok]: Short read: Utility should be able to fix the AOF (31 ms) [ok]: Replication of script multiple pushes to list with BLPOP (640 ms) [ok]: Multi Part AOF can load data when some AOFs are empty (484 ms) [ok]: Lua scripts using SELECT are replicated correctly (6 ms) === () Starting server 127.0.0.1:26245 ok Waiting for background AOF rewrite to finish... [51/122 done]: unit/cluster/misc (12 seconds) Testing integration/convert-zipmap-hash-on-load === (external:skip cluster tls) Starting server 127.0.0.1:21293 ok [ok]: AOF rewrite of list with listpack encoding, int data (119 ms) [ok]: LINDEX random access - quicklist (166 ms) [ok]: RDB load ziplist zset: converts to listpack when RDB loading (7 ms) === () Starting server 127.0.0.1:24967 ok [ok]: ZSET sorting stresser - listpack (134 ms) === (repl) Starting server 127.0.0.1:22081 ok [ok]: RDB load ziplist hash: converts to hash table when hash-max-ziplist-entries is exceeded (1 ms) === () Starting server 127.0.0.1:23369 ok === (external:skip cluster) Starting server 127.0.0.1:25439 ok === () Starting server 127.0.0.1:23749 ok [ok]: CLUSTER SLOT-STATS cpu-usec reset upon CONFIG RESETSTAT. (2491 ms) === () Starting server 127.0.0.1:21455 ok [ok]: Fixed AOF: Server should have been started (6 ms) Waiting for background AOF rewrite to finish... [ok]: Cluster is writable (577 ms) [52/122 done]: integration/convert-ziplist-hash-on-load (0 seconds) Testing integration/corrupt-dump-fuzzer [ok]: Instance #5 is a slave (6 ms) [ok]: Instance #5 synced with the master (0 ms) [ok]: Fixed AOF: Keyspace should contain values that were parseable (38 ms) [ok]: RDB load zipmap hash: converts to listpack (4 ms) === (external:skip cluster tls) Starting server 127.0.0.1:21295 ok Waiting for background AOF rewrite to finish... [ok]: MIGRATE propagates TTL correctly (364 ms) [53/122 done]: unit/cluster/hostnames (15 seconds) Testing integration/corrupt-dump [ok]: Check if list is still ok after a DEBUG RELOAD - quicklist (288 ms) [ok]: LLEN against non-list value error (0 ms) [ok]: LLEN against non existing key (0 ms) [ok]: LINDEX against non-list value error (1 ms) [ok]: LINDEX against non existing key (0 ms) [ok]: LPUSH against non-list value error (0 ms) [ok]: RPUSH against non-list value error (0 ms) [ok]: WAITAOF both local and replica got AOF enabled at runtime (903 ms) [ok]: AOF rewrite of list with quicklist encoding, int data (298 ms) Waiting for background AOF rewrite to finish... [ok]: Multi Part AOF can load data from old version valkey (rdb preamble no) (380 ms) === (external:skip cluster) Starting server 127.0.0.1:25441 ok === () Starting server 127.0.0.1:26247 ok [ok]: RPOPLPUSH base case - quicklist (45 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:24969 ok [ok]: RDB load ziplist zset: converts to skiplist when zset-max-ziplist-entries is exceeded (1 ms) [ok]: Cluster is writable (474 ms) [ok]: LMOVE left left base case - quicklist (46 ms) [ok]: maxmemory - is the memory limit honoured? (policy volatile-ttl) (559 ms) W[ok]: AOF rewrite of set with intset encoding, string data (109 ms) [ok]: LMOVE left right base case - quicklist (51 ms) [ok]: LMOVE right left base case - quicklist (52 ms) === (external:skip cluster tls) Starting server 127.0.0.1:21297 ok === () Starting server 127.0.0.1:23371 ok [54/122 done]: integration/convert-ziplist-zset-on-load (1 seconds) Testing integration/dismiss-mem === () Starting server 127.0.0.1:23751 ok [ok]: Cluster is up (10 ms) === () Starting server 127.0.0.1:21457 ok [ok]: LMOVE right right base case - quicklist (47 ms) [ok]: Instance #3 is a replica (3 ms) [ok]: Instance #3 synced with the master (3 ms) === (external:skip cluster) Starting server 127.0.0.1:25443 ok === () Starting server 127.0.0.1:24658 ok [ok]: RPOPLPUSH with the same list as src and dst - quicklist (50 ms) [ok]: AOF+SPOP: Server should have been started (10 ms) [ok]: First server should have role slave after SLAVEOF (1016 ms) [ok]: expire scan should skip dictionaries with lot's of empty buckets (1262 ms) [ok]: LMOVE left left with the same list as src and dst - quicklist (48 ms) [ok]: AOF+SPOP: Set should have 1 member (54 ms) [ok]: RDB load zipmap hash: converts to hash table when hash-max-ziplist-entries is exceeded (15 ms) [ok]: The nofailover flag is propagated (119 ms) [ok]: Cluster is up (1 ms) [ok]: LMOVE left right with the same list as src and dst - quicklist (53 ms) [55/122 done]: unit/expire (17 seconds) Testing integration/dual-channel-replication Waiting for background AOF rewrite to finish... [ok]: Each node has two links with each peer (17 ms) [ok]: Validate cluster links format (3 ms) [ok]: LMOVE right left with the same list as src and dst - quicklist (51 ms) === (dismiss external:skip) Starting server 127.0.0.1:26249 ok [ok]: corrupt payload: #7445 - with sanitize (489 ms) [ok]: LMOVE right right with the same list as src and dst - quicklist (46 ms) [ok]: Killing majority of master nodes (406 ms) [ok]: Killing one master node (210 ms) [ok]: RPOPLPUSH with quicklist source and existing target quicklist (98 ms) [ok]: Multi Part AOF can load data from old version valkey (rdb preamble yes) (577 ms) Waiting for background AOF rewrite to finish... === (dual-channel-replication external:skip) Starting server 127.0.0.1:22399 ok [ok]: AOF rewrite of set with hashtable encoding, string data (565 ms) [ok]: LMOVE left left with quicklist source and existing target quicklist (99 ms) === () Starting server 127.0.0.1:23373 ok === () Starting server 127.0.0.1:21459 ok Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:24660 ok Waiting for background AOF rewrite to finish... [ok]: LMOVE left right with quicklist source and existing target quicklist (93 ms) [ok]: Slave expired keys is loaded when restarted: appendonly=no (3639 ms) [ok]: RDB load zipmap hash: converts to hash table when hash-max-ziplist-value is exceeded (2 ms) [ok]: Migrate a slot, verify client receives sunsubscribe on primary serving the slot. (71 ms) [ok]: AOF rewrite of set with intset encoding, int data (125 ms) Waiting for process 2832672 to exit... [ok]: AOF+SPOP: Server should have been started (16 ms) === () Starting server 127.0.0.1:23753 ok [ok]: Stress tester for #3343-alike bugs comp: 1 (8864 ms) [ok]: Client subscribes to multiple channels, migrate a slot, verify client receives sunsubscribe on primary serving the slot. (59 ms) [ok]: AOF+SPOP: Set should have 1 member (57 ms) [ok]: LMOVE right left with quicklist source and existing target quicklist (88 ms) [ok]: corrupt payload: hash with valid zip list header, invalid entry len (393 ms) [56/122 done]: integration/convert-zipmap-hash-on-load (1 seconds) Testing integration/failover [ok]: LMOVE right right with quicklist source and existing target quicklist (94 ms) === (scripting repl external:skip) Starting server 127.0.0.1:26573 ok === () Starting server 127.0.0.1:22401 ok W[ok]: RPOPLPUSH with quicklist source and existing target listpack (52 ms) [ok]: LMOVE left left with quicklist source and existing target listpack (49 ms) [ok]: Multi Part AOF can continue the upgrade from the interrupted upgrade state (506 ms) [ok]: LMOVE left right with quicklist source and existing target listpack (42 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:24662 ok [ok]: LMOVE right left with quicklist source and existing target listpack (49 ms) [ok]: AOF rewrite of set with hashtable encoding, int data (391 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:23375 ok [ok]: Test publishing to master (11 ms) [ok]: WAITAOF master sends PING after last write (1204 ms) [ok]: Test publishing to slave (13 ms) [ok]: LMOVE right right with quicklist source and existing target listpack (49 ms) === (failover external:skip) Starting server 127.0.0.1:21461 ok [ok]: RPOPLPUSH base case - listpack (7 ms) [ok]: LMOVE left left base case - listpack (6 ms) [ok]: LMOVE left right base case - listpack (6 ms) [ok]: LMOVE right left base case - listpack (2 ms) === () Starting server 127.0.0.1:26575 ok [ok]: LMOVE right right base case - listpack (6 ms) [ok]: RPOPLPUSH with the same list as src and dst - listpack (1 ms) [ok]: LMOVE left left with the same list as src and dst - listpack (3 ms) Waiting for background AOF rewrite to finish... [ok]: LMOVE left right with the same list as src and dst - listpack (1 ms) [ok]: LMOVE right left with the same list as src and dst - listpack (4 ms) [ok]: LMOVE right right with the same list as src and dst - listpack (2 ms) [ok]: AOF+EXPIRE: Server should have been started (10 ms) [ok]: AOF rewrite of hash with listpack encoding, string data (117 ms) [ok]: RPOPLPUSH with listpack source and existing target quicklist (49 ms) [ok]: AOF+EXPIRE: List should be empty (59 ms) === () Starting server 127.0.0.1:23755 ok [ok]: LMOVE left left with listpack source and existing target quicklist (49 ms) [ok]: Cluster is up (0 ms) [ok]: {cluster} SCAN basic (431 ms) [ok]: LMOVE left right with listpack source and existing target quicklist (46 ms) [ok]: corrupt payload: invalid zlbytes header (556 ms) [ok]: LMOVE right left with listpack source and existing target quicklist (55 ms) [ok]: Connect a replica to the master instance (120 ms) [ok]: Redis.replicate_commands() can be issued anywhere now (1 ms) [ok]: Redis.set_repl() can be issued before replicate_commands() now (2 ms) [ok]: Redis.set_repl() don't accept invalid values (3 ms) [ok]: Test selective replication of certain commands from Lua (11 ms) [ok]: PRNG is seeded randomly for command replication (2 ms) [ok]: Using side effects is not a problem with command replication (8 ms) [ok]: LMOVE right right with listpack source and existing target quicklist (50 ms) [ok]: RPOPLPUSH with listpack source and existing target listpack (9 ms) [ok]: LMOVE left left with listpack source and existing target listpack (7 ms) [ok]: LMOVE left right with listpack source and existing target listpack (9 ms) [ok]: LMOVE right left with listpack source and existing target listpack (8 ms) [ok]: LMOVE right right with listpack source and existing target listpack (8 ms) [ok]: RPOPLPUSH against non existing key (4 ms) [ok]: RPOPLPUSH against non list src key (4 ms) [ok]: Migrate a slot, verify client receives sunsubscribe on replica serving the slot. (707 ms) [ok]: RPOPLPUSH against non list dst key - quicklist (58 ms) [ok]: RPOPLPUSH against non list dst key - listpack (13 ms) [ok]: Pub/Sub shard basics (353 ms) [ok]: RPOPLPUSH against non existing src key (3 ms) [ok]: Wait for failover (3981 ms) [ok]: Multi Part AOF can be loaded correctly when both server dir and aof dir contain old AOF (578 ms) === () Starting server 127.0.0.1:21463 ok [ok]: client can't subscribe to multiple shard channels across different slots in same call (67 ms) [ok]: client can subscribe to multiple shard channels across different slots in separate call (2 ms) [ok]: Basic LPOP/RPOP/LMPOP - quicklist (91 ms) [ok]: Basic LPOP/RPOP/LMPOP - listpack (9 ms) [ok]: LPOP/RPOP/LMPOP against empty list (5 ms) [ok]: LPOP/RPOP/LMPOP NON-BLOCK or BLOCK against non list value (6 ms) W=== () Starting server 127.0.0.1:24664 ok === () Starting server 127.0.0.1:23377 ok === () Starting server 127.0.0.1:23757 [ok]: sunsubscribe without specifying any channel would unsubscribe all shard channels subscribed (265 ms) [ok]: Multi Part AOF can't load data when the manifest contains the old AOF file name but the file does not exist in server dir and aof dir (336 ms) [ok]: Mass RPOP/LPOP - listpack (312 ms) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (allkeys-random) (1967 ms) Waiting for background AOF rewrite to finish... [ok]: Server should not try to convert DEL into EXPIREAT for EXPIRE -1 (2 ms) [ok]: {cluster} SCAN COUNT (717 ms) [ok]: Test dual-channel-replication-enabled replica enters handshake (1022 ms) [ok]: Test dual-channel-replication-enabled enters wait_bgsave (12 ms) Waiting for background AOF rewrite to finish... [ok]: Cluster is writable (838 ms) [ok]: Fill up primary with data (7 ms) [ok]: Add new node as replica (3 ms) Waiting for background AOF rewrite to finish... [ok]: Check digest and replica state (6 ms) [ok]: dismiss all data types memory (1737 ms) === () Starting server 127.0.0.1:21465 ok Waiting for background AOF rewrite to finish... [ok]: corrupt payload: valid zipped hash header, dup records (853 ms) === () Starting server 127.0.0.1:23759 ok [ok]: AOF rewrite of hash with hashtable encoding, string data (1088 ms) [ok]: Sharded pubsub publish behavior within multi/exec (12 ms) [ok]: Sharded pubsub within multi/exec with cross slot operation (2 ms) Waiting for background AOF rewrite to finish... [ok]: Sharded pubsub publish behavior within multi/exec with read operation on primary (3 ms) [ok]: Sharded pubsub publish behavior within multi/exec with read operation on replica (2 ms) [ok]: Sharded pubsub publish behavior within multi/exec with write operation on primary (6 ms) [ok]: Sharded pubsub publish behavior within multi/exec with write operation on replica (8 ms) [ok]: failover command fails without connected replica (8 ms) === (scripting needs:debug) Starting server 127.0.0.1:26577 ok Waiting for background AOF rewrite to finish... [ok]: WAITAOF master client didn't send any write command (1313 ms) [ok]: AOF rewrite of hash with listpack encoding, int data (136 ms) [ok]: Verify Pub/Sub and Pub/Sub shard no overlap (614 ms) [ok]: test RESP2/2 big number protocol parsing (1 ms) [ok]: test RESP2/2 malformed big number protocol parsing (2 ms) [ok]: test RESP2/2 map protocol parsing (1 ms) === () Starting server 127.0.0.1:24666 ok [ok]: test RESP2/2 set protocol parsing (1 ms) [ok]: test RESP2/2 double protocol parsing (1 ms) [ok]: test RESP2/2 null protocol parsing (1 ms) [ok]: test RESP2/2 verbatim protocol parsing (8 ms) [ok]: test RESP2/2 true protocol parsing (1 ms) [ok]: test RESP2/2 false protocol parsing (1 ms) [ok]: {cluster} SCAN MATCH (542 ms) [ok]: test RESP2/3 big number protocol parsing (2 ms) [ok]: test RESP2/3 malformed big number protocol parsing (2 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 (4 ms) [ok]: test RESP2/3 null protocol parsing (0 ms) [ok]: test RESP2/3 verbatim protocol parsing (1 ms) === () Starting server 127.0.0.1:23379 ok [ok]: test RESP2/3 true protocol parsing (5 ms) [ok]: test RESP2/3 false protocol parsing (3 ms) [ok]: test RESP3/2 big number protocol parsing (1 ms) [ok]: test RESP3/2 malformed big number protocol parsing (2 ms) [ok]: test RESP3/2 map protocol parsing (1 ms) [ok]: test RESP3/2 set protocol parsing (7 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 (4 ms) [ok]: test RESP3/2 true protocol parsing (6 ms) [ok]: test RESP3/2 false protocol parsing (2 ms) [ok]: test RESP3/3 big number protocol parsing (3 ms) [ok]: test RESP3/3 malformed big number protocol parsing (1 ms) [ok]: test RESP3/3 map protocol parsing (3 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 (4 ms) [ok]: setup replication for following tests (252 ms) [ok]: test RESP3/3 verbatim protocol parsing (6 ms) [ok]: failover command fails with invalid host (3 ms) [ok]: test RESP3/3 true protocol parsing (4 ms) [ok]: test RESP3/3 false protocol parsing (1 ms) [ok]: failover command fails with invalid port (1 ms) [ok]: test resp3 attribute protocol parsing (0 ms) [ok]: failover command fails with just force and timeout (4 ms) [ok]: failover command fails when sent to a replica (5 ms) [ok]: failover command fails with force without timeout (3 ms) [ok]: Script block the time during execution (12 ms) [ok]: Script delete the expired key (17 ms) [ok]: TIME command using cached time (16 ms) [ok]: Move a replica to another primary, verify client receives sunsubscribe on replica serving the slot. (1225 ms) === () Starting server 127.0.0.1:23761 ok [ok]: Mass RPOP/LPOP - listpack (777 ms) [ok]: Script block the time in some expiration related commands (86 ms) [ok]: RESTORE expired keys with expiration time (16 ms) [ok]: LMPOP with illegal argument (18 ms) [ok]: corrupt payload: quicklist big ziplist prev len (615 ms) [ok]: Delete a slot, verify sunsubscribe message (130 ms) [ok]: Test dual-channel-replication-enabled replica is able to sync (849 ms) [ok]: PUBSUB channels/shardchannels (375 ms) [ok]: LMPOP single existing list - quicklist (163 ms) [ok]: Client output buffer soft limit is not enforced too early and is enforced when no traffic (5035 ms) W Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:24668 ok [ok]: Reset cluster, verify sunsubscribe message (280 ms) [ok]: LMPOP multiple existing lists - quicklist (207 ms) [ok]: LMPOP single existing list - listpack (31 ms) [ok]: Multi Part AOF can upgrade when when two servers share the same server dir (server1) (145 ms) Waiting for process 2832672 to exit... [ok]: LMPOP multiple existing lists - listpack (33 ms) Waiting for background AOF rewrite to finish... [57/122 done]: unit/cluster/sharded-pubsub (12 seconds) Testing integration/logging [58/122 done]: unit/cluster/pubsub (15 seconds) Testing integration/psync2-master-restart === (scripting) Starting server 127.0.0.1:26579 ok Waiting for background AOF rewrite to finish... [ok]: Multi Part AOF can upgrade when when two servers share the same server dir (server2) (160 ms) [ok]: No response for single command if client output buffer hard limit is enforced (430 ms) Waiting for background AOF rewrite to finish... Waiting for background save to finish... [ok]: {cluster} SCAN TYPE (871 ms) [ok]: corrupt payload: quicklist small ziplist prev len (607 ms) [ok]: LMPOP propagate as pop with count command to replica (213 ms) Waiting for background AOF rewrite to finish... Waiting for background save to finish... [ok]: EVAL - Does Lua interpreter replies to our requests? (2 ms) [ok]: EVAL - Return _G (1 ms) [ok]: EVAL - Return table with a metatable that raise error (3 ms) [ok]: EVAL - Return table with a metatable that call server (2 ms) [ok]: EVAL - Lua integer -> Redis protocol type conversion (6 ms) [ok]: EVAL - Lua string -> Redis protocol type conversion (3 ms) [ok]: EVAL - Lua true boolean -> Redis protocol type conversion (5 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 (1 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? (1 ms) [ok]: EVAL - Redis integer -> Lua type conversion (9 ms) [ok]: Cluster should be still down after some time (2997 ms) === (dual-channel-replication external:skip) Starting server 127.0.0.1:22403 ok [ok]: Instance #3 is still a replica (6 ms) [ok]: EVAL - Lua number -> Redis integer conversion (6 ms) [ok]: LRANGE basics - quicklist (58 ms) [ok]: EVAL - Redis bulk -> Lua type conversion (1 ms) [ok]: EVAL - Redis multi bulk -> Lua type conversion (5 ms) [ok]: EVAL - Redis status reply -> Lua type conversion (2 ms) [ok]: EVAL - Redis error reply -> Lua type conversion (4 ms) [ok]: Restarting the previously killed master node (13 ms) [ok]: EVAL - Redis nil bulk reply -> Lua type conversion (4 ms) [ok]: dismiss client output buffer (1363 ms) [ok]: EVAL - Is the Lua client using the currently selected DB? (9 ms) [ok]: EVAL - SELECT inside Lua should not affect the caller (5 ms) [ok]: EVAL - Scripts do not block on blpop command (5 ms) [ok]: EVAL - Scripts do not block on brpop command (5 ms) [ok]: EVAL - Scripts do not block on brpoplpush command (1 ms) [ok]: EVAL - Scripts do not block on blmove command (2 ms) [ok]: EVAL - Scripts do not block on bzpopmin command (3 ms) [ok]: AOF rewrite of hash with hashtable encoding, int data (1092 ms) [ok]: EVAL - Scripts do not block on bzpopmax command (11 ms) [ok]: LRANGE inverted indexes - quicklist (61 ms) [ok]: EVAL - Scripts do not block on wait (1 ms) [ok]: EVAL - Scripts do not block on waitaof (3 ms) [ok]: EVAL - Scripts do not block on XREAD with BLOCK option (3 ms) [ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option (2 ms) [ok]: EVAL - Scripts do not block on XREAD with BLOCK option -- non empty stream (3 ms) Waiting for background AOF rewrite to finish... [ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option -- non empty stream (1 ms) [ok]: EVAL - Scripts can run non-deterministic commands (5 ms) [ok]: EVAL - No arguments to redis.call/pcall is considered an error (5 ms) [ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (2 ms) [ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (5 ms) [ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) (5 ms) [ignore]: EVAL - JSON string encoding a string larger than 2GB: large memory flag not provided [ok]: EVAL - JSON numeric decoding (2 ms) === () Starting server 127.0.0.1:21927 ok [ok]: EVAL - JSON string decoding (2 ms) [ok]: EVAL - JSON smoke test (9 ms) [ok]: LRANGE out of range indexes including the full list - quicklist (52 ms) [ok]: EVAL - cmsgpack can pack double? (13 ms) Waiting for background AOF rewrite to finish... [ok]: EVAL - cmsgpack can pack negative int64? (3 ms) [ok]: Multi Part AOF can upgrade when when two servers share the same server dir (1696 ms) [ok]: LRANGE out of range negative end index - quicklist (49 ms) [ok]: LRANGE basics - listpack (8 ms) [ok]: LRANGE inverted indexes - listpack (7 ms) [ok]: LRANGE out of range indexes including the full list - listpack (4 ms) [ok]: AOF rewrite of zset with listpack encoding, string data (133 ms) [ok]: LRANGE out of range negative end index - listpack (2 ms) [ok]: LRANGE against non existing key (0 ms) [ok]: LRANGE with start > end yields an empty array for backward compatibility (9 ms) === (psync2 external:skip) Starting server 127.0.0.1:22583 ok [ok]: Wait for failover (6413 ms) === () Starting server 127.0.0.1:24670 ok [ok]: WAITAOF master client didn't send any command (1315 ms) Waiting for background save to finish... Waiting for background save to finish... {2848296:M 17 Feb 2025 02:43:34.935 # valkey 8.0.2 crashed by signal: 6, si_code: 0} 42 [ok]: Crash report generated on SIGABRT (135 ms) Waiting for background save to finish... === () Starting server 127.0.0.1:22405 ok [ok]: dismiss client query buffer (412 ms) [ok]: Killing the new primary node (176 ms) [ok]: {cluster} SCAN unknown type (509 ms) [59/122 done]: unit/cluster/pubsubshard (15 seconds) Testing integration/psync2-pingoff [ok]: corrupt payload: quicklist ziplist wrong count (557 ms) === () Starting server 127.0.0.1:23763 ok === () Starting server 127.0.0.1:27681 ok [ok]: Cluster should eventually be up again (2538 ms) === () Starting server 127.0.0.1:22585 ok === () Starting server 127.0.0.1:26251 ok Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:21929 ok === () Starting server 127.0.0.1:24672 ok W=== (psync2 external:skip) Starting server 127.0.0.1:23529 ok [ok]: LTRIM basics - quicklist (653 ms) [60/122 done]: unit/cluster/no-failover-option (16 seconds) Testing integration/psync2-reg === () Starting server 127.0.0.1:27683 ok {2848623:M 17 Feb 2025 02:43:35.472 # valkey 8.0.2 crashed by signal: 11, si_code: 2} 42 [ok]: Crash report generated on DEBUG SEGFAULT (59 ms) [61/122 done]: unit/cluster/pubsubshard-slot-migration (15 seconds) Testing integration/psync2 [ok]: LTRIM out of range negative end index - quicklist (101 ms) [ok]: Multi Part AOF can handle appendfilename contains whitespaces (824 ms) [ok]: LSET - quicklist (53 ms) [ok]: LSET out of range index - quicklist (1 ms) === () Starting server 127.0.0.1:22587 ok [ok]: corrupt payload: #3080 - quicklist (552 ms) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (allkeys-lru) (2564 ms) [ok]: {cluster} SCAN with expired keys (621 ms) [ok]: LTRIM basics - listpack (58 ms) [ok]: LTRIM out of range negative end index - listpack (10 ms) === (psync2 external:skip) Starting server 127.0.0.1:21613 ok [ok]: LSET - listpack (7 ms) [ok]: LSET out of range index - listpack (0 ms) [ok]: LSET against non existing key (0 ms) [ok]: LSET against non list value (1 ms) [ok]: No response for multi commands in pipeline if client output buffer limit is enforced (1249 ms) [ok]: LREM remove all the occurrences - quicklist (54 ms) [ok]: LREM remove the first occurrence - quicklist (2 ms) [ok]: LREM remove non existing element - quicklist (3 ms) Waiting for background AOF rewrite to finish... [ok]: LREM starting from tail with negative count - quicklist (58 ms) [ok]: LREM starting from tail with negative count (2) - quicklist (1 ms) === () Starting server 127.0.0.1:23765 ok Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:21931 ok [ok]: Cluster should eventually be down (4331 ms) [ok]: LREM deleting objects that may be int encoded - quicklist (53 ms) [ok]: LREM remove all the occurrences - listpack (10 ms) [ok]: Use takeover to bring slaves back (20 ms) [ok]: LREM remove the first occurrence - listpack (1 ms) [ok]: LREM remove non existing element - listpack (0 ms) [ok]: LREM starting from tail with negative count - listpack (10 ms) [ok]: LREM starting from tail with negative count (2) - listpack (0 ms) [ok]: LREM deleting objects that may be int encoded - listpack (11 ms) [ok]: Execute transactions completely even if client output buffer limit is enforced (177 ms) === () Starting server 127.0.0.1:23531 ok === () Starting server 127.0.0.1:24674 ok [ok]: AOF rewrite of zset with skiplist encoding, string data (1143 ms) === (psync2 external:skip) Starting server 127.0.0.1:25925 ok [ok]: Cluster is up (22 ms) [ok]: The first master has actually one slave (1 ms) [ok]: Slaves of #0 is instance #5 as expected (4 ms) Waiting for background AOF rewrite to finish... [ok]: Instance #5 synced with the master (6 ms) [ok]: Lower the slave validity factor of #5 to the value of 2 (7 ms) [ok]: AOF rewrite of zset with listpack encoding, int data (77 ms) [ok]: Regression for bug 593 - chaining BRPOPLPUSH with other blocking cmds (142 ms) [ok]: Obuf limit, HRANDFIELD with huge count stopped mid-run (142 ms) [ok]: Verify that slot ownership transfer through gossip propagates deletes to replicas (173 ms) {Received SIGALRM} 40 [ok]: failover command to specific replica works (2312 ms) [ok]: Stacktraces generated on SIGALRM (155 ms) === () Starting server 127.0.0.1:21615 ok [ok]: corrupt payload: quicklist with empty ziplist (537 ms) [ok]: Multi Part AOF can create BASE (RDB format) when server starts from empty (634 ms) [ok]: {cluster} SCAN with expired keys with TYPE filter (541 ms) [ok]: {cluster} SSCAN with encoding intset (8 ms) [62/122 done]: integration/logging (2 seconds) Testing integration/rdb [ok]: {cluster} SSCAN with encoding listpack (7 ms) [ok]: Slot migration states are replicated (15 ms) [ok]: {cluster} SSCAN with encoding hashtable (36 ms) [ok]: {cluster} HSCAN with encoding listpack (7 ms) [ok]: BLPOP/BLMOVE should increase dirty (215 ms) [ok]: Cluster should eventually be up again (1235 ms) === () Starting server 127.0.0.1:25927 ok [ok]: Cluster is writable (1124 ms) [ok]: Instance #5 is now a master (1 ms) [ok]: Restarting the previously killed master node (8 ms) [ok]: client unblock tests (96 ms) [ok]: Obuf limit, KEYS stopped mid-run (344 ms) === () Starting server 127.0.0.1:24676 ok [ok]: client unblock tests (88 ms) [ok]: List listpack -> quicklist encoding conversion (22 ms) Waiting for background save to finish... [63/122 done]: unit/obuf-limits (22 seconds) Testing integration/replica-redirect === () Starting server 127.0.0.1:21933 ok === () Starting server 127.0.0.1:23767 ok === () Starting server 127.0.0.1:21617 ok Waiting for background save to finish... Waiting for background AOF rewrite to finish... W[ok]: EVAL - cmsgpack pack/unpack smoke test (1848 ms) [ok]: EVAL - cmsgpack can pack and unpack circular references? (2 ms) [ok]: EVAL - Numerical sanity check from bitop (3 ms) [ok]: EVAL - Verify minimal bitop functionality (1 ms) [ok]: EVAL - Able to parse trailing comments (1 ms) [ok]: Cluster is up (17 ms) [ok]: EVAL_RO - Successful case (0 ms) [ok]: EVAL_RO - Cannot run write commands (2 ms) [ok]: redis.sha1hex() implementation (0 ms) [ok]: The first master has actually two slaves (3 ms) [ok]: {cluster} HSCAN with encoding hashtable (328 ms) Waiting for background save to finish... Waiting for background AOF rewrite to finish... [ok]: CLUSTER SLAVES and CLUSTER REPLICAS output is consistent (1 ms) [ok]: Slaves of #0 are instance #5 and #10 as expected (2 ms) [ok]: Instance #5 and #10 synced with the master (2 ms) [ok]: corrupt payload: quicklist encoded_len is 0 (427 ms) [ok]: test old version rdb file (2 ms) [ok]: {cluster} ZSCAN with encoding listpack (32 ms) [ok]: AOF rewrite of zset with skiplist encoding, int data (647 ms) Waiting for background AOF rewrite to finish... [ok]: Instance #0 gets converted into a slave (298 ms) [ok]: List listpack -> quicklist encoding conversion (198 ms) === (needs:repl external:skip) Starting server 127.0.0.1:24793 ok [ok]: AOF rewrite functions (65 ms) [ok]: dismiss replication backlog (1746 ms) === () Starting server 127.0.0.1:25929 ok Waiting for process 2832672 to exit... [ok]: Slave expired keys is loaded when restarted: appendonly=yes (5012 ms) === () Starting server 127.0.0.1:24678 ok [64/122 done]: integration/dismiss-mem (5 seconds) Testing integration/replication-2 [ok]: Multi Part AOF can create BASE (AOF format) when server starts from empty (665 ms) [ok]: List quicklist -> listpack encoding conversion (225 ms) [ok]: List encoding conversion when RDB loading (5 ms) [ok]: {cluster} ZSCAN with encoding skiplist (283 ms) === () Starting server 127.0.0.1:24795 ok [ok]: List invalid list-max-listpack-size config (49 ms) === () Starting server 127.0.0.1:21935 ok [ok]: corrupt payload: quicklist listpack entry start with EOF (398 ms) [ok]: {cluster} SCAN guarantees check under write load (130 ms) [ok]: {cluster} SSCAN with integer encoded object (issue #1345) (1 ms) [ok]: {cluster} SSCAN with PATTERN (3 ms) [ok]: {cluster} HSCAN with PATTERN (0 ms) [ok]: {cluster} HSCAN with NOVALUES (1 ms) [ok]: BGREWRITEAOF is delayed if BGSAVE is in progress (329 ms) [ok]: {cluster} ZSCAN with PATTERN (4 ms) [ok]: {cluster} ZSCAN with NOSCORES (0 ms) [ok]: List of various encodings (106 ms) [ok]: List of various encodings - sanitize dump (10 ms) [ok]: PSYNC2 pingoff: setup (1022 ms) [ok]: PSYNC2 pingoff: write and wait replication (1 ms) === (external:skip cluster) Starting server 127.0.0.1:22251 ok [ok]: RDB encoding loading test (36 ms) === (repl external:skip) Starting server 127.0.0.1:26253 ok === () Starting server 127.0.0.1:23769 ok [ok]: Cluster should start ok (2 ms) [ok]: Set cluster announced IPv6 to invalid IP (3 ms) [ok]: Can't read from replica without READONLY (15 ms) [ok]: Can't read from replica after READWRITE (1 ms) [ok]: Can read from replica after READONLY (1 ms) [ok]: write command inside MULTI is QUEUED, EXEC should be REDIRECT (181 ms) === () Starting server 127.0.0.1:25931 ok [ok]: Can perform HSET primary and HGET from replica (6 ms) Waiting for background AOF rewrite to finish... [ok]: Unblock fairness is kept while pipelining (136 ms) [ok]: Can MULTI-EXEC transaction of HGET operations from replica (8 ms) [ok]: MULTI-EXEC with write operations is MOVED (1 ms) [ok]: BGREWRITEAOF is refused if already in progress (181 ms) === () Starting server 127.0.0.1:24680 ok Waiting for background AOF rewrite to finish... [ok]: write command inside MULTI is REDIRECT, EXEC should be EXECABORT (80 ms) [ok]: Slaves are both able to receive and acknowledge writes (96 ms) [ok]: replica allow read command by default (7 ms) [ok]: replica reply READONLY error for write command by default (0 ms) [ok]: replica redirect read and write command after CLIENT CAPA REDIRECT (2 ms) [ok]: non-data access commands are not redirected (0 ms) [ok]: replica allow read command in READONLY mode (1 ms) Waiting for background AOF rewrite to finish... [ok]: {cluster} ZSCAN scores: regression test for issue #2175 (265 ms) [ok]: Unblock fairness is kept during nested unblock (148 ms) [65/122 done]: unit/aofrw (23 seconds) Testing integration/replication-3 Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:21937 ok [ok]: Blocking command accounted only once in commandstats (47 ms) === (external:skip cluster) Starting server 127.0.0.1:22253 ok Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:26255 ok [ok]: corrupt payload: #3080 - ziplist (420 ms) [ok]: failover command to any replica works (1399 ms) [ok]: Server started empty with non-existing RDB file (1 ms) Waiting for background AOF rewrite to finish... [ok]: Set cluster announced IPv6 and check that it propagates (301 ms) [ok]: Blocking command accounted only once in commandstats after timeout (83 ms) Waiting for background AOF rewrite to finish... === (repl external:skip) Starting server 127.0.0.1:21115 ok [ok]: Primary memory usage does not increase during dual-channel-replication sync (550 ms) === () Starting server 127.0.0.1:25933 ok Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:24682 [ok]: First server should have role slave after SLAVEOF (106 ms) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-lru) (1941 ms) [ok]: corrupt payload: load corrupted rdb with no CRC - #3505 (171 ms) [ok]: PSYNC2: --- CYCLE 1 --- (0 ms) [ok]: PSYNC2: [NEW LAYOUT] Set #0 as master (3 ms) Waiting for background AOF rewrite to finish... [ok]: PSYNC2: Set #4 to replicate from #2 (1 ms) [ok]: PSYNC2 #3899 regression: setup (1017 ms) Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:22255 ok [ok]: Clear announced client IPv6 and check that it propagates (227 ms) [ok]: Command being unblocked cause another command to get unblocked execution order test (233 ms) Waiting for background AOF rewrite to finish... [ok]: client paused during failover-in-progress (430 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:21117 ok === () Starting server 127.0.0.1:21939 ok [66/122 done]: unit/type/list (23 seconds) Testing integration/replication-4 Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:24684 ok [ok]: Server started empty with empty RDB file (1 ms) Waiting for background AOF rewrite to finish... W[67/122 done]: integration/replica-redirect (1 seconds) Testing integration/replication-buffer Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:22257 ok [ok]: First server should have role slave after SLAVEOF (109 ms) Waiting for background AOF rewrite to finish... [ok]: corrupt payload: load corrupted rdb with empty keys (377 ms) [ok]: If min-slaves-to-write is honored, write is accepted (410 ms) [ok]: No write if min-slaves-to-write is < attached slaves (0 ms) [ok]: If min-slaves-to-write is honored, write is accepted (again) (1 ms) === (repl network external:skip singledb:skip) Starting server 127.0.0.1:28157 ok [ok]: PSYNC2: Partial resync after Master restart using RDB aux fields when offset is 0 (1325 ms) [ok]: failover to a replica with force works (568 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: XRANGE fuzzing (11647 ms) [ok]: XREVRANGE regression test for issue #5006 (2 ms) [ok]: XREAD streamID edge (no-blocking) (1 ms) [ok]: XREAD streamID edge (blocking) (21 ms) [ok]: XADD streamID edge (1 ms) === (repl external:skip) Starting server 127.0.0.1:24797 ok Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:21941 ok Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:24686 ok Waiting for background AOF rewrite to finish... [ok]: XTRIM with MAXLEN option basic test (122 ms) [ok]: XADD with LIMIT consecutive calls (13 ms) === () Starting server 127.0.0.1:28159 ok [ok]: XTRIM with ~ is limited (23 ms) === (external:skip cluster) Starting server 127.0.0.1:27849 ok [ok]: XTRIM without ~ is not limited (35 ms) [ok]: First server should have role slave after SLAVEOF (4 ms) [ok]: XTRIM without ~ and with LIMIT (29 ms) [ok]: XTRIM with LIMIT delete entries no more than limit (1 ms) [ok]: Changing aof-use-rdb-preamble during rewrite process (1527 ms) [ok]: corrupt payload: load corrupted rdb with empty keys (404 ms) === () Starting server 127.0.0.1:24799 ok [ok]: Measures elapsed time os.clock() (1886 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 (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 (2 ms) Waiting for process 2832672 to exit... W[ok]: Steady state after dual channel sync (1006 ms) === () Starting server 127.0.0.1:24688 ok [ok]: WAITAOF when replica switches between masters, fsync: no (3756 ms) [ok]: Test RDB stream encoding (382 ms) === (Multi Part AOF) Starting server 127.0.0.1:23771 ok [ok]: PSYNC2: Set #1 to replicate from #0 (3 ms) [ok]: PSYNC2 #3899 regression: kill chained replica (0 ms) [ok]: Test RDB stream encoding - sanitize dump (17 ms) === () Starting server 127.0.0.1:24801 ok [ok]: failover with timeout aborts if replica never catches up (649 ms) [ok]: Make sure aof manifest appendonly.aof.manifest not in aof directory (1 ms) Waiting for background AOF rewrite to finish... === (stream needs:debug) Starting server 127.0.0.1:28953 ok [ok]: PSYNC2 #3899 regression: kill first replica (1 ms) [ok]: PSYNC2 #3899 regression: kill chained replica (3 ms) [ok]: corrupt payload: listpack invalid size header (370 ms) [ok]: failovers can be aborted (119 ms) [ok]: XADD with MAXLEN > xlen can propagate correctly (22 ms) === () Starting server 127.0.0.1:27685 ok [ok]: Replica in loading state is hidden (5592 ms) === () Starting server 127.0.0.1:21943 [ok]: GEOSEARCH fuzzy test - byradius (24549 ms) [ok]: Server should not start if RDB file can't be open (4 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:24690 ok Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:24803 ok === () Starting server 127.0.0.1:21945 [ok]: Server should not start if RDB is corrupted (4 ms) [68/122 done]: unit/cluster/consistency-check (24 seconds) Testing integration/replication-psync [ok]: corrupt payload: listpack too long entry len (302 ms) [ok]: Check disconnected replica not hidden from slots (224 ms) [ok]: Dual channel replication sync doesn't impair subsequent normal syncs (528 ms) === () Starting server 127.0.0.1:27687 ok === (external:skip cluster) Starting server 127.0.0.1:26893 ok === (stream needs:debug) Starting server 127.0.0.1:28955 ok [ok]: AOF enable will create manifest file (462 ms) W[ok]: XADD with MINID > lastid can propagate correctly (31 ms) === () Starting server 127.0.0.1:24692 ok === () Starting server 127.0.0.1:21947 ok [69/122 done]: unit/cluster/replica-in-sync (18 seconds) Testing integration/replication [ok]: write command is QUEUED, then EXEC should be MOVED after failover (2090 ms) === (repl) Starting server 127.0.0.1:23853 ok [ok]: corrupt payload: listpack very long entry len (306 ms) [ok]: read-only blocking operations from replica (80 ms) [ok]: reply MOVED when eval from replica for update (0 ms) [ok]: Cluster is up (10 ms) === (external:skip cluster) Starting server 127.0.0.1:26895 ok [ok]: PSYNC2 #3899 regression: kill chained replica (0 ms) Waiting for background AOF rewrite to finish... === (stream needs:debug) Starting server 127.0.0.1:28957 ok === (dual-channel-replication external:skip) Starting server 127.0.0.1:22407 ok === (repl network external:skip) Starting server 127.0.0.1:24481 ok [ok]: failover aborts if target rejects sync request (796 ms) === () Starting server 127.0.0.1:24694 ok [ok]: Cluster should eventually be up again (3766 ms) [ok]: PSYNC2: Set #2 to replicate from #1 (3 ms) [ok]: EVAL does not leak in the Lua stack (1243 ms) [ok]: Call Redis command with many args from Lua (issue #1764) (4 ms) [ok]: Number conversion precision test (issue #1118) (5 ms) [ok]: String containing number precision test (regression of issue #1118) (1 ms) [ok]: Verify negative arg count is error instead of crash (issue #1842) (1 ms) [ok]: Scripts can handle commands with incorrect arity (3 ms) [ok]: Correct handling of reused argv (issue #1939) (1 ms) [ok]: Functions in the Redis namespace are able to report errors (1 ms) [ok]: CLUSTER RESET can not be invoke from within a script (3 ms) [ok]: Script with RESP3 map (9 ms) === () Starting server 127.0.0.1:23855 ok [ok]: XADD with ~ MAXLEN can propagate correctly (78 ms) Waiting for background AOF rewrite to finish... === (external:skip cluster) Starting server 127.0.0.1:26897 ok [ok]: corrupt payload: listpack too long entry prev len (497 ms) [ok]: Migration target is auto-updated after failover in target shard (3658 ms) === () Starting server 127.0.0.1:22409 ok === () Starting server 127.0.0.1:24483 ok Waiting for background AOF rewrite to finish... [ok]: Slave should be able to synchronize with the master (135 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:24696 ok [70/122 done]: unit/cluster/transactions-on-replica (14 seconds) Testing integration/shutdown W=== (external:skip cluster) Starting server 127.0.0.1:26899 ok [ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-random) (2681 ms) [ok]: No write if min-slaves-max-lag is > of the slave lag (2336 ms) [ok]: min-slaves-to-write is ignored by slaves (5 ms) [ok]: corrupt payload: stream with duplicate consumers (497 ms) === (stream needs:debug) Starting server 127.0.0.1:28959 ok === () Starting server 127.0.0.1:26085 ok [ok]: Script return recursive object (675 ms) [ok]: Script check unpack with massive arguments (11 ms) [ok]: Script read key with expiration set (2 ms) [ok]: Script del key with expiration set (3 ms) [ok]: Script ACL check (6 ms) [ok]: Cluster is writable (1033 ms) [ok]: Binary code loading failed (1 ms) [ok]: Try trick global protection 1 (4 ms) [ok]: Try trick global protection 2 (2 ms) [ok]: Try trick global protection 3 (0 ms) [ok]: Try trick global protection 4 (0 ms) [ok]: Instance #5 is a slave (9 ms) [ok]: Try trick readonly table on valkey table (1 ms) [ok]: Instance #5 synced with the master (1 ms) [ok]: Try trick readonly table on json table (5 ms) [ok]: Try trick readonly table on cmsgpack table (1 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) [ok]: XADD with ~ MAXLEN and LIMIT can propagate correctly (44 ms) [ok]: PSYNC2 #3899 regression: kill chained replica (1 ms) [ok]: Load cluster announced IPv4 config on server start (394 ms) === () Starting server 127.0.0.1:24698 ok [ok]: Cluster is writable (1024 ms) [ok]: PSYNC2: Set #3 to replicate from #2 (4 ms) [ok]: Instance #5, #6, #7 are now masters (3 ms) === (external:skip cluster) Starting server 127.0.0.1:26901 ok [ok]: Killing one master node (262 ms) === () Starting server 127.0.0.1:26087 ok [ok]: Restarting the previously killed master nodes (84 ms) [ok]: corrupt payload: hash ziplist with duplicate records (468 ms) === (scripting) Starting server 127.0.0.1:26581 ok [ok]: Instance #0, #1, #2 gets converted into a slaves (77 ms) [71/122 done]: integration/failover (9 seconds) Testing integration/valkey-benchmark === (stream needs:debug) Starting server 127.0.0.1:28961 ok === (external:skip cluster ipv6) Starting server 127.0.0.1:27851 ok [ok]: Test FLUSHALL aborts bgsave (1664 ms) Done 15 cycles in 10 seconds. RESTORE: successful: 10, rejected: 5 Total commands sent in traffic: 4996, crashes during traffic: 0 (0 by signal). [ok]: XADD with ~ MINID can propagate correctly (17 ms) === () Starting server 127.0.0.1:24700 ok [ok]: AOF fsync always barrier issue (7161 ms) === (external:skip cluster) Starting server 127.0.0.1:26903 ok Waiting for background AOF rewrite to finish... [ok]: bgsave resets the change counter (109 ms) [ok]: Detect write load to master (1013 ms) [ok]: Fuzzer corrupt restore payloads - sanitize_dump: no (10176 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:21467 ok [ok]: corrupt payload: hash listpack with duplicate records (315 ms) [ok]: Slave enters handshake (1010 ms) [ok]: Test replication partial resync: no reconnection, just sync (diskless: no, disabled, dual-channel: yes, reconnect: 0) (57 ms) [ok]: Slave enters wait_bgsave (6 ms) [ok]: PSYNC2 #3899 regression: kill first replica (0 ms) [ok]: All replicas share one global replication buffer dualchannel yes (404 ms) [ok]: Replication buffer will become smaller when no replica uses dualchannel yes (20 ms) === (external:skip cluster) Starting server 127.0.0.1:26905 ok === () Starting server 127.0.0.1:24971 ok [ok]: benchmark: set,get (127 ms) [ok]: CLUSTER SLOTS cached using EVAL over TLS -- tls-cluster no (62 ms) === () Starting server 127.0.0.1:21949 ok [ok]: WAITAOF when replica switches between masters, fsync: everysec (2742 ms) === () Starting server 127.0.0.1:24702 ok === () Starting server 127.0.0.1:23381 ok === (stream needs:debug) Starting server 127.0.0.1:28963 ok [ok]: Send CLUSTER FAILOVER to #5, during load (10278 ms) [ok]: AOF multiple rewrite failures will open multiple INCR AOFs (2258 ms) Waiting for background AOF rewrite to finish... [ok]: Wait for failover (43 ms) [ok]: GETEX should not append to AOF (3 ms) [ok]: benchmark: connecting using URI set,get (143 ms) [ok]: Cluster should eventually be up again (4 ms) [ok]: Timedout read-only scripts can be killed by SCRIPT KILL (501 ms) [ok]: CLUSTER SLOTS with different connection type -- tls-cluster no (143 ms) [ok]: corrupt payload: hash listpack with duplicate records - convert (326 ms) [ok]: XADD with ~ MINID and LIMIT can propagate correctly (29 ms) [ok]: Stress tester for #3343-alike bugs comp: 0 (9596 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:27689 ok === (repl) Starting server 127.0.0.1:23857 ok === (external:skip cluster) Starting server 127.0.0.1:26907 ok [ok]: Toggle dual-channel-replication-enabled: yes start (1501 ms) [ok]: benchmark: connecting using URI with authentication set,get (141 ms) [ok]: CLUSTER NODES return port according to connection type -- tls-cluster no (143 ms) [ok]: PSYNC2: cluster is consistent after failover (9 ms) === () Starting server 127.0.0.1:24704 ok [ok]: Timedout read-only scripts can be killed by SCRIPT KILL even when use pcall (311 ms) === () Starting server 127.0.0.1:23383 [ok]: Disconnect link when send buffer limit reached (10377 ms) [ok]: Unknown command: Server should have logged an error (36 ms) === () Starting server 127.0.0.1:27691 ok === (stream needs:debug) Starting server 127.0.0.1:28965 ok [ok]: corrupt payload: hash ziplist uneven record count (501 ms) [ok]: PSYNC2 #3899 regression: kill chained replica (8 ms) === (external:skip cluster) Starting server 127.0.0.1:26909 ok Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:23859 ok [ok]: Timedout script does not cause a false dead client (293 ms) [ok]: wait for new failover (5809 ms) Waiting for background AOF rewrite to finish... [ok]: PSYNC2 pingoff: pause replica and promote it (5020 ms) [ok]: Restarting the previously killed primary nodes (26 ms) [ok]: Make sure there is no failover timeout (43 ms) [ok]: AOF rewrite doesn't open new aof when AOF turn off (719 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... === (repl external:skip) Starting server 127.0.0.1:24805 ok === () Starting server 127.0.0.1:24706 ok Waiting for background AOF rewrite to finish... [ok]: XTRIM with ~ MAXLEN can propagate correctly (108 ms) === () Starting server 127.0.0.1:23385 ok Waiting for background AOF rewrite to finish... Waiting for process 2831899 to exit... [ok]: AOF enable/disable auto gc (234 ms) [ok]: corrupt payload: hash duplicate records (448 ms) Waiting for background AOF rewrite to finish... [ok]: Slave should be able to synchronize with the master (134 ms) [ok]: PSYNC2: Partial resync after Master restart using RDB aux fields with data (1240 ms) Waiting for background AOF rewrite to finish... [ok]: Link memory increases with publishes (697 ms) Waiting for background AOF rewrite to finish... [ok]: AOF can produce consecutive sequence number after reload (215 ms) [ok]: Timedout script link is still usable after Lua returns (548 ms) === () Starting server 127.0.0.1:24807 ok === () Starting server 127.0.0.1:24708 ok [ok]: Cluster is writable (1292 ms) [ok]: Instance #5 is now a master (3 ms) [ok]: AOF+LMPOP/BLMPOP: pop elements from the list (301 ms) [72/122 done]: unit/cluster/manual-takeover (25 seconds) Testing integration/valkey-cli [ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-ttl) (2542 ms) === (stream) Starting server 127.0.0.1:28967 ok [ok]: XADD can CREATE an empty stream (0 ms) [ok]: XSETID can set a specific ID (2 ms) [ok]: XSETID cannot SETID with smaller ID (0 ms) [ok]: XSETID cannot SETID on non-existent key (3 ms) [ok]: XSETID cannot run with an offset but without a maximal tombstone (1 ms) [ok]: XSETID cannot run with a maximal tombstone but without an offset (0 ms) [ok]: XSETID errors on negstive offset (0 ms) [ok]: XSETID cannot set the maximal tombstone with larger ID (1 ms) [ok]: XSETID cannot set the offset to less than the length (3 ms) [ok]: XSETID cannot set smaller ID than current MAXDELETEDID (2 ms) [ok]: corrupt payload: hash empty zipmap (655 ms) Waiting for background AOF rewrite to finish... [ok]: Make the old master a replica of the new one and check conditions (1045 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:24809 ok [ok]: PSYNC2 #3899 regression: kill chained replica (2 ms) [ok]: Load cluster announced IPv6 config on server start (323 ms) [73/122 done]: unit/cluster/failover2 (27 seconds) [ok]: AOF enable during BGSAVE will not write data util AOFRW finish (658 ms) Waiting for background AOF rewrite to finish... [74/122 done]: unit/cluster/announce-client-ip (29 seconds) [ok]: Link memory resets after publish messages flush (794 ms) === (cli) Starting server 127.0.0.1:27375 ok === () Starting server 127.0.0.1:24710 ok === () Starting server 127.0.0.1:23387 ok [ok]: WAITAOF when replica switches between masters, fsync: always (2161 ms) [ok]: Timedout scripts and unblocked command (913 ms) Waiting for background AOF rewrite to finish... === (stream) Starting server 127.0.0.1:28969 ok [ok]: Test replication with parallel clients writing in different DBs (5228 ms) [ok]: corrupt payload: fuzzer findings - NPD in streamIteratorGetID (504 ms) [ok]: Migration source is auto-updated after failover in source shard (3679 ms) Waiting for background AOF rewrite to finish... [ok]: Replica redirects key access in migrating slots (10 ms) [ok]: Replica of migrating node returns ASK redirect after READONLY (7 ms) === () Starting server 127.0.0.1:24811 ok [ok]: Replica of migrating node returns TRYAGAIN after READONLY (9 ms) [ok]: Replica of importing node returns TRYAGAIN after READONLY and ASKING (5 ms) [ok]: Interactive CLI: INFO response should be printed raw (117 ms) Waiting for process 2852564 to exit... [ok]: XADD advances the entries-added counter and sets the recorded-first-entry-id (14 ms) [ok]: XDEL/TRIM are reflected by recorded first entry (14 ms) [ok]: Maximum XDEL ID behaves correctly (4 ms) [ok]: XADD with artial ID with maximal seq (5 ms) === (psync2 external:skip) Starting server 127.0.0.1:23533 ok [ok]: AOF+LMPOP/BLMPOP: after pop elements from the list (114 ms) [75/122 done]: unit/cluster/links (26 seconds) [ok]: Timedout scripts that modified data can't be killed by SCRIPT KILL (290 ms) [ok]: Interactive CLI: Status reply (125 ms) [ok]: SHUTDOWN NOSAVE can kill a timedout script anyway (25 ms) === () Starting server 127.0.0.1:24712 ok Waiting for background AOF rewrite to finish... [ok]: Interactive CLI: Integer reply (104 ms) Waiting for background AOF rewrite to finish... [ok]: corrupt payload: fuzzer findings - listpack NPD on invalid stream (478 ms) === (repl external:skip) Starting server 127.0.0.1:28161 ok [ok]: Interactive CLI: Bulk reply (105 ms) Waiting for background AOF rewrite to finish... === (failover external:skip) Starting server 127.0.0.1:27693 ok === (scripting repl needs:debug external:skip) Starting server 127.0.0.1:26583 ok === () Starting server 127.0.0.1:23535 ok [ok]: Interactive CLI: Multi-bulk reply (108 ms) [ok]: New replica inherits migrating slot (626 ms) === (stream needs:debug) Starting server 127.0.0.1:28971 ok === () Starting server 127.0.0.1:24714 ok === () Starting server 127.0.0.1:23389 ok Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:27695 ok [ok]: Online toggle dual-channel-replication-enabled on primary, starting with 'yes' (2815 ms) [ok]: Wait for failover (3672 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:28163 ok === () Starting server 127.0.0.1:26585 ok [ok]: Detect write load to master (2014 ms) [ok]: Empty stream can be rewrite into AOF correctly (116 ms) Waiting for process 2831899 to exit... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: Before the replica connects we issue two EVAL commands (9 ms) [ok]: Stream can be rewrite into AOF correctly after XDEL lastid (62 ms) [ok]: corrupt payload: fuzzer findings - NPD in quicklistIndex (493 ms) [ok]: client freed during loading (3419 ms) [ok]: AOF will trigger limit when AOFRW fails many times (1330 ms) [ok]: First server should have role slave after SLAVEOF (109 ms) [ok]: With min-slaves-to-write (1,3): master should be writable (3 ms) [ok]: With min-slaves-to-write (2,3): master should not be writable (1 ms) === () Starting server 127.0.0.1:23537 ok [ok]: With min-slaves-to-write function without no-write flag (8 ms) [ok]: With not enough good slaves, read in Lua script is still accepted (1 ms) === () Starting server 127.0.0.1:27697 ok [ok]: Connect a replica to the master instance (109 ms) [ok]: AOF+ZMPOP/BZMPOP: pop elements from the zset (223 ms) [ok]: CLUSTER SLOT-STATS cpu-usec reset upon slot migration. (13830 ms) [ok]: New replica inherits importing slot (462 ms) === () Starting server 127.0.0.1:24716 ok === () Starting server 127.0.0.1:21951 ok === () Starting server 127.0.0.1:23773 ok [ok]: setup replication for following tests (113 ms) Waiting for background AOF rewrite to finish... === (stream) Starting server 127.0.0.1:28973 ok Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:23539 ok [ok]: corrupt payload: fuzzer findings - encoded entry header reach outside the allocation (386 ms) [ok]: Replication of script multiple pushes to list with BLPOP (338 ms) [ok]: XGROUP HELP should not have unexpected options (1 ms) [ok]: XINFO HELP should not have unexpected options (1 ms) [ok]: Lua scripts using SELECT are replicated correctly (6 ms) [ok]: Interactive CLI: Parsing quotes (740 ms) === () Starting server 127.0.0.1:23391 ok [76/122 done]: unit/type/stream (31 seconds) [ok]: AOF+ZMPOP/BZMPOP: after pop elements from the zset (22 ms) === () Starting server 127.0.0.1:24718 ok [ok]: ZRANGEBYSCORE fuzzy test, 100 ranges in 128 element sorted set - listpack (14451 ms) === () Starting server 127.0.0.1:23541 ok [ok]: Cluster should eventually be up again (876 ms) [ok]: corrupt payload: fuzzer findings - invalid ziplist encoding (361 ms) [ok]: maxmemory - policy volatile-lru should only remove volatile keys. (2498 ms) [ok]: benchmark: full test suite (3734 ms) [ok]: Shutting down master waits for replica to catch up (sigterm) (5278 ms) === () Starting server 127.0.0.1:23393 ok Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:24720 ok [ok]: Set many keys (21553 ms) === (external:skip cluster) Starting server 127.0.0.1:24007 ok Waiting for background AOF rewrite to finish... [ok]: corrupt payload: fuzzer findings - hash crash (280 ms) Waiting for background AOF rewrite to finish... === () Starting server 127.0.0.1:26089 ok Waiting for background AOF rewrite to finish... [ok]: ZRANGEBYLEX fuzzy test, 100 ranges in 128 element sorted set - listpack (487 ms) [ok]: Generate timestamp annotations in AOF (509 ms) [ok]: All replicas share one global replication buffer dualchannel no (241 ms) [ok]: Replication buffer will become smaller when no replica uses dualchannel no (8 ms) === (external:skip cluster) Starting server 127.0.0.1:24009 ok === () Starting server 127.0.0.1:24722 ok [ok]: Cluster is writable (579 ms) [ok]: Instance #5 is now a master (0 ms) === () Starting server 127.0.0.1:26091 ok [ok]: Test RDB load info (1069 ms) [ok]: benchmark: multi-thread set,get (584 ms) [ok]: corrupt payload: fuzzer findings - uneven entry count in hash (388 ms) [ok]: Killing the new master #5 (111 ms) === () Starting server 127.0.0.1:23395 ok [ok]: Interactive CLI: Subscribed mode (981 ms) === (external:skip cluster) Starting server 127.0.0.1:24011 ok Waiting for process 2831899 to exit... [ok]: Successfully load AOF which has timestamp annotations inside (44 ms) === () Starting server 127.0.0.1:21953 ok === () Starting server 127.0.0.1:24724 ok === (external:skip cluster) Starting server 127.0.0.1:24013 ok === (scripting repl external:skip) Starting server 127.0.0.1:26587 ok [ok]: corrupt payload: fuzzer findings - invalid read in lzf_decompress (382 ms) [ok]: WAIT and WAITAOF replica multiple clients unblock - reuse last result (1556 ms) === (repl external:skip) Starting server 127.0.0.1:24813 ok [ok]: ZREMRANGEBYLEX fuzzy test, 100 ranges in 128 element sorted set - listpack (701 ms) [ok]: benchmark: pipelined full set,get (509 ms) === (external:skip cluster) Starting server 127.0.0.1:24015 ok === () Starting server 127.0.0.1:23397 ok [ok]: ZSETs skiplist implementation backlink consistency test - listpack (68 ms) [ok]: benchmark: arbitrary command (105 ms) === () Starting server 127.0.0.1:24726 ok === () Starting server 127.0.0.1:24815 ok [ok]: PSYNC2: Partial resync after Master restart using RDB aux fields with expire (4127 ms) === () Starting server 127.0.0.1:26589 ok === (external:skip cluster) Starting server 127.0.0.1:24017 ok [77/122 done]: unit/wait (32 seconds) [ok]: Interactive non-TTY CLI: Subscribed mode (681 ms) [ok]: PSYNC2: generate load while killing replication links (5001 ms) [ok]: PSYNC2: cluster is consistent after load (x = 6428) (6 ms) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 (1 ms) [ok]: PSYNC2: --- CYCLE 2 --- (0 ms) [ok]: PSYNC2: [NEW LAYOUT] Set #1 as master (1 ms) [ok]: Non-interactive TTY CLI: Status reply (38 ms) [ok]: PSYNC2: Set #0 to replicate from #3 (0 ms) [ok]: corrupt payload: fuzzer findings - leak in rdbloading due to dup entry in set (398 ms) [ok]: Non-interactive TTY CLI: Integer reply (30 ms) [ok]: Non-interactive TTY CLI: Bulk reply (37 ms) [ok]: Connect a replica to the master instance (111 ms) [ok]: Redis.replicate_commands() can be issued anywhere now (2 ms) [ok]: Redis.set_repl() can be issued before replicate_commands() now (1 ms) [ok]: Redis.set_repl() don't accept invalid values (3 ms) [ok]: Non-interactive TTY CLI: Multi-bulk reply (30 ms) [ok]: PSYNC2 #3899 regression: kill chained replica (0 ms) === () Starting server 127.0.0.1:24817 ok === () Starting server 127.0.0.1:23399 ok [ok]: Non-interactive TTY CLI: Read last argument from pipe (85 ms) [ok]: maxmemory - policy volatile-lfu should only remove volatile keys. (1601 ms) === () Starting server 127.0.0.1:24728 ok [ok]: Non-interactive TTY CLI: Read last argument from file (80 ms) [ok]: With min-slaves-to-write: master not writable with lagged slave (2401 ms) [ok]: benchmark: keyspace length (511 ms) Waiting for background AOF rewrite to finish... [ok]: benchmark: clients idle mode should return error when reached maxclients limit (76 ms) [ok]: corrupt payload: fuzzer findings - empty intset (370 ms) Waiting for background AOF rewrite to finish... [ok]: Test selective replication of certain commands from Lua (415 ms) [ok]: PRNG is seeded randomly for command replication (2 ms) [ok]: Using side effects is not a problem with command replication (4 ms) === () Starting server 127.0.0.1:23401 ok [ok]: Non-interactive TTY CLI: Escape character in JSON mode (293 ms) [ok]: benchmark: read last argument from stdin (175 ms) [ok]: CLUSTER SLOT-STATS cpu-usec for non-slot specific commands. (2615 ms) [ok]: Non-interactive non-TTY CLI: Status reply (30 ms) === () Starting server 127.0.0.1:24730 ok [ok]: Non-interactive non-TTY CLI: Integer reply (30 ms) [ok]: Write data while slave #10 is paused and can't receive it (10082 ms) [ok]: Non-interactive non-TTY CLI: Bulk reply (27 ms) === (repl external:skip) Starting server 127.0.0.1:28165 ok [ok]: Non-interactive non-TTY CLI: Multi-bulk reply (59 ms) [ok]: corrupt payload: fuzzer findings - zset ziplist entry lensize is 0 (318 ms) [ok]: Non-interactive non-TTY CLI: Quoted input arguments (35 ms) [ok]: Truncate AOF to specific timestamp (1259 ms) [ok]: Non-interactive non-TTY CLI: No accidental unquoting of input arguments (65 ms) Waiting for background save to finish... [ok]: Non-interactive non-TTY CLI: Invalid quoted input arguments (80 ms) Waiting for process 2831899 to exit... === () Starting server 127.0.0.1:24732 ok === () Starting server 127.0.0.1:28167 ok [ok]: Non-interactive non-TTY CLI: Read last argument from pipe (86 ms) [ok]: Verify that multiple primaries mark replica as failed (6292 ms) === () Starting server 127.0.0.1:23403 ok [ok]: PSYNC2: Set #4 to replicate from #2 (1 ms) [ok]: Non-interactive non-TTY CLI: Read last argument from file (76 ms) [ok]: corrupt payload: fuzzer findings - valgrind ziplist prevlen reaches outside the ziplist (385 ms) [ok]: benchmark: specific tls-ciphers (546 ms) [ok]: Set many keys in the cluster -- tls-cluster no (4127 ms) [ok]: First server should have role slave after SLAVEOF (109 ms) [ok]: Test cluster responses during migration of slot x -- tls-cluster no (8 ms) [ok]: Non-interactive non-TTY CLI: Test command-line hinting - latest server (69 ms) [ok]: Non-interactive non-TTY CLI: Test command-line hinting - no server (22 ms) [ok]: benchmark: tls connecting using URI with authentication set,get (75 ms) [ok]: Non-interactive non-TTY CLI: Test command-line hinting - old server (47 ms) Keys before bgsave start: 10000 COW info before copy-on-write: 0 current_save_keys_processed info : 0 [ok]: AOF will open a temporary INCR AOF to accumulate data until the first AOFRW success when AOF is dynamically enabled (3135 ms) === () Starting server 127.0.0.1:24734 ok [ok]: corrupt payload: fuzzer findings - valgrind - bad rdbLoadDoubleValue (282 ms) [ok]: PSYNC2 #3899 regression: kill chained replica (0 ms) COW info before copy-on-write: 909312 current_save_keys_processed info : 1 Hash table 0 stats (main hash table): table size: 4096 number of elements: 499 different slots: 22 max chain length: 32 avg chain length (counted): 22.68 avg chain length (computed): 22.68 Chain length distribution: 0: 4074 (99.46%) 1: 1 (0.02%) 14: 1 (0.02%) 15: 1 (0.02%) 18: 1 (0.02%) 19: 1 (0.02%) 20: 2 (0.05%) 21: 1 (0.02%) 22: 1 (0.02%) 24: 2 (0.05%) 25: 3 (0.07%) 26: 2 (0.05%) 27: 3 (0.07%) 30: 1 (0.02%) 31: 1 (0.02%) 32: 1 (0.02%) [78/122 done]: integration/aof-multi-part (21 seconds) [ok]: maxmemory - policy volatile-random should only remove volatile keys. (1295 ms) [ok]: Verify 50000 keys for consistency with logical content (5510 ms) Waiting for background save to finish... [ok]: Instance #0 gets converted into a slave (32 ms) [ok]: benchmark: specific tls-ciphersuites (410 ms) Waiting for background save to finish... === () Starting server 127.0.0.1:24736 ok [ignore]: Not supported in tls mode [79/122 done]: unit/cluster/failure-marking (32 seconds) [80/122 done]: integration/valkey-benchmark (8 seconds) [ok]: corrupt payload: fuzzer findings - valgrind ziplist prev too big (375 ms) === (scripting needs:debug) Starting server 127.0.0.1:26591 ok [ok]: ZSETs ZRANK augmented skip list stress testing - listpack (2176 ms) [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 (1 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 (1 ms) [ok]: test RESP2/2 false protocol parsing (1 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 (0 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 (1 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 (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 (1 ms) [ok]: test RESP3/3 verbatim protocol parsing (0 ms) [ok]: test RESP3/3 true protocol parsing (1 ms) [ok]: test RESP3/3 false protocol parsing (0 ms) [ok]: test resp3 attribute protocol parsing (1 ms) === () Starting server 127.0.0.1:24738 ok [ok]: Script block the time during execution (11 ms) [ok]: Script delete the expired key (4 ms) [ok]: TIME command using cached time (10 ms) [ok]: PSYNC2: Set #2 to replicate from #3 (3 ms) [ok]: BZPOPMIN, ZADD + DEL should not awake blocked client (144 ms) [ok]: Script block the time in some expiration related commands (82 ms) [ok]: RESTORE expired keys with expiration time (11 ms) [ok]: BZPOPMIN, ZADD + DEL + SET should not awake blocked client (34 ms) [ok]: maxmemory - policy volatile-ttl should only remove volatile keys. (637 ms) [ok]: BZMPOP_MIN, ZADD + DEL should not awake blocked client (42 ms) [ok]: corrupt payload: fuzzer findings - lzf decompression fails, avoid valgrind invalid read (387 ms) [ok]: BZMPOP_MIN, ZADD + DEL + SET should not awake blocked client (31 ms) [ok]: LTRIM stress testing - listpack (21887 ms) === () Starting server 127.0.0.1:24740 ok [ok]: Shutting down master waits for replica to catch up (shutdown) (3716 ms) === (maxmemory external:skip) Starting server 127.0.0.1:24315 ok [ok]: corrupt payload: fuzzer findings - stream bad lp_count (283 ms) [81/122 done]: unit/type/list-2 (35 seconds) === (scripting) Starting server 127.0.0.1:26593 ok Waiting for process 2831899 to exit... [ok]: SRANDMEMBER with a dict containing long chain (25712 ms) [ok]: Script - disallow write on OOM (2 ms) [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 (1 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]: SMOVE basics - from regular set to intset (8 ms) [ok]: EVAL - Lua error reply -> Redis protocol type conversion (1 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? (1 ms) [ok]: SMOVE basics - from intset to regular set (3 ms) [ok]: EVALSHA - Can we call a SHA1 in uppercase? (0 ms) [ok]: EVALSHA - Do we get an error on invalid SHA1? (1 ms) [ok]: EVALSHA - Do we get an error on non defined SHA1? (1 ms) [ok]: EVAL - Redis integer -> Lua type conversion (0 ms) [ok]: SMOVE non existing key (4 ms) [ok]: EVAL - Lua number -> Redis integer conversion (3 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 (1 ms) [ok]: EVAL - Redis error reply -> Lua type conversion (0 ms) [ok]: EVAL - Redis nil bulk reply -> Lua type conversion (1 ms) [ok]: EVAL - Is the Lua client using the currently selected DB? (1 ms) [ok]: EVAL - SELECT inside Lua should not affect the caller (1 ms) [ok]: EVAL - Scripts do not block on blpop command (1 ms) [ok]: EVAL - Scripts do not block on brpop command (0 ms) [ok]: SMOVE non existing src set (8 ms) [ok]: EVAL - Scripts do not block on brpoplpush command (1 ms) [ok]: EVAL - Scripts do not block on blmove command (1 ms) [ok]: SMOVE from regular set to non existing destination set (2 ms) [ok]: EVAL - Scripts do not block on bzpopmin command (1 ms) [ok]: EVAL - Scripts do not block on bzpopmax command (2 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 (2 ms) [ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option (1 ms) [ok]: SMOVE from intset to non existing destination set (6 ms) [ok]: EVAL - Scripts do not block on XREAD with BLOCK option -- non empty stream (2 ms) [ok]: SMOVE wrong src key type (1 ms) [ok]: EVAL - Scripts do not block on XREADGROUP with BLOCK option -- non empty stream (0 ms) [ok]: SMOVE wrong dst key type (0 ms) [ok]: EVAL - Scripts can run non-deterministic commands (1 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) (1 ms) [ok]: SMOVE with identical source and destination (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) (1 ms) [ignore]: EVAL - JSON string encoding a string larger than 2GB: large memory flag not provided [ok]: EVAL - JSON numeric decoding (1 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]: SMOVE only notify dstset when the addition is successful (37 ms) [82/122 done]: unit/cluster/cluster-response-tls (35 seconds) === () Starting server 127.0.0.1:26093 ok === () Starting server 127.0.0.1:24742 ok === () Starting server 127.0.0.1:24317 ok [ok]: corrupt payload: fuzzer findings - stream bad lp_count - unsanitized (306 ms) [ok]: PSYNC2: Full resync after Master restart when too many key expired (2912 ms) === () Starting server 127.0.0.1:26095 ok === () Starting server 127.0.0.1:24744 ok [ok]: Cluster should be down now (3742 ms) [ok]: Restarting the old master node (13 ms) [ok]: PSYNC2: Set #3 to replicate from #1 (4 ms) [83/122 done]: integration/psync2-master-restart (15 seconds) [ok]: corrupt payload: fuzzer findings - stream integrity check issue (366 ms) === (external:skip cluster) Starting server 127.0.0.1:21783 ok [ok]: Instance #0 gets converted into a slave (177 ms) [ok]: Restarting the new master node (9 ms) Time: 1011 [ok]: BZPOPMIN unblock but the key is expired and then block again - reprocessing command (1029 ms) === () Starting server 127.0.0.1:24746 ok [ok]: EVAL - cmsgpack pack/unpack smoke test (804 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 (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 (1 ms) [ok]: BZPOPMIN with same key multiple times should work (143 ms) [ok]: corrupt payload: fuzzer findings - infinite loop (268 ms) === (external:skip cluster) Starting server 127.0.0.1:21785 ok [ok]: Test child sending info (3872 ms) [ok]: EVAL timeout with slow verbatim Lua script from AOF (2628 ms) [ok]: SCRIPTING FLUSH - is able to clear the scripts cache? (66 ms) [ok]: MULTI/EXEC is isolated from the point of view of BZPOPMIN (75 ms) [ok]: SCRIPTING FLUSH ASYNC (35 ms) [ok]: SCRIPT EXISTS - can detect already defined scripts? (1 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 (1 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 (2 ms) [ok]: SORT is normally not alpha re-ordered for the scripting engine (1 ms) [ok]: SORT BY output gets ordered for scripting (3 ms) [ok]: SORT BY with GET gets ordered for scripting (1 ms) [ok]: redis.sha1hex() implementation (1 ms) [ok]: CLUSTER SLOT-STATS cpu-usec for slot specific commands. (2910 ms) === () Starting server 127.0.0.1:24748 ok Replication of an expired key does not delete the expired key test attempts: 1 [ok]: BZPOPMIN with variadic ZADD (129 ms) [ok]: Replication of an expired key does not delete the expired key (2434 ms) === () Starting server 127.0.0.1:23405 ok === (external:skip cluster) Starting server 127.0.0.1:21787 ok [ok]: corrupt payload: fuzzer findings - hash ziplist too long entry len (262 ms) === () Starting server 127.0.0.1:21955 ok [ok]: script won't load anymore if it's in rdb (1 ms) [ok]: EVAL can process writes from AOF in read-only replicas (432 ms) [ok]: Test valkey-check-aof for old style resp AOF (28 ms) === () Starting server 127.0.0.1:24750 ok [ok]: Test valkey-check-aof for old style resp AOF - has data in the same format as manifest (58 ms) === (external:skip cluster) Starting server 127.0.0.1:21789 ok [ok]: Test valkey-check-aof for old style rdb-preamble AOF (53 ms) [ok]: corrupt payload: OOM in rdbGenericLoadStringObject (373 ms) [ok]: Test valkey-check-aof for Multi Part AOF with resp AOF base (49 ms) [ok]: test various edge cases of repl topology changes with missing pings at the end (5499 ms) [ok]: PSYNC2: cluster is consistent after failover (9 ms) [ok]: Test valkey-check-aof for Multi Part AOF with rdb-preamble AOF base (67 ms) === (repl external:skip) Starting server 127.0.0.1:28169 ok [ok]: Test valkey-check-aof for Multi Part AOF contains a format error (45 ms) === () Starting server 127.0.0.1:21957 ok [ok]: Test replication partial resync: ok psync (diskless: no, disabled, dual-channel: yes, reconnect: 1) (6423 ms) [ok]: Test valkey-check-aof only truncates the last file for Multi Part AOF in fix mode (62 ms) [ok]: Test valkey-check-aof only truncates the last file for Multi Part AOF in truncate-to-timestamp mode (30 ms) === () Starting server 127.0.0.1:24752 ok Done 23 cycles in 10 seconds. RESTORE: successful: 10, rejected: 13 Total commands sent in traffic: 5503, crashes during traffic: 0 (0 by signal). [ok]: Fuzzer corrupt restore payloads - sanitize_dump: yes (10003 ms) [84/122 done]: integration/corrupt-dump-fuzzer (21 seconds) [ok]: Cluster is up again (1210 ms) [ok]: Slave is able to detect timeout during handshake (0 ms) === (external:skip cluster) Starting server 127.0.0.1:21791 ok [ok]: corrupt payload: fuzzer findings - OOM in dictExpand (438 ms) === () Starting server 127.0.0.1:28171 ok [ok]: First server should have role slave after SLAVEOF (1 ms) === () Starting server 127.0.0.1:23407 ok [ok]: BZPOPMIN with zero timeout should block indefinitely (1065 ms) [ok]: FLUSHDB / FLUSHALL should persist in AOF (3 ms) [85/122 done]: unit/cluster/faildet (36 seconds) === () Starting server 127.0.0.1:24754 ok [ok]: Wait for instance #5 (and not #10) to turn into a master (4048 ms) [ok]: Wait for the node #10 to return alive before ending the test (0 ms) Waiting for background save to finish... === (repl) Starting server 127.0.0.1:23861 ok Waiting for background save to finish... [ok]: MULTI/EXEC is isolated from the point of view of BZMPOP_MIN (159 ms) === (external:skip cluster) Starting server 127.0.0.1:21793 ok [ok]: BZMPOP_MIN with variadic ZADD (42 ms) Waiting for background save to finish... [ok]: Dumping an RDB - functions only: no (3670 ms) Waiting for background save to finish... [ok]: corrupt payload: fuzzer findings - zset ziplist invalid tail offset (426 ms) === (psync2 external:skip) Starting server 127.0.0.1:23543 ok [ok]: failed bgsave prevents writes (691 ms) === (repl external:skip) Starting server 127.0.0.1:24485 ok [86/122 done]: integration/rdb (15 seconds) === () Starting server 127.0.0.1:23409 ok [ok]: Turning appendonly on and off within a transaction (19 ms) === () Starting server 127.0.0.1:23863 ok === () Starting server 127.0.0.1:24756 ok === (external:skip cluster) Starting server 127.0.0.1:21795 ok === () Starting server 127.0.0.1:23545 ok === () Starting server 127.0.0.1:24487 ok [ok]: corrupt payload: fuzzer findings - negative reply length (404 ms) [ok]: Slave should be able to synchronize with the master (118 ms) === (external:skip cluster) Starting server 127.0.0.1:21797 ok [ok]: Set instance A as slave of B (115 ms) === () Starting server 127.0.0.1:23547 ok === () Starting server 127.0.0.1:23411 ok [ok]: Cluster is up (7 ms) === () Starting server 127.0.0.1:24758 ok [ok]: Test cluster slots / cluster shards in aof won't crash (468 ms) [87/122 done]: integration/aof (23 seconds) [ok]: corrupt payload: fuzzer findings - valgrind negative malloc (512 ms) === (external:skip cluster) Starting server 127.0.0.1:21799 ok [88/122 done]: unit/cluster/update-msg (25 seconds) [ok]: INCRBYFLOAT replication, should not remove expire (415 ms) [ok]: GETSET replication (4 ms) [ok]: BZMPOP_MIN with zero timeout should block indefinitely (1060 ms) [ok]: BRPOPLPUSH replication, when blocking against empty list (56 ms) [ok]: Cluster should eventually be up again (1272 ms) [ok]: Node #10 should eventually replicate node #5 (0 ms) [ok]: ZSCORE - skiplist (88 ms) [ok]: ZMSCORE - skiplist (37 ms) === () Starting server 127.0.0.1:24760 ok [ok]: ZSCORE after a DEBUG RELOAD - skiplist (53 ms) [ok]: ZSET sorting stresser - skiplist (47 ms) === (external:skip cluster) Starting server 127.0.0.1:21801 ok [ok]: Dumping an RDB - functions only: yes (1279 ms) [ok]: corrupt payload: fuzzer findings - valgrind invalid read (505 ms) [ok]: Detect write load to master (1006 ms) [ok]: PSYNC2 #3899 regression: kill first replica (3 ms) [ok]: ziplist implementation: value encoding and backlink (11658 ms) [ok]: Scan mode (276 ms) === () Starting server 127.0.0.1:24762 ok [ok]: MASTER and SLAVE consistency with expire (15298 ms) [ok]: Cluster is writable (1083 ms) [ok]: corrupt payload: fuzzer findings - empty hash ziplist (403 ms) [ok]: Shutting down master waits for replica timeout (4321 ms) [ok]: Master can replicate command longer than client-query-buffer-limit on replica (199 ms) [ok]: Killing the first primary node (119 ms) [ok]: Primary lost a slot during the shutdown waiting (5417 ms) === () Starting server 127.0.0.1:24764 ok [ok]: Measures elapsed time os.clock() (3487 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* (0 ms) [ok]: lua bit.tohex bug (0 ms) [ok]: Test an example script DECR_IF_GT (0 ms) [ok]: random numbers are random now (0 ms) [ok]: Scripting engine PRNG can be seeded correctly (1 ms) === () Starting server 127.0.0.1:26097 ok [ok]: BRPOPLPUSH replication, list exists (1031 ms) [ok]: PSYNC2 #3899 regression: kill first replica (1 ms) [ok]: BLMOVE (left, left) replication, when blocking against empty list (74 ms) [ok]: corrupt payload: fuzzer findings - stream with no records (380 ms) === () Starting server 127.0.0.1:26099 ok === () Starting server 127.0.0.1:24766 ok [ok]: PSYNC2 #3899 regression: kill chained replica (1 ms) [ok]: corrupt payload: fuzzer findings - quicklist ziplist tail followed by extra data which start with 0xff (270 ms) [ok]: intsets implementation stress testing (4793 ms) [ok]: Migrated replica reports zero repl offset and rank, and fails to win election - shutdown (19810 ms) === (external:skip cluster) Starting server 127.0.0.1:22259 ok [89/122 done]: unit/type/set (40 seconds) === () Starting server 127.0.0.1:24768 ok [ok]: EVAL does not leak in the Lua stack (590 ms) === (external:skip cluster) Starting server 127.0.0.1:22261 ok [ok]: corrupt payload: fuzzer findings - dict init to huge size (270 ms) [ok]: SPOP: We can call scripts rewriting client->argv from Lua (118 ms) [ok]: MGET: mget shouldn't be propagated in Lua (99 ms) === (external:skip cluster) Starting server 127.0.0.1:28831 ok === () Starting server 127.0.0.1:24770 ok === (external:skip cluster) Starting server 127.0.0.1:22263 ok [ok]: EXPIRE: We can call scripts rewriting client->argv from Lua (102 ms) [ok]: PSYNC2 #3899 regression: kill first replica (1 ms) [ok]: corrupt payload: fuzzer findings - huge string (351 ms) === (external:skip cluster) Starting server 127.0.0.1:28833 ok === (scripting) Starting server 127.0.0.1:26595 ok === (external:skip cluster) Starting server 127.0.0.1:22265 ok [ok]: BLMOVE (left, left) replication, list exists (1040 ms) [ok]: BLMOVE (left, right) replication, when blocking against empty list (28 ms) === () Starting server 127.0.0.1:24772 ok === (external:skip cluster) Starting server 127.0.0.1:28835 ok === (external:skip cluster) Starting server 127.0.0.1:28009 ok [ok]: INCRBYFLOAT: We can call scripts expanding client->argv from Lua (477 ms) [ok]: Call Redis command with many args from Lua (issue #1764) (2 ms) [ok]: Number conversion precision test (issue #1118) (0 ms) [ok]: String containing number precision test (regression of issue #1118) (0 ms) [ok]: corrupt payload: fuzzer findings - stream PEL without consumer (356 ms) [ok]: Verify negative arg count is error instead of crash (issue #1842) (1 ms) [ok]: Scripts can handle commands with incorrect arity (4 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]: Chained replicas disconnect when replica re-connect with the same master (2766 ms) [ok]: PSYNC2 #3899 regression: kill chained replica (3 ms) [ok]: Script return recursive object (174 ms) [ok]: Script check unpack with massive arguments (3 ms) === () Starting server 127.0.0.1:24774 ok [ok]: Script read key with expiration set (0 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) === (external:skip cluster) Starting server 127.0.0.1:28837 ok [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 (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 (0 ms) [ok]: Test dofile are not available (0 ms) [ok]: Test print are not available (1 ms) === (external:skip cluster) Starting server 127.0.0.1:28011 ok [ok]: Connecting as a replica (2181 ms) [ok]: corrupt payload: fuzzer findings - stream listpack valgrind issue (278 ms) [ok]: Replication backlog size can outgrow the backlog limit config dualchannel yes (8387 ms) === (external:skip cluster) Starting server 127.0.0.1:28839 ok === (external:skip cluster) Starting server 127.0.0.1:28013 ok === () Starting server 127.0.0.1:24776 ok === (scripting) Starting server 127.0.0.1:26597 ok [ok]: corrupt payload: fuzzer findings - stream with bad lpFirst (256 ms) === (external:skip cluster) Starting server 127.0.0.1:28841 ok === (repl) Starting server 127.0.0.1:22083 ok === (external:skip cluster) Starting server 127.0.0.1:28015 ok [ok]: Online toggle dual-channel-replication-enabled on replica, starting with 'yes' (11385 ms) [ok]: PSYNC2: generate load while killing replication links (5002 ms) [ok]: PSYNC2: cluster is consistent after load (x = 18040) (1 ms) === () Starting server 127.0.0.1:24778 ok [ok]: PSYNC2: total sum of full synchronizations is exactly 4 (1 ms) [ok]: PSYNC2: --- CYCLE 3 --- (0 ms) [ok]: PSYNC2: [NEW LAYOUT] Set #4 as master (1 ms) [ok]: PSYNC2: Set #0 to replicate from #3 (2 ms) [ok]: BLMOVE (left, right) replication, list exists (1021 ms) [ok]: corrupt payload: fuzzer findings - stream listpack lpPrev valgrind issue (277 ms) [ok]: MIGRATE can correctly transfer large values (24924 ms) [ok]: BLMOVE (right, left) replication, when blocking against empty list (49 ms) === (external:skip cluster) Starting server 127.0.0.1:28843 ok === (external:skip cluster) Starting server 127.0.0.1:28017 ok [ok]: Timedout read-only scripts can be killed by SCRIPT KILL (431 ms) [ok]: Shutting down master waits for replica then fails (2576 ms) [ok]: Break master-slave link and prevent further reconnections (20067 ms) === () Starting server 127.0.0.1:24780 ok === (repl) Starting server 127.0.0.1:22085 ok [ok]: corrupt payload: fuzzer findings - stream with non-integer entry id (273 ms) [90/122 done]: integration/psync2-pingoff (21 seconds) === (external:skip cluster) Starting server 127.0.0.1:28019 ok === (external:skip cluster) Starting server 127.0.0.1:28845 ok === () Starting server 127.0.0.1:26101 ok [ok]: CLUSTER SLOT-STATS cpu-usec for blocking commands, unblocked on keyspace update. (5984 ms) [ok]: Timedout read-only scripts can be killed by SCRIPT KILL even when use pcall (234 ms) [ok]: MIGRATE can correctly transfer hashes (376 ms) === () Starting server 127.0.0.1:24782 ok [ok]: Test replication with blocking lists and sorted sets operations (25016 ms) === (external:skip cluster) Starting server 127.0.0.1:28021 ok === (external:skip cluster) Starting server 127.0.0.1:28847 ok [ok]: corrupt payload: fuzzer findings - empty quicklist (267 ms) === () Starting server 127.0.0.1:26103 ok [ok]: PSYNC2 #3899 regression: kill first replica (5 ms) === (repl) Starting server 127.0.0.1:22087 ok [91/122 done]: integration/block-repl (27 seconds) [ok]: Timedout script does not cause a false dead client (260 ms) [ok]: {cluster} SCAN regression test for issue #4906 (19228 ms) [ok]: {cluster} SCAN MATCH pattern implies cluster slot (32 ms) === () Starting server 127.0.0.1:24784 ok === (external:skip cluster) Starting server 127.0.0.1:28023 ok [ok]: Piping raw protocol (1291 ms) [92/122 done]: unit/scan (42 seconds) === (external:skip cluster) Starting server 127.0.0.1:28849 ok [ok]: Timedout script link is still usable after Lua returns (136 ms) [ok]: Options -X with illegal argument (49 ms) [ok]: corrupt payload: fuzzer findings - empty zset (253 ms) [ok]: DUMP RESTORE with -x option (135 ms) [ok]: PSYNC2: Set #1 to replicate from #4 (6 ms) === (external:skip cluster) Starting server 127.0.0.1:28851 ok === () Starting server 127.0.0.1:24786 ok [ok]: Multiple slot migration states are replicated (6 ms) [ok]: Shutting down master waits for replica then aborted (879 ms) [93/122 done]: integration/shutdown (16 seconds) [ok]: corrupt payload: fuzzer findings - hash with len of 0 (255 ms) [ok]: BLMOVE (right, left) replication, list exists (1044 ms) [ok]: DUMP RESTORE with -X option (154 ms) [ok]: Valid Connection Scheme: redis:// (22 ms) [ok]: BLMOVE (right, right) replication, when blocking against empty list (41 ms) [ok]: Valid Connection Scheme: valkey:// (18 ms) [ok]: Valid Connection Scheme: rediss:// (23 ms) [ok]: Valid Connection Scheme: valkeys:// (23 ms) [ok]: Timedout scripts and unblocked command (428 ms) === (external:skip cluster) Starting server 127.0.0.1:28853 ok === () Starting server 127.0.0.1:24788 ok [ok]: MIGRATE timeout actually works (853 ms) [ok]: ZRANGEBYSCORE fuzzy test, 100 ranges in 100 element sorted set - skiplist (4308 ms) [94/122 done]: integration/valkey-cli (15 seconds) [ok]: Timedout scripts that modified data can't be killed by SCRIPT KILL (225 ms) [ok]: corrupt payload: fuzzer findings - hash listpack first element too long entry len (371 ms) [ok]: SHUTDOWN NOSAVE can kill a timedout script anyway (7 ms) === (repl) Starting server 127.0.0.1:22089 ok [ok]: ZRANGEBYLEX fuzzy test, 100 ranges in 100 element sorted set - skiplist (179 ms) [ok]: New replica inherits multiple migrating slots (476 ms) [ok]: Slot finalization succeeds on both primary and replicas (5 ms) === (external:skip cluster) Starting server 127.0.0.1:28855 ok [ok]: MIGRATE can migrate multiple keys at once (266 ms) [ok]: MIGRATE with multiple keys must have empty key arg (1 ms) [ok]: MASTER and SLAVE dataset should be identical after complex ops (17056 ms) === () Starting server 127.0.0.1:24790 ok [ok]: Wait for failover (4000 ms) === (scripting repl needs:debug external:skip) Starting server 127.0.0.1:26599 ok [ok]: corrupt payload: fuzzer findings - stream double free listpack when insert dup node to rax returns 0 (276 ms) === (repl) Starting server 127.0.0.1:22091 ok === (external:skip cluster) Starting server 127.0.0.1:28857 ok [ok]: ZREMRANGEBYLEX fuzzy test, 100 ranges in 100 element sorted set - skiplist (289 ms) [ok]: PSYNC2 #3899 regression: verify consistency (16 ms) [ok]: ZSETs skiplist implementation backlink consistency test - skiplist (28 ms) [95/122 done]: integration/replication-2 (21 seconds) === () Starting server 127.0.0.1:26601 ok [ok]: MIGRATE with multiple keys migrate just existing ones (349 ms) [ok]: Before the replica connects we issue two EVAL commands (0 ms) === () Starting server 127.0.0.1:24632 ok === (external:skip cluster) Starting server 127.0.0.1:28859 ok [ok]: corrupt payload: fuzzer findings - LCS OOM (264 ms) [ok]: Cluster should eventually be up again (344 ms) [ok]: PSYNC2: Set #2 to replicate from #4 (2 ms) [ok]: Restarting the previously killed primary node (4 ms) [ok]: Connect a replica to the master instance (103 ms) [ok]: Now use EVALSHA against the master, with both SHAs (1 ms) === (repl) Starting server 127.0.0.1:22093 ok [ok]: Instance #0 gets converted into a replica (95 ms) [ok]: Make sure the replicas always get the different ranks (6 ms) === (external:skip cluster) Starting server 127.0.0.1:28861 ok [ok]: MIGRATE with multiple keys: stress command rewriting (247 ms) === () Starting server 127.0.0.1:24634 ok [ok]: BLMOVE (right, right) replication, list exists (1039 ms) [ok]: corrupt payload: fuzzer findings - gcc asan reports false leak on assert (212 ms) === (repl) Starting server 127.0.0.1:22095 ok === (external:skip cluster) Starting server 127.0.0.1:28863 ok === () Starting server 127.0.0.1:24636 ok [ok]: MIGRATE with multiple keys: delete just ack keys (236 ms) [ok]: corrupt payload: fuzzer findings - lpFind invalid access (192 ms) [ok]: BLPOP followed by role change, issue #2473 (224 ms) [ok]: Replica output bytes metric (1 ms) === (external:skip cluster) Starting server 127.0.0.1:24019 ok [96/122 done]: integration/psync2-reg (23 seconds) === (external:skip cluster) Starting server 127.0.0.1:28865 ok === (repl) Starting server 127.0.0.1:22097 ok === () Starting server 127.0.0.1:24638 ok === (external:skip cluster) Starting server 127.0.0.1:24021 ok [ok]: 'x' should be '4' for EVALSHA being replicated by effects (611 ms) [ok]: MIGRATE AUTH: correct and wrong password cases (243 ms) [ok]: Replication of script multiple pushes to list with BLPOP (25 ms) [ok]: EVALSHA replication when first call is readonly (2 ms) [ok]: Lua scripts using SELECT are replicated correctly (1 ms) [ok]: corrupt payload: fuzzer findings - invalid access in ziplist tail prevlen decoding (249 ms) [97/122 done]: unit/dump (44 seconds) === (external:skip cluster) Starting server 127.0.0.1:24023 ok === (repl external:skip) Starting server 127.0.0.1:24489 ok === () Starting server 127.0.0.1:24640 ok [ok]: ZSETs ZRANK augmented skip list stress testing - skiplist (1075 ms) === (external:skip cluster) Starting server 127.0.0.1:24025 ok [ok]: corrupt payload: fuzzer findings - zset zslInsert with a NAN score (360 ms) [ok]: PSYNC2: Set #3 to replicate from #4 (2 ms) [ok]: BZPOPMIN, ZADD + DEL should not awake blocked client (131 ms) === () Starting server 127.0.0.1:24491 ok [ok]: BZPOPMIN, ZADD + DEL + SET should not awake blocked client (60 ms) [ok]: Second server should have role master at first (0 ms) [ok]: SLAVEOF should start with link status "down" (0 ms) [ok]: The role should immediately be changed to "replica" (0 ms) [ok]: Replica could use replication buffer (beyond backlog config) for partial resynchronization dualchannel yes (3504 ms) [ok]: BZMPOP_MIN, ZADD + DEL should not awake blocked client (22 ms) [98/122 done]: unit/cluster/failover (44 seconds) === () Starting server 127.0.0.1:24642 ok [ok]: Sync should have transferred keys from master (0 ms) [ok]: The link status should be up (0 ms) === (external:skip cluster) Starting server 127.0.0.1:24027 ok [ok]: BZMPOP_MIN, ZADD + DEL + SET should not awake blocked client (120 ms) [ok]: corrupt payload: fuzzer findings - streamLastValidID panic (279 ms) === (external:skip cluster) Starting server 127.0.0.1:24029 ok === () Starting server 127.0.0.1:24644 ok [ok]: CLUSTER SLOT-STATS cpu-usec for blocking commands, unblocked on timeout. (3087 ms) [ok]: corrupt payload: fuzzer findings - valgrind fishy value warning (229 ms) [ok]: Slave is able to evict keys created in writable slaves (6013 ms) === () Starting server 127.0.0.1:24646 ok [ok]: Replication backlog memory will become smaller if disconnecting with replica dualchannel yes (595 ms) [ok]: Writable replica doesn't return expired keys (104 ms) [ok]: PFCOUNT updates cache on readonly replica (2 ms) [ok]: corrupt payload: fuzzer findings - empty set listpack (233 ms) === (scripting repl external:skip) Starting server 127.0.0.1:26603 ok [ok]: PFCOUNT doesn't use expired key on readonly replica (104 ms) [ok]: SET on the master should immediately propagate (707 ms) === () Starting server 127.0.0.1:24648 ok [ok]: FLUSHDB / FLUSHALL should replicate (92 ms) [ok]: ROLE in master reports master with a slave (0 ms) [ok]: ROLE in slave reports slave in connected state (0 ms) === () Starting server 127.0.0.1:26605 ok [ok]: corrupt payload: fuzzer findings - set with duplicate elements causes sdiff to hang (244 ms) [99/122 done]: integration/corrupt-dump (28 seconds) [100/122 done]: integration/replication-3 (22 seconds) [ok]: PSYNC2: cluster is consistent after failover (1 ms) [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 (1 ms) [ok]: Redis.set_repl() don't accept invalid values (0 ms) === (repl external:skip) Starting server 127.0.0.1:24819 ok Time: 1006 [ok]: BZPOPMIN unblock but the key is expired and then block again - reprocessing command (1025 ms) === (repl external:skip) Starting server 127.0.0.1:24493 ok === () Starting server 127.0.0.1:24821 ok [ok]: BZPOPMIN with same key multiple times should work (121 ms) [ok]: MULTI/EXEC is isolated from the point of view of BZPOPMIN (120 ms) [ok]: BZPOPMIN with variadic ZADD (18 ms) === () Starting server 127.0.0.1:24823 ok === () Starting server 127.0.0.1:24495 ok === () Starting server 127.0.0.1:24497 ok [ok]: Test selective replication of certain commands from Lua (607 ms) [ok]: PRNG is seeded randomly for command replication (0 ms) [ok]: Using side effects is not a problem with command replication (0 ms) === () Starting server 127.0.0.1:24499 ok [ok]: Test replication partial resync: no backlog (diskless: no, disabled, dual-channel: yes, reconnect: 1) (7669 ms) === (repl) Starting server 127.0.0.1:23865 ok === () Starting server 127.0.0.1:23867 ok [ok]: BZPOPMIN with zero timeout should block indefinitely (1026 ms) [ok]: MULTI/EXEC is isolated from the point of view of BZMPOP_MIN (20 ms) [ok]: Keys are accessible (15964 ms) [ok]: Slave #5 is reachable and alive (5464 ms) [ok]: BZMPOP_MIN with variadic ZADD (124 ms) [ok]: Slave should be able to synchronize with the master (106 ms) [ok]: GEOSEARCH fuzzy test - bybox (22850 ms) [ok]: GEOSEARCH box edges fuzzy test (65 ms) [101/122 done]: unit/geo (47 seconds) === (scripting external:skip) Starting server 127.0.0.1:26607 ok === (scripting needs:debug external:skip) Starting server 127.0.0.1:26609 ok [ok]: Test scripting debug protocol parsing (1 ms) [ok]: Test scripting debug lua stack overflow (20 ms) [ok]: Test scripting debug lua server invocations (20 ms) [ok]: Detect write load to master (1004 ms) === (scripting external:skip) Starting server 127.0.0.1:26611 ok [ok]: BZMPOP_MIN with zero timeout should block indefinitely (1138 ms) [ok]: BZPOP/BZMPOP against wrong type (7 ms) [ok]: BZMPOP with illegal argument (7 ms) [ok]: CLUSTER SLOT-STATS cpu-usec for transactions. (3429 ms) [ok]: Lua scripts eviction does not generate many scripts (143 ms) [ok]: BZMPOP with multiple blocked clients (143 ms) [ok]: Lua scripts eviction is plain LRU (79 ms) [ok]: Init migration of many slots (1461 ms) [ok]: Cluster is up (5 ms) [ok]: BZMPOP propagate as pop with count command to replica (203 ms) [ok]: Lua scripts eviction does not affect script load (281 ms) [ok]: BZMPOP should not blocks on non key arguments - #10762 (96 ms) [ok]: Lua scripts promoted from eval to script load (150 ms) [ok]: Cluster is writable (312 ms) [ok]: Instance #5 is a slave (2 ms) [ok]: Instance #5 synced with the master (0 ms) [ok]: Make instance #0 unreachable without killing it (0 ms) [ok]: Send CLUSTER FAILOVER to instance #5 (1 ms) === (scripting needs:debug) Starting server 127.0.0.1:26613 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 (0 ms) [ok]: test RESP2/2 verbatim protocol parsing (1 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 (1 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 (1 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 (1 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 (1 ms) [ok]: test RESP3/3 big number protocol parsing (1 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 (1 ms) [ok]: test RESP3/3 verbatim protocol parsing (0 ms) [ok]: test RESP3/3 true protocol parsing (1 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 (12 ms) [ok]: Script delete the expired key (2 ms) [ok]: TIME command using cached time (13 ms) [ok]: Script block the time in some expiration related commands (81 ms) [ok]: RESTORE expired keys with expiration time (11 ms) === (scripting) Starting server 127.0.0.1:26615 ok [ok]: Shebang support for lua engine (0 ms) [ok]: Unknown shebang option (1 ms) [ok]: Unknown shebang flag (0 ms) [ok]: allow-oom shebang flag (8 ms) [ok]: no-writes shebang flag (0 ms) === (external:skip) Starting server 127.0.0.1:26617 ok [ok]: ZSET skiplist order consistency when elements are moved (1276 ms) [ok]: ZRANGESTORE basic (2 ms) [ok]: ZRANGESTORE RESP3 (1 ms) [ok]: ZRANGESTORE range (1 ms) [ok]: ZRANGESTORE BYLEX (2 ms) [ok]: ZRANGESTORE BYSCORE (1 ms) [ok]: ZRANGESTORE BYSCORE LIMIT (0 ms) [ok]: ZRANGESTORE BYSCORE REV LIMIT (1 ms) [ok]: ZRANGE BYSCORE REV LIMIT (0 ms) [ok]: ZRANGESTORE - src key missing (0 ms) [ok]: ZRANGESTORE - src key wrong type (1 ms) [ok]: ZRANGESTORE - empty range (1 ms) [ok]: ZRANGESTORE BYLEX - empty range (1 ms) [ok]: ZRANGESTORE BYSCORE - empty range (0 ms) [ok]: ZRANGE BYLEX (1 ms) [ok]: ZRANGESTORE invalid syntax (0 ms) [ok]: ZRANGESTORE with zset-max-listpack-entries 0 #10767 case (1 ms) [ok]: ZRANGESTORE with zset-max-listpack-entries 1 dst key should use skiplist encoding (1 ms) [ok]: ZRANGE invalid syntax (0 ms) [ok]: ZRANDMEMBER - listpack (11 ms) [ok]: ZRANDMEMBER - skiplist (13 ms) [ok]: ZRANDMEMBER with RESP3 (1 ms) [ok]: ZRANDMEMBER count of 0 is handled correctly (1 ms) [ok]: ZRANDMEMBER with against non existing key (0 ms) [ok]: ZRANDMEMBER count overflow (1 ms) [ok]: ZRANDMEMBER count of 0 is handled correctly - emptyarray (0 ms) [ok]: ZRANDMEMBER with against non existing key - emptyarray (1 ms) [ok]: no-writes shebang flag on replica (158 ms) [ok]: not enough good replicas (1 ms) === (external:skip) Starting server 127.0.0.1:26619 ok [ok]: ZRANDMEMBER with - skiplist (283 ms) [ok]: CLUSTER SLOT-STATS cpu-usec for lua-scripts, without cross-slot keys. (2024 ms) [ok]: Replication backlog size can outgrow the backlog limit config dualchannel no (4376 ms) [ok]: PSYNC2: generate load while killing replication links (5001 ms) [ok]: PSYNC2: cluster is consistent after load (x = 41871) (2 ms) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 (1 ms) [ok]: PSYNC2: --- CYCLE 4 --- (0 ms) [ok]: PSYNC2: [NEW LAYOUT] Set #0 as master (0 ms) [ok]: PSYNC2: Set #4 to replicate from #3 (1 ms) [ok]: Primary lost a slot during the manual failover pausing (68 ms) [ok]: ZRANDMEMBER with - listpack (341 ms) [ok]: zset score double range (1 ms) [ok]: not enough good replicas state change during long script (566 ms) [ok]: zunionInterDiffGenericCommand acts on SET and ZSET (22 ms) [ok]: allow-stale shebang flag (3 ms) [ok]: ZADD overflows the maximum allowed elements in a listpack - single (12 ms) [ok]: ZADD overflows the maximum allowed elements in a listpack - multiple (2 ms) [ok]: ZADD overflows the maximum allowed elements in a listpack - single_multiple (1 ms) [ok]: reject script do not cause a Lua stack leak (14 ms) [102/122 done]: unit/type/zset (51 seconds) === (scripting) Starting server 127.0.0.1:26621 ok [ok]: Consistent eval error reporting (14 ms) [ok]: LUA redis.error_reply API (1 ms) [ok]: LUA redis.error_reply API with empty string (1 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) [103/122 done]: unit/scripting (51 seconds) === (external:skip cluster) Starting server 127.0.0.1:22267 ok === (external:skip cluster) Starting server 127.0.0.1:22269 ok [ok]: PSYNC2: Set #1 to replicate from #4 (1 ms) === (external:skip cluster) Starting server 127.0.0.1:22271 ok [ok]: ziplist implementation: encoding stress testing (12940 ms) === (external:skip cluster) Starting server 127.0.0.1:22273 ok [104/122 done]: unit/type/list-3 (52 seconds) [ok]: CLUSTER SLOT-STATS cpu-usec for lua-scripts, with cross-slot keys. (1588 ms) [ok]: Toggle dual-channel-replication-enabled: no start (10802 ms) [ok]: PSYNC2: Set #2 to replicate from #0 (1 ms) [ok]: Replica could use replication buffer (beyond backlog config) for partial resynchronization dualchannel no (2647 ms) [ok]: Fuzzing dense/sparse encoding: Server should always detect errors (49731 ms) [ok]: PFADD, PFCOUNT, PFMERGE type checking works (1 ms) [ok]: PFMERGE results on the cardinality of union of sets (1 ms) [ok]: PFMERGE on missing source keys will create an empty destkey (1 ms) [ok]: PFMERGE with one empty input key, create an empty destkey (1 ms) [ok]: PFMERGE with one non-empty input key, dest key is actually one of the source keys (1 ms) [ok]: Replication backlog memory will become smaller if disconnecting with replica dualchannel no (374 ms) [ok]: PSYNC2: Set #3 to replicate from #0 (1 ms) [ok]: CLUSTER SLOT-STATS cpu-usec for functions, without cross-slot keys. (1618 ms) [ok]: Instance #5 is still a slave after some time (no failover) (5004 ms) === (repl external:skip) Starting server 127.0.0.1:24825 ok [ok]: Replication: commands with many arguments (issue #1221) (17160 ms) === () Starting server 127.0.0.1:24827 ok [ok]: spopwithcount rewrite srem command (73 ms) [ok]: Cluster is up (4 ms) [ok]: The first master has actually 5 slaves (1 ms) [ok]: Slaves of #0 are instance #3, #6, #9, #12 and #15 as expected (1 ms) [ok]: Instance #3, #6, #9, #12 and #15 synced with the master (2 ms) [ok]: Online toggle dual-channel-replication-enabled on primary, starting with 'no' (2159 ms) [ok]: PSYNC2: cluster is consistent after failover (1 ms) [ok]: Replication of SPOP command -- alsoPropagate() API (620 ms) [ok]: CLUSTER SLOT-STATS cpu-usec for functions, with cross-slot keys. (1455 ms) === (repl external:skip) Starting server 127.0.0.1:28173 ok === () Starting server 127.0.0.1:28175 ok === (external:skip cluster) Starting server 127.0.0.1:27525 ok [ok]: First server should have role slave after SLAVEOF (101 ms) [ok]: Slot is auto-claimed by target after source relinquishes ownership (1006 ms) [ok]: Data divergence can happen under default conditions (765 ms) [ok]: Data divergence is allowed on writable replicas (5 ms) [ok]: Fix cluster (7663 ms) [ok]: Migrated replica reports zero repl offset and rank, and fails to win election - sigstop (3905 ms) [105/122 done]: integration/replication-4 (33 seconds) [ok]: Online toggle dual-channel-replication-enabled on replica, starting with 'no' (2133 ms) === (external:skip cluster) Starting server 127.0.0.1:24031 ok === (external:skip cluster) Starting server 127.0.0.1:24033 ok === (dual-channel-replication external:skip) Starting server 127.0.0.1:22411 ok === (external:skip cluster) Starting server 127.0.0.1:24035 ok === () Starting server 127.0.0.1:22413 ok === (external:skip cluster) Starting server 127.0.0.1:28025 ok === (external:skip cluster) Starting server 127.0.0.1:24037 ok [ok]: Partial resynchronization is successful even client-output-buffer-limit is less than repl-backlog-size. dualchannel yes (3267 ms) === () Starting server 127.0.0.1:22415 ok === (external:skip cluster) Starting server 127.0.0.1:28027 ok [ok]: Slave #5 should not be able to failover (10003 ms) === (external:skip cluster) Starting server 127.0.0.1:24039 ok === (repl external:skip) Starting server 127.0.0.1:24829 ok === (external:skip cluster) Starting server 127.0.0.1:28029 ok [ok]: Cluster should be down (205 ms) === (external:skip cluster) Starting server 127.0.0.1:24041 ok === () Starting server 127.0.0.1:24831 ok [ok]: Test replication partial resync: ok after delay (diskless: no, disabled, dual-channel: yes, reconnect: 1) (9226 ms) === (external:skip cluster) Starting server 127.0.0.1:28031 ok === (external:skip cluster) Starting server 127.0.0.1:28033 ok [ok]: Connect multiple replicas at the same time (issue #141), master diskless=no, replica diskless=disabled dual-channel-replication-enabled=no (11251 ms) [ok]: The update of replBufBlock's repl_offset is ok - Regression test for #11666 (12 ms) === (external:skip cluster) Starting server 127.0.0.1:28035 ok === (repl) Starting server 127.0.0.1:23869 ok === (external:skip cluster) Starting server 127.0.0.1:28037 ok === () Starting server 127.0.0.1:23871 ok [106/122 done]: unit/cluster/slave-stop-cond (49 seconds) === (external:skip cluster) Starting server 127.0.0.1:28039 ok [ok]: Slave should be able to synchronize with the master (102 ms) === (repl external:skip) Starting server 127.0.0.1:24501 ok [ok]: Replica client-output-buffer size is limited to backlog_limit/16 when no replication data is pending. dualchannel yes (1150 ms) === () Starting server 127.0.0.1:24503 ok === (repl external:skip) Starting server 127.0.0.1:24833 ok === () Starting server 127.0.0.1:24505 ok === () Starting server 127.0.0.1:24835 ok === () Starting server 127.0.0.1:24507 ok [ok]: Wait for instance #0 to return back alive (4998 ms) [ok]: CLUSTER SLOT-STATS network-bytes-in, multi bulk buffer processing. (1652 ms) [ok]: Detect write load to master (1004 ms) [ok]: PFCOUNT multiple-keys merge returns cardinality of union #1 (5789 ms) [ok]: PSYNC2: generate load while killing replication links (5001 ms) [ok]: PSYNC2: cluster is consistent after load (x = 73081) (1 ms) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 (1 ms) [ok]: PSYNC2: --- CYCLE 5 --- (0 ms) [ok]: PSYNC2: [NEW LAYOUT] Set #0 as master (0 ms) [ok]: PSYNC2: Set #4 to replicate from #0 (0 ms) [ok]: PSYNC2: Set #1 to replicate from #0 (1 ms) [ok]: PSYNC2: Set #2 to replicate from #1 (0 ms) [ok]: PSYNC2: Set #3 to replicate from #1 (0 ms) [ok]: PSYNC2: cluster is consistent after failover (1 ms) === (external:skip cluster) Starting server 127.0.0.1:21803 ok === (external:skip cluster) Starting server 127.0.0.1:21805 ok === (external:skip cluster) Starting server 127.0.0.1:21807 ok === (external:skip cluster) Starting server 127.0.0.1:21809 ok === (external:skip cluster) Starting server 127.0.0.1:21811 ok [ok]: CLUSTER SLOT-STATS network-bytes-in, in-line buffer processing. (1863 ms) === (external:skip cluster) Starting server 127.0.0.1:21813 ok === (external:skip cluster) Starting server 127.0.0.1:21815 ok === (external:skip cluster) Starting server 127.0.0.1:21817 ok === (external:skip cluster) Starting server 127.0.0.1:21819 ok === (external:skip cluster) Starting server 127.0.0.1:21821 ok === (external:skip cluster) Starting server 127.0.0.1:21823 ok [ok]: Primary lost a slot during the client pause command (45 ms) === (external:skip cluster) Starting server 127.0.0.1:21825 ok === (external:skip cluster) Starting server 127.0.0.1:21827 ok === (external:skip cluster) Starting server 127.0.0.1:21829 ok [107/122 done]: unit/cluster/slot-ownership (52 seconds) [ok]: PFCOUNT multiple-keys merge returns cardinality of union #2 (3313 ms) [ok]: Partial resynchronization is successful even client-output-buffer-limit is less than repl-backlog-size. dualchannel no (4289 ms) === (external:skip cluster) Starting server 127.0.0.1:21831 ok === (repl external:skip) Starting server 127.0.0.1:24837 ok === () Starting server 127.0.0.1:24839 ok [ok]: PFDEBUG GETREG returns the HyperLogLog raw registers (375 ms) [ok]: PFADD / PFCOUNT cache invalidation works (1 ms) [108/122 done]: unit/hyperloglog (63 seconds) [ok]: dual-channel-replication with multiple replicas (5462 ms) [ok]: The update of replBufBlock's repl_offset is ok - Regression test for #11666 (17 ms) [ok]: CLUSTER SLOT-STATS network-bytes-in, blocking command. (3357 ms) [ok]: PSYNC2: generate load while killing replication links (5000 ms) [ok]: PSYNC2: cluster is consistent after load (x = 99345) (3 ms) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 (1 ms) [ok]: PSYNC2: Bring the master back again for next test (2 ms) [ok]: Keys are accessible (8355 ms) [ok]: Replica client-output-buffer size is limited to backlog_limit/16 when no replication data is pending. dualchannel no (2263 ms) [109/122 done]: integration/replication-buffer (42 seconds) [ok]: PSYNC2: Partial resync after restart using RDB aux fields (232 ms) [110/122 done]: unit/cluster/many-slot-migration (61 seconds) [ok]: CLUSTER SLOT-STATS network-bytes-in, multi-exec transaction. (1619 ms) [111/122 done]: integration/psync2 (45 seconds) [ok]: CLUSTER SLOT-STATS network-bytes-in, non slot specific command. (1242 ms) [ok]: CLUSTER SETSLOT with invalid timeouts (1 ms) [ok]: Test diverse replica sync: dual-channel on/off (5045 ms) [ok]: CLUSTER SLOT-STATS network-bytes-in, pub/sub. (1283 ms) === (external:skip cluster) Starting server 127.0.0.1:24043 ok [ok]: Test replication partial resync: backlog expired (diskless: no, disabled, dual-channel: yes, reconnect: 1) (9215 ms) === (external:skip cluster) Starting server 127.0.0.1:24045 ok === (external:skip cluster) Starting server 127.0.0.1:27527 ok === (external:skip cluster) Starting server 127.0.0.1:24047 ok === (repl) Starting server 127.0.0.1:23873 ok [ok]: Connect multiple replicas at the same time (issue #141), master diskless=no, replica diskless=swapdb dual-channel-replication-enabled=no (10051 ms) === (external:skip cluster) Starting server 127.0.0.1:27529 ok === (external:skip cluster) Starting server 127.0.0.1:24049 ok === () Starting server 127.0.0.1:23875 ok === (external:skip cluster) Starting server 127.0.0.1:24051 ok [ok]: Slave should be able to synchronize with the master (102 ms) === (external:skip cluster) Starting server 127.0.0.1:24053 ok === (repl external:skip) Starting server 127.0.0.1:24509 ok === () Starting server 127.0.0.1:24511 ok === () Starting server 127.0.0.1:24513 ok === () Starting server 127.0.0.1:24515 ok [ok]: Test replica's buffer limit reached (1612 ms) [ok]: Detect write load to master (1004 ms) [ok]: Test replication partial resync: no reconnection, just sync (diskless: no, disabled, dual-channel: no, reconnect: 0) (57 ms) === (repl) Starting server 127.0.0.1:23877 ok === () Starting server 127.0.0.1:23879 ok [ok]: Slave should be able to synchronize with the master (102 ms) [ok]: New non-empty replica reports zero repl offset and rank, and fails to win election - shutdown (3047 ms) [ok]: Detect write load to master (1003 ms) === (external:skip cluster) Starting server 127.0.0.1:28041 ok === (external:skip cluster) Starting server 127.0.0.1:28043 ok === (external:skip cluster) Starting server 127.0.0.1:28045 ok === (external:skip cluster) Starting server 127.0.0.1:28047 ok === (external:skip cluster) Starting server 127.0.0.1:28049 ok === (external:skip cluster) Starting server 127.0.0.1:28051 ok [ok]: Cluster is up (3 ms) === (external:skip cluster) Starting server 127.0.0.1:28053 ok === (external:skip cluster) Starting server 127.0.0.1:28055 ok [ok]: Cluster is writable (257 ms) [ok]: Instance #5 is a slave (0 ms) [ok]: Instance #5 synced with the master (1 ms) [ok]: Make instance #0 unreachable without killing it (0 ms) [ok]: Send CLUSTER FAILOVER to instance #5 (0 ms) [ok]: Instance #5 is a master after some time (101 ms) [ok]: slave buffer are counted correctly (39050 ms) === (maxmemory external:skip) Starting server 127.0.0.1:24319 ok === () Starting server 127.0.0.1:24321 ok [ok]: New Master down consecutively (22345 ms) [ok]: dual-channel-replication fails when primary diskless disabled (1005 ms) === (dual-channel-replication external:skip) Starting server 127.0.0.1:22417 ok === () Starting server 127.0.0.1:22419 ok [ok]: Test dual-channel-replication sync- psync established after rdb load (18 ms) === (dual-channel-replication external:skip) Starting server 127.0.0.1:22421 ok === () Starting server 127.0.0.1:22423 ok [ok]: Test replication partial resync: ok psync (diskless: no, disabled, dual-channel: no, reconnect: 1) (6204 ms) === (repl) Starting server 127.0.0.1:23881 ok [112/122 done]: unit/cluster/slave-selection (69 seconds) === () Starting server 127.0.0.1:23883 ok [ok]: Slave should be able to synchronize with the master (101 ms) [ok]: Detect write load to master (1004 ms) [ok]: CLUSTER SLOT-STATS network-bytes-in, sharded pub/sub. (2988 ms) [ok]: Connect multiple replicas at the same time (issue #141), master diskless=yes, replica diskless=disabled dual-channel-replication-enabled=yes (12124 ms) [ok]: dual-channel-replication: Primary COB growth with inactive replica (3328 ms) [ok]: CLUSTER SETSLOT with an explicit timeout (3051 ms) [ok]: replica buffer don't induce eviction (7605 ms) === (repl external:skip) Starting server 127.0.0.1:24517 ok === () Starting server 127.0.0.1:24519 ok === () Starting server 127.0.0.1:24521 ok === (maxmemory external:skip) Starting server 127.0.0.1:24323 ok === () Starting server 127.0.0.1:24523 ok [ok]: Don't rehash if used memory exceeds maxmemory after rehash (153 ms) [ok]: Wait for instance #0 to return back alive (9900 ms) === (external:skip cluster) Starting server 127.0.0.1:27531 ok [ignore]: Not supported in tls mode === (dual-channel-replication external:skip) Starting server 127.0.0.1:22425 ok === (maxmemory external:skip io-threads:skip) Starting server 127.0.0.1:24325 ok === (external:skip cluster) Starting server 127.0.0.1:24055 ok === () Starting server 127.0.0.1:22427 ok === (external:skip cluster) Starting server 127.0.0.1:24057 ok === () Starting server 127.0.0.1:22429 ok === (external:skip cluster) Starting server 127.0.0.1:24059 ok === (external:skip cluster) Starting server 127.0.0.1:24061 ok [ok]: Test dual-channel: primary tracking replica backlog refcount - start with empty backlog (141 ms) === (external:skip cluster) Starting server 127.0.0.1:24063 ok === (external:skip cluster) Starting server 127.0.0.1:24065 ok === (external:skip cluster) Starting server 127.0.0.1:24067 ok === (external:skip cluster) Starting server 127.0.0.1:24069 ok [ok]: Test dual-channel: primary tracking replica backlog refcount - start with backlog (749 ms) === (external:skip cluster) Starting server 127.0.0.1:24071 ok [113/122 done]: unit/cluster/manual-failover (81 seconds) evicted: 30 evicted: 30 [ok]: client tracking don't cause eviction feedback loop (1669 ms) === (maxmemory external:skip) Starting server 127.0.0.1:24327 ok [ok]: propagation with eviction (57 ms) === (maxmemory external:skip) Starting server 127.0.0.1:24329 ok === (dual-channel-replication external:skip) Starting server 127.0.0.1:22431 ok [ok]: propagation with eviction in MULTI (49 ms) === () Starting server 127.0.0.1:22433 ok === (maxmemory external:skip) Starting server 127.0.0.1:24331 ok [ok]: Psync established after rdb load - within grace period (141 ms) [ok]: lru/lfu value of the key just added (1 ms) [114/122 done]: unit/maxmemory (86 seconds) === (dual-channel-replication external:skip) Starting server 127.0.0.1:22435 ok === () Starting server 127.0.0.1:22437 ok [ok]: CLUSTER SLOT-STATS network-bytes-out, for non-slot specific commands. (1583 ms) [ok]: New non-empty replica reports zero repl offset and rank, and fails to win election - sigstop (3987 ms) [ok]: Test replication partial resync: no backlog (diskless: no, disabled, dual-channel: no, reconnect: 1) (7841 ms) === (external:skip cluster) Starting server 127.0.0.1:28057 ok === (repl) Starting server 127.0.0.1:23885 ok === (external:skip cluster) Starting server 127.0.0.1:28059 ok === () Starting server 127.0.0.1:23887 ok === (external:skip cluster) Starting server 127.0.0.1:28061 ok [ok]: CLUSTER SLOT-STATS network-bytes-out, for slot specific commands. (1565 ms) [ok]: Slave should be able to synchronize with the master (102 ms) === (external:skip cluster) Starting server 127.0.0.1:28063 ok === (external:skip cluster) Starting server 127.0.0.1:28065 ok === (external:skip cluster) Starting server 127.0.0.1:28067 ok === (external:skip cluster) Starting server 127.0.0.1:28069 ok [ok]: Psync established after RDB load - beyond grace period (2585 ms) === (external:skip cluster) Starting server 127.0.0.1:28071 ok [ok]: Detect write load to master (1004 ms) [ok]: Cluster is up (3 ms) [ok]: Cluster is writable (208 ms) [ok]: Instance #5 is a slave (0 ms) Waiting for process 2893913 to exit... [ok]: CLUSTER SLOT-STATS network-bytes-out, blocking commands. (2594 ms) [ok]: client do not break when cluster slot (1440 ms) === (external:skip cluster) Starting server 127.0.0.1:27533 ok [ok]: client can handle keys with hash tag (161 ms) Waiting for process 2893913 to exit... === (external:skip cluster) Starting server 127.0.0.1:27535 ok [ok]: slot migration is valid from primary to another primary (142 ms) [ok]: slot migration is invalid from primary to replica (148 ms) === (dual-channel-replication external:skip) Starting server 127.0.0.1:22439 ok === () Starting server 127.0.0.1:22441 ok [ok]: Test dual-channel-replication primary gets cob overrun before established psync (245 ms) [ok]: Connect multiple replicas at the same time (issue #141), master diskless=yes, replica diskless=swapdb dual-channel-replication-enabled=yes (10550 ms) [ok]: Test dual-channel-replication primary gets cob overrun during replica rdb load (1009 ms) === (repl external:skip) Starting server 127.0.0.1:24525 ok === () Starting server 127.0.0.1:24527 ok [ok]: Main db not affected when fail to diskless load (82363 ms) [ok]: Slot migration is ok when the replicas are down (115 ms) Waiting for process 2895793 to exit... Waiting for process 2828881 to exit... [115/122 done]: unit/cluster/slot-migration (85 seconds) Waiting for process 2895793 to exit... Waiting for process 2828881 to exit... Waiting for process 2895793 to exit... [ok]: slot must be unbound on the owner when it is deleted (5842 ms) Waiting for process 2828881 to exit... Waiting for process 2895793 to exit... [ok]: Test replication partial resync: ok after delay (diskless: no, disabled, dual-channel: no, reconnect: 1) (9261 ms) === (repl) Starting server 127.0.0.1:23889 ok === () Starting server 127.0.0.1:23891 ok Waiting for process 2828881 to exit... [ok]: Slave should be able to synchronize with the master (203 ms) [ok]: Detect write load to master (0 ms) Waiting for process 2895793 to exit... [ok]: CLUSTER SLOTS from non-TLS client in TLS cluster (2731 ms) Waiting for process 2828881 to exit... Waiting for process 2895793 to exit... Waiting for process 2828881 to exit... Waiting for process 2895793 to exit... [116/122 done]: unit/cluster/cluster-slots (100 seconds) [ok]: CLUSTER SLOT-STATS network-bytes-out, replication stream egress. (1087 ms) Waiting for process 2828881 to exit... Waiting for process 2895793 to exit... === (external:skip cluster) Starting server 127.0.0.1:27537 ok === (external:skip cluster) Starting server 127.0.0.1:27539 ok Waiting for process 2828881 to exit... Waiting for process 2895793 to exit... [117/122 done]: unit/cluster/diskless-load-swapdb (103 seconds) Forcing process 2895793 to crash... Waiting for process 2895793 to exit... Waiting for process 2895793 to exit... Waiting for process 2895793 to exit... [ok]: Test replication partial resync: backlog expired (diskless: no, disabled, dual-channel: no, reconnect: 1) (9269 ms) === (repl) Starting server 127.0.0.1:23893 ok === () Starting server 127.0.0.1:23895 ok [ok]: Slave should be able to synchronize with the master (102 ms) Waiting for process 2895793 to exit... [ok]: Detect write load to master (1004 ms) [ok]: Test replication partial resync: no reconnection, just sync (diskless: no, swapdb, dual-channel: yes, reconnect: 0) (39 ms) === (repl) Starting server 127.0.0.1:23897 ok === () Starting server 127.0.0.1:23899 ok Waiting for process 2895793 to exit... [ok]: Slave should be able to synchronize with the master (102 ms) [ok]: Detect write load to master (0 ms) Waiting for process 2895793 to exit... [ok]: Sub-replica reports zero repl offset and rank, and fails to win election - shutdown (13392 ms) Waiting for process 2895793 to exit... [ok]: Master stream is correctly processed while the replica has a script in -BUSY state (18769 ms) === (external:skip cluster) Starting server 127.0.0.1:28073 ok === (external:skip cluster) Starting server 127.0.0.1:28075 ok === (repl external:skip) Starting server 127.0.0.1:24529 ok === (external:skip cluster) Starting server 127.0.0.1:28077 ok === () Starting server 127.0.0.1:24531 ok === (external:skip cluster) Starting server 127.0.0.1:28079 ok [ok]: Diskless load swapdb (different replid): new database is exposed after swapping dual-channel=yes (1 ms) === (external:skip cluster) Starting server 127.0.0.1:28081 ok === (external:skip cluster) Starting server 127.0.0.1:28083 ok === (repl external:skip) Starting server 127.0.0.1:24533 ok === (external:skip cluster) Starting server 127.0.0.1:28085 ok Waiting for process 2895793 to exit... === () Starting server 127.0.0.1:24535 ok === (external:skip cluster) Starting server 127.0.0.1:28087 ok [ok]: Diskless load swapdb (different replid): replica enter loading dual-channel-replication-enabled=no (430 ms) [ok]: Diskless load swapdb (different replid): old database is exposed after replication fails dual-channel=no (0 ms) === (repl external:skip) Starting server 127.0.0.1:24537 ok === () Starting server 127.0.0.1:24539 ok Waiting for process 2895793 to exit... [ok]: CLUSTER SLOT-STATS network-bytes-out, sharded pub/sub, single channel. (2221 ms) [ok]: Diskless load swapdb (async_loading): new database is exposed after swapping (1 ms) Forcing process 2895793 to exit... === (repl external:skip) Starting server 127.0.0.1:24541 ok === () Starting server 127.0.0.1:24543 ok [ok]: Test replication partial resync: ok psync (diskless: no, swapdb, dual-channel: yes, reconnect: 1) (6206 ms) === (repl) Starting server 127.0.0.1:23901 ok [ok]: CLUSTER SLOT-STATS network-bytes-out, sharded pub/sub, cross-slot channels. (2065 ms) Waiting for process 2895777 to exit... === () Starting server 127.0.0.1:23903 ok [ok]: Diskless load swapdb (async_loading): replica enter async_loading (332 ms) [ok]: Slave should be able to synchronize with the master (203 ms) [ok]: Detect write load to master (0 ms) === (external:skip cluster) Starting server 127.0.0.1:27541 ok [ok]: Diskless load swapdb (async_loading): old database is exposed while async replication is in progress (856 ms) Waiting for process 2895777 to exit... [ok]: Busy script during async loading (1072 ms) Waiting for process 2895777 to exit... [ok]: Blocked commands and configs during async-loading (458 ms) [ok]: Diskless load swapdb (async_loading): old database is exposed after async replication fails (0 ms) [ok]: CLUSTER SLOT-STATS contains default value upon valkey-server startup (1069 ms) Waiting for process 2895777 to exit... Waiting for process 2900508 to exit... [ok]: CLUSTER SLOT-STATS contains correct metrics upon key introduction (1106 ms) Waiting for process 2895777 to exit... Waiting for process 2900508 to exit... [ok]: CLUSTER SLOT-STATS contains correct metrics upon key mutation (1048 ms) Waiting for process 2895777 to exit... Waiting for process 2900508 to exit... [ok]: CLUSTER SLOT-STATS contains correct metrics upon key deletion (988 ms) Waiting for process 2895777 to exit... Waiting for process 2900508 to exit... Waiting for process 2895777 to exit... [ok]: Test replication partial resync: no backlog (diskless: no, swapdb, dual-channel: yes, reconnect: 1) (7769 ms) === (repl) Starting server 127.0.0.1:23905 ok === () Starting server 127.0.0.1:23907 ok [ok]: CLUSTER SLOT-STATS slot visibility based on slot ownership changes (2080 ms) [ok]: Slave should be able to synchronize with the master (101 ms) [ok]: Detect write load to master (0 ms) === (repl) Starting server 127.0.0.1:24545 ok === () Starting server 127.0.0.1:24547 ok === (external:skip cluster) Starting server 127.0.0.1:27543 ok === (dual-channel-replication external:skip) Starting server 127.0.0.1:22443 ok === () Starting server 127.0.0.1:22445 ok === () Starting server 127.0.0.1:22447 ok [ok]: Sub-replica reports zero repl offset and rank, and fails to win election - sigstop (3187 ms) === (external:skip cluster) Starting server 127.0.0.1:28089 ok === (external:skip cluster) Starting server 127.0.0.1:28091 ok [ok]: CLUSTER SLOT-STATS SLOTSRANGE all slots present (1 ms) [ok]: CLUSTER SLOT-STATS SLOTSRANGE some slots missing (0 ms) === (external:skip cluster) Starting server 127.0.0.1:28093 ok === (external:skip cluster) Starting server 127.0.0.1:28095 ok === (external:skip cluster) Starting server 127.0.0.1:27545 ok === (external:skip cluster) Starting server 127.0.0.1:28097 ok === (external:skip cluster) Starting server 127.0.0.1:28099 ok === (external:skip cluster) Starting server 127.0.0.1:28101 ok === (external:skip cluster) Starting server 127.0.0.1:28103 ok filling took 6861 ms (TODO: use pipeline) {2904717:S 17 Feb 2025 02:45:27.225 # Internal error in RDB reading offset 20360657, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 52 {2904717:S 17 Feb 2025 02:45:27.247 # Internal error in RDB reading offset 7814172, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 67 {2904717:S 17 Feb 2025 02:45:27.373 * PRIMARY <-> REPLICA sync: Finished with success} 85 {2904717:S 17 Feb 2025 02:45:27.894 # Internal error in RDB reading offset 24685634, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 111 {2904717:S 17 Feb 2025 02:45:27.934 # Internal error in RDB reading offset 16278162, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 126 {2904717:S 17 Feb 2025 02:45:27.995 # Internal error in RDB reading offset 33480421, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 141 {2904717:S 17 Feb 2025 02:45:28.049 # Internal error in RDB reading offset 31167567, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 156 {2904717:S 17 Feb 2025 02:45:28.060 # Internal error in RDB reading offset 0, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 171 {2904717:S 17 Feb 2025 02:45:28.084 # Internal error in RDB reading offset 7814175, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 186 {2904717:S 17 Feb 2025 02:45:28.129 # Internal error in RDB reading offset 20377061, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 201 {2904717:S 17 Feb 2025 02:45:28.158 # Internal error in RDB reading offset 12267413, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 216 {2904717:S 17 Feb 2025 02:45:28.207 # Internal error in RDB reading offset 20377061, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 231 {2904717:S 17 Feb 2025 02:45:28.268 # Internal error in RDB reading offset 33480421, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 246 {2904717:S 17 Feb 2025 02:45:28.323 # Internal error in RDB reading offset 33480421, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 261 {2904717:S 17 Feb 2025 02:45:28.442 * PRIMARY <-> REPLICA sync: Finished with success} 279 [ok]: CLUSTER SLOT-STATS ORDERBY DESC correct ordering (4320 ms) {2904717:S 17 Feb 2025 02:45:28.939 # Internal error in RDB reading offset 14464218, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 305 {2904717:S 17 Feb 2025 02:45:28.952 # Internal error in RDB reading offset 0, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 320 {2904717:S 17 Feb 2025 02:45:28.974 # Internal error in RDB reading offset 5849221, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 335 {2904717:S 17 Feb 2025 02:45:28.992 # Internal error in RDB reading offset 3621008, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 350 {2904717:S 17 Feb 2025 02:45:29.006 # Internal error in RDB reading offset 3621008, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 365 {2904717:S 17 Feb 2025 02:45:29.018 # Internal error in RDB reading offset 1576927, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 380 {2904717:S 17 Feb 2025 02:45:29.042 # Internal error in RDB reading offset 7814175, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 395 {2904717:S 17 Feb 2025 02:45:29.086 # Internal error in RDB reading offset 24685634, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 410 {2904717:S 17 Feb 2025 02:45:29.142 # Internal error in RDB reading offset 26933092, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 425 {2904717:S 17 Feb 2025 02:45:29.175 # Internal error in RDB reading offset 16278162, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 440 {2904717:S 17 Feb 2025 02:45:29.283 * PRIMARY <-> REPLICA sync: Finished with success} 458 [ok]: Test replication partial resync: ok after delay (diskless: no, swapdb, dual-channel: yes, reconnect: 1) (9304 ms) {2904717:S 17 Feb 2025 02:45:29.742 # Internal error in RDB reading offset 10090103, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 484 === (repl) Starting server 127.0.0.1:23909 ok {2904717:S 17 Feb 2025 02:45:29.794 # Internal error in RDB reading offset 28970547, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 499 {2904717:S 17 Feb 2025 02:45:29.835 # Internal error in RDB reading offset 20377061, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 514 {2904717:S 17 Feb 2025 02:45:29.877 # Internal error in RDB reading offset 24685634, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 529 {2904717:S 17 Feb 2025 02:45:29.908 # Internal error in RDB reading offset 14464218, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 544 === () Starting server 127.0.0.1:23911 ok {2904717:S 17 Feb 2025 02:45:29.959 # Internal error in RDB reading offset 31167567, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 559 {2904717:S 17 Feb 2025 02:45:30.020 # Internal error in RDB reading offset 31167567, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 574 {2904717:S 17 Feb 2025 02:45:30.040 # Internal error in RDB reading offset 5849221, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 589 [ok]: Slave should be able to synchronize with the master (102 ms) [ok]: Detect write load to master (0 ms) {2904717:S 17 Feb 2025 02:45:30.065 # Internal error in RDB reading offset 7814175, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 604 {2904717:S 17 Feb 2025 02:45:30.111 # Internal error in RDB reading offset 24685634, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 619 {2904717:S 17 Feb 2025 02:45:30.166 # Internal error in RDB reading offset 28970547, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 634 {2904717:S 17 Feb 2025 02:45:30.288 * PRIMARY <-> REPLICA sync: Finished with success} 652 {2904717:S 17 Feb 2025 02:45:30.780 # Internal error in RDB reading offset 7814175, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 679 {2904717:S 17 Feb 2025 02:45:30.815 # Internal error in RDB reading offset 14464218, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 694 {2904717:S 17 Feb 2025 02:45:30.856 # Internal error in RDB reading offset 16278162, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 709 {2904717:S 17 Feb 2025 02:45:30.877 # Internal error in RDB reading offset 5849221, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 724 {2904717:S 17 Feb 2025 02:45:30.897 # Internal error in RDB reading offset 5849221, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 739 {2904717:S 17 Feb 2025 02:45:30.912 # Internal error in RDB reading offset 3621008, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 754 {2904717:S 17 Feb 2025 02:45:30.933 # Internal error in RDB reading offset 5849221, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 769 {2904717:S 17 Feb 2025 02:45:30.947 # Internal error in RDB reading offset 3621008, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 784 {2904717:S 17 Feb 2025 02:45:30.994 # Internal error in RDB reading offset 26933092, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 799 {2904717:S 17 Feb 2025 02:45:31.014 # Internal error in RDB reading offset 5849221, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 814 {2904717:S 17 Feb 2025 02:45:31.043 # Internal error in RDB reading offset 12267413, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 829 {2904717:S 17 Feb 2025 02:45:31.057 # Internal error in RDB reading offset 3621008, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 844 {2904717:S 17 Feb 2025 02:45:31.077 # Internal error in RDB reading offset 7814175, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 859 {2904717:S 17 Feb 2025 02:45:31.131 # Internal error in RDB reading offset 31167567, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 874 {2904717:S 17 Feb 2025 02:45:31.183 # Internal error in RDB reading offset 26933092, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 889 {2904717:S 17 Feb 2025 02:45:31.208 # Internal error in RDB reading offset 10090103, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 904 {2904717:S 17 Feb 2025 02:45:31.253 # Internal error in RDB reading offset 24685634, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 919 {2904717:S 17 Feb 2025 02:45:31.307 # Internal error in RDB reading offset 22918270, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 934 {2904717:S 17 Feb 2025 02:45:31.327 # Internal error in RDB reading offset 3621008, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 949 {2904717:S 17 Feb 2025 02:45:31.367 # Internal error in RDB reading offset 18678293, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 964 {2904717:S 17 Feb 2025 02:45:31.395 # Internal error in RDB reading offset 12267413, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 979 {2904717:S 17 Feb 2025 02:45:31.453 # Internal error in RDB reading offset 31167567, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 994 {2904717:S 17 Feb 2025 02:45:31.484 # Internal error in RDB reading offset 12267413, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1009 {2904717:S 17 Feb 2025 02:45:31.520 # Internal error in RDB reading offset 14464218, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1024 {2904717:S 17 Feb 2025 02:45:31.542 # Internal error in RDB reading offset 5849221, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1039 {2904717:S 17 Feb 2025 02:45:31.559 # Internal error in RDB reading offset 3621008, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1054 {2904717:S 17 Feb 2025 02:45:31.620 # Internal error in RDB reading offset 35648878, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1069 {2904717:S 17 Feb 2025 02:45:31.657 # Internal error in RDB reading offset 20377061, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1084 {2904717:S 17 Feb 2025 02:45:31.715 # Internal error in RDB reading offset 31167567, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1099 {2904717:S 17 Feb 2025 02:45:31.738 # Internal error in RDB reading offset 7814175, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1114 {2904717:S 17 Feb 2025 02:45:31.756 # Internal error in RDB reading offset 7814175, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1129 {2904717:S 17 Feb 2025 02:45:31.813 # Internal error in RDB reading offset 28970547, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1144 {2904717:S 17 Feb 2025 02:45:31.868 # Internal error in RDB reading offset 22918270, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1159 {2904717:S 17 Feb 2025 02:45:31.925 # Internal error in RDB reading offset 28970547, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1174 [ok]: Sync should continue if not all slaves dropped dual-channel-replication yes (11031 ms) {2904717:S 17 Feb 2025 02:45:31.952 # Internal error in RDB reading offset 14464218, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1189 {2904717:S 17 Feb 2025 02:45:31.996 # Internal error in RDB reading offset 20377061, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1204 {2904717:S 17 Feb 2025 02:45:32.023 # Internal error in RDB reading offset 10090103, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1219 {2904717:S 17 Feb 2025 02:45:32.048 # Internal error in RDB reading offset 12267413, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1234 {2904717:S 17 Feb 2025 02:45:32.083 # Internal error in RDB reading offset 14464218, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1249 {2904717:S 17 Feb 2025 02:45:32.140 # Internal error in RDB reading offset 31167567, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1264 {2904717:S 17 Feb 2025 02:45:32.195 # Internal error in RDB reading offset 33480421, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1279 {2904717:S 17 Feb 2025 02:45:32.220 # Internal error in RDB reading offset 10090103, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1294 {2904717:S 17 Feb 2025 02:45:32.261 # Internal error in RDB reading offset 20377061, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1309 {2904717:S 17 Feb 2025 02:45:32.305 # Internal error in RDB reading offset 16278162, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1324 {2904717:S 17 Feb 2025 02:45:32.353 # Internal error in RDB reading offset 24685634, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1339 {2904717:S 17 Feb 2025 02:45:32.406 # Internal error in RDB reading offset 26933092, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1354 {2904717:S 17 Feb 2025 02:45:32.464 # Internal error in RDB reading offset 31167567, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1369 {2904717:S 17 Feb 2025 02:45:32.480 # Internal error in RDB reading offset 1576927, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1384 {2904717:S 17 Feb 2025 02:45:32.515 # Internal error in RDB reading offset 14464218, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1399 {2904717:S 17 Feb 2025 02:45:32.537 # Internal error in RDB reading offset 7814175, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1414 {2904717:S 17 Feb 2025 02:45:32.572 # Internal error in RDB reading offset 14464218, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1429 {2904717:S 17 Feb 2025 02:45:32.619 # Internal error in RDB reading offset 18678293, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1444 {2904717:S 17 Feb 2025 02:45:32.635 # Internal error in RDB reading offset 1576927, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1459 {2904717:S 17 Feb 2025 02:45:32.691 # Internal error in RDB reading offset 26933092, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1474 {2904717:S 17 Feb 2025 02:45:32.709 # Internal error in RDB reading offset 5849221, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1489 {2904717:S 17 Feb 2025 02:45:32.765 # Internal error in RDB reading offset 33480421, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1504 {2904717:S 17 Feb 2025 02:45:32.811 # Internal error in RDB reading offset 26933092, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1519 {2904717:S 17 Feb 2025 02:45:32.870 # Internal error in RDB reading offset 37181376, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1534 {2904717:S 17 Feb 2025 02:45:32.919 # Internal error in RDB reading offset 28970547, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1549 {2904717:S 17 Feb 2025 02:45:32.931 # Internal error in RDB reading offset 1576927, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1564 {2904717:S 17 Feb 2025 02:45:32.968 # Internal error in RDB reading offset 20377061, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1579 {2904717:S 17 Feb 2025 02:45:33.014 # Internal error in RDB reading offset 26933092, function at rdb.c:3390 -> Unexpected EOF reading RDB file. Failure loading rdb format from socket, assuming connection error, resuming operation.} 1594 test took 5843 ms [ok]: CLUSTER SLOT-STATS ORDERBY ASC correct ordering (4396 ms) [ok]: CLUSTER SLOT-STATS ORDERBY LIMIT correct response pagination, where limit is less than number of assigned slots (9 ms) [ok]: CLUSTER SLOT-STATS ORDERBY LIMIT correct response pagination, where limit is greater than number of assigned slots (2 ms) [ok]: CLUSTER SLOT-STATS ORDERBY arg sanity check. (0 ms) === (external:skip cluster) Starting server 127.0.0.1:27547 ok === (external:skip cluster) Starting server 127.0.0.1:27549 ok [ok]: diskless loading short read (13857 ms) === (repl external:skip) Starting server 127.0.0.1:24549 ok === () Starting server 127.0.0.1:24551 ok === () Starting server 127.0.0.1:24553 ok [ok]: valkey-cli make source node ignores NOREPLICAS error when doing the last CLUSTER SETSLOT - gossip (2066 ms) === (external:skip cluster) Starting server 127.0.0.1:28105 ok === (external:skip cluster) Starting server 127.0.0.1:28107 ok === (external:skip cluster) Starting server 127.0.0.1:28109 ok === (external:skip cluster) Starting server 127.0.0.1:28111 ok === (external:skip cluster) Starting server 127.0.0.1:28113 ok === (external:skip cluster) Starting server 127.0.0.1:28115 ok === (external:skip cluster) Starting server 127.0.0.1:28117 ok === (external:skip cluster) Starting server 127.0.0.1:28119 ok [ok]: Test replication partial resync: backlog expired (diskless: no, swapdb, dual-channel: yes, reconnect: 1) (9265 ms) [ok]: Primary abort sync if all slaves dropped dual-channel-replication yes (7035 ms) === (dual-channel-replication external:skip) Starting server 127.0.0.1:22449 ok === (repl) Starting server 127.0.0.1:23913 ok === () Starting server 127.0.0.1:22451 ok === () Starting server 127.0.0.1:23915 ok === () Starting server 127.0.0.1:22453 ok [ok]: Slave should be able to synchronize with the master (202 ms) [ok]: Detect write load to master (1 ms) [ok]: Test replication partial resync: no reconnection, just sync (diskless: no, swapdb, dual-channel: no, reconnect: 0) (12 ms) [ok]: diskless no replicas drop during rdb pipe (5961 ms) === () Starting server 127.0.0.1:24555 ok === (repl) Starting server 127.0.0.1:23917 ok === () Starting server 127.0.0.1:24557 ok === () Starting server 127.0.0.1:23919 ok [ok]: Slave should be able to synchronize with the master (101 ms) [ok]: Detect write load to master (1003 ms) [ok]: diskless slow replicas drop during rdb pipe (2303 ms) === () Starting server 127.0.0.1:24559 ok === () Starting server 127.0.0.1:24561 ok [ok]: CLUSTER SLOT-STATS metrics replication for new keys (2393 ms) [ok]: diskless fast replicas drop during rdb pipe (4831 ms) === () Starting server 127.0.0.1:24563 ok === () Starting server 127.0.0.1:24565 ok [ok]: Test replication partial resync: ok psync (diskless: no, swapdb, dual-channel: no, reconnect: 1) (6235 ms) === (repl) Starting server 127.0.0.1:23921 ok === () Starting server 127.0.0.1:23923 ok [ok]: CLUSTER SLOT-STATS metrics replication for existing keys (2253 ms) [ok]: Slave should be able to synchronize with the master (102 ms) [ok]: Detect write load to master (0 ms) [ok]: diskless all replicas drop during rdb pipe (1485 ms) === () Starting server 127.0.0.1:24567 ok === () Starting server 127.0.0.1:24569 ok [ok]: CLUSTER SLOT-STATS metrics replication for deleting keys (2316 ms) [ok]: Sync should continue if not all slaves dropped dual-channel-replication no (11028 ms) [118/122 done]: unit/cluster/slot-stats (145 seconds) [ok]: valkey-cli make source node ignores NOREPLICAS error when doing the last CLUSTER SETSLOT - setslot (5331 ms) [119/122 done]: unit/cluster/replica-migration (151 seconds) [ok]: diskless timeout replicas drop during rdb pipe (4824 ms) === (repl) Starting server 127.0.0.1:24571 ok === () Starting server 127.0.0.1:24573 ok [ok]: diskless replication child being killed is collected (1516 ms) === (repl) Starting server 127.0.0.1:24575 ok === () Starting server 127.0.0.1:24577 ok [ok]: Test replication partial resync: no backlog (diskless: no, swapdb, dual-channel: no, reconnect: 1) (7756 ms) [ok]: replication child dies when parent is killed - diskless: yes dual-channel-replication-enabled: yes (1202 ms) === (repl) Starting server 127.0.0.1:24579 ok === (repl) Starting server 127.0.0.1:23925 ok === () Starting server 127.0.0.1:24581 ok === () Starting server 127.0.0.1:23927 ok [ok]: Slave should be able to synchronize with the master (101 ms) [ok]: replication child dies when parent is killed - diskless: no dual-channel-replication-enabled: no (1503 ms) [ok]: Detect write load to master (1003 ms) === (repl) Starting server 127.0.0.1:24583 ok === () Starting server 127.0.0.1:24585 ok [ok]: Primary abort sync if all slaves dropped dual-channel-replication no (7034 ms) === (dual-channel-replication external:skip) Starting server 127.0.0.1:22455 ok [ok]: diskless replication read pipe cleanup (799 ms) === (repl) Starting server 127.0.0.1:24587 ok === () Starting server 127.0.0.1:24589 ok === () Starting server 127.0.0.1:22457 ok === () Starting server 127.0.0.1:24591 ok [ok]: replicaof right after disconnection (1843 ms) === (repl) Starting server 127.0.0.1:24593 ok === () Starting server 127.0.0.1:24595 ok === () Starting server 127.0.0.1:24597 ok [ok]: Kill rdb child process if its dumping RDB is not useful (1137 ms) === (repl external:skip) Starting server 127.0.0.1:24599 ok === () Starting server 127.0.0.1:24601 ok === () Starting server 127.0.0.1:24603 ok === () Starting server 127.0.0.1:24605 ok [ok]: Don't disconnect with replicas before loading transferred RDB when full sync with dual-channel-replication yes (2 ms) [ok]: Discard cache master before loading transferred RDB when full sync with dual-channel-replication yes (103 ms) === (repl external:skip) Starting server 127.0.0.1:24607 ok === () Starting server 127.0.0.1:24609 ok === () Starting server 127.0.0.1:24611 ok === () Starting server 127.0.0.1:24613 ok [ok]: Don't disconnect with replicas before loading transferred RDB when full sync with dual-channel-replication no (1 ms) [ok]: Discard cache master before loading transferred RDB when full sync with dual-channel-replication no (103 ms) === (repl) Starting server 127.0.0.1:24615 ok === () Starting server 127.0.0.1:24617 ok [ok]: replica can handle EINTR if use diskless load (894 ms) === (repl external:skip) Starting server 127.0.0.1:24619 ok SYNC _addReplyToBufferOrList: REDIS0011ú valkey-ver8.0.2ú redis-bitsÀ@úctimeÂí¢²gúused-memÂ0ù úrepl-stream-dbÀúrepl-id(074c766205a2c90ad0352a937fd38bf929714d42ú repl-offsetÀúaof-baseÀÿL_÷Ž®àˆ [ok]: replica do not write the reply to the replication link - SYNC (_addReplyToBufferOrList) (54 ms) SYNC addReplyDeferredLen: I/O error reading reply Waiting for background save to finish... [ok]: Test dual-channel-replication replica main channel disconnected (6217 ms) [ok]: Test dual channel replication slave of no one after main conn kill (0 ms) [ok]: replica do not write the reply to the replication link - SYNC (addReplyDeferredLen) (107 ms) PSYNC _addReplyToBufferOrList: I/O error reading reply Waiting for background save to finish... Waiting for background save to finish... [ok]: replica do not write the reply to the replication link - PSYNC (_addReplyToBufferOrList) (126 ms) PSYNC addReplyDeferredLen: I/O error reading reply Waiting for background save to finish... [ok]: replica do not write the reply to the replication link - PSYNC (addReplyDeferredLen) (73 ms) [ok]: PSYNC with wrong offset should throw error (2 ms) === (repl external:skip) Starting server 127.0.0.1:24621 ok === () Starting server 127.0.0.1:24623 ok [ok]: Test replication with lazy expire (864 ms) === (repl external:skip) Starting server 127.0.0.1:24625 ok [ok]: Test replication partial resync: ok after delay (diskless: no, swapdb, dual-channel: no, reconnect: 1) (9314 ms) === () Starting server 127.0.0.1:24627 ok [ok]: Replica keep the old data if RDB file save fails in disk-based replication (118 ms) === (repl) Starting server 127.0.0.1:23929 ok [120/122 done]: integration/replication (148 seconds) === () Starting server 127.0.0.1:23931 ok [ok]: Slave should be able to synchronize with the master (101 ms) [ok]: Detect write load to master (1 ms) [ok]: Test dual-channel-replication replica rdb connection disconnected (11159 ms) [ok]: Test dual channel replication slave of no one after rdb conn kill (1 ms) [ok]: Test replication partial resync: backlog expired (diskless: no, swapdb, dual-channel: no, reconnect: 1) (9305 ms) === (repl) Starting server 127.0.0.1:23933 ok === () Starting server 127.0.0.1:23935 ok [ok]: Slave should be able to synchronize with the master (808 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: no reconnection, just sync (diskless: yes, disabled, dual-channel: yes, reconnect: 0) (41 ms) === (repl) Starting server 127.0.0.1:23937 ok === () Starting server 127.0.0.1:23939 ok [ok]: Slave should be able to synchronize with the master (808 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: ok psync (diskless: yes, disabled, dual-channel: yes, reconnect: 1) (6234 ms) === (repl) Starting server 127.0.0.1:23941 ok === () Starting server 127.0.0.1:23943 ok [ok]: Slave should be able to synchronize with the master (711 ms) [ok]: Detect write load to master (0 ms) [ok]: Test dual-channel-replication primary reject set-rdb-client after client killed (11099 ms) === (dual-channel-replication external:skip) Starting server 127.0.0.1:22459 ok === () Starting server 127.0.0.1:22461 ok === () Starting server 127.0.0.1:22463 ok [ok]: Test replica unable to join dual channel replication sync after started (1108 ms) === (dual-channel-replication external:skip) Starting server 127.0.0.1:22465 ok === () Starting server 127.0.0.1:22467 ok [ok]: Test replication partial resync: no backlog (diskless: yes, disabled, dual-channel: yes, reconnect: 1) (7820 ms) === (repl) Starting server 127.0.0.1:23945 ok === () Starting server 127.0.0.1:23947 ok [ok]: Slave should be able to synchronize with the master (807 ms) [ok]: Detect write load to master (0 ms) [ok]: Replica recover rdb-connection killed (9823 ms) [ok]: Test replication partial resync: ok after delay (diskless: yes, disabled, dual-channel: yes, reconnect: 1) (9337 ms) === (repl) Starting server 127.0.0.1:23949 ok === () Starting server 127.0.0.1:23951 ok [ok]: Slave should be able to synchronize with the master (1815 ms) [ok]: Detect write load to master (0 ms) [ok]: Replica recover main-connection killed (10041 ms) [121/122 done]: integration/dual-channel-replication (200 seconds) [ok]: Test replication partial resync: backlog expired (diskless: yes, disabled, dual-channel: yes, reconnect: 1) (9456 ms) === (repl) Starting server 127.0.0.1:23953 ok === () Starting server 127.0.0.1:23955 ok [ok]: Slave should be able to synchronize with the master (711 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: no reconnection, just sync (diskless: yes, disabled, dual-channel: no, reconnect: 0) (32 ms) === (repl) Starting server 127.0.0.1:23957 ok === () Starting server 127.0.0.1:23959 ok [ok]: Slave should be able to synchronize with the master (707 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: ok psync (diskless: yes, disabled, dual-channel: no, reconnect: 1) (6243 ms) === (repl) Starting server 127.0.0.1:23961 ok === () Starting server 127.0.0.1:23963 ok [ok]: Slave should be able to synchronize with the master (808 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: no backlog (diskless: yes, disabled, dual-channel: no, reconnect: 1) (7803 ms) === (repl) Starting server 127.0.0.1:23965 ok === () Starting server 127.0.0.1:23967 ok [ok]: Slave should be able to synchronize with the master (710 ms) [ok]: Detect write load to master (1 ms) [ok]: Test replication partial resync: ok after delay (diskless: yes, disabled, dual-channel: no, reconnect: 1) (9324 ms) === (repl) Starting server 127.0.0.1:23969 ok === () Starting server 127.0.0.1:23971 ok [ok]: Slave should be able to synchronize with the master (1725 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: backlog expired (diskless: yes, disabled, dual-channel: no, reconnect: 1) (9447 ms) === (repl) Starting server 127.0.0.1:23973 ok === () Starting server 127.0.0.1:23975 ok [ok]: Slave should be able to synchronize with the master (709 ms) [ok]: Detect write load to master (1 ms) [ok]: Test replication partial resync: no reconnection, just sync (diskless: yes, swapdb, dual-channel: yes, reconnect: 0) (32 ms) === (repl) Starting server 127.0.0.1:23977 ok === () Starting server 127.0.0.1:23979 ok [ok]: Slave should be able to synchronize with the master (707 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: ok psync (diskless: yes, swapdb, dual-channel: yes, reconnect: 1) (6237 ms) === (repl) Starting server 127.0.0.1:23981 ok === () Starting server 127.0.0.1:23983 ok [ok]: Slave should be able to synchronize with the master (712 ms) [ok]: Detect write load to master (1 ms) [ok]: Test replication partial resync: no backlog (diskless: yes, swapdb, dual-channel: yes, reconnect: 1) (7732 ms) === (repl) Starting server 127.0.0.1:23985 ok === () Starting server 127.0.0.1:23987 ok [ok]: Slave should be able to synchronize with the master (709 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: ok after delay (diskless: yes, swapdb, dual-channel: yes, reconnect: 1) (9301 ms) === (repl) Starting server 127.0.0.1:23989 ok === () Starting server 127.0.0.1:23831 ok [ok]: Slave should be able to synchronize with the master (713 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: backlog expired (diskless: yes, swapdb, dual-channel: yes, reconnect: 1) (9434 ms) === (repl) Starting server 127.0.0.1:23833 ok === () Starting server 127.0.0.1:23835 ok [ok]: Slave should be able to synchronize with the master (707 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: no reconnection, just sync (diskless: yes, swapdb, dual-channel: no, reconnect: 0) (274 ms) === (repl) Starting server 127.0.0.1:23837 ok === () Starting server 127.0.0.1:23839 ok [ok]: Slave should be able to synchronize with the master (1720 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: ok psync (diskless: yes, swapdb, dual-channel: no, reconnect: 1) (6252 ms) === (repl) Starting server 127.0.0.1:23841 ok === () Starting server 127.0.0.1:23843 ok [ok]: Slave should be able to synchronize with the master (809 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: no backlog (diskless: yes, swapdb, dual-channel: no, reconnect: 1) (7967 ms) === (repl) Starting server 127.0.0.1:23845 ok === () Starting server 127.0.0.1:23847 ok [ok]: Slave should be able to synchronize with the master (1638 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: ok after delay (diskless: yes, swapdb, dual-channel: no, reconnect: 1) (9241 ms) === (repl) Starting server 127.0.0.1:23849 ok === () Starting server 127.0.0.1:23851 ok [ok]: Slave should be able to synchronize with the master (718 ms) [ok]: Detect write load to master (0 ms) [ok]: Test replication partial resync: backlog expired (diskless: yes, swapdb, dual-channel: no, reconnect: 1) (9257 ms) [122/122 done]: integration/replication-psync (318 seconds) Testing solo test === () Starting server 127.0.0.1:23853 ok [ignore]: XADD one huge field: large memory flag not provided === () Starting server 127.0.0.1:23855 ok [ignore]: XADD one huge field - 1: large memory flag not provided === () Starting server 127.0.0.1:23857 ok [ignore]: several XADD big fields: large memory flag not provided === () Starting server 127.0.0.1:23859 ok [ignore]: single XADD big fields: large memory flag not provided === () Starting server 127.0.0.1:23861 ok [ignore]: hash with many big fields: large memory flag not provided === () Starting server 127.0.0.1:23863 ok [ignore]: hash with one huge field: large memory flag not provided [122/122 done]: violations (2 seconds) Testing solo test === () Starting server 127.0.0.1:23865 ok [ignore]: Test LPUSH and LPOP on plain nodes over 4GB: large memory flag not provided [ignore]: Test LINDEX and LINSERT on plain nodes over 4GB: large memory flag not provided [ignore]: Test LTRIM on plain nodes over 4GB: large memory flag not provided [ignore]: Test LREM on plain nodes over 4GB: large memory flag not provided [ignore]: Test LSET on plain nodes over 4GB: large memory flag not provided [ignore]: Test LSET on plain nodes with large elements under packed_threshold over 4GB: large memory flag not provided [ignore]: Test LSET splits a quicklist node, and then merge: large memory flag not provided [ignore]: Test LSET splits a LZF compressed quicklist node, and then merge: large memory flag not provided [ignore]: Test LMOVE on plain nodes over 4GB: large memory flag not provided [122/122 done]: list-large-memory (0 seconds) Testing solo test === (bitops) Starting server 127.0.0.1:23867 ok [ignore]: BIT pos larger than UINT_MAX: large memory flag not provided [ignore]: SETBIT values larger than UINT32_MAX and lzf_compress/lzf_decompress correctly: large memory flag not provided [122/122 done]: bitops-large-memory (1 seconds) Testing solo test === () Starting server 127.0.0.1:23869 ok [ignore]: SADD, SCARD, SISMEMBER - large data: large memory flag not provided [122/122 done]: set-large-memory (0 seconds) The End Execution time of different units: 0 seconds - unit/info-command 0 seconds - unit/printver 0 seconds - unit/type/incr 0 seconds - unit/violations 0 seconds - unit/quit 0 seconds - unit/cluster/base 0 seconds - unit/acl-v2 0 seconds - unit/cluster/cli 0 seconds - unit/cluster/cluster-multiple-meets 0 seconds - unit/cluster/cluster-reliable-meet 1 seconds - unit/replybufsize 1 seconds - unit/tls 1 seconds - unit/lazyfree 1 seconds - unit/shutdown 1 seconds - unit/limits 1 seconds - unit/slowlog 2 seconds - unit/pubsub 2 seconds - unit/protocol 2 seconds - unit/keyspace 2 seconds - unit/networking 2 seconds - unit/pause 3 seconds - unit/bitfield 3 seconds - unit/pubsubshard 3 seconds - unit/auth 3 seconds - unit/tracking 4 seconds - unit/info 4 seconds - unit/acl 5 seconds - unit/bitops 2 seconds - unit/cluster/info 5 seconds - unit/functions 6 seconds - unit/querybuf 4 seconds - unit/cluster/half-migrated-slot 7 seconds - unit/multi 8 seconds - unit/type/hash 8 seconds - unit/latency-monitor 3 seconds - unit/cluster/multi-slot-operations 9 seconds - unit/type/stream-cgroups 7 seconds - unit/cluster/human-announced-nodename 10 seconds - unit/introspection-2 2 seconds - unit/cluster/scripting 10 seconds - unit/client-eviction 12 seconds - unit/cluster/announced-endpoints 12 seconds - unit/cluster/cluster-nodes-slots 13 seconds - unit/type/string 13 seconds - unit/introspection 14 seconds - unit/sort 5 seconds - unit/cluster/slot-migration-response 1 seconds - integration/aof-race 16 seconds - unit/other 15 seconds - unit/cluster/cluster-shards 12 seconds - unit/cluster/misc 0 seconds - integration/convert-ziplist-hash-on-load 15 seconds - unit/cluster/hostnames 1 seconds - integration/convert-ziplist-zset-on-load 17 seconds - unit/expire 1 seconds - integration/convert-zipmap-hash-on-load 12 seconds - unit/cluster/sharded-pubsub 15 seconds - unit/cluster/pubsub 15 seconds - unit/cluster/pubsubshard 16 seconds - unit/cluster/no-failover-option 15 seconds - unit/cluster/pubsubshard-slot-migration 2 seconds - integration/logging 22 seconds - unit/obuf-limits 5 seconds - integration/dismiss-mem 23 seconds - unit/aofrw 23 seconds - unit/type/list 1 seconds - integration/replica-redirect 24 seconds - unit/cluster/consistency-check 18 seconds - unit/cluster/replica-in-sync 14 seconds - unit/cluster/transactions-on-replica 9 seconds - integration/failover 25 seconds - unit/cluster/manual-takeover 27 seconds - unit/cluster/failover2 29 seconds - unit/cluster/announce-client-ip 26 seconds - unit/cluster/links 31 seconds - unit/type/stream 32 seconds - unit/wait 21 seconds - integration/aof-multi-part 32 seconds - unit/cluster/failure-marking 8 seconds - integration/valkey-benchmark 35 seconds - unit/type/list-2 35 seconds - unit/cluster/cluster-response-tls 15 seconds - integration/psync2-master-restart 21 seconds - integration/corrupt-dump-fuzzer 36 seconds - unit/cluster/faildet 15 seconds - integration/rdb 23 seconds - integration/aof 25 seconds - unit/cluster/update-msg 40 seconds - unit/type/set 21 seconds - integration/psync2-pingoff 27 seconds - integration/block-repl 42 seconds - unit/scan 16 seconds - integration/shutdown 15 seconds - integration/valkey-cli 21 seconds - integration/replication-2 23 seconds - integration/psync2-reg 44 seconds - unit/dump 44 seconds - unit/cluster/failover 28 seconds - integration/corrupt-dump 22 seconds - integration/replication-3 47 seconds - unit/geo 51 seconds - unit/type/zset 51 seconds - unit/scripting 52 seconds - unit/type/list-3 33 seconds - integration/replication-4 49 seconds - unit/cluster/slave-stop-cond 52 seconds - unit/cluster/slot-ownership 63 seconds - unit/hyperloglog 42 seconds - integration/replication-buffer 61 seconds - unit/cluster/many-slot-migration 45 seconds - integration/psync2 69 seconds - unit/cluster/slave-selection 81 seconds - unit/cluster/manual-failover 86 seconds - unit/maxmemory 85 seconds - unit/cluster/slot-migration 100 seconds - unit/cluster/cluster-slots 103 seconds - unit/cluster/diskless-load-swapdb 145 seconds - unit/cluster/slot-stats 151 seconds - unit/cluster/replica-migration 148 seconds - integration/replication 200 seconds - integration/dual-channel-replication 318 seconds - integration/replication-psync 2 seconds - violations 0 seconds - list-large-memory 1 seconds - bitops-large-memory 0 seconds - set-large-memory \o/ All tests passed without errors! Cleanup: may take some time... OK + ./runtest-moduleapi make: Entering directory '/usr/src/RPM/BUILD/valkey-8.0.2/tests/modules' gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c commandfilter.c -o commandfilter.xo gcc -o commandfilter.so commandfilter.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c basics.c -o basics.xo gcc -o basics.so basics.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c testrdb.c -o testrdb.xo gcc -o testrdb.so testrdb.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c fork.c -o fork.xo gcc -o fork.so fork.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c infotest.c -o infotest.xo gcc -o infotest.so infotest.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c propagate.c -o propagate.xo gcc -o propagate.so propagate.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c misc.c -o misc.xo gcc -o misc.so misc.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c hooks.c -o hooks.xo gcc -o hooks.so hooks.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c blockonkeys.c -o blockonkeys.xo gcc -o blockonkeys.so blockonkeys.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c blockonbackground.c -o blockonbackground.xo gcc -o blockonbackground.so blockonbackground.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c scan.c -o scan.xo gcc -o scan.so scan.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c datatype.c -o datatype.xo gcc -o datatype.so datatype.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c datatype2.c -o datatype2.xo gcc -o datatype2.so datatype2.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c auth.c -o auth.xo gcc -o auth.so auth.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c keyspace_events.c -o keyspace_events.xo gcc -o keyspace_events.so keyspace_events.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c blockedclient.c -o blockedclient.xo gcc -o blockedclient.so blockedclient.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c getkeys.c -o getkeys.xo gcc -o getkeys.so getkeys.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c getchannels.c -o getchannels.xo gcc -o getchannels.so getchannels.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c test_lazyfree.c -o test_lazyfree.xo gcc -o test_lazyfree.so test_lazyfree.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c timer.c -o timer.xo gcc -o timer.so timer.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c defragtest.c -o defragtest.xo gcc -o defragtest.so defragtest.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c keyspecs.c -o keyspecs.xo gcc -o keyspecs.so keyspecs.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c hash.c -o hash.xo gcc -o hash.so hash.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c zset.c -o zset.xo gcc -o zset.so zset.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c stream.c -o stream.xo gcc -o stream.so stream.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c mallocsize.c -o mallocsize.xo gcc -o mallocsize.so mallocsize.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c aclcheck.c -o aclcheck.xo gcc -o aclcheck.so aclcheck.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c list.c -o list.xo gcc -o list.so list.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c subcommands.c -o subcommands.xo gcc -o subcommands.so subcommands.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c reply.c -o reply.xo gcc -o reply.so reply.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c cmdintrospection.c -o cmdintrospection.xo gcc -o cmdintrospection.so cmdintrospection.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c eventloop.c -o eventloop.xo gcc -o eventloop.so eventloop.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c moduleconfigs.c -o moduleconfigs.xo gcc -o moduleconfigs.so moduleconfigs.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c moduleconfigstwo.c -o moduleconfigstwo.xo gcc -o moduleconfigstwo.so moduleconfigstwo.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c publish.c -o publish.xo gcc -o publish.so publish.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c usercall.c -o usercall.xo gcc -o usercall.so usercall.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c postnotifications.c -o postnotifications.xo gcc -o postnotifications.so postnotifications.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c moduleauthtwo.c -o moduleauthtwo.xo gcc -o moduleauthtwo.so moduleauthtwo.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c rdbloadsave.c -o rdbloadsave.xo gcc -o rdbloadsave.so rdbloadsave.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c crash.c -o crash.xo gcc -o crash.so crash.xo -shared gcc -I../../src -W -Wall -Wno-missing-field-initializers -fno-common -g -ggdb -std=gnu11 -O2 -fPIC -c cluster.c -o cluster.xo gcc -o cluster.so cluster.xo -shared rm auth.xo hooks.xo publish.xo moduleauthtwo.xo aclcheck.xo list.xo hash.xo timer.xo propagate.xo usercall.xo datatype2.xo getchannels.xo mallocsize.xo crash.xo scan.xo eventloop.xo basics.xo fork.xo cmdintrospection.xo misc.xo testrdb.xo blockedclient.xo moduleconfigs.xo rdbloadsave.xo postnotifications.xo defragtest.xo cluster.xo moduleconfigstwo.xo infotest.xo stream.xo keyspace_events.xo test_lazyfree.xo blockonkeys.xo keyspecs.xo commandfilter.xo getkeys.xo zset.xo reply.xo datatype.xo blockonbackground.xo subcommands.xo make: Leaving directory '/usr/src/RPM/BUILD/valkey-8.0.2/tests/modules' Cleanup: may take some time... OK Starting test server at port 21079 [ready]: 3401096 Testing unit/moduleapi/commandfilter [ready]: 3401117 Testing unit/moduleapi/basics [ready]: 3401121 Testing unit/moduleapi/fork [ready]: 3401180 Testing unit/moduleapi/testrdb [ready]: 3401149 Testing unit/moduleapi/infotest [ready]: 3401143 Testing unit/moduleapi/moduleconfigs [ready]: 3401218 Testing unit/moduleapi/infra [ready]: 3401163 Testing unit/moduleapi/propagate [ready]: 3401186 Testing unit/moduleapi/hooks [ready]: 3401210 Testing unit/moduleapi/misc [ready]: 3401243 Testing unit/moduleapi/blockonkeys [ready]: 3401223 Testing unit/moduleapi/blockonbackground [ready]: 3401282 Testing unit/moduleapi/scan [ready]: 3401275 Testing unit/moduleapi/datatype [ready]: 3401259 Testing unit/moduleapi/auth [ready]: 3401289 Testing unit/moduleapi/keyspace_events [ok]: Retain a command filter argument (2 ms) [ok]: Command Filter handles redirected commands (0 ms) [ok]: Command Filter can call RedisModule_CommandFilterArgDelete (0 ms) [ok]: Command Filter can call RedisModule_CommandFilterArgInsert (1 ms) [ok]: Command Filter can call RedisModule_CommandFilterArgReplace (0 ms) [ok]: Test module aof save on server start from empty (1 ms) [ok]: Command Filter applies on RM_Call() commands (0 ms) [ok]: Test clients connection / disconnection hooks (2 ms) [ok]: Command Filter applies on Lua redis.call() (1 ms) [ok]: Test module client change event for blocked client (1 ms) [ok]: Command Filter applies on Lua redis.call() that calls a module (1 ms) [ok]: Command Filter strings can be retained (2 ms) [ok]: Command Filter is unregistered implicitly on module unload (0 ms) [ok]: Command Filter unregister works as expected (3 ms) [ok]: test RM_Call (0 ms) [ok]: test RM_Call args array (1 ms) [ok]: Command Filter REDISMODULE_CMDFILTER_NOSELF works as expected (3 ms) [ok]: Unload the module - commandfilter (0 ms) [ok]: test RM_Call recursive (2 ms) [ok]: Module client blocked on keys: Circular BPOPPUSH (7 ms) [ok]: Module client blocked on keys: Self-referential BPOPPUSH (1 ms) [ok]: test valkey version (1 ms) [ok]: test module api basics (5 ms) [ok]: test long double conversions (2 ms) [ok]: test rm_call auto mode (2 ms) [ok]: test unsigned long long conversions (1 ms) [ok]: test get resp (2 ms) [ok]: test module db commands (2 ms) [ok]: Module scan keyspace (6 ms) [ok]: Unload the module - test (2 ms) [ok]: Module scan hash listpack (4 ms) [ok]: Config get commands work (10 ms) [ok]: test RedisModule_ResetDataset do not reset functions (3 ms) [ok]: test module keyexists (2 ms) [ok]: test module lru api (1 ms) [ok]: Module scan hash listpack with int value (4 ms) [ok]: Module scan hash dict (2 ms) [ok]: Module scan zset listpack (0 ms) [ok]: test module lfu api (5 ms) [ok]: module reading info (7 ms) [ok]: Module scan zset skiplist (6 ms) [ok]: test module clientinfo api (3 ms) [ok]: module info all (1 ms) [ok]: Config set commands work (13 ms) [ok]: module info all infotest (0 ms) [ok]: Modules can create a user that can be authenticated (1 ms) [ok]: module info everything (1 ms) [ok]: module info modules (0 ms) [ok]: Config set commands enum flags (1 ms) [ok]: module info one module (0 ms) [ok]: Immutable flag works properly and rejected strings dont leak (1 ms) [ok]: Module scan set intset (3 ms) [ok]: Numeric limits work properly (0 ms) [ok]: module info one section (1 ms) [ok]: De-authenticating clients is tracked and kills clients (2 ms) [ok]: Module scan set dict (0 ms) [ok]: module info dict (0 ms) [ok]: Module scan set listpack (1 ms) [ok]: Enums only able to be set to passed in values (1 ms) [ok]: Modules can't authenticate with ACLs users that dont exist (0 ms) [ok]: module info unsafe fields (0 ms) [ok]: Modules can authenticate with ACL users (1 ms) [ok]: Unload the module - scan (0 ms) [ok]: module info multiply sections without all, everything, default keywords (0 ms) [ok]: test blocking of config registration and load outside of OnLoad (0 ms) [ok]: module info multiply sections with all keyword and modules (0 ms) [ok]: tracking with rm_call sanity (4 ms) [ok]: module info multiply sections with everything keyword (4 ms) [ok]: DataType: Test module is sane, GET/SET work. (1 ms) [ok]: Client callback is called on user switch (2 ms) [ok]: Unload the module - infotest (0 ms) [ok]: test blocking of datatype creation outside of OnLoad (0 ms) [ok]: modules can redact arguments (1 ms) [ok]: DataType: RM_SaveDataTypeToString(), RM_LoadDataTypeFromStringEncver() work (0 ms) [ok]: DataType: Handle truncated RM_LoadDataTypeFromStringEncver() (1 ms) [ok]: Unload the module - testacl (2 ms) [ok]: tracking with rm_call with script (6 ms) [ok]: Unload removes module configs (8 ms) [ok]: publish to self inside rm_call (3 ms) [ok]: DataType: ModuleTypeReplaceValue() happy path works (4 ms) [ok]: Test loaded key space event (6 ms) [ok]: test loadex functionality (2 ms) [ok]: DataType: ModuleTypeReplaceValue() fails on non-module keys (0 ms) [ok]: apply function works (0 ms) [ok]: DataType: Copy command works for modules (1 ms) [ok]: test double config argument to loadex (1 ms) [ok]: Nested multi due to RM_Call (3 ms) [ok]: test module get/set client name by id api (4 ms) [ok]: test module getclientcert api (0 ms) [ok]: missing loadconfigs call (4 ms) [ok]: test detached thread safe cnotext (3 ms) [ok]: Nested multi due to RM_Call, with client MULTI (4 ms) [ok]: test loadex rejects bad configs (2 ms) [ok]: test RM_Call CLIENT INFO (3 ms) [ok]: Unsafe command names are sanitized in INFO output (0 ms) [ok]: Nested multi due to RM_Call, with EVAL (2 ms) [ok]: test monotonic time (0 ms) [ok]: Test module key space event (1 ms) [ok]: Keyspace notifications: module events test (2 ms) [ok]: rm_call OOM (3 ms) [ok]: rm_call clear OOM (0 ms) [ok]: rm_call OOM Eval (2 ms) [ok]: rm_call write flag (1 ms) [ok]: rm_call EVAL (0 ms) [ok]: rm_call EVAL - OOM - with M flag (5 ms) [ok]: rm_call EVAL - OOM - without M flag (0 ms) [ok]: not enough good replicas (4 ms) [ok]: rm_call EVAL - read-only replica (3 ms) [ok]: rm_call EVAL - stale replica (3 ms) [ok]: modules are able to persist types (253 ms) [ok]: Test module cron hook (101 ms) [ok]: Test module loaded / unloaded hooks (1 ms) [1/42 done]: unit/moduleapi/infotest (1 seconds) Testing unit/moduleapi/blockedclient [ok]: Module client blocked on keys: BPOPPUSH unblocked by timer (105 ms) [ok]: Module client blocked on keys (no metadata): No block (2 ms) [ok]: Test expired key space event (62 ms) [ok]: Unload the module - testkeyspace (1 ms) [ok]: Verify RM_StringDMA with expiration are not causing invalid memory access (1 ms) [2/42 done]: unit/moduleapi/scan (1 seconds) Testing unit/moduleapi/getkeys [3/42 done]: unit/moduleapi/auth (1 seconds) Testing unit/moduleapi/test_lazyfree [ok]: Module client blocked on keys (no metadata): Timeout (79 ms) [ok]: Module client blocked on keys (no metadata): Blocked (1 ms) [ok]: Module client blocked on keys (with metadata): No block (0 ms) [ok]: Module fork (211 ms) [ok]: test config rewrite with dynamic load (164 ms) [ok]: Test module aofrw hook (123 ms) [ok]: blocked clients time tracking - check blocked command that uses RedisModule_BlockedClientMeasureTimeStart() is tracking background time (207 ms) [ok]: Module fork kill (33 ms) [ok]: Unload the module - fork (1 ms) [ok]: DataType: Slow Loading (207 ms) [ok]: DataType: check the type name (4 ms) [ok]: Locked GIL acquisition (2 ms) [ok]: Locked GIL acquisition during multi (1 ms) [ok]: Locked GIL acquisition from RM_Call (0 ms) [ok]: module command disabled (1 ms) [ok]: Blocking command are not block the client on RM_Call (7 ms) [ok]: Monitor disallow inside RM_Call (1 ms) [ok]: subscribe disallow inside RM_Call (0 ms) [ok]: COMMAND INFO correctly reports a movable keys module command (0 ms) [ok]: RM_Call from blocked client (6 ms) [ok]: RM_Call from blocked client with script mode (0 ms) [ok]: COMMAND GETKEYS correctly reports a movable keys module command (2 ms) [ok]: RM_Call from blocked client with oom mode (2 ms) [ok]: COMMAND GETKEYS correctly reports a movable keys module command using flags (0 ms) [ok]: COMMAND GETKEYSANDFLAGS correctly reports a movable keys module command not using flags (0 ms) [ok]: COMMAND GETKEYSANDFLAGS correctly reports a movable keys module command using flags (0 ms) [ok]: RM_GetCommandKeys on non-existing command (1 ms) [ok]: RESP version carries through to blocked client (2 ms) [ok]: RM_GetCommandKeys on built-in fixed keys command (2 ms) [ok]: RM_GetCommandKeys on built-in fixed keys command with flags (0 ms) [ok]: RM_GetCommandKeys on EVAL (0 ms) [ok]: RM_GetCommandKeys on a movable keys module command (1 ms) [ok]: RM_GetCommandKeys on a non-movable module command (2 ms) [ok]: RM_GetCommandKeys with bad arity (0 ms) [ok]: module getkeys-api - ACL (2 ms) [ok]: module getkeys-api with flags - ACL (0 ms) [ok]: Unload the module - getkeys (1 ms) [ok]: Module client blocked on keys (with metadata): Timeout (100 ms) [ok]: Module client blocked on keys (with metadata): Blocked, case 1 (12 ms) [ok]: Module client blocked on keys (with metadata): Blocked, case 2 (12 ms) [ok]: Module client blocked on keys (with metadata): Blocked, DEL (9 ms) [4/42 done]: unit/moduleapi/fork (1 seconds) Testing unit/moduleapi/defrag [ok]: Module client blocked on keys (with metadata): Blocked, FLUSHALL (11 ms) [ok]: Module client blocked on keys (with metadata): Blocked, SWAPDB, no key (3 ms) [ok]: Module client blocked on keys (with metadata): Blocked, SWAPDB, key exists, case 1 (5 ms) [ok]: Module client blocked on keys (with metadata): Blocked, SWAPDB, key exists, case 2 (2 ms) [ok]: Module client blocked on keys (with metadata): Blocked, SWAPDB, key exists, case 3 (4 ms) [ok]: Module client blocked on keys (with metadata): Blocked, CLIENT KILL (4 ms) [ok]: Module client blocked on keys (with metadata): Blocked, CLIENT UNBLOCK TIMEOUT (1 ms) [ok]: Module client blocked on keys (with metadata): Blocked, CLIENT UNBLOCK ERROR (1 ms) [ok]: Module client blocked on keys, no timeout CB, CLIENT UNBLOCK TIMEOUT (6 ms) [5/42 done]: unit/moduleapi/basics (1 seconds) Testing unit/moduleapi/keyspecs [ok]: Module client blocked on keys, no timeout CB, CLIENT UNBLOCK ERROR (2 ms) [6/42 done]: unit/moduleapi/getkeys (0 seconds) Testing unit/moduleapi/hash [ok]: Module client re-blocked on keys after woke up on wrong type (8 ms) [ok]: Module client blocked on keys woken up by LPUSH (2 ms) [ok]: Module client unblocks BLPOP (3 ms) [ok]: RM_CommandFilterArgInsert and script argv caching (276 ms) [ok]: Module unblocks module blocked on non-empty list (4 ms) [ok]: Module explicit unblock when blocked on keys (5 ms) [ok]: OnLoad failure will handle un-registration (2 ms) [ok]: SCAN module datatype (176 ms) [ok]: test multiple modules with configs (251 ms) [7/42 done]: unit/moduleapi/keyspace_events (1 seconds) Testing unit/moduleapi/zset [ok]: Module key specs: No spec, only legacy triple (2 ms) [ok]: Module key specs: No spec, only legacy triple with getkeys-api (1 ms) [ok]: Module key specs: Two ranges (2 ms) [ok]: Module key specs: Two ranges with gap (1 ms) [ok]: modules config rewrite (678 ms) [8/42 done]: unit/moduleapi/infra (1 seconds) Testing unit/moduleapi/list [ok]: Module key specs: Keyword-only spec clears the legacy triple (1 ms) [ok]: Module key specs: Complex specs, case 1 (1 ms) [ok]: Module key specs: Complex specs, case 2 (1 ms) [ok]: Module command list filtering (0 ms) [ok]: COMMAND GETKEYSANDFLAGS correctly reports module key-spec without flags (0 ms) [ok]: COMMAND GETKEYSANDFLAGS correctly reports module key-spec with flags (0 ms) [ok]: COMMAND GETKEYSANDFLAGS correctly reports module key-spec flags (0 ms) [ok]: Module key specs: No spec, only legacy triple - ACL (0 ms) [ok]: Module key specs: tworanges - ACL (3 ms) [ok]: kspec.none command will not be marked with movablekeys (0 ms) [ok]: kspec.tworanges command will not be marked with movablekeys (0 ms) [ok]: rm_call EVAL - failed bgsave prevents writes (454 ms) [ok]: kspec.keyword command is marked with movablekeys (0 ms) [ok]: malloc API (1 ms) [ok]: kspec.complex1 command is marked with movablekeys (0 ms) [ok]: Module hash set (5 ms) [ok]: Unload the module - hash (1 ms) [ok]: kspec.complex2 command is marked with movablekeys (3 ms) [ok]: kspec.nonewithgetkeys command is marked with movablekeys (1 ms) [ok]: Unload the module - keyspecs (2 ms) [ok]: Cluster keyslot (8 ms) [ok]: SCAN module datatype with case sensitive (174 ms) ./tests/tmp/server.module-testrdb.3401180.8 [ok]: modules global are lost without aux (527 ms) [ok]: Blocking Commands don't run through command filter when reprocessed (245 ms) [9/42 done]: unit/moduleapi/keyspecs (0 seconds) Testing unit/moduleapi/stream [ok]: Module zset rem (1 ms) [ok]: Module zset add (1 ms) [ok]: Module zset incrby (0 ms) [ok]: Unload the module - zset (0 ms) [10/42 done]: unit/moduleapi/hash (0 seconds) Testing unit/moduleapi/mallocsize [11/42 done]: unit/moduleapi/datatype (1 seconds) Testing unit/moduleapi/datatype2 [ok]: Module list set, get, insert, delete (4 ms) [ok]: Module list iteration (0 ms) [ok]: Module list insert & delete (1 ms) [ok]: Module list insert & delete, neg index (1 ms) [ok]: Module list set while iterating (0 ms) [ok]: Module list set while iterating, neg index (1 ms) [ok]: Module list - encoding conversion while inserting (2 ms) [ok]: test 1.module load 2.config rewrite 3.module unload 4.config rewrite works (243 ms) [ok]: Module list - encoding conversion while replacing (42 ms) [ok]: Module list - list entry and index should be updated when deletion (6 ms) [ok]: Unload the module - list (0 ms) [ok]: Busy module command - nested (458 ms) [12/42 done]: unit/moduleapi/zset (0 seconds) Testing unit/moduleapi/cluster [ok]: test Dry Run - OK OOM/ACL (1 ms) [ok]: test Dry Run - Fail OOM (0 ms) [ok]: test Dry Run - Fail ACL (0 ms) [ok]: Module stream add and delete (4 ms) [ok]: Module stream add unblocks blocking xread (2 ms) [13/42 done]: unit/moduleapi/list (0 seconds) Testing unit/moduleapi/aclcheck [ok]: MallocSize of raw bytes (2 ms) [ok]: Filtering based on client id (170 ms) [ok]: MallocSize of string (2 ms) [ok]: MallocSize of dict (3 ms) [ok]: blocked clients time tracking - check blocked command that uses RedisModule_BlockedClientMeasureTimeStart() is tracking background time even in timeout (577 ms) [ok]: datatype2: test mem alloc and free (3 ms) [ok]: datatype2: test del and unlink (2 ms) [ok]: datatype2: test read and write (2 ms) [14/42 done]: unit/moduleapi/mallocsize (0 seconds) Testing unit/moduleapi/subcommands [ok]: datatype2: test rdb save and load (116 ms) [ok]: OnLoad failure will handle un-registration (1 ms) [ok]: test module check acl for command perm (4 ms) [ok]: test module check acl for key perm (1 ms) [ok]: test module check acl for module user (1 ms) [ok]: test module check acl for channel perm (0 ms) [ok]: test module check acl in rm_call (5 ms) [ok]: test blocking of Commands outside of OnLoad (0 ms) [ok]: test users to have access to module commands having acl categories (0 ms) [ok]: Unload the module - aclcheck (1 ms) [ok]: datatype2: test aof rewrite (68 ms) [ok]: datatype2: test copy (4 ms) [ok]: blocked clients time tracking - check blocked command with multiple calls RedisModule_BlockedClientMeasureTimeStart() is tracking the total background time (212 ms) [ok]: datatype2: test swapdb (6 ms) [ok]: datatype2: test digest (8 ms) [ok]: datatype2: test memusage (4 ms) [ok]: startup moduleconfigs (332 ms) [ok]: Module subcommands via COMMAND (1 ms) [ok]: Module pure-container command fails on arity error (1 ms) [ok]: Module get current command fullname (0 ms) [ok]: Module get current subcommand fullname (0 ms) [ok]: COMMAND LIST FILTERBY MODULE (0 ms) [ok]: Unload the module - subcommands (0 ms) [15/42 done]: unit/moduleapi/commandfilter (2 seconds) Testing unit/moduleapi/reply ./tests/tmp/server.module-testrdb.3401180.13 [ok]: aux that saves no data are not saved to the rdb when aux_save2 is used (513 ms) [16/42 done]: unit/moduleapi/datatype2 (1 seconds) Testing unit/moduleapi/cmdintrospection [17/42 done]: unit/moduleapi/moduleconfigs (2 seconds) Testing unit/moduleapi/eventloop [18/42 done]: unit/moduleapi/subcommands (1 seconds) Testing unit/moduleapi/timer [ok]: Busy module command - normal (462 ms) [ok]: blocked clients time tracking - check blocked command without calling RedisModule_BlockedClientMeasureTimeStart() is not reporting background time (201 ms) [ok]: test existing users to have access to module commands loaded on runtime (1 ms) [ok]: client unblock works only for modules with timeout support (3 ms) [ok]: RESP2: RM_ReplyWithString: an string reply (0 ms) [ok]: RESP2: RM_ReplyWithBigNumber: an string reply (0 ms) [ok]: RESP2: RM_ReplyWithInt: an integer reply (0 ms) [ok]: RESP2: RM_ReplyWithDouble: a float reply (0 ms) [ok]: RESP2: RM_ReplyWithDouble: inf (0 ms) [ok]: RESP2: RM_ReplyWithDouble: NaN (1 ms) [ok]: RESP2: RM_ReplyWithLongDouble: a float reply (0 ms) [ok]: RESP2: RM_ReplyWithVerbatimString: a string reply (0 ms) [ok]: RESP2: RM_ReplyWithArray: an array reply (0 ms) [ok]: RESP2: RM_ReplyWithMap: an map reply (0 ms) [ok]: RESP2: RM_ReplyWithSet: an set reply (0 ms) [ok]: RESP2: RM_ReplyWithAttribute: an set reply (0 ms) [ok]: RESP2: RM_ReplyWithBool: a boolean reply (0 ms) [ok]: RESP2: RM_ReplyWithNull: a NULL reply (0 ms) [ok]: RESP2: RM_ReplyWithError: an error reply (1 ms) [ok]: RESP2: RM_ReplyWithErrorFormat: error format reply (1 ms) [ok]: RESP3: RM_ReplyWithString: an string reply (0 ms) [ok]: RESP3: RM_ReplyWithBigNumber: an string reply (0 ms) [ok]: RESP3: RM_ReplyWithInt: an integer reply (0 ms) [ok]: RESP3: RM_ReplyWithDouble: a float reply (0 ms) [ok]: RESP3: RM_ReplyWithDouble: inf (1 ms) [ok]: RESP3: RM_ReplyWithDouble: NaN (0 ms) [ok]: RESP3: RM_ReplyWithLongDouble: a float reply (1 ms) [ok]: RESP3: RM_ReplyWithVerbatimString: a string reply (0 ms) [ok]: RESP3: RM_ReplyWithArray: an array reply (0 ms) [ok]: RESP3: RM_ReplyWithMap: an map reply (1 ms) [ok]: RESP3: RM_ReplyWithSet: an set reply (0 ms) [ok]: RESP3: RM_ReplyWithAttribute: an set reply (0 ms) [ok]: RESP3: RM_ReplyWithBool: a boolean reply (0 ms) [ok]: RESP3: RM_ReplyWithNull: a NULL reply (0 ms) [ok]: RESP3: RM_ReplyWithError: an error reply (0 ms) [ok]: RESP3: RM_ReplyWithErrorFormat: error format reply (0 ms) [ok]: Unload the module - replywith (0 ms) [ok]: modules allocated memory can be reclaimed in the background (998 ms) [ok]: Module command introspection via COMMAND INFO (1 ms) [ok]: Module command introspection via COMMAND DOCS (5 ms) [ok]: Unload the module - cmdintrospection (1 ms) [19/42 done]: unit/moduleapi/reply (0 seconds) Testing unit/moduleapi/publish [ok]: Module stream add benchmark (1M stream add) (551 ms) [ignore]: Module stream XADD big fields doesn't create empty key: large memory flag not provided [20/42 done]: unit/moduleapi/blockonbackground (2 seconds) Testing unit/moduleapi/usercall [ok]: Module stream iterator (5 ms) [ok]: Module stream iterator delete (1 ms) [ok]: Module eventloop sendbytes (34 ms) [ok]: Module eventloop iteration (3 ms) [ok]: Module eventloop sanity (0 ms) [ok]: Module eventloop oneshot (0 ms) [ok]: Unload the module - eventloop (0 ms) [ok]: Module stream trim by length (28 ms) [21/42 done]: unit/moduleapi/test_lazyfree (1 seconds) Testing unit/moduleapi/postnotifications [ok]: Module stream trim by ID (25 ms) [ok]: Unload the module - stream (0 ms) [22/42 done]: unit/moduleapi/eventloop (0 seconds) Testing unit/moduleapi/async_rm_call [23/42 done]: unit/moduleapi/cmdintrospection (0 seconds) Testing unit/moduleapi/moduleauth [ok]: RM_Call from blocked client (258 ms) [ok]: test existing users without permissions, do not have access to module commands loaded on runtime. (1 ms) [ok]: test users without permissions, do not have access to module commands. (2 ms) [ok]: test if foocategory acl categories is added (0 ms) [ok]: test if ACL CAT output for the new category is correct (0 ms) [24/42 done]: unit/moduleapi/stream (1 seconds) Testing unit/moduleapi/rdbloadsave [ok]: test permission compaction and simplification for categories added by a module (3 ms) [ok]: test module check regular valkey command without user/acl (3 ms) [ok]: test module check regular valkey command with user (3 ms) [ok]: test module check regular valkey command with user and acl (3 ms) [ok]: test module check regular valkey command with user and acl from blocked background thread (8 ms) [ok]: test module check eval script without user (1 ms) [ok]: test module check eval script with user being set, but not acl testing (3 ms) [ok]: PUBLISH and SPUBLISH via a module (8 ms) [ok]: test module check eval script with user and acl (7 ms) [ok]: module publish to self with multi message (7 ms) [ok]: blocked client reaches client output buffer limit (91 ms) [ok]: module client error stats (9 ms) [ok]: Locked GIL acquisition from async RM_Call (3 ms) [ok]: Blpop on async RM_Call fire and forget (0 ms) [ok]: test registering module auth callbacks (1 ms) [ok]: Blpop on threaded async RM_Call (8 ms) [ok]: Blpop on async RM_Call using do_rm_call_async (2 ms) [ok]: Brpop on async RM_Call using do_rm_call_async (3 ms) [ok]: Brpoplpush on async RM_Call using do_rm_call_async (1 ms) [ok]: Blmove on async RM_Call using do_rm_call_async (3 ms) [ok]: Bzpopmin on async RM_Call using do_rm_call_async (1 ms) [ok]: Bzpopmax on async RM_Call using do_rm_call_async (3 ms) [ok]: Blpop on async RM_Call using do_rm_call_async_script_mode (1 ms) [ok]: Brpop on async RM_Call using do_rm_call_async_script_mode (1 ms) [ok]: Brpoplpush on async RM_Call using do_rm_call_async_script_mode (3 ms) [25/42 done]: unit/moduleapi/publish (0 seconds) Testing unit/moduleapi/crash [ok]: Blmove on async RM_Call using do_rm_call_async_script_mode (2 ms) [ok]: Bzpopmin on async RM_Call using do_rm_call_async_script_mode (3 ms) [ok]: Bzpopmax on async RM_Call using do_rm_call_async_script_mode (1 ms) [ok]: Nested async RM_Call (3 ms) [ok]: Test multiple async RM_Call waiting on the same event (3 ms) [ok]: async RM_Call calls RM_Call (0 ms) [ok]: async RM_Call calls background RM_Call calls RM_Call (1 ms) [ok]: async RM_Call calls background RM_Call calls RM_Call calls async RM_Call (0 ms) [ok]: Module rdbloadsave sanity (2 ms) [ok]: Test write on post notification callback (90 ms) [ok]: aux that saves no data are saved to the rdb when aux_save is used (502 ms) [ok]: module propagates from timer (409 ms) [ok]: test module load fails if exceeds the maximum number of adding acl categories (0 ms) [ok]: Test write on post notification callback from module thread (99 ms) [ok]: Setup slave (102 ms) [ok]: module propagation with notifications (92 ms) [ok]: test silent open key (1005 ms) [26/42 done]: unit/moduleapi/aclcheck (1 seconds) Testing unit/moduleapi/getchannels [ok]: RM_CreateTimer: a sequence of timers work (506 ms) [ok]: RM_GetTimer: basic sanity (1 ms) [ok]: Test module crash when info crashes with an assertion (61 ms) [ok]: Connect a replica to the master instance (108 ms) [ok]: test RM_Call with large arg for SET command (87 ms) [ok]: Unload the module - misc (0 ms) [ok]: module propagation with notifications with multi (105 ms) [27/42 done]: unit/moduleapi/misc (2 seconds) [ok]: Test active expire (206 ms) [ok]: module getchannels-api with literals - ACL (1 ms) [ok]: module getchannels-api with patterns - ACL (4 ms) [ok]: Unload the module - getchannels (1 ms) [ok]: async RM_Call inside async RM_Call callback (364 ms) [ok]: Become replica while having async RM_Call running (2 ms) [ok]: Pipeline with blocking RM_Call (2 ms) [ok]: blocking RM_Call abort (2 ms) [ok]: Test module crash when info crashes with a segfault (36 ms) [28/42 done]: unit/moduleapi/crash (1 seconds) [ok]: Test lazy expire (108 ms) [29/42 done]: unit/moduleapi/getchannels (1 seconds) [ok]: modules are able to persist globals before and after (499 ms) [ok]: Test lazy expire inside post job notification (101 ms) [ok]: Test nested keyspace notification (89 ms) [ok]: Test basic replication stream on unblock handler (108 ms) [ok]: Test eviction (102 ms) [ok]: Module rdbloadsave test with pipelining (742 ms) [ok]: module propagation with notifications with active-expire (508 ms) [ok]: WAIT command on module blocked client on keys (1774 ms) [ok]: module propagation with notifications with eviction case 1 (24 ms) [ok]: Test unblock handler are executed as a unit (99 ms) [ok]: Module rdbloadsave with aof (125 ms) [ok]: Module defrag: simple key defrag works (2003 ms) [ok]: module propagation with notifications with eviction case 2 (74 ms) [ok]: Test no propagation of blocking command (101 ms) [ok]: test module replicate only to replicas and WAITAOF (794 ms) [ok]: test module AUTH for non existing / disabled users (1009 ms) [ok]: modules are able to persist globals before and after (500 ms) [30/42 done]: unit/moduleapi/blockonkeys (3 seconds) [ok]: Test write on post notification callback (84 ms) [ok]: module propagation with timer and CONFIG SET maxmemory (210 ms) [31/42 done]: unit/moduleapi/usercall (1 seconds) [32/42 done]: unit/moduleapi/postnotifications (1 seconds) [ok]: Test unblock handler are executed as a unit with key space notifications (90 ms) [ok]: Test unblock handler are executed as a unit with lazy expire (117 ms) [ok]: module propagation with timer and EVAL (293 ms) [ok]: modules are able to persist globals just after (488 ms) [ok]: Run blocking command (blocked on key) on cluster node3 (1 ms) [ok]: Run blocking command (no keys) on cluster node2 (1 ms) [ok]: Perform a Resharding (9 ms) [ok]: Verify command (no keys) is unaffected after resharding (0 ms) [ok]: module propagates nested ctx case1 (211 ms) [ok]: Verify command (blocked on key) got unblocked after resharding (71 ms) [ok]: Test unblock handler on module blocked on keys (3 ms) [ok]: Wait for cluster to be stable (33 ms) [ok]: Sanity test push cmd after resharding (1 ms) [ok]: Run blocking command (blocked on key) again on cluster node1 (1 ms) [ok]: Run blocking command (no keys) again on cluster node2 (1 ms) [33/42 done]: unit/moduleapi/async_rm_call (2 seconds) [ok]: module propagates nested ctx case2 (199 ms) [ok]: Module rdbloadsave with bgsave (1018 ms) [ok]: WAIT command on module blocked client (1773 ms) [ok]: module propagates from thread (205 ms) [ok]: modules are able to persist globals just after (509 ms) [ok]: module propagates from thread with detached ctx (200 ms) [ok]: Unblock by timer (102 ms) [ok]: RM_StopTimer: basic sanity (2008 ms) [ok]: Verify module options info (259 ms) [ok]: module propagates from command (99 ms) [ok]: block time is shorter than timer period (123 ms) [ok]: module propagates from EVAL (103 ms) [ok]: block time is equal to timer period (101 ms) [ok]: Unload the module - blockedclient (0 ms) [ok]: Test module aof load and rdb/aof progress hooks (3828 ms) [ok]: Test module rdb save hook (42 ms) [ok]: Test key unlink hook (2 ms) [ok]: test non blocking module AUTH (1512 ms) [34/42 done]: unit/moduleapi/blockedclient (4 seconds) [ok]: module propagates from command after good EVAL (99 ms) [ok]: module propagates from command after bad EVAL (103 ms) [ok]: Test removed key event (126 ms) [ok]: Test flushdb hooks (0 ms) [ok]: Timer appears non-existing after it fires (506 ms) [ok]: module propagates from multi-exec (207 ms) [ok]: Test master link up hook (0 ms) [ok]: Test role-replica hook (4 ms) [ok]: Test replica-online hook (0 ms) [ok]: Module defrag: late defrag with cursor works (2008 ms) [ok]: Module rdbloadsave calls rdbsave in a module fork (1013 ms) [ok]: Unload the module - rdbloadsave (0 ms) [ok]: Test master link down hook (102 ms) [ok]: Test role-master hook (1 ms) [ok]: Test replica-offline hook (0 ms) [ok]: module RM_Call of expired key propagation (197 ms) [ok]: Test swapdb hooks (1 ms) [ok]: Test configchange hooks (0 ms) [ok]: Test shutdown hook (4 ms) [ok]: module notification on set (100 ms) [ok]: module key miss notification do not cause read command to be replicated (102 ms) [ok]: Unload the module - propagate-test/testkeyspace (0 ms) [ok]: Module can be unloaded when timer was finished (503 ms) [ok]: Module can be unloaded when timer was stopped (3 ms) [ok]: OnLoad failure will handle un-registration (2 ms) [35/42 done]: unit/moduleapi/timer (3 seconds) [36/42 done]: unit/moduleapi/hooks (6 seconds) [ok]: Modules can propagate in async and threaded contexts (5222 ms) [ok]: Modules RM_Replicate replicates MULTI/EXEC correctly: AOF-load type debug_cmd (359 ms) [ok]: Modules RM_Call does not update stats during aof load: AOF-load type debug_cmd (349 ms) [ok]: Module rdbloadsave on master and replica (1370 ms) [37/42 done]: unit/moduleapi/rdbloadsave (5 seconds) [ok]: test non blocking module HELLO AUTH (2016 ms) [ok]: Modules RM_Replicate replicates MULTI/EXEC correctly: AOF-load type startup (606 ms) [ok]: Kill a cluster node and wait for fail state (3192 ms) [ok]: Module defrag: global defrag works (2010 ms) [38/42 done]: unit/moduleapi/defrag (6 seconds) [ok]: Verify command (blocked on key) got unblocked after cluster failure (91 ms) [ok]: Verify command (with no keys) is not unblocked after cluster failure (2 ms) [ok]: Verify command RM_Call is rejected when cluster is down (0 ms) [ok]: Modules RM_Call does not update stats during aof load: AOF-load type startup (624 ms) [39/42 done]: unit/moduleapi/propagate (8 seconds) [ok]: Verify Module Auth Succeeds when cluster is down (504 ms) [ok]: test non blocking module HELLO AUTH SETNAME (1007 ms) [ok]: test blocking module AUTH (3512 ms) [ok]: test blocking module HELLO AUTH (4019 ms) [ok]: test blocking module HELLO AUTH SETNAME (2017 ms) [ok]: Verify keys deletion and notification effects happened on cluster slots change are replicated inside multi exec (165 ms) [ok]: test AUTH after registering multiple module auth callbacks (3045 ms) [ok]: module auth during blocking module auth (523 ms) [ok]: module auth inside MULTI EXEC (3 ms) [ok]: Disabling Valkey User during blocking module auth (1018 ms) [ok]: Killing a client in the middle of blocking module auth (11 ms) [ok]: Verify RM_Call inside module load function on cluster mode (8 ms) [ok]: test RM_AbortBlock Module API during blocking module auth (1008 ms) [ok]: test RM_RegisterAuthCallback Module API during blocking module auth (1011 ms) [ok]: VM_CALL with cluster slots (7 ms) [ok]: VM_CALL with cluster shards (15 ms) [ok]: diskless loading short read with module (20371 ms) [ok]: Module unload during blocking module auth (1030 ms) [40/42 done]: unit/moduleapi/cluster (24 seconds) [41/42 done]: unit/moduleapi/moduleauth (23 seconds) [ok]: Diskless load swapdb RedisModuleEvent_ReplAsyncLoad handling: after db loaded, can set module variable with new value (0 ms) [ok]: Diskless load swapdb RedisModuleEvent_ReplAsyncLoad handling: during loading, can keep module variable same as before (964 ms) [ok]: Diskless load swapdb RedisModuleEvent_ReplAsyncLoad handling: when loading aborted, can keep module variable same as before (1 ms) Waiting for process 3548772 to exit... Waiting for process 3548772 to exit... Waiting for process 3548772 to exit... [ok]: Diskless load swapdb RedisModuleEvent_ReplAsyncLoad handling: after db loaded, can set module variable with new value (1 ms) [ok]: Diskless load swapdb RedisModuleEvent_ReplAsyncLoad handling: during loading, can keep module variable same as before (1001 ms) [ok]: Diskless load swapdb RedisModuleEvent_ReplAsyncLoad handling: when loading aborted, can keep module variable same as before (3 ms) Waiting for process 3595534 to exit... Waiting for process 3595534 to exit... Waiting for process 3595534 to exit... Waiting for process 3595534 to exit... [42/42 done]: unit/moduleapi/testrdb (46 seconds) The End Execution time of different units: 1 seconds - unit/moduleapi/infotest 1 seconds - unit/moduleapi/scan 1 seconds - unit/moduleapi/auth 1 seconds - unit/moduleapi/fork 1 seconds - unit/moduleapi/basics 0 seconds - unit/moduleapi/getkeys 1 seconds - unit/moduleapi/keyspace_events 1 seconds - unit/moduleapi/infra 0 seconds - unit/moduleapi/keyspecs 0 seconds - unit/moduleapi/hash 1 seconds - unit/moduleapi/datatype 0 seconds - unit/moduleapi/zset 0 seconds - unit/moduleapi/list 0 seconds - unit/moduleapi/mallocsize 2 seconds - unit/moduleapi/commandfilter 1 seconds - unit/moduleapi/datatype2 2 seconds - unit/moduleapi/moduleconfigs 1 seconds - unit/moduleapi/subcommands 0 seconds - unit/moduleapi/reply 2 seconds - unit/moduleapi/blockonbackground 1 seconds - unit/moduleapi/test_lazyfree 0 seconds - unit/moduleapi/eventloop 0 seconds - unit/moduleapi/cmdintrospection 1 seconds - unit/moduleapi/stream 0 seconds - unit/moduleapi/publish 1 seconds - unit/moduleapi/aclcheck 2 seconds - unit/moduleapi/misc 1 seconds - unit/moduleapi/crash 1 seconds - unit/moduleapi/getchannels 3 seconds - unit/moduleapi/blockonkeys 1 seconds - unit/moduleapi/usercall 1 seconds - unit/moduleapi/postnotifications 2 seconds - unit/moduleapi/async_rm_call 4 seconds - unit/moduleapi/blockedclient 3 seconds - unit/moduleapi/timer 6 seconds - unit/moduleapi/hooks 5 seconds - unit/moduleapi/rdbloadsave 6 seconds - unit/moduleapi/defrag 8 seconds - unit/moduleapi/propagate 24 seconds - unit/moduleapi/cluster 23 seconds - unit/moduleapi/moduleauth 46 seconds - unit/moduleapi/testrdb \o/ All tests passed without errors! Cleanup: may take some time... OK + timeout 120m ./runtest-cluster --tls 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:50:09> (init) Restart killed instances: OK 02:50:09> Cluster nodes are reachable: OK 02:50:09> Cluster nodes hard reset: OK 02:50:09> Cluster Join and auto-discovery test: OK 02:50:11> Before slots allocation, all nodes report cluster failure: OK 02:50:11> Create a 5 nodes cluster: OK 02:50:15> Cluster is up: OK --- Iteration 19 --- 02:50:16> Cluster is writable before failover: OK 02:50:17> Terminating node #9: OK 02:50:17> Cluster should eventually be up again: OK 02:50:17> Cluster is writable again: OK 02:50:17> Restarting node #9: OK 02:50:17> Instance #9 is now a slave: OK 02:50:17> We can read back the value we set before: OK --- Iteration 18 --- 02:50:17> Cluster is writable before failover: OK 02:50:17> Terminating node #5: OK 02:50:17> Cluster should eventually be up again: OK 02:50:17> Cluster is writable again: OK 02:50:18> Restarting node #5: OK 02:50:18> Instance #5 is now a slave: OK 02:50:18> We can read back the value we set before: OK --- Iteration 17 --- 02:50:18> Wait for slave of #1 to sync: OK 02:50:18> Cluster is writable before failover: OK 02:50:18> Terminating node #1: OK 02:50:19> Wait failover by #6 with old epoch 2: OK 02:50:24> Cluster should eventually be up again: OK 02:50:24> Cluster is writable again: OK 02:50:25> Restarting node #1: OK 02:50:25> Instance #1 is now a slave: OK 02:50:25> We can read back the value we set before: OK --- Iteration 16 --- 02:50:25> Wait for slave of #6 to sync: OK 02:50:25> Cluster is writable before failover: OK 02:50:25> Terminating node #6: OK 02:50:27> Wait failover by #1 with old epoch 21: OK 02:50:32> Cluster should eventually be up again: OK 02:50:32> Cluster is writable again: OK 02:50:33> Restarting node #6: OK 02:50:33> Instance #6 is now a slave: OK 02:50:33> We can read back the value we set before: OK --- Iteration 15 --- 02:50:33> Cluster is writable before failover: OK 02:50:33> Terminating node #7: OK 02:50:33> Cluster should eventually be up again: OK 02:50:33> Cluster is writable again: OK 02:50:33> Restarting node #7: OK 02:50:34> Instance #7 is now a slave: OK 02:50:34> We can read back the value we set before: OK --- Iteration 14 --- 02:50:34> Wait for slave of #0 to sync: OK 02:50:34> Cluster is writable before failover: OK 02:50:34> Terminating node #0: OK 02:50:35> Wait failover by #5 with old epoch 1: OK 02:50:41> Cluster should eventually be up again: OK 02:50:41> Cluster is writable again: OK 02:50:42> Restarting node #0: OK 02:50:42> Instance #0 is now a slave: OK 02:50:42> We can read back the value we set before: OK --- Iteration 13 --- 02:50:43> Wait for slave of #5 to sync: OK 02:50:43> Cluster is writable before failover: OK 02:50:43> Terminating node #5: OK 02:50:44> Wait failover by #0 with old epoch 23: OK 02:50:50> Cluster should eventually be up again: OK 02:50:50> Cluster is writable again: OK 02:50:51> Restarting node #5: OK 02:50:52> Instance #5 is now a slave: OK 02:50:52> We can read back the value we set before: OK --- Iteration 12 --- 02:50:53> Wait for slave of #2 to sync: OK 02:50:53> Cluster is writable before failover: OK 02:50:53> Terminating node #2: OK 02:50:53> Wait failover by #7 with old epoch 3: OK 02:50:58> Cluster should eventually be up again: OK 02:50:58> Cluster is writable again: OK 02:50:59> Restarting node #2: OK 02:51:00> Instance #2 is now a slave: OK 02:51:00> We can read back the value we set before: OK --- Iteration 11 --- 02:51:00> Cluster is writable before failover: OK 02:51:00> Terminating node #5: OK 02:51:00> Cluster should eventually be up again: OK 02:51:00> Cluster is writable again: OK 02:51:00> Restarting node #5: OK 02:51:00> Instance #5 is now a slave: OK 02:51:00> We can read back the value we set before: OK --- Iteration 10 --- 02:51:01> Wait for slave of #3 to sync: OK 02:51:01> Cluster is writable before failover: OK 02:51:01> Terminating node #3: OK 02:51:01> Wait failover by #8 with old epoch 4: OK 02:51:07> Cluster should eventually be up again: OK 02:51:07> Cluster is writable again: OK 02:51:08> Restarting node #3: OK 02:51:08> Instance #3 is now a slave: OK 02:51:08> We can read back the value we set before: OK --- Iteration 9 --- 02:51:08> Cluster is writable before failover: OK 02:51:08> Terminating node #6: OK 02:51:08> Cluster should eventually be up again: OK 02:51:08> Cluster is writable again: OK 02:51:08> Restarting node #6: OK 02:51:09> Instance #6 is now a slave: OK 02:51:09> We can read back the value we set before: OK --- Iteration 8 --- 02:51:09> Cluster is writable before failover: OK 02:51:09> Terminating node #9: OK 02:51:09> Cluster should eventually be up again: OK 02:51:09> Cluster is writable again: OK 02:51:09> Restarting node #9: OK 02:51:09> Instance #9 is now a slave: OK 02:51:09> We can read back the value we set before: OK --- Iteration 7 --- 02:51:09> Cluster is writable before failover: OK 02:51:09> Terminating node #5: OK 02:51:09> Cluster should eventually be up again: OK 02:51:09> Cluster is writable again: OK 02:51:10> Restarting node #5: OK 02:51:10> Instance #5 is now a slave: OK 02:51:10> We can read back the value we set before: OK --- Iteration 6 --- 02:51:10> Wait for slave of #7 to sync: OK 02:51:10> Cluster is writable before failover: OK 02:51:10> Terminating node #7: OK 02:51:11> Wait failover by #2 with old epoch 25: OK 02:51:16> Cluster should eventually be up again: OK 02:51:16> Cluster is writable again: OK 02:51:17> Restarting node #7: OK 02:51:17> Instance #7 is now a slave: OK 02:51:17> We can read back the value we set before: OK --- Iteration 5 --- 02:51:17> Cluster is writable before failover: OK 02:51:17> Terminating node #7: OK 02:51:18> Cluster should eventually be up again: OK 02:51:18> Cluster is writable again: OK 02:51:18> Restarting node #7: OK 02:51:18> Instance #7 is now a slave: OK 02:51:18> We can read back the value we set before: OK --- Iteration 4 --- 02:51:18> Cluster is writable before failover: OK 02:51:18> Terminating node #3: OK 02:51:19> Cluster should eventually be up again: OK 02:51:19> Cluster is writable again: OK 02:51:19> Restarting node #3: OK 02:51:19> Instance #3 is now a slave: OK 02:51:19> We can read back the value we set before: OK --- Iteration 3 --- 02:51:19> Cluster is writable before failover: OK 02:51:19> Terminating node #9: OK 02:51:19> Cluster should eventually be up again: OK 02:51:19> Cluster is writable again: OK 02:51:20> Restarting node #9: OK 02:51:20> Instance #9 is now a slave: OK 02:51:20> We can read back the value we set before: OK --- Iteration 2 --- 02:51:20> Cluster is writable before failover: OK 02:51:20> Terminating node #9: OK 02:51:20> Cluster should eventually be up again: OK 02:51:20> Cluster is writable again: OK 02:51:21> Restarting node #9: OK 02:51:21> Instance #9 is now a slave: OK 02:51:21> We can read back the value we set before: OK --- Iteration 1 --- 02:51:21> Cluster is writable before failover: OK 02:51:21> Terminating node #3: OK 02:51:21> Cluster should eventually be up again: OK 02:51:21> Cluster is writable again: OK 02:51:21> Restarting node #3: OK 02:51:22> Instance #3 is now a slave: OK 02:51:22> We can read back the value we set before: OK 02:51:22> Post condition: current_epoch >= my_epoch everywhere: OK Testing unit: 04-resharding.tcl 02:51:22> (init) Restart killed instances: OK 02:51:22> Cluster nodes are reachable: OK 02:51:22> Cluster nodes hard reset: OK 02:51:23> Cluster Join and auto-discovery test: OK 02:51:26> Before slots allocation, all nodes report cluster failure: OK 02:51:26> Create a 5 nodes cluster: OK 02:51:30> Cluster is up: OK 02:51:30> Enable AOF in all the instances: OK Testing TLS cluster on start node 127.0.0.1:30000, plaintext port 30001 02:51:32> Cluster consistency during live resharding: WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...Starting resharding...W........................W...............................................................................................................................................W..............................................................W...............................................................................W...............................................................................W............................................................................................................................................................................W..............................................................................................W............................................................................................................................................................................................................W....................................................W............................................................................Starting resharding...W........................W..............................................................................................................................................W.................................................................................................................W..........................................................................................W.............................................................................................................................................W...........................................................................................................................................................................................................................W..........................................................................................................................................................................................................................W.........................WW...Starting resharding...W.....................W................................................................................................W.............................................................................................................................................W...........................................................................................................................................................................................................................................................W.......................................................................................................................................................W......................................................................................................W.................................................................................................................................................................................W...................................................WW...Starting resharding...W...........................................................................W..................................................................................................................W...............................................................................................................................................................................................................W..............................................................................................................................................................................................................................................................................................................................................W...............................................W.......................................................................................................................................................................WWWW...Starting resharding...W.....................W...................................................................................................................................................W...................................................................W.....................................................................................................................................................W............................................................................................................................................................................................................W.................................................................................W.....................................................................................................................................................................................................................................................................................................................................WWW...Starting resharding...W...................................................W................................................................................................................................W...........................................................................................................................................................................................................................................................W..............................................................................................................................................................................................................................W..................................................................................................................................................................................................................................................................W..................................................................WWWW...Starting resharding...W....................................W..........................................................................................................................................................W...........................................................................................................W..............................................................................................................................................................................................................................................................................................................................................................................W.....................................................................................................................................................................................................................W................................................................................................................................................WWWW...Starting resharding...W...........................................................................W.....................................................................................................................................W.....................................................................................................W....................................................................................................................................................................................................W................................................................................................................................................................................................................................................................................W..................................................................................W.....................................................................................................................................WWW...Starting resharding...W...........................................................................W...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................W...................................................................................................................................................................................................................W....................................................................................................................................................................................................................................................................WWWWWW...Starting resharding...W.................................................................................W...................................................................................................................................................................................................................................................W.............................................................................................................................................................................................................................................................................W.............................................................................................................................................................................................................................................................................................................................................................................................................................................WWWWWWOK 02:55:16> Verify 50000 keys for consistency with logical content: OK 02:55:59> Terminate and restart all the instances: OK 02:56:09> Cluster should eventually be up again: OK 02:56:11> Verify 50000 keys after the restart: OK 02:56:38> Disable AOF in all the instances: OK 02:56:38> Verify slaves consistency: OK 02:56:42> Dump sanitization was skipped for migrations: OK Testing unit: 07-replica-migration.tcl 02:56:42> (init) Restart killed instances: OK 02:56:42> Cluster nodes are reachable: OK 02:56:42> Cluster nodes hard reset: OK 02:56:43> Cluster Join and auto-discovery test: OK 02:56:44> Before slots allocation, all nodes report cluster failure: OK 02:56:44> Create a 5 nodes cluster: OK 02:56:48> Cluster is up: OK 02:56:48> Each master should have two replicas attached: OK 02:56:48> Killing all the slaves of master #0 and #1: OK 02:56:53> Master #0 should have at least one replica: OK 02:56:59> Master #1 should have at least one replica: OK 02:56:59> Master #2 should have at least one replica: OK 02:56:59> Master #3 should have at least one replica: OK 02:56:59> Master #4 should have at least one replica: OK 02:56:59> (init) Restart killed instances: valkey/5 valkey/6 valkey/10 valkey/11 OK 02:57:00> Cluster nodes are reachable: OK 02:57:00> Cluster nodes hard reset: OK 02:57:00> Cluster Join and auto-discovery test: OK 02:57:05> Before slots allocation, all nodes report cluster failure: OK 02:57:05> Create a 5 nodes cluster: OK 02:57:08> Cluster is up: OK 02:57:08> Kill slave #7 of master #2. Only slave left is #12 now: OK 02:57:08> Killing master node #2, #12 should failover: OK 02:57:08> Wait for failover: OK 02:57:14> Cluster should eventually be up again: OK 02:57:14> Cluster is writable: OK 02:57:14> Instance 12 is now a master without slaves: OK 02:57:14> Master #12 should get at least one migrated replica: OK Testing unit: 12-replica-migration-2.tcl 02:57:19> (init) Restart killed instances: valkey/2 valkey/7 OK 02:57:19> Cluster nodes are reachable: OK 02:57:19> Cluster nodes hard reset: OK 02:57:19> Cluster Join and auto-discovery test: OK 02:57:22> Before slots allocation, all nodes report cluster failure: OK 02:57:22> Create a 5 nodes cluster: OK 02:57:25> Cluster is up: OK 02:57:25> Each master should have at least two replicas attached: OK 02:57:25> Set allow-replica-migration yes: OK 02:57:25> 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:57:39> Master #0 who lost all slots should turn into a replica without replicas: OK 02:57:39> 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:57:49> Master #0 should re-acquire one or more replicas: OK Testing unit: 12.1-replica-migration-3.tcl 02:57:49> (init) Restart killed instances: OK 02:57:49> Cluster nodes are reachable: OK 02:57:49> Cluster nodes hard reset: OK 02:57:49> Cluster Join and auto-discovery test: OK 02:57:52> Before slots allocation, all nodes report cluster failure: OK 02:57:52> Create a 5 nodes cluster: OK 02:57:56> Cluster is up: OK 02:57:56> Each master should have at least two replicas attached: OK 02:57:56> Set allow-replica-migration no: OK 02:57:56> 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:30004 #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### 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 816 slots from 127.0.0.1:30000 to 127.0.0.1:30008 ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ OK 02:58:36> Wait cluster to be stable: OK 02:58:36> Master #0 still should have its replicas: OK 02:58:36> Each master should have at least two replicas attached: OK Testing unit: 28-cluster-shards.tcl 02:58:37> (init) Restart killed instances: OK 02:58:37> Cluster nodes are reachable: OK 02:58:37> Cluster nodes hard reset: OK 02:58:37> Cluster Join and auto-discovery test: OK 02:58:39> Before slots allocation, all nodes report cluster failure: OK 02:58:39> Create a 8 nodes cluster with 4 shards: OK 02:58:39> Cluster should start ok: OK 02:58:43> Set cluster hostnames and verify they are propagated: OK 02:58:45> Verify information about the shards: OK 02:58:47> Verify no slot shard: OK 02:58:47> Kill a node and tell the replica to immediately takeover: OK 02:58:47> Verify health as fail for killed node: OK 02:58:51> Restarting primary node: OK 02:58:51> Instance #0 gets converted into a replica: OK 02:58:51> Test the replica reports a loading state while it's loading: OK 02:58:54> Regression test for a crash when calling SHARDS during handshake: OK 02:58:54> Cluster is up: OK 02:58:58> Shard ids are unique: OK 02:58:58> CLUSTER MYSHARDID reports same id for both primary and replica: OK 02:58:58> New replica receives primary's shard id: OK 02:58:58> CLUSTER MYSHARDID reports same shard id after shard restart: OK 02:59:00> CLUSTER MYSHARDID reports same shard id after cluster restart: OK Cleaning up... killing stale instance 3941688 killing stale instance 3941772 killing stale instance 3941979 killing stale instance 3942086 killing stale instance 3942331 killing stale instance 3942585 killing stale instance 3942811 killing stale instance 3942892 killing stale instance 3942956 killing stale instance 3943031 killing stale instance 3956050 killing stale instance 3956130 killing stale instance 4110989 killing stale instance 4111248 killing stale instance 4111604 killing stale instance 4111905 killing stale instance 4112046 killing stale instance 4112074 killing stale instance 4112174 killing stale instance 4112234 GOOD! No errors. + ./runtest-sentinel 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:59:11> (start-init) Flush config and compare rewrite config file lines: OK 02:59:11> (init) Restart killed instances: OK 02:59:11> (init) Remove old primary entry from sentinels: OK 02:59:11> (init) Create a primary-replicas cluster of 5 instances: OK 02:59:11> (init) Sentinels can start monitoring a primary: OK 02:59:11> (init) Sentinels can talk with the primary: OK 02:59:11> (init) Sentinels are able to auto-discover other sentinels: OK 02:59:13> (init) Sentinels are able to auto-discover replicas: OK 02:59:13> Sentinel command flag infrastructure works correctly: OK 02:59:13> SENTINEL HELP output the sentinel subcommand help: OK 02:59:13> SENTINEL MYID return the sentinel instance ID: OK 02:59:13> SENTINEL INFO CACHE returns the cached info: OK 02:59:13> SENTINEL PENDING-SCRIPTS returns the information about pending scripts: OK 02:59:13> SENTINEL PRIMARIES returns a list of monitored primaries: OK 02:59:13> SENTINEL SENTINELS returns a list of sentinel instances: OK 02:59:13> SENTINEL SLAVES returns a list of the monitored replicas: OK 02:59:13> SENTINEL SIMULATE-FAILURE HELP list supported flags: OK 02:59:13> Basic failover works if the primary is down: OK 02:59:18> New primary 127.0.0.1:30003 role matches: OK 02:59:18> All the other slaves now point to the new primary: OK 02:59:18> The old primary eventually gets reconfigured as a slave: OK 02:59:28> ODOWN is not possible without N (quorum) Sentinels reports: OK 02:59:28> Failover is not possible without majority agreement: OK 02:59:28> Failover works if we configure for absolute agreement: Waiting for process 4143411 to exit... OK 02:59:34> New primary 127.0.0.1:30000 role matches: OK 02:59:34> SENTINEL RESET can resets the primary: OK 02:59:34> SENTINEL IS-PRIMARY-DOWN-BY-ADDR checks if the primary is down: OK Testing unit: 01-conf-update.tcl 02:59:34> (init) Restart killed instances: OK 02:59:34> (init) Remove old primary entry from sentinels: OK 02:59:34> (init) Create a primary-replicas cluster of 5 instances: OK 02:59:34> (init) Sentinels can start monitoring a primary: OK 02:59:34> (init) Sentinels can talk with the primary: OK 02:59:34> (init) Sentinels are able to auto-discover other sentinels: OK 02:59:36> (init) Sentinels are able to auto-discover replicas: OK 02:59:36> We can failover with Sentinel 1 crashed: OK 03:00:00> After Sentinel 1 is restarted, its config gets updated: OK 03:00:00> New primary 127.0.0.1:30003 role matches: OK 03:00:00> Update log level: OK Testing unit: 02-replicas-reconf.tcl 03:00:00> (init) Restart killed instances: OK 03:00:00> (init) Remove old primary entry from sentinels: OK 03:00:00> (init) Create a primary-replicas cluster of 5 instances: OK 03:00:00> (init) Sentinels can start monitoring a primary: OK 03:00:00> (init) Sentinels can talk with the primary: OK 03:00:00> (init) Sentinels are able to auto-discover other sentinels: OK 03:00:02> (init) Sentinels are able to auto-discover replicas: OK 03:00:02> Check that slaves replicate from current primary: OK 03:00:02> Crash the primary and force a failover: OK 03:00:06> Check that slaves replicate from current primary: OK 03:00:07> Kill a slave instance: OK 03:00:07> Crash the primary and force a failover: OK 03:00:11> Check that slaves replicate from current primary: OK 03:00:12> Wait for failover to end: OK 03:00:12> Restart killed slave and test replication of slaves again...: OK 03:00:12> Check that slaves replicate from current primary: OK Testing unit: 03-runtime-reconf.tcl 03:00:22> (init) Restart killed instances: OK 03:00:22> (init) Remove old primary entry from sentinels: OK 03:00:22> (init) Create a primary-replicas cluster of 5 instances: OK 03:00:22> (init) Sentinels can start monitoring a primary: OK 03:00:23> (init) Sentinels can talk with the primary: OK 03:00:23> (init) Sentinels are able to auto-discover other sentinels: OK 03:00:23> (init) Sentinels are able to auto-discover replicas: OK 03:00:23> Sentinels (re)connection following SENTINEL SET myprimary auth-pass: OK 03:00:24> Sentinels (re)connection following primary ACL change: OK 03:00:27> Set parameters in normal case: OK 03:00:27> Set parameters in normal case with bad format: OK 03:00:27> Sentinel Set with other error situations: OK Testing unit: 04-slave-selection.tcl Testing unit: 05-manual.tcl 03:00:27> (init) Restart killed instances: OK 03:00:27> (init) Remove old primary entry from sentinels: OK 03:00:27> (init) Create a primary-replicas cluster of 5 instances: OK 03:00:27> (init) Sentinels can start monitoring a primary: OK 03:00:27> (init) Sentinels can talk with the primary: OK 03:00:27> (init) Sentinels are able to auto-discover other sentinels: OK 03:00:29> (init) Sentinels are able to auto-discover replicas: OK 03:00:29> Manual failover works: OK 03:00:30> New primary 127.0.0.1:30003 role matches: OK 03:00:30> All the other slaves now point to the new primary: OK 03:00:30> The old primary eventually gets reconfigured as a slave: OK 03:00:34> (init) Restart killed instances: OK 03:00:34> (init) Remove old primary entry from sentinels: OK 03:00:34> (init) Create a primary-replicas cluster of 5 instances: OK 03:00:34> (init) Sentinels can start monitoring a primary: OK 03:00:34> (init) Sentinels can talk with the primary: OK 03:00:34> (init) Sentinels are able to auto-discover other sentinels: OK 03:00:35> (init) Sentinels are able to auto-discover replicas: OK 03:00:35> SENTINEL SIMULATE-FAILURE crash-after-election works: OK 03:00:35> (init) Restart killed instances: OK 03:00:35> (init) Remove old primary entry from sentinels: OK 03:00:35> (init) Create a primary-replicas cluster of 5 instances: OK 03:00:35> (init) Sentinels can start monitoring a primary: OK 03:00:36> (init) Sentinels can talk with the primary: OK 03:00:36> (init) Sentinels are able to auto-discover other sentinels: OK 03:00:38> (init) Sentinels are able to auto-discover replicas: OK 03:00:38> SENTINEL SIMULATE-FAILURE crash-after-promotion works: OK Testing unit: 06-ckquorum.tcl 03:00:39> (init) Restart killed instances: OK 03:00:39> (init) Remove old primary entry from sentinels: OK 03:00:39> (init) Create a primary-replicas cluster of 5 instances: OK 03:00:39> (init) Sentinels can start monitoring a primary: OK 03:00:39> (init) Sentinels can talk with the primary: OK 03:00:39> (init) Sentinels are able to auto-discover other sentinels: OK 03:00:41> (init) Sentinels are able to auto-discover replicas: OK 03:00:41> CKQUORUM reports OK and the right amount of Sentinels: OK 03:00:41> CKQUORUM detects quorum cannot be reached: OK 03:00:41> CKQUORUM detects failover authorization cannot be reached: OK Testing unit: 07-down-conditions.tcl 03:00:43> (init) Restart killed instances: OK 03:00:43> (init) Remove old primary entry from sentinels: OK 03:00:44> (init) Create a primary-replicas cluster of 5 instances: OK 03:00:44> (init) Sentinels can start monitoring a primary: OK 03:00:44> (init) Sentinels can talk with the primary: OK 03:00:44> (init) Sentinels are able to auto-discover other sentinels: OK 03:00:46> (init) Sentinels are able to auto-discover replicas: OK 03:00:46> Crash the majority of Sentinels to prevent failovers for this unit: OK 03:00:46> SDOWN is triggered by non-responding but not crashed instance: OK 03:00:48> SDOWN is triggered by crashed instance: OK 03:00:51> SDOWN is triggered by primaries advertising as slaves: OK 03:00:55> SDOWN is triggered by misconfigured instance replying with errors: OK 03:01:05> SDOWN is triggered if we rename PING to PONG: OK Testing unit: 08-hostname-conf.tcl 03:01:07> (pre-init) Configure instances and sentinel for hostname use: sentinel/0 sentinel/1 sentinel/2 OK 03:01:07> (init) Restart killed instances: OK 03:01:07> (init) Remove old primary entry from sentinels: OK 03:01:07> (init) Create a primary-replicas cluster of 5 instances: OK 03:01:07> (init) Sentinels can start monitoring a primary: OK 03:01:07> (init) Sentinels can talk with the primary: OK 03:01:07> (init) Sentinels are able to auto-discover other sentinels: OK 03:01:09> (init) Sentinels are able to auto-discover replicas: OK 03:01:09> Sentinel announces hostnames: OK 03:01:09> (post-cleanup) Configure instances and sentinel for IPs: OK Testing unit: 09-acl-support.tcl 03:01:10> (init) Restart killed instances: OK 03:01:10> (init) Remove old primary entry from sentinels: OK 03:01:10> (init) Create a primary-replicas cluster of 5 instances: OK 03:01:10> (init) Sentinels can start monitoring a primary: OK 03:01:10> (init) Sentinels can talk with the primary: OK 03:01:10> (init) Sentinels are able to auto-discover other sentinels: OK 03:01:12> (init) Sentinels are able to auto-discover replicas: OK 03:01:12> (post-init) Set up ACL configuration: OK 03:01:12> SENTINEL CONFIG SET handles on-the-fly credentials reconfiguration: OK 03:01:14> (post-cleanup) Tear down ACL configuration: OK Testing unit: 10-replica-priority.tcl 03:01:14> (init) Restart killed instances: OK 03:01:14> (init) Remove old primary entry from sentinels: OK 03:01:14> (init) Create a primary-replicas cluster of 5 instances: OK 03:01:14> (init) Sentinels can start monitoring a primary: OK 03:01:14> (init) Sentinels can talk with the primary: OK 03:01:14> (init) Sentinels are able to auto-discover other sentinels: OK 03:01:16> (init) Sentinels are able to auto-discover replicas: OK 03:01:16> Check acceptable replica-priority values: OK 03:01:16> Set replica-announced=yes on all replicas: OK 03:01:16> Check sentinel replies with 4 replicas: OK 03:01:16> Set replica-announced=no on 2 replicas: OK 03:01:16> Check sentinel replies with 2 replicas: OK 03:01:16> Set replica-announced=yes on all replicas: OK 03:01:16> Check sentinel replies with 4 replicas: OK Testing unit: 11-port-0.tcl 03:01:16> (init) Restart killed instances: OK 03:01:16> (init) Remove old primary entry from sentinels: OK 03:01:16> (init) Create a primary-replicas cluster of 5 instances: OK 03:01:16> (init) Sentinels can start monitoring a primary: OK 03:01:16> (init) Sentinels can talk with the primary: OK 03:01:16> (init) Sentinels are able to auto-discover other sentinels: OK 03:01:16> (init) Sentinels are able to auto-discover replicas: OK 03:01:16> 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 03:01:17> (init) Restart killed instances: sentinel/4 OK 03:01:17> (init) Remove old primary entry from sentinels: OK 03:01:17> (init) Create a primary-replicas cluster of 5 instances: OK 03:01:17> (init) Sentinels can start monitoring a primary: OK 03:01:18> (init) Sentinels can talk with the primary: OK 03:01:18> (init) Sentinels are able to auto-discover other sentinels: OK 03:01:20> (init) Sentinels are able to auto-discover replicas: OK 03:01:20> Primary reboot in very short time: OK 03:01:27> New primary 127.0.0.1:30003 role matches: OK 03:01:27> All the other slaves now point to the new primary: OK 03:01:27> The old primary eventually gets reconfigured as a slave: OK Testing unit: 13-info-command.tcl 03:01:37> (init) Restart killed instances: OK 03:01:37> (init) Remove old primary entry from sentinels: OK 03:01:37> (init) Create a primary-replicas cluster of 5 instances: OK 03:01:37> (init) Sentinels can start monitoring a primary: OK 03:01:37> (init) Sentinels can talk with the primary: OK 03:01:37> (init) Sentinels are able to auto-discover other sentinels: OK 03:01:39> (init) Sentinels are able to auto-discover replicas: OK 03:01:39> info command with at most one argument: OK 03:01:39> info command with one sub-section: OK 03:01:39> info command with multiple sub-sections: OK Testing unit: 14-debug-command.tcl 03:01:39> (init) Restart killed instances: OK 03:01:39> (init) Remove old primary entry from sentinels: OK 03:01:39> (init) Create a primary-replicas cluster of 5 instances: OK 03:01:39> (init) Sentinels can start monitoring a primary: OK 03:01:39> (init) Sentinels can talk with the primary: OK 03:01:39> (init) Sentinels are able to auto-discover other sentinels: OK 03:01:41> (init) Sentinels are able to auto-discover replicas: OK 03:01:41> Sentinel debug test with arguments and without argument: OK Testing unit: 15-sentinel-deprecated-commands.tcl 03:01:41> (init) Restart killed instances: OK 03:01:41> (init) Remove old primary entry from sentinels: OK 03:01:41> (init) Create a primary-replicas cluster of 5 instances: OK 03:01:41> (init) Sentinels can start monitoring a primary: OK 03:01:41> (init) Sentinels can talk with the primary: OK 03:01:41> (init) Sentinels are able to auto-discover other sentinels: OK 03:01:43> (init) Sentinels are able to auto-discover replicas: OK 03:01:43> SENTINEL MASTERS returns a list of monitored masters (SENTINEL MASTERS as a deprecated command): OK 03:01:43> SENTINEL SLAVES returns a list of the monitored slaves (SENTINEL SLAVES as a deprecated command): OK 03:01:43> SENTINEL MASTER returns the information list of the monitored master (SENTINEL MASTER as a deprecated command): OK 03:01:43> 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 03:01:43> (init) Restart killed instances: OK 03:01:43> (init) Remove old primary entry from sentinels: OK 03:01:43> (init) Create a primary-replicas cluster of 5 instances: OK 03:01:43> (init) Sentinels can start monitoring a primary: OK 03:01:43> (init) Sentinels can talk with the primary: OK 03:01:43> (init) Sentinels are able to auto-discover other sentinels: OK 03:01:45> (init) Sentinels are able to auto-discover replicas: OK 03:01:45> SENTINEL CONFIG SET and SENTINEL CONFIG GET handles multiple variables: OK 03:01:45> SENTINEL CONFIG GET for duplicate and unknown variables: OK 03:01:45> SENTINEL CONFIG GET for patterns: OK 03:01:45> SENTINEL CONFIG SET duplicate variables: OK 03:01:45> SENTINEL CONFIG SET, one option does not exist: OK 03:01:45> SENTINEL CONFIG SET, one option with wrong value: OK 03:01:45> SENTINEL CONFIG SET, wrong number of arguments: OK Cleaning up... killing stale instance 4117648 killing stale instance 4117757 killing stale instance 4118064 killing stale instance 4194176 killing stale instance 11451 killing stale instance 30389 killing stale instance 45813 killing stale instance 117657 killing stale instance 117723 killing stale instance 117769 killing stale instance 156103 killing stale instance 159690 killing stale instance 172706 GOOD! No errors. + exit 0 Processing files: valkey-8.0.2-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.16880 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd valkey-8.0.2 + DOCDIR=/usr/src/tmp/valkey-buildroot/usr/share/doc/valkey-8.0.2 + export DOCDIR + rm -rf /usr/src/tmp/valkey-buildroot/usr/share/doc/valkey-8.0.2 + /bin/mkdir -p /usr/src/tmp/valkey-buildroot/usr/share/doc/valkey-8.0.2 + cp -prL COPYING 00-RELEASENOTES README.md /usr/src/tmp/valkey-buildroot/usr/share/doc/valkey-8.0.2 + chmod -R go-w /usr/src/tmp/valkey-buildroot/usr/share/doc/valkey-8.0.2 + chmod -R a+rX /usr/src/tmp/valkey-buildroot/usr/share/doc/valkey-8.0.2 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.BZkQNQ find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.WQQETk find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Finding Requires(pre) (using /usr/lib/rpm/find-scriptlet-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.lQdIue find-scriptlet-requires: FINDPACKAGE-COMMANDS: groupadd useradd Finding Requires(post) (using /usr/lib/rpm/find-scriptlet-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Vabmdo Finding Requires(preun) (using /usr/lib/rpm/find-scriptlet-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.13Cw2j Provides: valkey-server = 8.0.2-alt1, valkey-sentinel = 8.0.2-alt1, valkey-cli = 8.0.2-alt1 Requires: /etc/logrotate.d, /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.10)(64bit), libc.so.6(GLIBC_2.11)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.15)(64bit), libc.so.6(GLIBC_2.17)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.27)(64bit), libc.so.6(GLIBC_2.28)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.2)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.32)(64bit), libc.so.6(GLIBC_2.33)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.38)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.6)(64bit), libc.so.6(GLIBC_2.7)(64bit), libc.so.6(GLIBC_2.9)(64bit), libcrypto.so.3()(64bit) >= set:qlvV2sKMoOv3nf4jD7vqP4D0KMIyyZ5U20VlK3vlzdo3aEpcZqy2T8ZqfC1IZg, libcrypto.so.3(OPENSSL_3.0.0)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.29)(64bit), libm.so.6(GLIBC_2.38)(64bit), libssl.so.3()(64bit) >= set:nhMiBESDN2NgJ53xU2LB1l58pY0swkX7rCLp5qNY0Mc7Z01ISSQDJBiAbEfqUi62bMWrVr8KQoscIME5hcum0THLFUEfIXl2, libssl.so.3(OPENSSL_3.0.0)(64bit), libsystemd.so.0()(64bit) >= set:nmZGf6, libsystemd.so.0(LIBSYSTEMD_209)(64bit), rtld(GNU_HASH) Requires(interp): /bin/sh Requires(rpmlib): rpmlib(SetVersions) Requires(pre): /bin/sh, shadow-utils Requires(post): /bin/sh, /usr/sbin/post_service Requires(preun): /bin/sh, /usr/sbin/preun_service Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.38PhF0 Creating valkey-debuginfo package Processing files: valkey-devel-8.0.2-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.xnAL0h find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.eoMxU1 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Processing files: valkey-compat-redis-8.0.2-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.vI7USx find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.CfdXZN find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: valkey = 8.0.2-alt1, /usr/bin/valkey-benchmark, /usr/bin/valkey-check-aof, /usr/bin/valkey-check-rdb, /usr/bin/valkey-cli, /usr/bin/valkey-sentinel, /usr/bin/valkey-server, /usr/lib/systemd/system/valkey-sentinel.service, /usr/lib/systemd/system/valkey.service Conflicts: redis, redis-cli Processing files: valkey-compat-redis-devel-8.0.2-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.f7EFfm find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.fgnx9M find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /usr/include/valkeymodule.h Conflicts: redis-devel Processing files: valkey-debuginfo-8.0.2-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.BkDpqE find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.V7eU10 find-requires: running scripts (debuginfo) Requires: valkey = 8.0.2-alt1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libc.so.6), debug64(libcrypto.so.3), debug64(libm.so.6), debug64(libssl.so.3), debug64(libsystemd.so.0) Adding to valkey-compat-redis a strict dependency on valkey Adding to valkey-debuginfo a strict dependency on valkey Adding to valkey-compat-redis-devel a strict dependency on valkey-devel Removing 8 extra deps from valkey-compat-redis due to dependency on valkey Removing 1 extra deps from valkey-compat-redis-devel due to dependency on valkey-devel Wrote: /usr/src/RPM/RPMS/x86_64/valkey-8.0.2-alt1.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/valkey-devel-8.0.2-alt1.noarch.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/valkey-compat-redis-8.0.2-alt1.noarch.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/valkey-compat-redis-devel-8.0.2-alt1.noarch.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/valkey-debuginfo-8.0.2-alt1.x86_64.rpm (w2T16.xzdio) 513.51user 144.77system 20:21.12elapsed 53%CPU (0avgtext+0avgdata 251452maxresident)k 0inputs+0outputs (0major+9263879minor)pagefaults 0swaps 3.77user 2.55system 20:33.81elapsed 0%CPU (0avgtext+0avgdata 137180maxresident)k 1040inputs+0outputs (0major+228704minor)pagefaults 0swaps --- valkey-8.0.2-alt1.x86_64.rpm.repo 2025-01-23 15:00:41.000000000 +0000 +++ valkey-8.0.2-alt1.x86_64.rpm.hasher 2025-02-17 03:02:16.708008167 +0000 @@ -63,8 +63,8 @@ File: /etc/valkey/valkey.conf 100640 _valkey:_valkey c515d7c399bdbe8744b42e55cd1213c9 -File: /usr/bin/valkey-benchmark 100755 root:root b582f69a05c8887268d34b46bfbbca99 +File: /usr/bin/valkey-benchmark 100755 root:root c01d583671447d0cb3809acd6102b961 File: /usr/bin/valkey-check-aof 120777 root:root valkey-server File: /usr/bin/valkey-check-rdb 120777 root:root valkey-server -File: /usr/bin/valkey-cli 100755 root:root facb82210dadc77bdcde25f22d8c30b6 +File: /usr/bin/valkey-cli 100755 root:root 07bf5f9c4649e988b6c84bed3697a923 File: /usr/bin/valkey-sentinel 120777 root:root valkey-server -File: /usr/bin/valkey-server 100755 root:root 7afb9dc03231a8e85444831303eca2da +File: /usr/bin/valkey-server 100755 root:root c1375e7f4f6648d6ca19f9071f648003 File: /usr/lib/systemd/system/valkey-sentinel.service 100644 root:root 47677cb370c6a25fc7bf2de44eb335f3 @@ -77,2 +77,2 @@ File: /var/log/valkey 40750 _valkey:_valkey -RPMIdentity: bf4c9d439be0ddcf9ddd4f549e7752c6a760a8aada7e0717b46021f2cd6b758406f28ffdcf12e00f0138019f592ad03c68266e9a4a888cfbdc839e54be622e09 +RPMIdentity: 4e4345aab0493e4cc0fa82f6cd0b3bd6153b653a75cc474fd5d0df62a6cdbfd3216f21b72b53e7368990fb2610a98258f5f81de595685687aea79d63a5527dea --- valkey-debuginfo-8.0.2-alt1.x86_64.rpm.repo 2025-01-23 15:00:40.000000000 +0000 +++ valkey-debuginfo-8.0.2-alt1.x86_64.rpm.hasher 2025-02-17 03:02:17.113014129 +0000 @@ -1,10 +1,10 @@ -/usr/lib/debug/.build-id/4d 40755 root:root -/usr/lib/debug/.build-id/4d/db60a62588ef6f77c53b90264e6ec23bd57f60 120777 root:root ../../../../bin/valkey-benchmark -/usr/lib/debug/.build-id/4d/db60a62588ef6f77c53b90264e6ec23bd57f60.debug 120777 root:root ../../usr/bin/valkey-benchmark.debug -/usr/lib/debug/.build-id/c5 40755 root:root -/usr/lib/debug/.build-id/c5/a0a2ce88612cf895d57fb24b67c8f863c62111 120777 root:root ../../../../bin/valkey-cli -/usr/lib/debug/.build-id/c5/a0a2ce88612cf895d57fb24b67c8f863c62111.debug 120777 root:root ../../usr/bin/valkey-cli.debug -/usr/lib/debug/.build-id/d5 40755 root:root -/usr/lib/debug/.build-id/d5/a33f7a3b7aaf6f5f00eeee8a4c8ef73c07ed4b 120777 root:root ../../../../bin/valkey-server -/usr/lib/debug/.build-id/d5/a33f7a3b7aaf6f5f00eeee8a4c8ef73c07ed4b.debug 120777 root:root ../../usr/bin/valkey-server.debug +/usr/lib/debug/.build-id/64 40755 root:root +/usr/lib/debug/.build-id/64/5fa024f8fe672eaec39adc5a40b9df8627dc44 120777 root:root ../../../../bin/valkey-server +/usr/lib/debug/.build-id/64/5fa024f8fe672eaec39adc5a40b9df8627dc44.debug 120777 root:root ../../usr/bin/valkey-server.debug +/usr/lib/debug/.build-id/a4 40755 root:root +/usr/lib/debug/.build-id/a4/9abe4d61ebc790d97286f10ab98c5b97abdde4 120777 root:root ../../../../bin/valkey-cli +/usr/lib/debug/.build-id/a4/9abe4d61ebc790d97286f10ab98c5b97abdde4.debug 120777 root:root ../../usr/bin/valkey-cli.debug +/usr/lib/debug/.build-id/f5 40755 root:root +/usr/lib/debug/.build-id/f5/fcce980e2ec5b77e351eae98c38012ba108262 120777 root:root ../../../../bin/valkey-benchmark +/usr/lib/debug/.build-id/f5/fcce980e2ec5b77e351eae98c38012ba108262.debug 120777 root:root ../../usr/bin/valkey-benchmark.debug /usr/lib/debug/usr/bin/valkey-benchmark.debug 100644 root:root @@ -448,17 +448,17 @@ Provides: valkey-debuginfo = 8.0.2-alt1:sisyphus+371005.100.1.1 -File: /usr/lib/debug/.build-id/4d 40755 root:root -File: /usr/lib/debug/.build-id/4d/db60a62588ef6f77c53b90264e6ec23bd57f60 120777 root:root ../../../../bin/valkey-benchmark -File: /usr/lib/debug/.build-id/4d/db60a62588ef6f77c53b90264e6ec23bd57f60.debug 120777 root:root ../../usr/bin/valkey-benchmark.debug -File: /usr/lib/debug/.build-id/c5 40755 root:root -File: /usr/lib/debug/.build-id/c5/a0a2ce88612cf895d57fb24b67c8f863c62111 120777 root:root ../../../../bin/valkey-cli -File: /usr/lib/debug/.build-id/c5/a0a2ce88612cf895d57fb24b67c8f863c62111.debug 120777 root:root ../../usr/bin/valkey-cli.debug -File: /usr/lib/debug/.build-id/d5 40755 root:root -File: /usr/lib/debug/.build-id/d5/a33f7a3b7aaf6f5f00eeee8a4c8ef73c07ed4b 120777 root:root ../../../../bin/valkey-server -File: /usr/lib/debug/.build-id/d5/a33f7a3b7aaf6f5f00eeee8a4c8ef73c07ed4b.debug 120777 root:root ../../usr/bin/valkey-server.debug -File: /usr/lib/debug/usr/bin/valkey-benchmark.debug 100644 root:root 4ecfc67f2a269dfe6a1a8904058c562c +File: /usr/lib/debug/.build-id/64 40755 root:root +File: /usr/lib/debug/.build-id/64/5fa024f8fe672eaec39adc5a40b9df8627dc44 120777 root:root ../../../../bin/valkey-server +File: /usr/lib/debug/.build-id/64/5fa024f8fe672eaec39adc5a40b9df8627dc44.debug 120777 root:root ../../usr/bin/valkey-server.debug +File: /usr/lib/debug/.build-id/a4 40755 root:root +File: /usr/lib/debug/.build-id/a4/9abe4d61ebc790d97286f10ab98c5b97abdde4 120777 root:root ../../../../bin/valkey-cli +File: /usr/lib/debug/.build-id/a4/9abe4d61ebc790d97286f10ab98c5b97abdde4.debug 120777 root:root ../../usr/bin/valkey-cli.debug +File: /usr/lib/debug/.build-id/f5 40755 root:root +File: /usr/lib/debug/.build-id/f5/fcce980e2ec5b77e351eae98c38012ba108262 120777 root:root ../../../../bin/valkey-benchmark +File: /usr/lib/debug/.build-id/f5/fcce980e2ec5b77e351eae98c38012ba108262.debug 120777 root:root ../../usr/bin/valkey-benchmark.debug +File: /usr/lib/debug/usr/bin/valkey-benchmark.debug 100644 root:root 7090ac29b6bbc4df6860bdef26158aff File: /usr/lib/debug/usr/bin/valkey-check-aof.debug 120777 root:root valkey-server.debug File: /usr/lib/debug/usr/bin/valkey-check-rdb.debug 120777 root:root valkey-server.debug -File: /usr/lib/debug/usr/bin/valkey-cli.debug 100644 root:root 12dbb12d4e197aeb774b4e094b86ac15 +File: /usr/lib/debug/usr/bin/valkey-cli.debug 100644 root:root 4e958d151a2612ebddaf7e941febf17b File: /usr/lib/debug/usr/bin/valkey-sentinel.debug 120777 root:root valkey-server.debug -File: /usr/lib/debug/usr/bin/valkey-server.debug 100644 root:root 13b3564b98a329e1db86e464bf1e717a +File: /usr/lib/debug/usr/bin/valkey-server.debug 100644 root:root ad6d0f381efac2b3272c1c7c89a6a81c File: /usr/src/debug/valkey-8.0.2 40755 root:root @@ -887,2 +887,2 @@ File: /usr/src/debug/valkey-8.0.2/src/zmalloc.h 100644 root:root 4289dcbccd9310c1e0056ca06b41f52e -RPMIdentity: 8b1975ac5b71ab624ccbae250bf26a79b3d8cd64c288f8724117bccfc16031a9b0c20bb93a0e54c6880770bf2ef834e8e6f8eb28ba732fe970eb557bae7c7437 +RPMIdentity: b5566924d107503d6f5536bb50485af1644042c93ba5cbcc4788de7ea8204c93f91fcf09914f98708c5d4938f0227b7b01341db0339525b301934668397b07a8