Diff of the two buildlogs: -- --- b1/build.log 2024-01-08 09:02:34.124282267 +0000 +++ b2/build.log 2024-01-08 10:07:43.610814610 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Jan 7 15:21:19 -12 2024 -I: pbuilder-time-stamp: 1704684079 +I: Current time: Mon Jan 8 23:02:46 +14 2024 +I: pbuilder-time-stamp: 1704704566 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz] I: copying local configuration @@ -17,7 +17,7 @@ I: copying [./redis_6.0.16-1+deb11u2.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.tr9_F34c/trustedkeys.kbx': General error +gpgv: keyblock resource '/tmp/dpkg-verify-sig.mciX4SfT/trustedkeys.kbx': General error gpgv: Signature made Wed Feb 16 21:59:21 2022 gpgv: using RSA key C2FE4BD271C139B86C533E461E953E27D4311E58 gpgv: Can't check signature: No public key @@ -37,49 +37,80 @@ dpkg-source: info: applying 0009-Send-the-readiness-notification-when-we-are-ready-to.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/21077/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/7107/tmp/hooks/D01_modify_environment starting +debug: Running on virt64c. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jan 8 09:02 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/7107/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/7107/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=3 ' - DISTRIBUTION='bullseye' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.1.4(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=4 ' + DIRSTACK=() + DISTRIBUTION=bullseye + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='44f65a7188a14010ba8b9af8d5df8964' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='21077' - PS1='# ' - PS2='> ' + INVOCATION_ID=721c0b5db90140be84456e7e5406b459 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=7107 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.78EZeB0G/pbuilderrc_I10I --distribution bullseye --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.78EZeB0G/b1 --logfile b1/build.log redis_6.0.16-1+deb11u2.dsc' - SUDO_GID='116' - SUDO_UID='112' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.78EZeB0G/pbuilderrc_fOoI --distribution bullseye --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.78EZeB0G/b2 --logfile b2/build.log redis_6.0.16-1+deb11u2.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux cbxi4b 6.1.0-17-armmp #1 SMP Debian 6.1.69-1 (2023-12-30) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-17-arm64 #1 SMP Debian 6.1.69-1 (2023-12-30) aarch64 GNU/Linux I: ls -l /bin total 3580 -rwxr-xr-x 1 root root 816764 Mar 27 2022 bash @@ -139,7 +170,7 @@ -rwxr-xr-x 1 root root 30732 Sep 22 2020 rmdir -rwxr-xr-x 1 root root 14144 Sep 27 2020 run-parts -rwxr-xr-x 1 root root 76012 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Jan 7 09:28 sh -> dash + lrwxrwxrwx 1 root root 9 Jan 8 09:02 sh -> /bin/bash -rwxr-xr-x 1 root root 22532 Sep 22 2020 sleep -rwxr-xr-x 1 root root 55360 Sep 22 2020 stty -rwsr-xr-x 1 root root 46704 Jan 20 2022 su @@ -165,7 +196,7 @@ -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew -I: user script /srv/workspace/pbuilder/21077/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/7107/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -287,7 +318,7 @@ Get: 58 http://deb.debian.org/debian bullseye/main armhf tcl8.6 armhf 8.6.11+dfsg-1 [124 kB] Get: 59 http://deb.debian.org/debian bullseye/main armhf tcl armhf 8.6.11+1 [5788 B] Get: 60 http://deb.debian.org/debian bullseye/main armhf tcl-tls armhf 1.7.22-2 [72.7 kB] -Fetched 25.4 MB in 6s (4541 kB/s) +Fetched 25.4 MB in 1s (42.5 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package bsdextrautils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 17486 files and directories currently installed.) @@ -486,8 +517,8 @@ Setting up tzdata (2021a-1+deb11u10) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Jan 8 03:26:08 UTC 2024. -Universal Time is now: Mon Jan 8 03:26:08 UTC 2024. +Local time is now: Mon Jan 8 09:03:22 UTC 2024. +Universal Time is now: Mon Jan 8 09:03:22 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libjemalloc-dev (5.2.1-3) ... @@ -550,7 +581,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/redis-6.0.16/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../redis_6.0.16-1+deb11u2_source.changes +I: user script /srv/workspace/pbuilder/7107/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bullseye +I: user script /srv/workspace/pbuilder/7107/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/redis-6.0.16/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../redis_6.0.16-1+deb11u2_source.changes dpkg-buildpackage: info: source package redis dpkg-buildpackage: info: source version 5:6.0.16-1+deb11u2 dpkg-buildpackage: info: source distribution bullseye-security @@ -562,7 +597,7 @@ debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/redis-6.0.16' dh_auto_clean - make -j3 distclean + make -j4 distclean make[2]: Entering directory '/build/reproducible-path/redis-6.0.16' cd src && make distclean make[3]: Entering directory '/build/reproducible-path/redis-6.0.16/src' @@ -598,17 +633,17 @@ echo 'luaL_dostring(lua, "module = nil; require = nil; package = nil");' >>debian/lua_libs_debian.c # Build the non-bundled Lua libraries dh_auto_build --sourcedirectory=deps/lua/src -- lua_struct.o lua_cmsgpack.o - cd deps/lua/src && make -j3 "INSTALL=install --strip-program=true" lua_struct.o lua_cmsgpack.o + cd deps/lua/src && make -j4 "INSTALL=install --strip-program=true" lua_struct.o lua_cmsgpack.o make[2]: Entering directory '/build/reproducible-path/redis-6.0.16/deps/lua/src' cc -O2 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_struct.o lua_struct.c cc -O2 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_cmsgpack.o lua_cmsgpack.c make[2]: Leaving directory '/build/reproducible-path/redis-6.0.16/deps/lua/src' dh_auto_build --parallel -- V=1 USE_SYSTEM_JEMALLOC=yes USE_SYSTEM_LUA=yes USE_SYSTEM_HIREDIS=no USE_SYSTEMD=yes - make -j3 "INSTALL=install --strip-program=true" V=1 USE_SYSTEM_JEMALLOC=yes USE_SYSTEM_LUA=yes USE_SYSTEM_HIREDIS=no USE_SYSTEMD=yes + make -j4 "INSTALL=install --strip-program=true" V=1 USE_SYSTEM_JEMALLOC=yes USE_SYSTEM_LUA=yes USE_SYSTEM_HIREDIS=no USE_SYSTEMD=yes make[2]: Entering directory '/build/reproducible-path/redis-6.0.16' cd src && make all make[3]: Entering directory '/build/reproducible-path/redis-6.0.16/src' -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MM *.c > Makefile.dep 2> /dev/null || true +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MM *.c > Makefile.dep 2> /dev/null || true rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html Makefile.dep dict-benchmark rm -f adlist.d quicklist.d ae.d anet.d dict.d server.d sds.d zmalloc.d lzf_c.d lzf_d.d pqsort.d zipmap.d sha1.d ziplist.d release.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 crc16.d endianconv.d slowlog.d scripting.d bio.d rio.d rand.d memtest.d crcspeed.d crc64.d bitops.d sentinel.d notify.d setproctitle.d blocked.d hyperloglog.d latency.d sparkline.d redis-check-rdb.d redis-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 gopher.d tracking.d connection.d tls.d sha256.d timeout.d setcpuaffinity.d mt19937-64.d anet.d adlist.d dict.d redis-cli.d zmalloc.d release.d ae.d crcspeed.d crc64.d siphash.d crc16.d mt19937-64.d ae.d anet.d redis-benchmark.d adlist.d dict.d zmalloc.d siphash.d mt19937-64.d (cd ../deps && make distclean) @@ -621,14 +656,14 @@ echo STD=-std=c11 -pedantic -DREDIS_STATIC='' >> .make-settings echo WARN=-Wall -W -Wno-missing-field-initializers >> .make-settings echo OPT=-O2 >> .make-settings -echo MALLOC=libc >> .make-settings +echo MALLOC=jemalloc >> .make-settings echo BUILD_TLS=yes >> .make-settings echo USE_SYSTEMD=yes >> .make-settings echo CFLAGS=-g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables >> .make-settings echo LDFLAGS=-Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o >> .make-settings echo REDIS_CFLAGS= >> .make-settings echo REDIS_LDFLAGS= >> .make-settings -echo PREV_FINAL_CFLAGS=-std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis >> .make-settings +echo PREV_FINAL_CFLAGS=-std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis >> .make-settings echo PREV_FINAL_LDFLAGS=-Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o -g -ggdb -rdynamic >> .make-settings (cd ../deps && make linenoise hiredis) make[4]: Entering directory '/build/reproducible-path/redis-6.0.16/deps' @@ -658,83 +693,82 @@ 262 | newsh = s_malloc(hdrlen+len+1); | ^~~~~~~~ cc -std=c99 -pedantic -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb async.c -make[5]: Leaving directory '/build/reproducible-path/redis-6.0.16/deps/linenoise' cc -std=c99 -pedantic -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb read.c cc -std=c99 -pedantic -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb sockcompat.c cc -std=c99 -pedantic -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb ssl.c -ar rcs libhiredis.a net.o hiredis.o sds.o async.o read.o sockcompat.o +make[5]: Leaving directory '/build/reproducible-path/redis-6.0.16/deps/linenoise' ar rcs libhiredis_ssl.a ssl.o +ar rcs libhiredis.a net.o hiredis.o sds.o async.o read.o sockcompat.o make[5]: Leaving directory '/build/reproducible-path/redis-6.0.16/deps/hiredis' make[4]: Leaving directory '/build/reproducible-path/redis-6.0.16/deps' -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o adlist.o -c adlist.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o quicklist.o -c quicklist.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o ae.o -c ae.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o anet.o -c anet.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o dict.o -c dict.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o server.o -c server.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sds.o -c sds.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o zmalloc.o -c zmalloc.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lzf_c.o -c lzf_c.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lzf_d.o -c lzf_d.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o pqsort.o -c pqsort.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o zipmap.o -c zipmap.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sha1.o -c sha1.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o ziplist.o -c ziplist.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o release.o -c release.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o networking.o -c networking.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o util.o -c util.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o object.o -c object.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o db.o -c db.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o replication.o -c replication.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rdb.o -c rdb.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o adlist.o -c adlist.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o quicklist.o -c quicklist.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o ae.o -c ae.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o anet.o -c anet.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o dict.o -c dict.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o server.o -c server.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sds.o -c sds.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o zmalloc.o -c zmalloc.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lzf_c.o -c lzf_c.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lzf_d.o -c lzf_d.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o pqsort.o -c pqsort.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o zipmap.o -c zipmap.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sha1.o -c sha1.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o ziplist.o -c ziplist.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o release.o -c release.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o networking.o -c networking.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o util.o -c util.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o object.o -c object.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o db.o -c db.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o replication.o -c replication.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rdb.o -c rdb.c rdb.c: In function 'rdbSave': rdb.c:1330:9: warning: 'free' is deprecated [-Wdeprecated-declarations] 1330 | free(cwdp); | ^~~~ -In file included from zmalloc.h:71, +In file included from zmalloc.h:50, from server.h:64, from rdb.c:30: -/usr/include/malloc.h:62:13: note: declared here - 62 | extern void free (void *__ptr) __THROW; - | ^~~~ +/usr/include/jemalloc/jemalloc.h:241:39: note: declared here + 241 | JEMALLOC_EXPORT void JEMALLOC_NOTHROW je_free(void *ptr) + | ^~~~~~~ rdb.c:1362:9: warning: 'free' is deprecated [-Wdeprecated-declarations] 1362 | free(cwdp); | ^~~~ -In file included from zmalloc.h:71, +In file included from zmalloc.h:50, from server.h:64, from rdb.c:30: -/usr/include/malloc.h:62:13: note: declared here - 62 | extern void free (void *__ptr) __THROW; - | ^~~~ -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_string.o -c t_string.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_list.o -c t_list.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_set.o -c t_set.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_zset.o -c t_zset.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_hash.o -c t_hash.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o config.o -c config.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o aof.o -c aof.c +/usr/include/jemalloc/jemalloc.h:241:39: note: declared here + 241 | JEMALLOC_EXPORT void JEMALLOC_NOTHROW je_free(void *ptr) + | ^~~~~~~ +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_string.o -c t_string.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_list.o -c t_list.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_set.o -c t_set.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_zset.o -c t_zset.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_hash.o -c t_hash.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o config.o -c config.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o aof.o -c aof.c aof.c: In function 'startAppendOnly': aof.c:267:9: warning: 'free' is deprecated [-Wdeprecated-declarations] 267 | free(cwdp); | ^~~~ -In file included from zmalloc.h:71, +In file included from zmalloc.h:50, from server.h:64, from aof.c:30: -/usr/include/malloc.h:62:13: note: declared here - 62 | extern void free (void *__ptr) __THROW; - | ^~~~ -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o pubsub.o -c pubsub.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o multi.o -c multi.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o debug.o -c debug.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sort.o -c sort.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o intset.o -c intset.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o syncio.o -c syncio.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o cluster.o -c cluster.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crc16.o -c crc16.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o endianconv.o -c endianconv.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o slowlog.o -c slowlog.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o scripting.o -c scripting.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o bio.o -c bio.c +/usr/include/jemalloc/jemalloc.h:241:39: note: declared here + 241 | JEMALLOC_EXPORT void JEMALLOC_NOTHROW je_free(void *ptr) + | ^~~~~~~ +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o pubsub.o -c pubsub.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o multi.o -c multi.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o debug.o -c debug.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sort.o -c sort.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o intset.o -c intset.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o syncio.o -c syncio.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o cluster.o -c cluster.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crc16.o -c crc16.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o endianconv.o -c endianconv.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o slowlog.o -c slowlog.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o scripting.o -c scripting.c In file included from scripting.c:36: ../debian/lua_libs_debian.c: In function 'luaLoadLibraries': /usr/include/lua5.1/lauxlib.h:115:25: warning: value computed is not used [-Wunused-value] @@ -743,58 +777,59 @@ ../debian/lua_libs_debian.c:7:1: note: in expansion of macro 'luaL_dostring' 7 | luaL_dostring(lua, "module = nil; require = nil; package = nil"); | ^~~~~~~~~~~~~ -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rio.o -c rio.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rand.o -c rand.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o memtest.o -c memtest.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crcspeed.o -c crcspeed.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crc64.o -c crc64.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o bitops.o -c bitops.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sentinel.o -c sentinel.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o notify.o -c notify.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o setproctitle.o -c setproctitle.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o blocked.o -c blocked.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o hyperloglog.o -c hyperloglog.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o latency.o -c latency.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sparkline.o -c sparkline.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-check-rdb.o -c redis-check-rdb.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-check-aof.o -c redis-check-aof.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o geo.o -c geo.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lazyfree.o -c lazyfree.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o module.o -c module.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o evict.o -c evict.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o expire.o -c expire.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o geohash.o -c geohash.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o geohash_helper.o -c geohash_helper.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o childinfo.o -c childinfo.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o defrag.o -c defrag.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o siphash.o -c siphash.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rax.o -c rax.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_stream.o -c t_stream.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o listpack.o -c listpack.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o localtime.o -c localtime.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut.o -c lolwut.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut5.o -c lolwut5.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut6.o -c lolwut6.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o acl.o -c acl.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o gopher.o -c gopher.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o tracking.o -c tracking.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o connection.o -c connection.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o tls.o -c tls.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sha256.o -c sha256.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o timeout.o -c timeout.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o setcpuaffinity.o -c setcpuaffinity.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o mt19937-64.o -c mt19937-64.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-cli.o -c redis-cli.c -cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-benchmark.o -c redis-benchmark.c -cc -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o -g -ggdb -rdynamic -o redis-server adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.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 crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-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 gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o mt19937-64.o -llua5.1 -lm -latomic -ldl -pthread -lrt -lsystemd ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto ../deps/hiredis/libhiredis.a +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o bio.o -c bio.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rio.o -c rio.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rand.o -c rand.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o memtest.o -c memtest.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crcspeed.o -c crcspeed.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crc64.o -c crc64.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o bitops.o -c bitops.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sentinel.o -c sentinel.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o notify.o -c notify.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o setproctitle.o -c setproctitle.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o blocked.o -c blocked.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o hyperloglog.o -c hyperloglog.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o latency.o -c latency.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sparkline.o -c sparkline.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-check-rdb.o -c redis-check-rdb.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-check-aof.o -c redis-check-aof.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o geo.o -c geo.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lazyfree.o -c lazyfree.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o module.o -c module.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o evict.o -c evict.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o expire.o -c expire.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o geohash.o -c geohash.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o geohash_helper.o -c geohash_helper.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o childinfo.o -c childinfo.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o defrag.o -c defrag.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o siphash.o -c siphash.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rax.o -c rax.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_stream.o -c t_stream.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o listpack.o -c listpack.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o localtime.o -c localtime.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut.o -c lolwut.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut5.o -c lolwut5.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut6.o -c lolwut6.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o acl.o -c acl.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o gopher.o -c gopher.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o tracking.o -c tracking.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o connection.o -c connection.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o tls.o -c tls.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sha256.o -c sha256.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o timeout.o -c timeout.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o setcpuaffinity.o -c setcpuaffinity.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o mt19937-64.o -c mt19937-64.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-cli.o -c redis-cli.c +cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O2 -fdebug-prefix-map=/build/reproducible-path/redis-6.0.16=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -funwind-tables -I../deps/linenoise -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-benchmark.o -c redis-benchmark.c +cc -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o -g -ggdb -rdynamic -o redis-server adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.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 crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-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 gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o mt19937-64.o -llua5.1 -ljemalloc -lm -latomic -ldl -pthread -lrt -lsystemd ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto ../deps/hiredis/libhiredis.a install --strip-program=true redis-server redis-sentinel -install: WARNING: ignoring --strip-program option as -s option was not specified -install --strip-program=true redis-server redis-check-rdb +install: install --strip-program=true redis-server redis-check-rdb +WARNING: ignoring --strip-program option as -s option was not specified install: WARNING: ignoring --strip-program option as -s option was not specified install --strip-program=true redis-server redis-check-aof install: WARNING: ignoring --strip-program option as -s option was not specified -cc -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o -g -ggdb -rdynamic -o redis-benchmark ae.o anet.o redis-benchmark.o adlist.o dict.o zmalloc.o siphash.o mt19937-64.o -llua5.1 -lm -latomic -ldl -pthread -lrt -lsystemd ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto ../deps/hiredis/libhiredis.a -cc -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o -g -ggdb -rdynamic -o redis-cli anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o mt19937-64.o ../deps/linenoise/linenoise.o -llua5.1 -lm -latomic -ldl -pthread -lrt -lsystemd ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto ../deps/hiredis/libhiredis.a +cc -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o -g -ggdb -rdynamic -o redis-benchmark ae.o anet.o redis-benchmark.o adlist.o dict.o zmalloc.o siphash.o mt19937-64.o -llua5.1 -ljemalloc -lm -latomic -ldl -pthread -lrt -lsystemd ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto ../deps/hiredis/libhiredis.a +cc -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o -g -ggdb -rdynamic -o redis-cli anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o mt19937-64.o ../deps/linenoise/linenoise.o -llua5.1 -ljemalloc -lm -latomic -ldl -pthread -lrt -lsystemd ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto ../deps/hiredis/libhiredis.a Hint: It's a good idea to run 'make test' ;) @@ -807,25 +842,24 @@ # Generate a root CA and server certificate for testing ./utils/gen-test-certs.sh Generating RSA private key, 4096 bit long modulus (2 primes) -..................................................................++++ -.....................................++++ +.............................................................................................................++++ +......................................................................++++ e is 65537 (0x010001) Generating RSA private key, 2048 bit long modulus (2 primes) -.+++++ -....................................+++++ +......+++++ +.......+++++ e is 65537 (0x010001) Signature ok subject=O = Redis Test, CN = Server Getting CA Private Key Generating DH parameters, 2048 bit long safe prime, generator 2 This is going to take a long time -...................................................................................................................................+...............................................................................+............................................................................................................................................................++*++*++*++* +......................+......................................+..............................+.......................................................+....................................................................................................+...........................+...................................................................................................................................................................................................................................................................................................................................................................................................+................................................................................................................................................+.......................................................................................................................................................................................................................................................................................+........................................................................+...............................................+...............................+........................................................+......................................................................................................................................................................................................+...........................................................................................................................................................................................................+.....................................................+..............................................................................+........................................+......................................................................................................................................................................................................................+...................................................................................................................................................................................+....+........+..............................+.....................................................................................................................................................................................................................+......................................................................................+.....................................................................................................................................................................................................................................+....+.....+..............................................................................+.................................................................................................+..........................+.......................................................................+............+..................+.................................................+.....+................+.........................................................................................................................................+.......................................................+...................+..............................................................................................................+.............................+................................................................................................................................................................+........................................................+...................................+.................................................+..+............................+................................................................................+......................................+......................................................................................................................................................................................................................................................................+....................+...+..................................................................................................................................................................................................................++*++*++*++* # Avoid race conditions in upstream testsuite ./runtest --clients 1 --tls || true -** SLOW COMPUTER ** Using a single client to avoid false positives. Cleanup: may take some time... OK Starting test server at port 11111 -[ready]: 7185 +[ready]: 16039 Testing unit/printver Testing Redis version 6.0.16 (00000000) [1/58 done]: unit/printver (1 seconds) @@ -856,7 +890,7 @@ [ok]: MIGRATE with multiple keys: stress command rewriting [ok]: MIGRATE with multiple keys: delete just ack keys [ok]: MIGRATE AUTH: correct and wrong password cases -[2/58 done]: unit/dump (157 seconds) +[2/58 done]: unit/dump (59 seconds) Testing unit/auth [ok]: AUTH fails if there is no password configured server side [ok]: AUTH fails when a wrong password is given @@ -864,7 +898,7 @@ [ok]: AUTH succeeds when the right password is given [ok]: Once AUTH succeeded we can actually send commands to the server [ok]: For unauthenticated clients multibulk and bulk length are limited -[3/58 done]: unit/auth (2 seconds) +[3/58 done]: unit/auth (1 seconds) Testing unit/protocol [ok]: Handle an empty query [ok]: Negative multibulk length @@ -888,7 +922,7 @@ [ok]: test big number parsing [ok]: test bool parsing [ok]: Regression for a crash with blocking ops and pipelining -[4/58 done]: unit/protocol (7 seconds) +[4/58 done]: unit/protocol (3 seconds) Testing unit/keyspace [ok]: DEL against a single item [ok]: Vararg DEL @@ -925,7 +959,7 @@ [ok]: RANDOMKEY against empty DB [ok]: RANDOMKEY regression 1 [ok]: KEYS * two times with long key, Github issue #1208 -[5/58 done]: unit/keyspace (3 seconds) +[5/58 done]: unit/keyspace (1 seconds) Testing unit/scan [ok]: SCAN basic [ok]: SCAN COUNT @@ -944,7 +978,7 @@ [ok]: ZSCAN with PATTERN [ok]: ZSCAN scores: regression test for issue #2175 [ok]: SCAN regression test for issue #4906 -[6/58 done]: unit/scan (93 seconds) +[6/58 done]: unit/scan (32 seconds) Testing unit/type/string [ok]: SET and GET an item [ok]: SET and GET an empty item @@ -1000,7 +1034,7 @@ [ok]: LCS indexes [ok]: LCS indexes with match len [ok]: LCS indexes with match len and minimum match len -[7/58 done]: unit/type/string (168 seconds) +[7/58 done]: unit/type/string (52 seconds) Testing unit/type/incr [ok]: INCR against non existing key [ok]: INCR against key created by incr itself @@ -1026,7 +1060,7 @@ [ok]: INCRBYFLOAT decrement [ok]: string to double with null terminator [ok]: No negative zero -[8/58 done]: unit/type/incr (2 seconds) +[8/58 done]: unit/type/incr (1 seconds) Testing unit/type/list [ok]: LPOS basic usage [ok]: LPOS RANK (positive and negative rank) option @@ -1151,18 +1185,18 @@ [ok]: LREM starting from tail with negative count (2) - ziplist [ok]: LREM deleting objects that may be int encoded - ziplist [ok]: Regression for bug 593 - chaining BRPOPLPUSH with other blocking cmds -[9/58 done]: unit/type/list (39 seconds) +[9/58 done]: unit/type/list (16 seconds) Testing unit/type/list-2 [ok]: LTRIM stress testing - linkedlist [ok]: LTRIM stress testing - ziplist -[10/58 done]: unit/type/list-2 (443 seconds) +[10/58 done]: unit/type/list-2 (56 seconds) Testing unit/type/list-3 [ok]: Explicit regression for a list bug [ok]: Regression for quicklist #3343 bug [ok]: Stress tester for #3343-alike bugs [ok]: ziplist implementation: value encoding and backlink [ok]: ziplist implementation: encoding stress testing -[11/58 done]: unit/type/list-3 (546 seconds) +[11/58 done]: unit/type/list-3 (147 seconds) Testing unit/type/set [ok]: SADD, SCARD, SISMEMBER, SMEMBERS basics - regular set [ok]: SADD, SCARD, SISMEMBER, SMEMBERS basics - intset @@ -1244,7 +1278,7 @@ [ok]: SMOVE with identical source and destination [ok]: SMOVE only notify dstset when the addition is successful [ok]: intsets implementation stress testing -[12/58 done]: unit/type/set (177 seconds) +[12/58 done]: unit/type/set (38 seconds) Testing unit/type/zset [ok]: Check encoding - ziplist [ok]: ZSET basic ZADD and score update - ziplist @@ -1416,7 +1450,7 @@ [ok]: BZPOPMIN with variadic ZADD [ok]: BZPOPMIN with zero timeout should block indefinitely [ok]: ZSET skiplist order consistency when elements are moved -[13/58 done]: unit/type/zset (199 seconds) +[13/58 done]: unit/type/zset (48 seconds) Testing unit/type/hash [ok]: HSET/HLEN - Small hash creation [ok]: Is the small hash encoded with a ziplist? @@ -1476,7 +1510,7 @@ [ok]: Hash fuzzing #1 - 512 fields [ok]: Hash fuzzing #2 - 512 fields [ok]: Stress test the hash ziplist -> hashtable encoding conversion -[14/58 done]: unit/type/hash (72 seconds) +[14/58 done]: unit/type/hash (18 seconds) Testing unit/type/stream [ok]: XADD can add entries into a stream that XRANGE can fetch [ok]: XADD IDs are incremental @@ -1516,7 +1550,7 @@ [ok]: Empty stream can be rewrite into AOF correctly [ok]: Stream can be rewrite into AOF correctly after XDEL lastid [ok]: XGROUP HELP should not have unexpected options -[15/58 done]: unit/type/stream (269 seconds) +[15/58 done]: unit/type/stream (75 seconds) Testing unit/type/stream-cgroups [ok]: XGROUP CREATE: creation and duplicate group name detection [ok]: XGROUP CREATE: automatic stream creation fails without MKSTREAM @@ -1592,7 +1626,7 @@ [ok]: SORT speed, 100 element list BY hash field, 100 times [ok]: SORT speed, 100 element list directly, 100 times [ok]: SORT speed, 100 element list BY , 100 times -[17/58 done]: unit/sort (128 seconds) +[17/58 done]: unit/sort (27 seconds) Testing unit/expire [ok]: EXPIRE - set timeouts multiple times [ok]: EXPIRE - It should be still possible to read 'x' @@ -1621,7 +1655,7 @@ [ok]: SET command will remove expire [ok]: SET - use KEEPTTL option, TTL should not be removed [ok]: SET - use KEEPTTL option, TTL should not be removed after loadaof -[18/58 done]: unit/expire (17 seconds) +[18/58 done]: unit/expire (16 seconds) Testing unit/other [ok]: SAVE - make sure there are all the types as values [ok]: FUZZ stresser with data model binary @@ -1638,7 +1672,7 @@ [ok]: FLUSHDB [ok]: Perform a final SAVE to leave a clean DB on disk [ok]: Don't rehash if redis has child proecess -[19/58 done]: unit/other (63 seconds) +[19/58 done]: unit/other (18 seconds) Testing unit/multi [ok]: MUTLI / EXEC basics [ok]: DISCARD @@ -1681,12 +1715,12 @@ [ok]: exec with read commands and stale replica state change [ok]: EXEC with only read commands should not be rejected when OOM [ok]: EXEC with at least one use-memory command should fail -[20/58 done]: unit/multi (9 seconds) +[20/58 done]: unit/multi (5 seconds) Testing unit/quit [ok]: QUIT returns OK [ok]: Pipelined commands after QUIT must not be executed [ok]: Pipelined commands after QUIT that exceed read buffer size -[21/58 done]: unit/quit (2 seconds) +[21/58 done]: unit/quit (0 seconds) Testing unit/aofrw [ok]: AOF rewrite during write load: RDB preamble=yes [ok]: AOF rewrite during write load: RDB preamble=no @@ -1707,7 +1741,7 @@ [ok]: AOF rewrite of zset with skiplist encoding, int data [ok]: BGREWRITEAOF is delayed if BGSAVE is in progress [ok]: BGREWRITEAOF is refused if already in progress -[22/58 done]: unit/aofrw (60 seconds) +[22/58 done]: unit/aofrw (40 seconds) Testing unit/acl [ok]: Connections start with the default user [ok]: It is possible to create new users @@ -1746,7 +1780,7 @@ [ok]: Alice: can excute all command [ok]: Bob: just excute @set and acl command [ok]: ACL load and save -[23/58 done]: unit/acl (2 seconds) +[23/58 done]: unit/acl (1 seconds) Testing unit/latency-monitor [ok]: Test latency events logging [ok]: LATENCY HISTORY output is ok @@ -1756,11 +1790,11 @@ [ok]: LATENCY RESET is able to reset events [ok]: LATENCY of expire events are correctly collected [ok]: LATENCY HELP should not have unexpected options -[24/58 done]: unit/latency-monitor (74 seconds) +[24/58 done]: unit/latency-monitor (20 seconds) Testing integration/block-repl [ok]: First server should have role slave after SLAVEOF [ok]: Test replication with blocking lists and sorted sets operations -[25/58 done]: integration/block-repl (29 seconds) +[25/58 done]: integration/block-repl (27 seconds) Testing integration/replication [ok]: Slave enters handshake [ok]: Slave is able to detect timeout during handshake @@ -1784,21 +1818,20 @@ [ok]: Connect multiple replicas at the same time (issue #141), master diskless=yes, replica diskless=swapdb [ok]: Master stream is correctly processed while the replica has a script in -BUSY state [ok]: slave fails full sync and diskless load swapdb recovers it +Waiting for process 17840 to exit... [ok]: diskless loading short read [ok]: diskless no replicas drop during rdb pipe [ok]: diskless slow replicas drop during rdb pipe [ok]: diskless fast replicas drop during rdb pipe [ok]: diskless all replicas drop during rdb pipe [ok]: diskless timeout replicas drop during rdb pipe -Waiting for process 28589 to exit... -Waiting for process 28589 to exit... -fork child is 986 -Waiting for process 858 to exit... -Waiting for process 858 to exit... +Waiting for process 19244 to exit... +fork child is 22382 +Waiting for process 22212 to exit... [ok]: diskless replication child being killed is collected [ok]: diskless replication read pipe cleanup [ok]: replicaof right after disconnection -[26/58 done]: integration/replication (749 seconds) +[26/58 done]: integration/replication (250 seconds) Testing integration/replication-2 [ok]: First server should have role slave after SLAVEOF [ok]: If min-slaves-to-write is honored, write is accepted @@ -1807,7 +1840,7 @@ [ok]: No write if min-slaves-max-lag is > of the slave lag [ok]: min-slaves-to-write is ignored by slaves [ok]: MASTER and SLAVE dataset should be identical after complex ops -[27/58 done]: integration/replication-2 (191 seconds) +[27/58 done]: integration/replication-2 (28 seconds) Testing integration/replication-3 [ok]: First server should have role slave after SLAVEOF [ok]: MASTER and SLAVE consistency with expire @@ -1815,7 +1848,7 @@ [ok]: First server should have role slave after SLAVEOF [ok]: MASTER and SLAVE consistency with EVALSHA replication [ok]: SLAVE can reload "lua" AUX RDB fields of duplicated scripts -[28/58 done]: integration/replication-3 (524 seconds) +[28/58 done]: integration/replication-3 (65 seconds) Testing integration/replication-4 [ok]: First server should have role slave after SLAVEOF [ok]: Test replication with parallel clients writing in different DBs @@ -1826,7 +1859,7 @@ [ok]: First server should have role slave after SLAVEOF [ok]: Replication: commands with many arguments (issue #1221) [ok]: Replication of SPOP command -- alsoPropagate() API -[29/58 done]: integration/replication-4 (163 seconds) +[29/58 done]: integration/replication-4 (48 seconds) Testing integration/replication-psync [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master @@ -1888,7 +1921,7 @@ [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: backlog expired (diskless: yes, swapdb, reconnect: 1) -[30/58 done]: integration/replication-psync (283 seconds) +[30/58 done]: integration/replication-psync (201 seconds) Testing integration/aof [ok]: Unfinished MULTI: Server should start if load-truncated is yes [ok]: Short read: Server should start if load-truncated is yes @@ -1911,7 +1944,7 @@ [ok]: AOF+EXPIRE: List should be empty [ok]: Redis should not try to convert DEL into EXPIREAT for EXPIRE -1 [ok]: AOF fsync always barrier issue -[31/58 done]: integration/aof (39 seconds) +[31/58 done]: integration/aof (13 seconds) Testing integration/rdb [ok]: RDB encoding loading test [ok]: Server started empty with non-existing RDB file @@ -1921,101 +1954,107 @@ [ok]: Server should not start if RDB is corrupted [ok]: Test FLUSHALL aborts bgsave [ok]: bgsave resets the change counter -Waiting for process 23794 to exit... [ok]: client freed during loading -[32/58 done]: integration/rdb (169 seconds) +[32/58 done]: integration/rdb (10 seconds) Testing integration/convert-zipmap-hash-on-load [ok]: RDB load zipmap hash: converts to ziplist [ok]: RDB load zipmap hash: converts to hash table when hash-max-ziplist-entries is exceeded [ok]: RDB load zipmap hash: converts to hash table when hash-max-ziplist-value is exceeded -[33/58 done]: integration/convert-zipmap-hash-on-load (5 seconds) +[33/58 done]: integration/convert-zipmap-hash-on-load (1 seconds) Testing integration/logging [ok]: Server is able to generate a stack trace on selected systems -[34/58 done]: integration/logging (2 seconds) +[34/58 done]: integration/logging (1 seconds) Testing integration/psync2 [ok]: PSYNC2: --- CYCLE 1 --- -[ok]: PSYNC2: [NEW LAYOUT] Set #3 as master -[ok]: PSYNC2: Set #4 to replicate from #3 -[ok]: PSYNC2: Set #2 to replicate from #4 -[ok]: PSYNC2: Set #1 to replicate from #4 -[ok]: PSYNC2: Set #0 to replicate from #2 +[ok]: PSYNC2: [NEW LAYOUT] Set #1 as master +[ok]: PSYNC2: Set #0 to replicate from #1 +[ok]: PSYNC2: Set #3 to replicate from #0 +[ok]: PSYNC2: Set #4 to replicate from #1 +[ok]: PSYNC2: Set #2 to replicate from #0 [ok]: PSYNC2: cluster is consistent after failover [ok]: PSYNC2: generate load while killing replication links -[ok]: PSYNC2: cluster is consistent after load (x = 2098) +[ok]: PSYNC2: cluster is consistent after load (x = 12965) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 [ok]: PSYNC2: --- CYCLE 2 --- -[ok]: PSYNC2: [NEW LAYOUT] Set #4 as master -[ok]: PSYNC2: Set #0 to replicate from #4 +[ok]: PSYNC2: [NEW LAYOUT] Set #2 as master +[ok]: PSYNC2: Set #0 to replicate from #2 +[ok]: PSYNC2: Set #4 to replicate from #2 [ok]: PSYNC2: Set #3 to replicate from #4 -[ok]: PSYNC2: Set #2 to replicate from #0 [ok]: PSYNC2: Set #1 to replicate from #3 [ok]: PSYNC2: cluster is consistent after failover [ok]: PSYNC2: generate load while killing replication links -[ok]: PSYNC2: cluster is consistent after load (x = 3206) +[ok]: PSYNC2: cluster is consistent after load (x = 25244) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 [ok]: PSYNC2: --- CYCLE 3 --- -[ok]: PSYNC2: [NEW LAYOUT] Set #0 as master -[ok]: PSYNC2: Set #4 to replicate from #0 -[ok]: PSYNC2: Set #2 to replicate from #0 -[ok]: PSYNC2: Set #3 to replicate from #0 -[ok]: PSYNC2: Set #1 to replicate from #2 -[ok]: PSYNC2: cluster is consistent after failover -[ok]: PSYNC2: generate load while killing replication links -[ok]: PSYNC2: cluster is consistent after load (x = 4640) -[ok]: PSYNC2: total sum of full synchronizations is exactly 4 -[ok]: PSYNC2: --- CYCLE 4 --- [ok]: PSYNC2: [NEW LAYOUT] Set #4 as master -[ok]: PSYNC2: Set #1 to replicate from #4 +[ok]: PSYNC2: Set #0 to replicate from #4 [ok]: PSYNC2: Set #2 to replicate from #4 -[ok]: PSYNC2: Set #0 to replicate from #2 +[ok]: PSYNC2: Set #1 to replicate from #4 [ok]: PSYNC2: Set #3 to replicate from #1 [ok]: PSYNC2: cluster is consistent after failover [ok]: PSYNC2: generate load while killing replication links -[ok]: PSYNC2: cluster is consistent after load (x = 5311) +[ok]: PSYNC2: cluster is consistent after load (x = 35297) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 -[ok]: PSYNC2: --- CYCLE 5 --- +[ok]: PSYNC2: --- CYCLE 4 --- [ok]: PSYNC2: [NEW LAYOUT] Set #0 as master -[ok]: PSYNC2: Set #4 to replicate from #0 [ok]: PSYNC2: Set #1 to replicate from #0 [ok]: PSYNC2: Set #2 to replicate from #1 [ok]: PSYNC2: Set #3 to replicate from #2 +[ok]: PSYNC2: Set #4 to replicate from #0 [ok]: PSYNC2: cluster is consistent after failover [ok]: PSYNC2: generate load while killing replication links -[ok]: PSYNC2: cluster is consistent after load (x = 7579) +[ok]: PSYNC2: cluster is consistent after load (x = 47049) +[ok]: PSYNC2: total sum of full synchronizations is exactly 4 +[ok]: PSYNC2: --- CYCLE 5 --- +[ok]: PSYNC2: [NEW LAYOUT] Set #0 as master +[ok]: PSYNC2: Set #3 to replicate from #0 +[ok]: PSYNC2: Set #2 to replicate from #0 +[ok]: PSYNC2: Set #4 to replicate from #2 +[ok]: PSYNC2: Set #1 to replicate from #4 +[ok]: PSYNC2: cluster is consistent after failover +[ok]: PSYNC2: generate load while killing replication links +[ok]: PSYNC2: cluster is consistent after load (x = 59073) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 [ok]: PSYNC2: --- CYCLE 6 --- -[ok]: PSYNC2: [NEW LAYOUT] Set #1 as master +[ok]: PSYNC2: [NEW LAYOUT] Set #0 as master +[ok]: PSYNC2: Set #1 to replicate from #0 +[ok]: PSYNC2: Set #2 to replicate from #0 [ok]: PSYNC2: Set #3 to replicate from #1 -[ok]: PSYNC2: Set #4 to replicate from #3 -[ok]: PSYNC2: Set #0 to replicate from #4 -[ok]: PSYNC2: Set #2 to replicate from #4 +[ok]: PSYNC2: Set #4 to replicate from #1 [ok]: PSYNC2: cluster is consistent after failover [ok]: PSYNC2: generate load while killing replication links -[ok]: PSYNC2: cluster is consistent after load (x = 9639) +[ok]: PSYNC2: cluster is consistent after load (x = 70793) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 [ok]: PSYNC2: Bring the master back again for next test [ok]: PSYNC2: Partial resync after restart using RDB aux fields [ok]: PSYNC2: Replica RDB restart with EVALSHA in backlog issue #4483 -[35/58 done]: integration/psync2 (58 seconds) +[35/58 done]: integration/psync2 (49 seconds) Testing integration/psync2-reg [ok]: PSYNC2 #3899 regression: setup +[ok]: PSYNC2 #3899 regression: kill first replica +[ok]: PSYNC2 #3899 regression: kill first replica +[ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill first replica -[ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill first replica -[ok]: PSYNC2 #3899 regression: kill chained replica +[ok]: PSYNC2 #3899 regression: kill first replica +[ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill chained replica +[ok]: PSYNC2 #3899 regression: kill first replica +[ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill first replica +[ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill chained replica +[ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: verify consistency -[36/58 done]: integration/psync2-reg (28 seconds) +[36/58 done]: integration/psync2-reg (22 seconds) Testing integration/psync2-pingoff [ok]: PSYNC2 pingoff: setup [ok]: PSYNC2 pingoff: write and wait replication @@ -2023,7 +2062,7 @@ [ok]: Make the old master a replica of the new one and check conditions [ok]: test various edge cases of repl topology changes with missing pings at the end [ok]: Chained replicas disconnect when replica re-connect with the same master -[37/58 done]: integration/psync2-pingoff (35 seconds) +[37/58 done]: integration/psync2-pingoff (23 seconds) Testing integration/redis-cli [ok]: Interactive CLI: INFO response should be printed raw [ok]: Interactive CLI: Status reply @@ -2046,7 +2085,7 @@ [ok]: Dumping an RDB [ok]: Connecting as a replica [ok]: Piping raw protocol -[38/58 done]: integration/redis-cli (68 seconds) +[38/58 done]: integration/redis-cli (14 seconds) Testing unit/pubsub [ok]: Pub/Sub PING [ok]: PUBLISH/SUBSCRIBE basics @@ -2074,7 +2113,7 @@ [ok]: Keyspace notifications: expired events (background expire) [ok]: Keyspace notifications: evicted events [ok]: Keyspace notifications: test CONFIG GET/SET of event flags -[39/58 done]: unit/pubsub (7 seconds) +[39/58 done]: unit/pubsub (1 seconds) Testing unit/slowlog [ok]: SLOWLOG - check that it starts with an empty log [ok]: SLOWLOG - only logs commands taking more time than specified @@ -2087,7 +2126,7 @@ [ok]: SLOWLOG - EXEC is not logged, just executed commands [ok]: SLOWLOG - can clean older entires [ok]: SLOWLOG - can be disabled -[40/58 done]: unit/slowlog (3 seconds) +[40/58 done]: unit/slowlog (2 seconds) Testing unit/scripting [ok]: EVAL - Does Lua interpreter replies to our requests? [ok]: EVAL - Lua integer -> Redis protocol type conversion @@ -2177,7 +2216,7 @@ [ok]: PRNG is seeded randomly for command replication [ok]: Using side effects is not a problem with command replication [ok]: Test scripting debug protocol parsing -[41/58 done]: unit/scripting (99 seconds) +[41/58 done]: unit/scripting (18 seconds) Testing unit/maxmemory [ok]: Without maxmemory small integers are shared [ok]: With maxmemory and non-LRU policy integers are still shared @@ -2201,7 +2240,7 @@ [ok]: slave buffer are counted correctly [ok]: replica buffer don't induce eviction [ok]: client tracking don't cause eviction feedback loop -[42/58 done]: unit/maxmemory (661 seconds) +[42/58 done]: unit/maxmemory (126 seconds) Testing unit/introspection [ok]: CLIENT LIST [ok]: MONITOR can log executed commands @@ -2214,7 +2253,7 @@ [ok]: After CLIENT SETNAME, connection can still be closed [ok]: CONFIG sanity [ok]: CONFIG REWRITE sanity -[43/58 done]: unit/introspection (3 seconds) +[43/58 done]: unit/introspection (1 seconds) Testing unit/introspection-2 [ok]: TTL, TYPE and EXISTS do not alter the last access time of a key [ok]: TOUCH alters the last access time of a key @@ -2224,10 +2263,10 @@ [ok]: command stats for BRPOP [ok]: command stats for MULTI [ok]: command stats for scripts -[44/58 done]: unit/introspection-2 (8 seconds) +[44/58 done]: unit/introspection-2 (6 seconds) Testing unit/limits [ok]: Check if maxclients works refusing connections -[45/58 done]: unit/limits (4 seconds) +[45/58 done]: unit/limits (1 seconds) Testing unit/obuf-limits [ok]: Client output buffer hard limit is enforced [ok]: Client output buffer soft limit is not enforced if time is not overreached @@ -2235,7 +2274,7 @@ [ok]: No response for single command if client output buffer hard limit is enforced [ok]: No response for multi commands in pipeline if client output buffer limit is enforced [ok]: Execute transactions completely even if client output buffer limit is enforced -[46/58 done]: unit/obuf-limits (303 seconds) +[46/58 done]: unit/obuf-limits (55 seconds) Testing unit/bitops [ok]: BITCOUNT returns 0 against non existing key [ok]: BITCOUNT returns 0 with out of range indexes @@ -2279,7 +2318,7 @@ [ok]: BITPOS bit=0 changes behavior if end is given [ok]: BITPOS bit=1 fuzzy testing using SETBIT [ok]: BITPOS bit=0 fuzzy testing using SETBIT -[47/58 done]: unit/bitops (21 seconds) +[47/58 done]: unit/bitops (6 seconds) Testing unit/bitfield [ok]: BITFIELD signed SET and GET basics [ok]: BITFIELD unsigned SET and GET basics @@ -2297,7 +2336,7 @@ [ok]: BITFIELD: setup slave [ok]: BITFIELD: write on master, read on slave [ok]: BITFIELD_RO fails when write option is used -[48/58 done]: unit/bitfield (16 seconds) +[48/58 done]: unit/bitfield (5 seconds) Testing unit/geo [ok]: GEOADD create [ok]: GEOADD update @@ -2323,14 +2362,26 @@ [ok]: GEORANGE STOREDIST option: plain usage [ok]: GEORANGE STOREDIST option: COUNT ASC and DESC [ok]: GEOADD + GEORANGE randomized test -[49/58 done]: unit/geo (499 seconds) +[49/58 done]: unit/geo (65 seconds) Testing unit/memefficiency [ok]: Memory efficiency with values in range 32 [ok]: Memory efficiency with values in range 64 [ok]: Memory efficiency with values in range 128 [ok]: Memory efficiency with values in range 1024 [ok]: Memory efficiency with values in range 16384 -[50/58 done]: unit/memefficiency (56 seconds) +[err]: Active defrag in tests/unit/memefficiency.tcl +defrag not started. +[err]: Active defrag big keys in tests/unit/memefficiency.tcl +defrag not started. +[err]: Active defrag big list in tests/unit/memefficiency.tcl +defrag not started. + +Logged warnings (pid 25970): +(none) + +[err]: Active defrag edge case in tests/unit/memefficiency.tcl +defrag not started. +[50/58 done]: unit/memefficiency (413 seconds) Testing unit/hyperloglog [ok]: HyperLogLog self test passes [ok]: PFADD without arguments creates an HLL value @@ -2352,27 +2403,27 @@ [ok]: PFCOUNT multiple-keys merge returns cardinality of union #2 [ok]: PFDEBUG GETREG returns the HyperLogLog raw registers [ok]: PFADD / PFCOUNT cache invalidation works -[51/58 done]: unit/hyperloglog (441 seconds) +[51/58 done]: unit/hyperloglog (142 seconds) Testing unit/lazyfree [ok]: UNLINK can reclaim memory in background [ok]: FLUSHDB ASYNC can reclaim memory in background -[52/58 done]: unit/lazyfree (13 seconds) +[52/58 done]: unit/lazyfree (1 seconds) Testing unit/wait [ok]: Setup slave [ok]: WAIT should acknowledge 1 additional copy of the data [ok]: WAIT should not acknowledge 2 additional copies of the data [ok]: WAIT should not acknowledge 1 additional copy if slave is blocked -[53/58 done]: unit/wait (10 seconds) +[53/58 done]: unit/wait (7 seconds) Testing unit/pendingquerybuf [ok]: pending querybuf: check size of pending_querybuf after set a big value -[54/58 done]: unit/pendingquerybuf (50 seconds) +[54/58 done]: unit/pendingquerybuf (11 seconds) Testing unit/tls [ok]: TLS: Not accepting non-TLS connections on a TLS port [ok]: TLS: Verify tls-auth-clients behaves as expected [ok]: TLS: Verify tls-protocols behaves as expected [ok]: TLS: Verify tls-ciphers behaves as expected [ok]: TLS: Verify tls-prefer-server-ciphers behaves as expected -[55/58 done]: unit/tls (3 seconds) +[55/58 done]: unit/tls (1 seconds) Testing unit/tracking [ok]: Clients are able to enable tracking and redirect it [ok]: The other connection is able to get invalidations @@ -2386,80 +2437,88 @@ [ok]: Tracking gets notification of expired keys [ok]: Tracking gets notification of lazy expired keys [ok]: Tracking gets notification on tracking table key eviction -[56/58 done]: unit/tracking (3 seconds) +[56/58 done]: unit/tracking (1 seconds) Testing unit/oom-score-adj [ok]: CONFIG SET oom-score-adj works as expected [ok]: CONFIG SET oom-score-adj handles configuration failures -[57/58 done]: unit/oom-score-adj (3 seconds) +[57/58 done]: unit/oom-score-adj (2 seconds) Testing unit/shutdown [ok]: Temp rdb will be deleted if we use bg_unlink when shutdown [ok]: Temp rdb will be deleted in signal handle -[58/58 done]: unit/shutdown (4 seconds) +[58/58 done]: unit/shutdown (1 seconds) The End Execution time of different units: 1 seconds - unit/printver - 157 seconds - unit/dump - 2 seconds - unit/auth - 7 seconds - unit/protocol - 3 seconds - unit/keyspace - 93 seconds - unit/scan - 168 seconds - unit/type/string - 2 seconds - unit/type/incr - 39 seconds - unit/type/list - 443 seconds - unit/type/list-2 - 546 seconds - unit/type/list-3 - 177 seconds - unit/type/set - 199 seconds - unit/type/zset - 72 seconds - unit/type/hash - 269 seconds - unit/type/stream + 59 seconds - unit/dump + 1 seconds - unit/auth + 3 seconds - unit/protocol + 1 seconds - unit/keyspace + 32 seconds - unit/scan + 52 seconds - unit/type/string + 1 seconds - unit/type/incr + 16 seconds - unit/type/list + 56 seconds - unit/type/list-2 + 147 seconds - unit/type/list-3 + 38 seconds - unit/type/set + 48 seconds - unit/type/zset + 18 seconds - unit/type/hash + 75 seconds - unit/type/stream 6 seconds - unit/type/stream-cgroups - 128 seconds - unit/sort - 17 seconds - unit/expire - 63 seconds - unit/other - 9 seconds - unit/multi - 2 seconds - unit/quit - 60 seconds - unit/aofrw - 2 seconds - unit/acl - 74 seconds - unit/latency-monitor - 29 seconds - integration/block-repl - 749 seconds - integration/replication - 191 seconds - integration/replication-2 - 524 seconds - integration/replication-3 - 163 seconds - integration/replication-4 - 283 seconds - integration/replication-psync - 39 seconds - integration/aof - 169 seconds - integration/rdb - 5 seconds - integration/convert-zipmap-hash-on-load - 2 seconds - integration/logging - 58 seconds - integration/psync2 - 28 seconds - integration/psync2-reg - 35 seconds - integration/psync2-pingoff - 68 seconds - integration/redis-cli - 7 seconds - unit/pubsub - 3 seconds - unit/slowlog - 99 seconds - unit/scripting - 661 seconds - unit/maxmemory - 3 seconds - unit/introspection - 8 seconds - unit/introspection-2 - 4 seconds - unit/limits - 303 seconds - unit/obuf-limits - 21 seconds - unit/bitops - 16 seconds - unit/bitfield - 499 seconds - unit/geo - 56 seconds - unit/memefficiency - 441 seconds - unit/hyperloglog - 13 seconds - unit/lazyfree - 10 seconds - unit/wait - 50 seconds - unit/pendingquerybuf - 3 seconds - unit/tls - 3 seconds - unit/tracking - 3 seconds - unit/oom-score-adj - 4 seconds - unit/shutdown + 27 seconds - unit/sort + 16 seconds - unit/expire + 18 seconds - unit/other + 5 seconds - unit/multi + 0 seconds - unit/quit + 40 seconds - unit/aofrw + 1 seconds - unit/acl + 20 seconds - unit/latency-monitor + 27 seconds - integration/block-repl + 250 seconds - integration/replication + 28 seconds - integration/replication-2 + 65 seconds - integration/replication-3 + 48 seconds - integration/replication-4 + 201 seconds - integration/replication-psync + 13 seconds - integration/aof + 10 seconds - integration/rdb + 1 seconds - integration/convert-zipmap-hash-on-load + 1 seconds - integration/logging + 49 seconds - integration/psync2 + 22 seconds - integration/psync2-reg + 23 seconds - integration/psync2-pingoff + 14 seconds - integration/redis-cli + 1 seconds - unit/pubsub + 2 seconds - unit/slowlog + 18 seconds - unit/scripting + 126 seconds - unit/maxmemory + 1 seconds - unit/introspection + 6 seconds - unit/introspection-2 + 1 seconds - unit/limits + 55 seconds - unit/obuf-limits + 6 seconds - unit/bitops + 5 seconds - unit/bitfield + 65 seconds - unit/geo + 413 seconds - unit/memefficiency + 142 seconds - unit/hyperloglog + 1 seconds - unit/lazyfree + 7 seconds - unit/wait + 11 seconds - unit/pendingquerybuf + 1 seconds - unit/tls + 1 seconds - unit/tracking + 2 seconds - unit/oom-score-adj + 1 seconds - unit/shutdown -\o/ All tests passed without errors! +!!! WARNING The following tests failed: +*** [err]: Active defrag in tests/unit/memefficiency.tcl +defrag not started. +*** [err]: Active defrag big keys in tests/unit/memefficiency.tcl +defrag not started. +*** [err]: Active defrag big list in tests/unit/memefficiency.tcl +defrag not started. +*** [err]: Active defrag edge case in tests/unit/memefficiency.tcl +defrag not started. Cleanup: may take some time... OK ./runtest-cluster --tls || true Starting redis #0 at port 30000 @@ -2483,171 +2542,535 @@ Starting redis #18 at port 30018 Starting redis #19 at port 30019 Testing unit: 00-base.tcl -17:34:05> (init) Restart killed instances: OK -17:34:05> Cluster nodes are reachable: OK -17:34:08> Cluster nodes hard reset: OK -17:34:09> Cluster Join and auto-discovery test: OK -17:34:35> Before slots allocation, all nodes report cluster failure: OK -17:34:44> Different nodes have different IDs: OK -17:34:56> It is possible to perform slot allocation: OK -17:34:58> After the join, every node gets a different config epoch: OK -17:35:12> Nodes should report cluster_state is ok now: OK -17:35:31> It is possible to write and read from the cluster: OK +23:47:17> (init) Restart killed instances: OK +23:47:17> Cluster nodes are reachable: OK +23:47:18> Cluster nodes hard reset: OK +23:47:19> Cluster Join and auto-discovery test: OK +23:47:24> Before slots allocation, all nodes report cluster failure: OK +23:47:24> Different nodes have different IDs: OK +23:47:24> It is possible to perform slot allocation: OK +23:47:25> After the join, every node gets a different config epoch: OK +23:47:25> Nodes should report cluster_state is ok now: OK +23:47:28> It is possible to write and read from the cluster: OK Testing unit: 01-faildet.tcl -17:35:34> (init) Restart killed instances: OK -17:35:34> Cluster nodes are reachable: OK -17:35:34> Cluster nodes hard reset: OK -17:35:37> Cluster Join and auto-discovery test: OK -17:36:12> Before slots allocation, all nodes report cluster failure: OK -17:36:58> Create a 5 nodes cluster: Cluster node 0 cluster_state:fail -(Jumping to next unit after error) +23:47:29> (init) Restart killed instances: OK +23:47:29> Cluster nodes are reachable: OK +23:47:29> Cluster nodes hard reset: OK +23:47:29> Cluster Join and auto-discovery test: OK +23:47:34> Before slots allocation, all nodes report cluster failure: OK +23:47:34> Create a 5 nodes cluster: OK +23:47:38> Cluster should start ok: OK +23:47:38> Killing two slave nodes: OK +23:47:38> Cluster should be still up: OK +23:47:38> Killing one master node: OK +23:47:38> Cluster should be down now: OK +23:47:42> Restarting master node: OK +23:47:43> Cluster should be up again: OK Testing unit: 02-failover.tcl -17:40:24> (init) Restart killed instances: OK -17:40:24> Cluster nodes are reachable: OK -17:40:45> Cluster nodes hard reset: OK -17:41:26> Cluster Join and auto-discovery test: Cluster failed to join into a full mesh. -(Jumping to next unit after error) +23:47:49> (init) Restart killed instances: redis/5 redis/6 OK +23:47:50> Cluster nodes are reachable: OK +23:47:50> Cluster nodes hard reset: OK +23:47:51> Cluster Join and auto-discovery test: OK +23:47:57> Before slots allocation, all nodes report cluster failure: OK +23:47:57> Create a 5 nodes cluster: OK +23:48:00> Cluster is up: OK +23:48:00> Cluster is writable: OK +23:48:01> Instance #5 is a slave: OK +23:48:01> Instance #5 synced with the master: OK +23:48:01> Killing one master node: OK +23:48:01> Wait for failover: OK +23:48:06> Cluster should eventually be up again: OK +23:48:06> Cluster is writable: OK +23:48:06> Instance #5 is now a master: OK +23:48:06> Restarting the previously killed master node: OK +23:48:07> Instance #0 gets converted into a slave: OK Testing unit: 03-failover-loop.tcl -17:42:38> (init) Restart killed instances: OK -17:42:38> Cluster nodes are reachable: OK -17:42:39> Cluster nodes hard reset: OK -17:42:43> Cluster Join and auto-discovery test: OK -17:43:49> Before slots allocation, all nodes report cluster failure: OK -17:44:37> Create a 5 nodes cluster: Cluster node 0 cluster_state:fail -(Jumping to next unit after error) +23:48:07> (init) Restart killed instances: OK +23:48:07> Cluster nodes are reachable: OK +23:48:07> Cluster nodes hard reset: OK +23:48:08> Cluster Join and auto-discovery test: OK +23:48:11> Before slots allocation, all nodes report cluster failure: OK +23:48:11> Create a 5 nodes cluster: OK +23:48:15> Cluster is up: OK +--- Iteration 19 --- +23:48:16> Wait for slave of #4 to sync: OK +23:48:16> Cluster is writable before failover: OK +23:48:16> Killing node #4: OK +23:48:16> Wait failover by #9 with old epoch 5: OK +23:48:21> Cluster should eventually be up again: OK +23:48:21> Cluster is writable again: OK +23:48:21> Restarting node #4: OK +23:48:22> Instance #4 is now a slave: OK +23:48:22> We can read back the value we set before: OK +--- Iteration 18 --- +23:48:23> Wait for slave of #0 to sync: OK +23:48:23> Cluster is writable before failover: OK +23:48:23> Killing node #0: OK +23:48:23> Wait failover by #5 with old epoch 1: OK +23:48:27> Cluster should eventually be up again: OK +23:48:27> Cluster is writable again: OK +23:48:27> Restarting node #0: OK +23:48:28> Instance #0 is now a slave: OK +23:48:28> We can read back the value we set before: OK +--- Iteration 17 --- +23:48:29> Wait for slave of #3 to sync: OK +23:48:29> Cluster is writable before failover: OK +23:48:29> Killing node #3: OK +23:48:29> Wait failover by #8 with old epoch 4: OK +23:48:34> Cluster should eventually be up again: OK +23:48:34> Cluster is writable again: OK +23:48:34> Restarting node #3: OK +23:48:35> Instance #3 is now a slave: OK +23:48:35> We can read back the value we set before: OK +--- Iteration 16 --- +23:48:35> Wait for slave of #8 to sync: OK +23:48:36> Cluster is writable before failover: OK +23:48:36> Killing node #8: OK +23:48:36> Wait failover by #3 with old epoch 23: OK +23:48:40> Cluster should eventually be up again: OK +23:48:40> Cluster is writable again: OK +23:48:41> Restarting node #8: OK +23:48:42> Instance #8 is now a slave: OK +23:48:42> We can read back the value we set before: OK +--- Iteration 15 --- +23:48:42> Cluster is writable before failover: OK +23:48:42> Killing node #8: OK +23:48:42> Cluster should eventually be up again: OK +23:48:42> Cluster is writable again: OK +23:48:42> Restarting node #8: OK +23:48:43> Instance #8 is now a slave: OK +23:48:43> We can read back the value we set before: OK +--- Iteration 14 --- +23:48:43> Wait for slave of #2 to sync: OK +23:48:43> Cluster is writable before failover: OK +23:48:43> Killing node #2: OK +23:48:43> Wait failover by #7 with old epoch 3: OK +23:48:48> Cluster should eventually be up again: OK +23:48:48> Cluster is writable again: OK +23:48:48> Restarting node #2: OK +23:48:49> Instance #2 is now a slave: OK +23:48:49> We can read back the value we set before: OK +--- Iteration 13 --- +23:48:49> Cluster is writable before failover: OK +23:48:49> Killing node #0: OK +23:48:50> Cluster should eventually be up again: OK +23:48:50> Cluster is writable again: OK +23:48:50> Restarting node #0: OK +23:48:50> Instance #0 is now a slave: OK +23:48:50> We can read back the value we set before: OK +--- Iteration 12 --- +23:48:50> Cluster is writable before failover: OK +23:48:51> Killing node #2: OK +23:48:51> Cluster should eventually be up again: OK +23:48:51> Cluster is writable again: OK +23:48:51> Restarting node #2: OK +23:48:51> Instance #2 is now a slave: OK +23:48:51> We can read back the value we set before: OK +--- Iteration 11 --- +23:48:52> Cluster is writable before failover: OK +23:48:52> Killing node #0: OK +23:48:52> Cluster should eventually be up again: OK +23:48:52> Cluster is writable again: OK +23:48:52> Restarting node #0: OK +23:48:53> Instance #0 is now a slave: OK +23:48:53> We can read back the value we set before: OK +--- Iteration 10 --- +23:48:53> Wait for slave of #1 to sync: OK +23:48:53> Cluster is writable before failover: OK +23:48:53> Killing node #1: OK +23:48:53> Wait failover by #6 with old epoch 2: OK +23:48:58> Cluster should eventually be up again: OK +23:48:58> Cluster is writable again: OK +23:48:59> Restarting node #1: OK +23:48:59> Instance #1 is now a slave: OK +23:48:59> We can read back the value we set before: OK +--- Iteration 9 --- +23:49:00> Wait for slave of #9 to sync: OK +23:49:00> Cluster is writable before failover: OK +23:49:00> Killing node #9: OK +23:49:00> Wait failover by #4 with old epoch 21: OK +23:49:04> Cluster should eventually be up again: OK +23:49:04> Cluster is writable again: OK +23:49:05> Restarting node #9: OK +23:49:05> Instance #9 is now a slave: OK +23:49:05> We can read back the value we set before: OK +--- Iteration 8 --- +23:49:06> Wait for slave of #5 to sync: OK +23:49:06> Cluster is writable before failover: OK +23:49:06> Killing node #5: OK +23:49:06> Wait failover by #0 with old epoch 22: OK +23:49:11> Cluster should eventually be up again: OK +23:49:11> Cluster is writable again: OK +23:49:11> Restarting node #5: OK +23:49:12> Instance #5 is now a slave: OK +23:49:12> We can read back the value we set before: OK +--- Iteration 7 --- +23:49:12> Cluster is writable before failover: OK +23:49:12> Killing node #1: OK +23:49:12> Cluster should eventually be up again: OK +23:49:12> Cluster is writable again: OK +23:49:12> Restarting node #1: OK +23:49:13> Instance #1 is now a slave: OK +23:49:13> We can read back the value we set before: OK +--- Iteration 6 --- +23:49:13> Cluster is writable before failover: OK +23:49:13> Killing node #5: OK +23:49:13> Cluster should eventually be up again: OK +23:49:13> Cluster is writable again: OK +23:49:14> Restarting node #5: OK +23:49:14> Instance #5 is now a slave: OK +23:49:14> We can read back the value we set before: OK +--- Iteration 5 --- +23:49:14> Cluster is writable before failover: OK +23:49:14> Killing node #2: OK +23:49:14> Cluster should eventually be up again: OK +23:49:15> Cluster is writable again: OK +23:49:15> Restarting node #2: OK +23:49:15> Instance #2 is now a slave: OK +23:49:15> We can read back the value we set before: OK +--- Iteration 4 --- +23:49:16> Wait for slave of #0 to sync: OK +23:49:16> Cluster is writable before failover: OK +23:49:16> Killing node #0: OK +23:49:16> Wait failover by #5 with old epoch 28: OK +23:49:20> Cluster should eventually be up again: OK +23:49:20> Cluster is writable again: OK +23:49:21> Restarting node #0: OK +23:49:22> Instance #0 is now a slave: OK +23:49:22> We can read back the value we set before: OK +--- Iteration 3 --- +23:49:22> Cluster is writable before failover: OK +23:49:22> Killing node #2: OK +23:49:22> Cluster should eventually be up again: OK +23:49:22> Cluster is writable again: OK +23:49:22> Restarting node #2: OK +23:49:23> Instance #2 is now a slave: OK +23:49:23> We can read back the value we set before: OK +--- Iteration 2 --- +23:49:23> Cluster is writable before failover: OK +23:49:23> Killing node #8: OK +23:49:23> Cluster should eventually be up again: OK +23:49:23> Cluster is writable again: OK +23:49:23> Restarting node #8: OK +23:49:24> Instance #8 is now a slave: OK +23:49:24> We can read back the value we set before: OK +--- Iteration 1 --- +23:49:24> Cluster is writable before failover: OK +23:49:24> Killing node #1: OK +23:49:24> Cluster should eventually be up again: OK +23:49:24> Cluster is writable again: OK +23:49:24> Restarting node #1: OK +23:49:25> Instance #1 is now a slave: OK +23:49:25> We can read back the value we set before: OK +23:49:25> Post condition: current_epoch >= my_epoch everywhere: OK Testing unit: 04-resharding.tcl -18:07:10> (init) Restart killed instances: OK -18:07:10> Cluster nodes are reachable: OK -18:07:17> Cluster nodes hard reset: OK -18:08:18> Cluster Join and auto-discovery test: Cluster failed to join into a full mesh. -(Jumping to next unit after error) +23:49:25> (init) Restart killed instances: OK +23:49:25> Cluster nodes are reachable: OK +23:49:25> Cluster nodes hard reset: OK +23:49:26> Cluster Join and auto-discovery test: OK +23:49:30> Before slots allocation, all nodes report cluster failure: OK +23:49:30> Create a 5 nodes cluster: OK +23:49:34> Cluster is up: OK +23:49:34> Enable AOF in all the instances: OK +23:49:34> Cluster consistency during live resharding: WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...Starting resharding...W........................W...........................................................................................................................................................W..............................................................................................................................W.........................................................................................................W.............................................................................................W......................................................................................W......................................................................................W......................................................................................W...............................................................................W...................................................................................................................................WWWWWWWWWW...Starting resharding...W..................W...................................................................................................................................W.......................................................................................W..................................................................................W............................................................................................................W...............................................................................................................W.........................................................................................W..............................................................................................W.............................................................................................................W............................................................................................W...................................................................WWWWWWWWW...Starting resharding...W..................W..................................................................................................................W.......................................................................................................................W..........................................................................W.......................................................................................................................W..............................................................................................................W.................................................................................W...............................................................................................................W.........................................................................................................W............................................................................W..................................................WWWWWWWWW...Starting resharding...W..................W.......................................................................................................................W....................................................................................................................................W......................................................................................W..........................................................................................................W.................................................................................................................W.....................................................................................................W............................................................................................................W...................................................................................W.....................................................................................................................W.....WWWWWWWWW...Starting resharding...W..................W....................................................................................................................W......................................................................................................................W.............................................................................................W...................................................................................................................W............................................................................................................W.......................................................................................................................W............................................................................................................W........................................................................W...........................................................................W....................................................WWWWWWWWWOK +23:52:33> Verify 50000 keys for consistency with logical content: OK +23:53:07> Crash and restart all the instances: OK +23:53:25> Cluster should eventually be up again: OK +23:53:26> Verify 50000 keys after the crash & restart: OK +23:53:54> Disable AOF in all the instances: OK +23:53:54> Verify slaves consistency: OK Testing unit: 05-slave-selection.tcl -18:22:07> (init) Restart killed instances: OK -18:22:07> Cluster nodes are reachable: OK -18:22:13> Cluster nodes hard reset: OK -18:23:44> Cluster Join and auto-discovery test: Cluster failed to join into a full mesh. -(Jumping to next unit after error) +23:53:57> (init) Restart killed instances: OK +23:53:57> Cluster nodes are reachable: OK +23:53:57> Cluster nodes hard reset: OK +23:53:58> Cluster Join and auto-discovery test: OK +23:54:03> Before slots allocation, all nodes report cluster failure: OK +23:54:03> Create a 5 nodes cluster: OK +23:54:06> Cluster is up: OK +23:54:06> The first master has actually two slaves: OK +23:54:06> Slaves of #0 are instance #5 and #10 as expected: OK +23:54:06> Instance #5 and #10 synced with the master: OK +23:54:06> Slaves are both able to receive and acknowledge writes: OK +23:54:07> Write data while slave #10 is paused and can't receive it: OK +23:54:17> Wait for instance #5 (and not #10) to turn into a master: OK +23:54:21> Wait for the node #10 to return alive before ending the test: OK +23:54:21> Cluster should eventually be up again: OK +23:54:21> Node #10 should eventually replicate node #5: OK +23:54:21> (init) Restart killed instances: redis/0 OK +23:54:22> Cluster nodes are reachable: OK +23:54:22> Cluster nodes hard reset: OK +23:54:23> Cluster Join and auto-discovery test: OK +23:54:26> Before slots allocation, all nodes report cluster failure: OK +23:54:26> Create a 3 nodes cluster: OK +23:54:30> Cluster is up: OK +23:54:30> The first master has actually 5 slaves: OK +23:54:30> Slaves of #0 are instance #3, #6, #9, #12 and #15 as expected: OK +23:54:30> Instance #3, #6, #9, #12 and #15 synced with the master: OK +23:54:30> New Master down consecutively: OK Testing unit: 06-slave-stop-cond.tcl -18:24:53> (init) Restart killed instances: OK -18:24:53> Cluster nodes are reachable: OK -18:24:57> Cluster nodes hard reset: OK -18:25:20> Cluster Join and auto-discovery test: Cluster failed to join into a full mesh. -(Jumping to next unit after error) +23:55:01> (init) Restart killed instances: redis/0 redis/3 redis/6 redis/12 redis/15 OK +23:55:04> Cluster nodes are reachable: OK +23:55:04> Cluster nodes hard reset: OK +23:55:05> Cluster Join and auto-discovery test: OK +23:55:09> Before slots allocation, all nodes report cluster failure: OK +23:55:09> Create a 5 nodes cluster: OK +23:55:13> Cluster is up: OK +23:55:13> The first master has actually one slave: OK +23:55:13> Slaves of #0 is instance #5 as expected: OK +23:55:13> Instance #5 synced with the master: OK +23:55:13> Lower the slave validity factor of #5 to the value of 2: OK +23:55:13> Break master-slave link and prevent further reconnections: OK +23:55:33> Slave #5 is reachable and alive: OK +23:55:33> Slave #5 should not be able to failover: OK +23:55:43> Cluster should be down: OK Testing unit: 07-replica-migration.tcl -18:26:23> (init) Restart killed instances: OK -18:26:23> Cluster nodes are reachable: OK -18:26:23> Cluster nodes hard reset: OK -18:26:26> Cluster Join and auto-discovery test: Cluster failed to join into a full mesh. -(Jumping to next unit after error) +23:55:43> (init) Restart killed instances: redis/0 OK +23:55:44> Cluster nodes are reachable: OK +23:55:44> Cluster nodes hard reset: OK +23:55:45> Cluster Join and auto-discovery test: OK +23:55:48> Before slots allocation, all nodes report cluster failure: OK +23:55:48> Create a 5 nodes cluster: OK +23:55:52> Cluster is up: OK +23:55:52> Each master should have two replicas attached: OK +23:55:52> Killing all the slaves of master #0 and #1: OK +23:55:57> Master #0 should have at least one replica: OK +23:56:02> Master #1 should have at least one replica: OK +23:56:02> Master #2 should have at least one replica: OK +23:56:02> Master #3 should have at least one replica: OK +23:56:02> Master #4 should have at least one replica: OK +23:56:02> (init) Restart killed instances: redis/5 redis/6 redis/10 redis/11 OK +23:56:05> Cluster nodes are reachable: OK +23:56:05> Cluster nodes hard reset: OK +23:56:06> Cluster Join and auto-discovery test: OK +23:56:09> Before slots allocation, all nodes report cluster failure: OK +23:56:09> Create a 5 nodes cluster: OK +23:56:13> Cluster is up: OK +23:56:13> Kill slave #7 of master #2. Only slave left is #12 now: OK +23:56:13> Killing master node #2, #12 should failover: OK +23:56:13> Wait for failover: OK +23:56:19> Cluster should eventually be up again: OK +23:56:19> Cluster is writable: OK +23:56:19> Instance 12 is now a master without slaves: OK +23:56:19> Master #12 should get at least one migrated replica: OK Testing unit: 08-update-msg.tcl -18:32:06> (init) Restart killed instances: OK -18:32:06> Cluster nodes are reachable: OK -18:32:06> Cluster nodes hard reset: OK -18:32:07> Cluster Join and auto-discovery test: OK -18:32:53> Before slots allocation, all nodes report cluster failure: OK -18:33:38> Create a 5 nodes cluster: Cluster node 0 cluster_state:fail -(Jumping to next unit after error) +23:56:25> (init) Restart killed instances: redis/2 redis/7 OK +23:56:27> Cluster nodes are reachable: OK +23:56:27> Cluster nodes hard reset: OK +23:56:27> Cluster Join and auto-discovery test: OK +23:56:31> Before slots allocation, all nodes report cluster failure: OK +23:56:31> Create a 5 nodes cluster: OK +23:56:36> Cluster is up: OK +23:56:36> Cluster is writable: OK +23:56:36> Instance #5 is a slave: OK +23:56:36> Instance #5 synced with the master: OK +23:56:36> Killing one master node: OK +23:56:36> Wait for failover: OK +23:56:41> Cluster should eventually be up again: OK +23:56:41> Cluster is writable: OK +23:56:42> Instance #5 is now a master: OK +23:56:42> Killing the new master #5: OK +23:56:42> Cluster should be down now: OK +23:56:46> Restarting the old master node: OK +23:56:46> Instance #0 gets converted into a slave: OK +23:56:46> Restarting the new master node: OK +23:56:47> Cluster is up again: OK Testing unit: 09-pubsub.tcl -19:05:07> (init) Restart killed instances: OK -19:05:07> Cluster nodes are reachable: OK -19:05:46> Cluster nodes hard reset: OK -19:06:44> Cluster Join and auto-discovery test: Cluster failed to join into a full mesh. -(Jumping to next unit after error) +23:56:53> (init) Restart killed instances: OK +23:56:53> Cluster nodes are reachable: OK +23:56:53> Cluster nodes hard reset: OK +23:56:54> Cluster Join and auto-discovery test: OK +23:56:58> Before slots allocation, all nodes report cluster failure: OK +23:56:58> Create a 5 nodes cluster: OK +23:57:02> Test publishing to master: OK +23:57:02> Test publishing to slave: OK Testing unit: 10-manual-failover.tcl -19:07:49> (init) Restart killed instances: OK -19:07:49> Cluster nodes are reachable: OK -19:07:49> Cluster nodes hard reset: OK -19:07:51> Cluster Join and auto-discovery test: OK -19:08:10> Before slots allocation, all nodes report cluster failure: OK -19:08:12> Create a 5 nodes cluster: OK -19:08:17> Cluster is up: OK -19:08:18> Cluster is writable: OK -19:08:21> Instance #5 is a slave: OK -19:08:21> Instance #5 synced with the master: OK -19:08:23> Send CLUSTER FAILOVER to #5, during load: WWWWWWWWWWOK -19:09:35> Wait for failover: OK -19:09:35> Cluster should eventually be up again: OK -19:09:35> Cluster is writable: OK -19:09:39> Instance #5 is now a master: OK -19:09:39> Verify 50000 keys for consistency with logical content: OK -19:10:23> Instance #0 gets converted into a slave: OK -19:10:23> (init) Restart killed instances: OK -19:10:23> Cluster nodes are reachable: OK -19:10:23> Cluster nodes hard reset: OK -19:10:28> Cluster Join and auto-discovery test: OK -19:10:55> Before slots allocation, all nodes report cluster failure: OK -19:11:20> Create a 5 nodes cluster: Cluster node 0 cluster_state:fail -(Jumping to next unit after error) +23:57:02> (init) Restart killed instances: OK +23:57:02> Cluster nodes are reachable: OK +23:57:02> Cluster nodes hard reset: OK +23:57:03> Cluster Join and auto-discovery test: OK +23:57:07> Before slots allocation, all nodes report cluster failure: OK +23:57:07> Create a 5 nodes cluster: OK +23:57:11> Cluster is up: OK +23:57:11> Cluster is writable: OK +23:57:12> Instance #5 is a slave: OK +23:57:12> Instance #5 synced with the master: OK +23:57:12> Send CLUSTER FAILOVER to #5, during load: WWWWWWWWWWOK +23:57:21> Wait for failover: OK +23:57:21> Cluster should eventually be up again: OK +23:57:21> Cluster is writable: OK +23:57:22> Instance #5 is now a master: OK +23:57:22> Verify 50000 keys for consistency with logical content: OK +23:57:26> Instance #0 gets converted into a slave: OK +23:57:26> (init) Restart killed instances: OK +23:57:26> Cluster nodes are reachable: OK +23:57:26> Cluster nodes hard reset: OK +23:57:27> Cluster Join and auto-discovery test: OK +23:57:33> Before slots allocation, all nodes report cluster failure: OK +23:57:33> Create a 5 nodes cluster: OK +23:57:37> Cluster is up: OK +23:57:37> Cluster is writable: OK +23:57:38> Instance #5 is a slave: OK +23:57:38> Instance #5 synced with the master: OK +23:57:38> Make instance #0 unreachable without killing it: OK +23:57:38> Send CLUSTER FAILOVER to instance #5: OK +23:57:38> Instance #5 is still a slave after some time (no failover): OK +23:57:43> Wait for instance #0 to return back alive: OK +23:57:48> (init) Restart killed instances: OK +23:57:48> Cluster nodes are reachable: OK +23:57:48> Cluster nodes hard reset: OK +23:57:49> Cluster Join and auto-discovery test: OK +23:57:52> Before slots allocation, all nodes report cluster failure: OK +23:57:52> Create a 5 nodes cluster: OK +23:57:56> Cluster is up: OK +23:57:56> Cluster is writable: OK +23:57:57> Instance #5 is a slave: OK +23:57:57> Instance #5 synced with the master: OK +23:57:57> Make instance #0 unreachable without killing it: OK +23:57:57> Send CLUSTER FAILOVER to instance #5: OK +23:57:57> Instance #5 is a master after some time: OK +23:57:57> Wait for instance #0 to return back alive: OK Testing unit: 11-manual-takeover.tcl -19:27:17> (init) Restart killed instances: OK -19:27:17> Cluster nodes are reachable: OK -19:27:43> Cluster nodes hard reset: OK -19:28:07> Cluster Join and auto-discovery test: Cluster failed to join into a full mesh. -(Jumping to next unit after error) +23:58:07> (init) Restart killed instances: OK +23:58:07> Cluster nodes are reachable: OK +23:58:07> Cluster nodes hard reset: OK +23:58:08> Cluster Join and auto-discovery test: OK +23:58:12> Before slots allocation, all nodes report cluster failure: OK +23:58:12> Create a 5 nodes cluster: OK +23:58:15> Cluster is up: OK +23:58:15> Cluster is writable: OK +23:58:16> Killing majority of master nodes: OK +23:58:16> Cluster should eventually be down: OK +23:58:20> Use takeover to bring slaves back: OK +23:58:21> Cluster should eventually be up again: OK +23:58:23> Cluster is writable: OK +23:58:24> Instance #5, #6, #7 are now masters: OK +23:58:24> Restarting the previously killed master nodes: OK +23:58:26> Instance #0, #1, #2 gets converted into a slaves: OK Testing unit: 12-replica-migration-2.tcl -19:29:15> (init) Restart killed instances: OK -19:29:15> Cluster nodes are reachable: OK -19:29:15> Cluster nodes hard reset: OK -19:29:17> Cluster Join and auto-discovery test: OK -19:30:17> Before slots allocation, all nodes report cluster failure: OK -19:31:05> Create a 5 nodes cluster: Cluster node 0 cluster_state:fail -(Jumping to next unit after error) +23:58:26> (init) Restart killed instances: OK +23:58:26> Cluster nodes are reachable: OK +23:58:26> Cluster nodes hard reset: OK +23:58:27> Cluster Join and auto-discovery test: OK +23:58:31> Before slots allocation, all nodes report cluster failure: OK +23:58:31> Create a 5 nodes cluster: OK +23:58:35> Cluster is up: OK +23:58:35> Each master should have at least two replicas attached: OK +23:58:35> 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 892 slots from 127.0.0.1:30000 to 127.0.0.1:30002 +############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ +Moving 854 slots from 127.0.0.1:30000 to 127.0.0.1:30001 +###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### +Moving 772 slots from 127.0.0.1:30000 to 127.0.0.1:30004 +#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### +Moving 768 slots from 127.0.0.1:30000 to 127.0.0.1:30003 +################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ +OK +00:01:19> Master #0 should lose its replicas: OK +00:01:19> 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. +>>> Rebalancing across 5 nodes. Total weight = 4.01 +Moving 11 slots from 127.0.0.1:30002 to 127.0.0.1:30000 +########### +Moving 11 slots from 127.0.0.1:30001 to 127.0.0.1:30000 +########### +Moving 11 slots from 127.0.0.1:30004 to 127.0.0.1:30000 +########### +Moving 11 slots from 127.0.0.1:30003 to 127.0.0.1:30000 +########### +OK +00:01:33> Master #0 should re-acquire one or more replicas: OK Testing unit: 13-no-failover-option.tcl -19:59:48> (init) Restart killed instances: OK -19:59:48> Cluster nodes are reachable: OK -20:00:03> Cluster nodes hard reset: OK -20:00:57> Cluster Join and auto-discovery test: Cluster failed to join into a full mesh. -(Jumping to next unit after error) +00:01:36> (init) Restart killed instances: OK +00:01:36> Cluster nodes are reachable: OK +00:01:36> Cluster nodes hard reset: OK +00:01:37> Cluster Join and auto-discovery test: OK +00:01:42> Before slots allocation, all nodes report cluster failure: OK +00:01:42> Create a 5 nodes cluster: OK +00:01:46> Cluster is up: OK +00:01:46> Cluster is writable: OK +00:01:47> Instance #5 is a slave: OK +00:01:47> Instance #5 synced with the master: OK +00:01:47> The nofailover flag is propagated: OK +00:01:48> Killing one master node: OK +00:01:48> Cluster should be still down after some time: OK +00:01:58> Instance #5 is still a slave: OK +00:01:58> Restarting the previously killed master node: OK Testing unit: 14-consistency-check.tcl -20:01:58> (init) Restart killed instances: OK -20:01:58> Cluster nodes are reachable: OK -20:01:58> Cluster nodes hard reset: OK -20:02:00> Cluster Join and auto-discovery test: OK -20:03:30> Before slots allocation, all nodes report cluster failure: OK -20:04:09> Create a 5 nodes cluster: Cluster node 0 cluster_state:fail -(Jumping to next unit after error) +00:01:59> (init) Restart killed instances: OK +00:01:59> Cluster nodes are reachable: OK +00:01:59> Cluster nodes hard reset: OK +00:02:00> Cluster Join and auto-discovery test: OK +00:02:06> Before slots allocation, all nodes report cluster failure: OK +00:02:06> Create a 5 nodes cluster: OK +00:02:09> Cluster should start ok: OK +00:02:09> Cluster is writable: OK +00:02:10> Slave expired keys is loaded when restarted: appendonly=no: OK +00:02:15> Slave expired keys is loaded when restarted: appendonly=yes: OK Testing unit: 15-cluster-slots.tcl -20:23:57> (init) Restart killed instances: OK -20:23:57> Cluster nodes are reachable: OK -20:24:29> Cluster nodes hard reset: OK -20:25:40> Cluster Join and auto-discovery test: Cluster failed to join into a full mesh. -(Jumping to next unit after error) +00:02:20> (init) Restart killed instances: OK +00:02:20> Cluster nodes are reachable: OK +00:02:20> Cluster nodes hard reset: OK +00:02:20> Cluster Join and auto-discovery test: OK +00:02:24> Before slots allocation, all nodes report cluster failure: OK +00:02:24> Create a 5 nodes cluster: OK +00:02:28> Cluster is up: OK +00:02:28> Cluster is writable: OK +00:02:28> Instance #5 is a slave: OK +00:02:28> client do not break when cluster slot: OK +00:02:36> client can handle keys with hash tag: OK Testing unit: 16-transactions-on-replica.tcl -20:26:44> (init) Restart killed instances: OK -20:26:44> Cluster nodes are reachable: OK -20:26:44> Cluster nodes hard reset: OK -20:26:46> Cluster Join and auto-discovery test: OK -20:27:36> Before slots allocation, all nodes report cluster failure: OK -20:28:16> Create a primary with a replica: Cluster node 2 cluster_state:fail -(Jumping to next unit after error) +00:02:37> (init) Restart killed instances: OK +00:02:37> Cluster nodes are reachable: OK +00:02:37> Cluster nodes hard reset: OK +00:02:37> Cluster Join and auto-discovery test: OK +00:02:42> Before slots allocation, all nodes report cluster failure: OK +00:02:42> Create a primary with a replica: OK +00:02:47> Cluster should start ok: OK +00:02:47> Cant read from replica without READONLY: OK +00:02:47> Can read from replica after READONLY: OK +00:02:47> Can preform HSET primary and HGET from replica: OK +00:02:47> Can MULTI-EXEC transaction of HGET operations from replica: OK +00:02:47> MULTI-EXEC with write operations is MOVED: OK +00:02:47> read-only blocking operations from replica: OK Testing unit: 17-diskless-load-swapdb.tcl -20:47:26> (init) Restart killed instances: OK -20:47:26> Cluster nodes are reachable: OK -20:47:52> Cluster nodes hard reset: OK -20:49:50> Cluster Join and auto-discovery test: Cluster failed to join into a full mesh. -(Jumping to next unit after error) +00:02:47> (init) Restart killed instances: OK +00:02:47> Cluster nodes are reachable: OK +00:02:47> Cluster nodes hard reset: OK +00:02:48> Cluster Join and auto-discovery test: OK +00:02:54> Before slots allocation, all nodes report cluster failure: OK +00:02:54> Create a primary with a replica: OK +00:02:58> Cluster should start ok: OK +00:02:58> Cluster is writable: OK +00:02:58> Right to restore backups when fail to diskless load : OK Cleaning up... -killing stale instance 14623 -killing stale instance 14641 -killing stale instance 14646 -killing stale instance 14652 -killing stale instance 14658 -killing stale instance 14665 -killing stale instance 14674 -killing stale instance 14686 -killing stale instance 14691 -killing stale instance 14707 -killing stale instance 14737 -killing stale instance 14752 -killing stale instance 14760 -killing stale instance 14765 -killing stale instance 14770 -killing stale instance 14776 -killing stale instance 14787 -killing stale instance 14793 -killing stale instance 14798 -killing stale instance 14803 -WARNING 17 test(s) failed. +killing stale instance 3801 +killing stale instance 3863 +killing stale instance 3955 +killing stale instance 3965 +killing stale instance 4001 +killing stale instance 4025 +killing stale instance 4047 +killing stale instance 4062 +killing stale instance 5014 +killing stale instance 5042 +killing stale instance 5052 +killing stale instance 5856 +killing stale instance 5862 +killing stale instance 5882 +killing stale instance 6138 +killing stale instance 6327 +killing stale instance 7196 +killing stale instance 9617 +killing stale instance 9993 +GOOD! No errors. ./runtest-sentinel || true Starting sentinel #0 at port 20000 Starting sentinel #1 at port 20001 @@ -2660,96 +3083,96 @@ Starting redis #3 at port 30003 Starting redis #4 at port 30004 Testing unit: 00-base.tcl -20:55:40> (init) Restart killed instances: OK -20:55:40> (init) Remove old master entry from sentinels: OK -20:55:40> (init) Create a master-slaves cluster of 5 instances: OK -20:55:41> (init) Sentinels can start monitoring a master: OK -20:55:42> (init) Sentinels can talk with the master: OK -20:55:42> (init) Sentinels are able to auto-discover other sentinels: OK -20:55:43> (init) Sentinels are able to auto-discover slaves: OK -20:55:43> Basic failover works if the master is down: OK -20:55:47> New master 127.0.0.1:30003 role matches: OK -20:55:47> All the other slaves now point to the new master: OK -20:55:47> The old master eventually gets reconfigured as a slave: OK -20:55:58> ODOWN is not possible without N (quorum) Sentinels reports: OK -20:55:59> Failover is not possible without majority agreement: OK -20:56:03> Failover works if we configure for absolute agreement: OK -20:56:09> New master 127.0.0.1:30001 role matches: OK +00:03:35> (init) Restart killed instances: OK +00:03:35> (init) Remove old master entry from sentinels: OK +00:03:35> (init) Create a master-slaves cluster of 5 instances: OK +00:03:36> (init) Sentinels can start monitoring a master: OK +00:03:37> (init) Sentinels can talk with the master: OK +00:03:37> (init) Sentinels are able to auto-discover other sentinels: OK +00:03:38> (init) Sentinels are able to auto-discover slaves: OK +00:03:38> Basic failover works if the master is down: OK +00:03:42> New master 127.0.0.1:30004 role matches: OK +00:03:42> All the other slaves now point to the new master: OK +00:03:42> The old master eventually gets reconfigured as a slave: OK +00:03:53> ODOWN is not possible without N (quorum) Sentinels reports: OK +00:03:53> Failover is not possible without majority agreement: OK +00:03:54> Failover works if we configure for absolute agreement: OK +00:03:58> New master 127.0.0.1:30001 role matches: OK Testing unit: 01-conf-update.tcl -20:56:09> (init) Restart killed instances: OK -20:56:09> (init) Remove old master entry from sentinels: OK -20:56:10> (init) Create a master-slaves cluster of 5 instances: OK -20:56:11> (init) Sentinels can start monitoring a master: OK -20:56:12> (init) Sentinels can talk with the master: OK -20:56:12> (init) Sentinels are able to auto-discover other sentinels: OK -20:56:13> (init) Sentinels are able to auto-discover slaves: OK -20:56:13> We can failover with Sentinel 1 crashed: OK -20:56:18> After Sentinel 1 is restarted, its config gets updated: OK -20:56:19> New master 127.0.0.1:30001 role matches: OK +00:03:58> (init) Restart killed instances: OK +00:03:58> (init) Remove old master entry from sentinels: OK +00:03:58> (init) Create a master-slaves cluster of 5 instances: OK +00:03:59> (init) Sentinels can start monitoring a master: OK +00:04:00> (init) Sentinels can talk with the master: OK +00:04:00> (init) Sentinels are able to auto-discover other sentinels: OK +00:04:02> (init) Sentinels are able to auto-discover slaves: OK +00:04:02> We can failover with Sentinel 1 crashed: OK +00:04:45> After Sentinel 1 is restarted, its config gets updated: OK +00:04:45> New master 127.0.0.1:30004 role matches: OK Testing unit: 02-slaves-reconf.tcl -20:56:19> (init) Restart killed instances: OK -20:56:19> (init) Remove old master entry from sentinels: OK -20:56:19> (init) Create a master-slaves cluster of 5 instances: OK -20:56:20> (init) Sentinels can start monitoring a master: OK -20:56:21> (init) Sentinels can talk with the master: OK -20:56:21> (init) Sentinels are able to auto-discover other sentinels: OK -20:56:23> (init) Sentinels are able to auto-discover slaves: OK -20:56:23> Check that slaves replicate from current master: OK -20:56:23> Crash the master and force a failover: OK -20:56:27> Check that slaves replicate from current master: OK -20:56:27> Kill a slave instance: OK -20:56:28> Crash the master and force a failover: OK -20:56:31> Check that slaves replicate from current master: OK -20:56:43> Wait for failover to end: OK -20:56:43> Restart killed slave and test replication of slaves again...: OK -20:56:43> Check that slaves replicate from current master: OK +00:04:45> (init) Restart killed instances: OK +00:04:45> (init) Remove old master entry from sentinels: OK +00:04:45> (init) Create a master-slaves cluster of 5 instances: OK +00:04:46> (init) Sentinels can start monitoring a master: OK +00:04:46> (init) Sentinels can talk with the master: OK +00:04:46> (init) Sentinels are able to auto-discover other sentinels: OK +00:04:48> (init) Sentinels are able to auto-discover slaves: OK +00:04:48> Check that slaves replicate from current master: OK +00:04:48> Crash the master and force a failover: OK +00:04:51> Check that slaves replicate from current master: OK +00:05:14> Kill a slave instance: OK +00:05:14> Crash the master and force a failover: OK +00:05:17> Check that slaves replicate from current master: OK +00:05:28> Wait for failover to end: OK +00:05:28> Restart killed slave and test replication of slaves again...: OK +00:05:28> Check that slaves replicate from current master: OK Testing unit: 03-runtime-reconf.tcl Testing unit: 04-slave-selection.tcl Testing unit: 05-manual.tcl -20:57:04> (init) Restart killed instances: OK -20:57:04> (init) Remove old master entry from sentinels: OK -20:57:04> (init) Create a master-slaves cluster of 5 instances: OK -20:57:05> (init) Sentinels can start monitoring a master: OK -20:57:06> (init) Sentinels can talk with the master: OK -20:57:06> (init) Sentinels are able to auto-discover other sentinels: OK -20:57:07> (init) Sentinels are able to auto-discover slaves: OK -20:57:07> Manual failover works: OK -20:57:09> New master 127.0.0.1:30001 role matches: OK -20:57:09> All the other slaves now point to the new master: OK -20:57:09> The old master eventually gets reconfigured as a slave: OK +00:05:49> (init) Restart killed instances: OK +00:05:49> (init) Remove old master entry from sentinels: OK +00:05:50> (init) Create a master-slaves cluster of 5 instances: OK +00:05:50> (init) Sentinels can start monitoring a master: OK +00:05:51> (init) Sentinels can talk with the master: OK +00:05:51> (init) Sentinels are able to auto-discover other sentinels: OK +00:05:53> (init) Sentinels are able to auto-discover slaves: OK +00:05:53> Manual failover works: OK +00:05:54> New master 127.0.0.1:30001 role matches: OK +00:05:54> All the other slaves now point to the new master: OK +00:05:54> The old master eventually gets reconfigured as a slave: OK Testing unit: 06-ckquorum.tcl -20:57:19> (init) Restart killed instances: OK -20:57:19> (init) Remove old master entry from sentinels: OK -20:57:19> (init) Create a master-slaves cluster of 5 instances: OK -20:57:20> (init) Sentinels can start monitoring a master: OK -20:57:21> (init) Sentinels can talk with the master: OK -20:57:21> (init) Sentinels are able to auto-discover other sentinels: OK -20:57:22> (init) Sentinels are able to auto-discover slaves: OK -20:57:22> CKQUORUM reports OK and the right amount of Sentinels: OK -20:57:22> CKQUORUM detects quorum cannot be reached: OK -20:57:22> CKQUORUM detects failover authorization cannot be reached: OK +00:06:04> (init) Restart killed instances: OK +00:06:04> (init) Remove old master entry from sentinels: OK +00:06:04> (init) Create a master-slaves cluster of 5 instances: OK +00:06:05> (init) Sentinels can start monitoring a master: OK +00:06:05> (init) Sentinels can talk with the master: OK +00:06:05> (init) Sentinels are able to auto-discover other sentinels: OK +00:06:07> (init) Sentinels are able to auto-discover slaves: OK +00:06:07> CKQUORUM reports OK and the right amount of Sentinels: OK +00:06:07> CKQUORUM detects quorum cannot be reached: OK +00:06:07> CKQUORUM detects failover authorization cannot be reached: OK Testing unit: 07-down-conditions.tcl -20:57:31> (init) Restart killed instances: OK -20:57:31> (init) Remove old master entry from sentinels: OK -20:57:31> (init) Create a master-slaves cluster of 5 instances: OK -20:57:31> (init) Sentinels can start monitoring a master: OK -20:57:32> (init) Sentinels can talk with the master: OK -20:57:32> (init) Sentinels are able to auto-discover other sentinels: OK -20:57:33> (init) Sentinels are able to auto-discover slaves: OK -20:57:33> Crash the majority of Sentinels to prevent failovers for this unit: OK -20:57:36> SDOWN is triggered by non-responding but not crashed instance: OK -20:57:46> SDOWN is triggered by crashed instance: OK -20:57:49> SDOWN is triggered by masters advertising as slaves: OK -20:58:26> SDOWN is triggered by misconfigured instance repling with errors: OK -20:58:29> SDOWN is triggered if we rename PING to PONG: OK +00:06:12> (init) Restart killed instances: OK +00:06:12> (init) Remove old master entry from sentinels: OK +00:06:13> (init) Create a master-slaves cluster of 5 instances: OK +00:06:13> (init) Sentinels can start monitoring a master: OK +00:06:13> (init) Sentinels can talk with the master: OK +00:06:13> (init) Sentinels are able to auto-discover other sentinels: OK +00:06:15> (init) Sentinels are able to auto-discover slaves: OK +00:06:15> Crash the majority of Sentinels to prevent failovers for this unit: OK +00:06:15> SDOWN is triggered by non-responding but not crashed instance: OK +00:06:25> SDOWN is triggered by crashed instance: OK +00:06:27> SDOWN is triggered by masters advertising as slaves: OK +00:07:05> SDOWN is triggered by misconfigured instance repling with errors: OK +00:07:08> SDOWN is triggered if we rename PING to PONG: OK Cleaning up... -killing stale instance 14012 -killing stale instance 14031 -killing stale instance 14041 -killing stale instance 14150 -killing stale instance 14233 -killing stale instance 14349 -killing stale instance 14388 +killing stale instance 10386 +killing stale instance 10398 +killing stale instance 10404 +killing stale instance 10410 +killing stale instance 11930 +killing stale instance 12962 +killing stale instance 13564 GOOD! No errors. make[1]: Leaving directory '/build/reproducible-path/redis-6.0.16' create-stamp debian/debhelper-build-stamp @@ -2782,16 +3205,16 @@ dh_strip -a dh_makeshlibs -a dh_shlibdeps -a -dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/redis-tools/usr/bin/redis-cli debian/redis-tools/usr/bin/redis-check-rdb debian/redis-tools/usr/bin/redis-benchmark debian/redis-tools/usr/bin/redis-check-aof were not linked against libatomic.so.1 (they use none of the library's symbols) -dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/redis-tools/usr/bin/redis-cli debian/redis-tools/usr/bin/redis-check-rdb debian/redis-tools/usr/bin/redis-benchmark debian/redis-tools/usr/bin/redis-check-aof were not linked against liblzf.so.1 (they use none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/redis-tools/usr/bin/redis-cli debian/redis-tools/usr/bin/redis-check-rdb debian/redis-tools/usr/bin/redis-benchmark debian/redis-tools/usr/bin/redis-check-aof were not linked against librt.so.1 (they use none of the library's symbols) +dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/redis-tools/usr/bin/redis-cli debian/redis-tools/usr/bin/redis-check-rdb debian/redis-tools/usr/bin/redis-benchmark debian/redis-tools/usr/bin/redis-check-aof were not linked against liblzf.so.1 (they use none of the library's symbols) +dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/redis-tools/usr/bin/redis-cli debian/redis-tools/usr/bin/redis-check-rdb debian/redis-tools/usr/bin/redis-benchmark debian/redis-tools/usr/bin/redis-check-aof were not linked against libatomic.so.1 (they use none of the library's symbols) dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'redis' in '../redis_6.0.16-1+deb11u2_all.deb'. -dpkg-deb: building package 'redis-server' in '../redis-server_6.0.16-1+deb11u2_armhf.deb'. dpkg-deb: building package 'redis-tools-dbgsym' in '../redis-tools-dbgsym_6.0.16-1+deb11u2_armhf.deb'. +dpkg-deb: building package 'redis-server' in '../redis-server_6.0.16-1+deb11u2_armhf.deb'. dpkg-deb: building package 'redis-sentinel' in '../redis-sentinel_6.0.16-1+deb11u2_armhf.deb'. dpkg-deb: building package 'redis-tools' in '../redis-tools_6.0.16-1+deb11u2_armhf.deb'. dpkg-genbuildinfo --build=binary @@ -2801,12 +3224,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/7107/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/7107/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/21077 and its subdirectories -I: Current time: Sun Jan 7 21:02:29 -12 2024 -I: pbuilder-time-stamp: 1704704549 +I: removing directory /srv/workspace/pbuilder/7107 and its subdirectories +I: Current time: Tue Jan 9 00:07:37 +14 2024 +I: pbuilder-time-stamp: 1704708457