Thu Aug 28 17:29:21 UTC 2025 I: starting to build redis/unstable/amd64 on jenkins on '2025-08-28 17:29' Thu Aug 28 17:29:21 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_20/65872/console.log Thu Aug 28 17:29:21 UTC 2025 I: Downloading source for unstable/redis=5:8.0.2-3 --2025-08-28 17:29:21-- http://deb.debian.org/debian/pool/main/r/redis/redis_8.0.2-3.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2228 (2.2K) [text/prs.lines.tag] Saving to: ‘redis_8.0.2-3.dsc’ 0K .. 100% 121M=0s 2025-08-28 17:29:21 (121 MB/s) - ‘redis_8.0.2-3.dsc’ saved [2228/2228] Thu Aug 28 17:29:21 UTC 2025 I: redis_8.0.2-3.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: redis Binary: redis, redis-sentinel, redis-server, redis-tools Architecture: any all Version: 5:8.0.2-3 Maintainer: Chris Lamb Homepage: https://redis.io/ Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/lamby/pkg-redis Vcs-Git: https://salsa.debian.org/lamby/pkg-redis.git -b debian/experimental Testsuite: autopkgtest Build-Depends: debhelper-compat (= 13), libhiredis-dev, libjemalloc-dev [linux-any], liblua5.1-dev, liblzf-dev, libssl-dev, libsystemd-dev, lua-bitop-dev, lua-cjson-dev, openssl , pkgconf, procps , tcl , tcl-tls Package-List: redis deb database optional arch=all redis-sentinel deb database optional arch=any redis-server deb database optional arch=any redis-tools deb database optional arch=any Checksums-Sha1: 2a80573fb0296f31f4413e8c591361006cb31d4d 3860147 redis_8.0.2.orig.tar.gz b560144102266cfca9e8fad6651d7a5c3374bb4b 33692 redis_8.0.2-3.debian.tar.xz Checksums-Sha256: caf3c0069f06fc84c5153bd2a348b204c578de80490c73857bee01d9b5d7401f 3860147 redis_8.0.2.orig.tar.gz 4a42bd30da4a95408c08cdc7672759c2e58b46d577805e6e1ccb2679942e1910 33692 redis_8.0.2-3.debian.tar.xz Files: fb9874e35f105ce3b0ac998ce8f5f0db 3860147 redis_8.0.2.orig.tar.gz 2a94528eb5afe2c321943e1abfba1362 33692 redis_8.0.2-3.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAmh5H5wACgkQHpU+J9Qx HljI0g/9E2KaeOdoKkSaOaBCSrYOaQhYaIHqiPFiVv0iUSBgqZp4U++9w2ObcDGX qM4qvS0JPERKIFj+5rxGrssS2tdD7maVuJuDBraJpd5qPp9s6dQaKO+1KpZ5+Zb7 c+JjJWQM5r3LtiLB76wrSXkcOd5/+lh5LanYp2m7pvc1m+TJ1wX9Q1nYQ01ArGz6 0cbUJicmsSztD1VqWq6DpgwaQWGQ1X0ZwzxTp+cfDK8nJpypGt+NAuOwZ08i41j3 zhhiKfGG+NHZrTm6Fn7gkS3CrIQ6CVZPkQQD+fdVxVEZxtv6pjIWnO8JWsYz9ZDt xNsepof7LH9UKf5nkzMPsRxDLKbzBBJc/1PG9lCHK/uMXqe46/6qrfcdtp8obsWb 03xEroclRHKODBmMrNDuMYm2vMGq4Hq69sIR+cy4lE9Xo5kaf5lbpjMP5wJH8zCQ AKSkK3vR5rF1nqknh+jYvkIAmJoi0D12R8OklvqkIRUq8hCdlxQHMXvbMzuc5no5 iS7Ay4vbdd2Ht/JEtYApTQgEqzyThFniwuv6kDuQFngwACC4+mYrBdq+kuOkpkJH G53mcVJTn8gnCPMcP/8AZP8xe0zR8qbsdBrcBDLbqEzvQocarx/EGjuSUYNZ4Y7Z 7rkEmt36QcT+eIqPg0qT4sMYIjW174qOBlCI5Dk11iDvq/BhG88= =/rL1 -----END PGP SIGNATURE----- Thu Aug 28 17:29:21 UTC 2025 I: Checking whether the package is not for us Thu Aug 28 17:29:21 UTC 2025 I: Starting 1st build on remote node ionos15-amd64.debian.net. Thu Aug 28 17:29:21 UTC 2025 I: Preparing to do remote build '1' on ionos15-amd64.debian.net. Thu Aug 28 18:39:50 UTC 2025 I: Deleting $TMPDIR on ionos15-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Wed Sep 30 11:52:21 -12 2026 I: pbuilder-time-stamp: 1790812341 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [redis_8.0.2-3.dsc] I: copying [./redis_8.0.2.orig.tar.gz] I: copying [./redis_8.0.2-3.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./redis_8.0.2-3.dsc: no acceptable signature found dpkg-source: info: extracting redis in redis-8.0.2 dpkg-source: info: unpacking redis_8.0.2.orig.tar.gz dpkg-source: info: unpacking redis_8.0.2-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying debian-packaging/0001-Set-Debian-configuration-defaults.patch dpkg-source: info: applying 0001-Fix-FTBFS-on-kFreeBSD.patch dpkg-source: info: applying 0002-Add-CPPFLAGS-to-upstream-makefiles.patch dpkg-source: info: applying 0003-Use-get_current_dir_name-over-PATHMAX.patch dpkg-source: info: applying 0004-Add-support-for-USE_SYSTEM_JEMALLOC-flag.patch dpkg-source: info: applying 0005-CVE-2025-32023.patch dpkg-source: info: applying 0006-CVE-2025-48367.patch dpkg-source: info: applying 0007-Add-Redis-ver.-REDIS_VERSION-to-LOLWUT-8-output-as-a.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/84149/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='0dcafc58bb814b73bc9d3e0fd1fba4ac' 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='84149' PS1='# ' PS2='> ' 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.mu5tMyJd/pbuilderrc_ur51 --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.mu5tMyJd/b1 --logfile b1/build.log redis_8.0.2-3.dsc' SUDO_GID='111' SUDO_HOME='/var/lib/jenkins' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos15-amd64 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/84149/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), libhiredis-dev, libjemalloc-dev, liblua5.1-dev, liblzf-dev, libssl-dev, libsystemd-dev, lua-bitop-dev, lua-cjson-dev, openssl, pkgconf, procps, tcl, tcl-tls dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19897 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on libhiredis-dev; however: Package libhiredis-dev is not installed. pbuilder-satisfydepends-dummy depends on libjemalloc-dev; however: Package libjemalloc-dev is not installed. pbuilder-satisfydepends-dummy depends on liblua5.1-dev; however: Package liblua5.1-dev is not installed. pbuilder-satisfydepends-dummy depends on liblzf-dev; however: Package liblzf-dev is not installed. pbuilder-satisfydepends-dummy depends on libssl-dev; however: Package libssl-dev is not installed. pbuilder-satisfydepends-dummy depends on libsystemd-dev; however: Package libsystemd-dev is not installed. pbuilder-satisfydepends-dummy depends on lua-bitop-dev; however: Package lua-bitop-dev is not installed. pbuilder-satisfydepends-dummy depends on lua-cjson-dev; however: Package lua-cjson-dev is not installed. pbuilder-satisfydepends-dummy depends on openssl; however: Package openssl is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. pbuilder-satisfydepends-dummy depends on procps; however: Package procps is not installed. pbuilder-satisfydepends-dummy depends on tcl; however: Package tcl is not installed. pbuilder-satisfydepends-dummy depends on tcl-tls; however: Package tcl-tls is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libcap-dev{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libhiredis-dev{a} libhiredis1.1.0{a} libjemalloc-dev{a} libjemalloc2{a} liblua5.1-0{a} liblua5.1-0-dev{a} liblzf-dev{a} liblzf1{a} libmagic-mgc{a} libmagic1t64{a} libncurses-dev{a} libncurses6{a} libpipeline1{a} libpkgconf3{a} libproc2-0{a} libreadline-dev{a} libreadline8t64{a} libssl-dev{a} libsystemd-dev{a} libtcl8.6{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} lua-bitop{a} lua-bitop-dev{a} lua-cjson{a} lua-cjson-dev{a} m4{a} man-db{a} openssl{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} procps{a} readline-common{a} sensible-utils{a} tcl{a} tcl-tls{a} tcl8.6{a} tzdata{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libgpm2 libltdl-dev libmail-sendmail-perl linux-sysctl-defaults lynx psmisc wget 0 packages upgraded, 60 newly installed, 0 to remove and 0 not upgraded. Need to get 22.1 MB of archives. After unpacking 90.5 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 tzdata all 2025b-5 [260 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libproc2-0 amd64 2:4.0.4-9 [65.6 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 procps amd64 2:4.0.4-9 [882 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.2-6 [69.4 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.1-1 [94.7 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-8 [294 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.17-4 [862 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.26 [91.8 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-4 [539 kB] Get: 22 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.2-1 [19.8 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.2-1 [8768 B] Get: 26 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.192-4 [189 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.2 [638 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.26 [939 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 libcap-dev amd64 1:2.75-10+b1 [546 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 libhiredis1.1.0 amd64 1.2.0-6+b3 [50.8 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libhiredis-dev amd64 1.2.0-6+b3 [88.0 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 libjemalloc2 amd64 5.3.0-3 [274 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 libjemalloc-dev amd64 5.3.0-3 [490 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 liblua5.1-0 amd64 5.1.5-11 [109 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.2-6 [169 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 libncurses6 amd64 6.5+20250216-2 [105 kB] Get: 42 http://deb.debian.org/debian unstable/main amd64 libncurses-dev amd64 6.5+20250216-2 [353 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 libreadline-dev amd64 8.2-6 [153 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 liblua5.1-0-dev amd64 5.1.5-11 [135 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 liblzf1 amd64 3.6-4+b3 [10.1 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 liblzf-dev amd64 3.6-4+b3 [18.6 kB] Get: 47 http://deb.debian.org/debian unstable/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 libssl-dev amd64 3.5.2-1 [2957 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 libsystemd-dev amd64 258~rc3-1 [1307 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 libtcl8.6 amd64 8.6.17+dfsg-1 [1041 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 lua-bitop amd64 1.0.3-1 [7632 B] Get: 52 http://deb.debian.org/debian unstable/main amd64 lua-bitop-dev amd64 1.0.3-1 [17.7 kB] Get: 53 http://deb.debian.org/debian unstable/main amd64 lua-cjson amd64 2.1.0+dfsg-2.2+b2 [19.5 kB] Get: 54 http://deb.debian.org/debian unstable/main amd64 lua-cjson-dev amd64 2.1.0+dfsg-2.2+b2 [32.5 kB] Get: 55 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.5.2-1 [1493 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 tcl8.6 amd64 8.6.17+dfsg-1 [121 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 tcl amd64 8.6.16 [4096 B] Get: 60 http://deb.debian.org/debian unstable/main amd64 tcl-tls amd64 1.8.0-2 [65.1 kB] Fetched 22.1 MB in 5s (4262 kB/s) Preconfiguring packages ... Selecting previously unselected package tzdata. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19897 files and directories currently installed.) Preparing to unpack .../00-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../01-libproc2-0_2%3a4.0.4-9_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-9) ... Selecting previously unselected package procps. Preparing to unpack .../02-procps_2%3a4.0.4-9_amd64.deb ... Unpacking procps (2:4.0.4-9) ... Selecting previously unselected package readline-common. Preparing to unpack .../03-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../04-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../05-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../06-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../07-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../08-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../09-libuchardet0_0.0.8-1+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../10-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../11-bsdextrautils_2.41.1-1_amd64.deb ... Unpacking bsdextrautils (2.41.1-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../12-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../13-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../14-m4_1.4.19-8_amd64.deb ... Unpacking m4 (1.4.19-8) ... Selecting previously unselected package autoconf. Preparing to unpack .../15-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../16-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../17-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../18-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../19-libdebhelper-perl_13.26_all.deb ... Unpacking libdebhelper-perl (13.26) ... Selecting previously unselected package libtool. Preparing to unpack .../20-libtool_2.5.4-4_all.deb ... Unpacking libtool (2.5.4-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../21-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../22-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../23-libfile-stripnondeterminism-perl_1.14.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../24-dh-strip-nondeterminism_1.14.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.2-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../25-libelf1t64_0.192-4_amd64.deb ... Unpacking libelf1t64:amd64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../26-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../27-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../28-libxml2-16_2.14.5+dfsg-0.2_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package gettext. Preparing to unpack .../29-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../30-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../31-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../32-debhelper_13.26_all.deb ... Unpacking debhelper (13.26) ... Selecting previously unselected package libcap-dev:amd64. Preparing to unpack .../33-libcap-dev_1%3a2.75-10+b1_amd64.deb ... Unpacking libcap-dev:amd64 (1:2.75-10+b1) ... Selecting previously unselected package libhiredis1.1.0:amd64. Preparing to unpack .../34-libhiredis1.1.0_1.2.0-6+b3_amd64.deb ... Unpacking libhiredis1.1.0:amd64 (1.2.0-6+b3) ... Selecting previously unselected package libhiredis-dev:amd64. Preparing to unpack .../35-libhiredis-dev_1.2.0-6+b3_amd64.deb ... Unpacking libhiredis-dev:amd64 (1.2.0-6+b3) ... Selecting previously unselected package libjemalloc2:amd64. Preparing to unpack .../36-libjemalloc2_5.3.0-3_amd64.deb ... Unpacking libjemalloc2:amd64 (5.3.0-3) ... Selecting previously unselected package libjemalloc-dev. Preparing to unpack .../37-libjemalloc-dev_5.3.0-3_amd64.deb ... Unpacking libjemalloc-dev (5.3.0-3) ... Selecting previously unselected package liblua5.1-0:amd64. Preparing to unpack .../38-liblua5.1-0_5.1.5-11_amd64.deb ... Unpacking liblua5.1-0:amd64 (5.1.5-11) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../39-libreadline8t64_8.2-6_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.2-6) ... Selecting previously unselected package libncurses6:amd64. Preparing to unpack .../40-libncurses6_6.5+20250216-2_amd64.deb ... Unpacking libncurses6:amd64 (6.5+20250216-2) ... Selecting previously unselected package libncurses-dev:amd64. Preparing to unpack .../41-libncurses-dev_6.5+20250216-2_amd64.deb ... Unpacking libncurses-dev:amd64 (6.5+20250216-2) ... Selecting previously unselected package libreadline-dev:amd64. Preparing to unpack .../42-libreadline-dev_8.2-6_amd64.deb ... Unpacking libreadline-dev:amd64 (8.2-6) ... Selecting previously unselected package liblua5.1-0-dev:amd64. Preparing to unpack .../43-liblua5.1-0-dev_5.1.5-11_amd64.deb ... Unpacking liblua5.1-0-dev:amd64 (5.1.5-11) ... Selecting previously unselected package liblzf1:amd64. Preparing to unpack .../44-liblzf1_3.6-4+b3_amd64.deb ... Unpacking liblzf1:amd64 (3.6-4+b3) ... Selecting previously unselected package liblzf-dev:amd64. Preparing to unpack .../45-liblzf-dev_3.6-4+b3_amd64.deb ... Unpacking liblzf-dev:amd64 (3.6-4+b3) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../46-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../47-libssl-dev_3.5.2-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.5.2-1) ... Selecting previously unselected package libsystemd-dev:amd64. Preparing to unpack .../48-libsystemd-dev_258~rc3-1_amd64.deb ... Unpacking libsystemd-dev:amd64 (258~rc3-1) ... Selecting previously unselected package libtcl8.6:amd64. Preparing to unpack .../49-libtcl8.6_8.6.17+dfsg-1_amd64.deb ... Unpacking libtcl8.6:amd64 (8.6.17+dfsg-1) ... Selecting previously unselected package lua-bitop:amd64. Preparing to unpack .../50-lua-bitop_1.0.3-1_amd64.deb ... Unpacking lua-bitop:amd64 (1.0.3-1) ... Selecting previously unselected package lua-bitop-dev:amd64. Preparing to unpack .../51-lua-bitop-dev_1.0.3-1_amd64.deb ... Unpacking lua-bitop-dev:amd64 (1.0.3-1) ... Selecting previously unselected package lua-cjson:amd64. Preparing to unpack .../52-lua-cjson_2.1.0+dfsg-2.2+b2_amd64.deb ... Unpacking lua-cjson:amd64 (2.1.0+dfsg-2.2+b2) ... Selecting previously unselected package lua-cjson-dev:amd64. Preparing to unpack .../53-lua-cjson-dev_2.1.0+dfsg-2.2+b2_amd64.deb ... Unpacking lua-cjson-dev:amd64 (2.1.0+dfsg-2.2+b2) ... Selecting previously unselected package openssl. Preparing to unpack .../54-openssl_3.5.2-1_amd64.deb ... Unpacking openssl (3.5.2-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../55-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../56-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Selecting previously unselected package tcl8.6. Preparing to unpack .../57-tcl8.6_8.6.17+dfsg-1_amd64.deb ... Unpacking tcl8.6 (8.6.17+dfsg-1) ... Selecting previously unselected package tcl. Preparing to unpack .../58-tcl_8.6.16_amd64.deb ... Unpacking tcl (8.6.16) ... Selecting previously unselected package tcl-tls:amd64. Preparing to unpack .../59-tcl-tls_1.8.0-2_amd64.deb ... Unpacking tcl-tls:amd64 (1.8.0-2) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up bsdextrautils (2.41.1-1) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Setting up libdebhelper-perl (13.26) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.19-8) ... Setting up file (1:5.46-5) ... Setting up libjemalloc2:amd64 (5.3.0-3) ... Setting up libelf1t64:amd64 (0.192-4) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Sep 30 23:53:04 UTC 2026. Universal Time is now: Wed Sep 30 23:53:04 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libjemalloc-dev (5.3.0-3) ... Setting up autotools-dev (20240727.1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up lua-cjson:amd64 (2.1.0+dfsg-2.2+b2) ... Setting up libncurses6:amd64 (6.5+20250216-2) ... Setting up liblzf1:amd64 (3.6-4+b3) ... Setting up libproc2-0:amd64 (2:4.0.4-9) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up libssl-dev:amd64 (3.5.2-1) ... Setting up libtcl8.6:amd64 (8.6.17+dfsg-1) ... Setting up autopoint (0.23.1-2) ... Setting up liblzf-dev:amd64 (3.6-4+b3) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up lua-bitop:amd64 (1.0.3-1) ... Setting up autoconf (2.72-3.1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-1+b2) ... Setting up procps (2:4.0.4-9) ... Setting up liblua5.1-0:amd64 (5.1.5-11) ... Setting up openssl (3.5.2-1) ... Setting up libcap-dev:amd64 (1:2.75-10+b1) ... Setting up libhiredis1.1.0:amd64 (1.2.0-6+b3) ... Setting up readline-common (8.2-6) ... Setting up libsystemd-dev:amd64 (258~rc3-1) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.2-1) ... Setting up tcl8.6 (8.6.17+dfsg-1) ... Setting up libncurses-dev:amd64 (6.5+20250216-2) ... Setting up gettext (0.23.1-2+b1) ... Setting up libhiredis-dev:amd64 (1.2.0-6+b3) ... Setting up libtool (2.5.4-4) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up lua-cjson-dev:amd64 (2.1.0+dfsg-2.2+b2) ... Setting up tcl-tls:amd64 (1.8.0-2) ... Setting up lua-bitop-dev:amd64 (1.0.3-1) ... Setting up libreadline8t64:amd64 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.2-1) ... Setting up groff-base (1.23.0-9) ... Setting up tcl (8.6.16) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libreadline-dev:amd64 (8.2-6) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up liblua5.1-0-dev:amd64 (5.1.5-11) ... Setting up debhelper (13.26) ... Processing triggers for libc-bin (2.41-12) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/redis-8.0.2/ && 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_8.0.2-3_source.changes dpkg-buildpackage: info: source package redis dpkg-buildpackage: info: source version 5:8.0.2-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Chris Lamb dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/redis-8.0.2' dh_auto_clean make -j42 distclean make[2]: Entering directory '/build/reproducible-path/redis-8.0.2' make[2]: warning: -j42 forced in submake: resetting jobserver mode. for dir in src; do make -C $dir distclean; done make[3]: Entering directory '/build/reproducible-path/redis-8.0.2/src' 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 *.so rm -f threads_mngr.d adlist.d quicklist.d ae.d anet.d dict.d ebuckets.d eventnotifier.d iothread.d mstr.d kvstore.d server.d sds.d zmalloc.d lzf_c.d lzf_d.d pqsort.d zipmap.d sha1.d ziplist.d release.d networking.d util.d object.d db.d replication.d rdb.d t_string.d t_list.d t_set.d t_zset.d t_hash.d config.d aof.d pubsub.d multi.d debug.d sort.d intset.d syncio.d cluster.d cluster_legacy.d crc16.d endianconv.d slowlog.d eval.d bio.d rio.d rand.d memtest.d syscheck.d crcspeed.d crccombine.d crc64.d bitops.d sentinel.d notify.d setproctitle.d blocked.d hyperloglog.d latency.d sparkline.d 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 lolwut8.d acl.d tracking.d socket.d tls.d sha256.d timeout.d setcpuaffinity.d monotonic.d mt19937-64.d resp_parser.d call_reply.d script_lua.d script.d functions.d function_lua.d commands.d strl.d connection.d unix.d logreqres.d hnsw.d vset.d anet.d adlist.d dict.d redis-cli.d zmalloc.d release.d ae.d redisassert.d crcspeed.d crccombine.d crc64.d siphash.d crc16.d monotonic.d cli_common.d mt19937-64.d strl.d cli_commands.d ae.d anet.d redis-benchmark.d adlist.d dict.d zmalloc.d redisassert.d release.d crcspeed.d crccombine.d crc64.d siphash.d crc16.d monotonic.d cli_common.d mt19937-64.d strl.d (cd ../deps && make distclean) make[4]: Entering directory '/build/reproducible-path/redis-8.0.2/deps' (cd hiredis && make clean) > /dev/null || true (cd linenoise && make clean) > /dev/null || true (cd lua && make clean) > /dev/null || true (cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true (cd hdr_histogram && make clean) > /dev/null || true (cd fpconv && make clean) > /dev/null || true (cd fast_float && make clean) > /dev/null || true (rm -f .make-*) make[4]: Leaving directory '/build/reproducible-path/redis-8.0.2/deps' (cd modules && make clean) make[4]: Entering directory '/build/reproducible-path/redis-8.0.2/src/modules' rm -rf *.xo *.so make[4]: Leaving directory '/build/reproducible-path/redis-8.0.2/src/modules' (cd ../tests/modules && make clean) make[4]: Entering directory '/build/reproducible-path/redis-8.0.2/tests/modules' rm -f commandfilter.so basics.so testrdb.so fork.so infotest.so propagate.so misc.so hooks.so blockonkeys.so blockonbackground.so scan.so datatype.so datatype2.so auth.so keyspace_events.so blockedclient.so getkeys.so getchannels.so test_lazyfree.so timer.so defragtest.so keyspecs.so hash.so zset.so stream.so mallocsize.so aclcheck.so list.so subcommands.so reply.so cmdintrospection.so eventloop.so moduleconfigs.so moduleconfigstwo.so publish.so usercall.so postnotifications.so moduleauthtwo.so rdbloadsave.so crash.so internalsecret.so commandfilter.xo basics.xo testrdb.xo fork.xo infotest.xo propagate.xo misc.xo hooks.xo blockonkeys.xo blockonbackground.xo scan.xo datatype.xo datatype2.xo auth.xo keyspace_events.xo blockedclient.xo getkeys.xo getchannels.xo test_lazyfree.xo timer.xo defragtest.xo keyspecs.xo hash.xo zset.xo stream.xo mallocsize.xo aclcheck.xo list.xo subcommands.xo reply.xo cmdintrospection.xo eventloop.xo moduleconfigs.xo moduleconfigstwo.xo publish.xo usercall.xo postnotifications.xo moduleauthtwo.xo rdbloadsave.xo crash.xo internalsecret.xo make[4]: Leaving directory '/build/reproducible-path/redis-8.0.2/tests/modules' (rm -f .make-*) make[3]: Leaving directory '/build/reproducible-path/redis-8.0.2/src' make[2]: Leaving directory '/build/reproducible-path/redis-8.0.2' rm -f src/release.h debian/*.service make[1]: Leaving directory '/build/reproducible-path/redis-8.0.2' dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/redis-8.0.2' dh_auto_build -- V=1 USE_SYSTEM_JEMALLOC=yes USE_SYSTEMD=yes USE_JEMALLOC=yes make -j42 "INSTALL=install --strip-program=true" V=1 USE_SYSTEM_JEMALLOC=yes USE_SYSTEMD=yes USE_JEMALLOC=yes make[2]: Entering directory '/build/reproducible-path/redis-8.0.2' make[2]: warning: -j42 forced in submake: resetting jobserver mode. for dir in src; do make -C $dir all; done make[3]: Entering directory '/build/reproducible-path/redis-8.0.2/src' cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MM acl.c adlist.c ae.c anet.c aof.c bio.c bitops.c blocked.c call_reply.c childinfo.c cli_commands.c cli_common.c cluster.c cluster_legacy.c commands.c config.c connection.c crc16.c crc64.c crccombine.c crcspeed.c db.c debug.c defrag.c dict.c ebuckets.c endianconv.c eval.c eventnotifier.c evict.c expire.c function_lua.c functions.c geo.c geohash.c geohash_helper.c hnsw.c hyperloglog.c intset.c iothread.c kvstore.c latency.c lazyfree.c listpack.c localtime.c logreqres.c lolwut.c lolwut5.c lolwut6.c lolwut8.c lzf_c.c lzf_d.c memtest.c module.c monotonic.c mstr.c mt19937-64.c multi.c networking.c notify.c object.c pqsort.c pubsub.c quicklist.c rand.c rax.c rdb.c redis-benchmark.c redis-check-aof.c redis-check-rdb.c redis-cli.c redisassert.c release.c replication.c resp_parser.c rio.c script.c script_lua.c sds.c sentinel.c server.c setcpuaffinity.c setproctitle.c sha1.c sha256.c siphash.c slowlog.c socket.c sort.c sparkline.c strl.c syncio.c syscheck.c t_hash.c t_list.c t_set.c t_stream.c t_string.c t_zset.c threads_mngr.c timeout.c tls.c tracking.c unix.c util.c vset.c ziplist.c zipmap.c zmalloc.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 *.so rm -f threads_mngr.d adlist.d quicklist.d ae.d anet.d dict.d ebuckets.d eventnotifier.d iothread.d mstr.d kvstore.d server.d sds.d zmalloc.d lzf_c.d lzf_d.d pqsort.d zipmap.d sha1.d ziplist.d release.d networking.d util.d object.d db.d replication.d rdb.d t_string.d t_list.d t_set.d t_zset.d t_hash.d config.d aof.d pubsub.d multi.d debug.d sort.d intset.d syncio.d cluster.d cluster_legacy.d crc16.d endianconv.d slowlog.d eval.d bio.d rio.d rand.d memtest.d syscheck.d crcspeed.d crccombine.d crc64.d bitops.d sentinel.d notify.d setproctitle.d blocked.d hyperloglog.d latency.d sparkline.d 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 lolwut8.d acl.d tracking.d socket.d tls.d sha256.d timeout.d setcpuaffinity.d monotonic.d mt19937-64.d resp_parser.d call_reply.d script_lua.d script.d functions.d function_lua.d commands.d strl.d connection.d unix.d logreqres.d hnsw.d vset.d anet.d adlist.d dict.d redis-cli.d zmalloc.d release.d ae.d redisassert.d crcspeed.d crccombine.d crc64.d siphash.d crc16.d monotonic.d cli_common.d mt19937-64.d strl.d cli_commands.d ae.d anet.d redis-benchmark.d adlist.d dict.d zmalloc.d redisassert.d release.d crcspeed.d crccombine.d crc64.d siphash.d crc16.d monotonic.d cli_common.d mt19937-64.d strl.d (cd ../deps && make distclean) make[4]: Entering directory '/build/reproducible-path/redis-8.0.2/deps' (cd hiredis && make clean) > /dev/null || true (cd linenoise && make clean) > /dev/null || true (cd lua && make clean) > /dev/null || true (cd hdr_histogram && make clean) > /dev/null || true (cd fpconv && make clean) > /dev/null || true (cd fast_float && make clean) > /dev/null || true (rm -f .make-*) make[4]: Leaving directory '/build/reproducible-path/redis-8.0.2/deps' (cd modules && make clean) make[4]: Entering directory '/build/reproducible-path/redis-8.0.2/src/modules' rm -rf *.xo *.so make[4]: Leaving directory '/build/reproducible-path/redis-8.0.2/src/modules' (cd ../tests/modules && make clean) make[4]: Entering directory '/build/reproducible-path/redis-8.0.2/tests/modules' rm -f commandfilter.so basics.so testrdb.so fork.so infotest.so propagate.so misc.so hooks.so blockonkeys.so blockonbackground.so scan.so datatype.so datatype2.so auth.so keyspace_events.so blockedclient.so getkeys.so getchannels.so test_lazyfree.so timer.so defragtest.so keyspecs.so hash.so zset.so stream.so mallocsize.so aclcheck.so list.so subcommands.so reply.so cmdintrospection.so eventloop.so moduleconfigs.so moduleconfigstwo.so publish.so usercall.so postnotifications.so moduleauthtwo.so rdbloadsave.so crash.so internalsecret.so commandfilter.xo basics.xo testrdb.xo fork.xo infotest.xo propagate.xo misc.xo hooks.xo blockonkeys.xo blockonbackground.xo scan.xo datatype.xo datatype2.xo auth.xo keyspace_events.xo blockedclient.xo getkeys.xo getchannels.xo test_lazyfree.xo timer.xo defragtest.xo keyspecs.xo hash.xo zset.xo stream.xo mallocsize.xo aclcheck.xo list.xo subcommands.xo reply.xo cmdintrospection.xo eventloop.xo moduleconfigs.xo moduleconfigstwo.xo publish.xo usercall.xo postnotifications.xo moduleauthtwo.xo rdbloadsave.xo crash.xo internalsecret.xo make[4]: Leaving directory '/build/reproducible-path/redis-8.0.2/tests/modules' (rm -f .make-*) echo STD=-pedantic -DREDIS_STATIC='' -std=gnu11 >> .make-settings echo WARN=-Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes >> .make-settings echo OPT=-O3 -flto=auto -fno-omit-frame-pointer >> .make-settings echo MALLOC=jemalloc >> .make-settings echo BUILD_TLS=yes >> .make-settings echo USE_SYSTEMD=yes >> .make-settings echo CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf >> .make-settings echo LDFLAGS=-Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf >> .make-settings echo REDIS_CFLAGS= >> .make-settings echo REDIS_LDFLAGS= >> .make-settings echo PREV_FINAL_CFLAGS=-pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 >> .make-settings echo PREV_FINAL_LDFLAGS=-Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -rdynamic >> .make-settings (cd ../deps && make hiredis linenoise lua hdr_histogram fpconv fast_float) make[4]: Entering directory '/build/reproducible-path/redis-8.0.2/deps' (cd hiredis && make clean) > /dev/null || true (cd linenoise && make clean) > /dev/null || true (cd lua && make clean) > /dev/null || true (cd hdr_histogram && make clean) > /dev/null || true (cd fpconv && make clean) > /dev/null || true (cd fast_float && make clean) > /dev/null || true (rm -f .make-*) (echo "-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf" > .make-cflags) (echo "-Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf" > .make-ldflags) MAKE hiredis MAKE linenoise cd hiredis && make static USE_SSL=1 MAKE lua cd linenoise && make MAKE hdr_histogram cd lua/src && make all CFLAGS="-Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 " MYLDFLAGS="-Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf" AR="ar rc" cd hdr_histogram && make make[5]: Entering directory '/build/reproducible-path/redis-8.0.2/deps/hiredis' MAKE fpconv cd fpconv && make MAKE fast_float make[5]: Entering directory '/build/reproducible-path/redis-8.0.2/deps/linenoise' cc -Wall -Os -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -Wdate-time -D_FORTIFY_SOURCE=2 -c linenoise.c cd fast_float && make libfast_float make[5]: Entering directory '/build/reproducible-path/redis-8.0.2/deps/hdr_histogram' cc -std=c99 -Wall -Os -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -Wdate-time -D_FORTIFY_SOURCE=2 -DHDR_MALLOC_INCLUDE=\"hdr_redis_malloc.h\" -c hdr_histogram.c make[5]: Entering directory '/build/reproducible-path/redis-8.0.2/deps/lua/src' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lapi.o lapi.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lcode.o lcode.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ldebug.o ldebug.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ldo.o ldo.c make[5]: Entering directory '/build/reproducible-path/redis-8.0.2/deps/fpconv' cc -Wall -Os -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -Wdate-time -D_FORTIFY_SOURCE=2 -c fpconv_dtoa.c make[5]: Entering directory '/build/reproducible-path/redis-8.0.2/deps/fast_float' cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ldump.o ldump.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lfunc.o lfunc.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lgc.o lgc.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o llex.o llex.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lmem.o lmem.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic alloc.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lobject.o lobject.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lopcodes.o lopcodes.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic net.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lparser.o lparser.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic hiredis.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic sds.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lstate.o lstate.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic async.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lstring.o lstring.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic read.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ltable.o ltable.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic sockcompat.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ltm.o ltm.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lundump.o lundump.c cc -std=c99 -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -pedantic ssl.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lvm.o lvm.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lzio.o lzio.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o strbuf.o strbuf.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o fpconv.o fpconv.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lauxlib.o lauxlib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lbaselib.o lbaselib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ldblib.o ldblib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o liolib.o liolib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lmathlib.o lmathlib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o loslib.o loslib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o ltablib.o ltablib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lstrlib.o lstrlib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o loadlib.o loadlib.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o linit.o linit.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_cjson.o lua_cjson.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_struct.o lua_struct.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_cmsgpack.o lua_cmsgpack.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_bit.o lua_bit.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua.o lua.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o luac.o luac.c cc -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' -DLUA_USE_MKSTEMP -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o print.o print.c g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/redis-8.0.2/deps/fast_float=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -DFASTFLOAT_ALLOWS_LEADING_PLUS -c fast_float_strtod.cpp ar rcs libfpconv.a fpconv_dtoa.o make[5]: Leaving directory '/build/reproducible-path/redis-8.0.2/deps/fpconv' ar rcs libhiredis_ssl.a ssl.o ar rcs libhdrhistogram.a hdr_histogram.o make[5]: Leaving directory '/build/reproducible-path/redis-8.0.2/deps/hdr_histogram' ar rcs libhiredis.a alloc.o net.o hiredis.o sds.o async.o read.o sockcompat.o make[5]: Leaving directory '/build/reproducible-path/redis-8.0.2/deps/hiredis' ar rc liblua.a lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o strbuf.o fpconv.o lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o loadlib.o linit.o lua_cjson.o lua_struct.o lua_cmsgpack.o lua_bit.o # DLL needs all object files make[5]: Leaving directory '/build/reproducible-path/redis-8.0.2/deps/linenoise' ranlib liblua.a cc -o lua -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf lua.o liblua.a -lm cc -o luac -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf luac.o print.o liblua.a -lm make[5]: Leaving directory '/build/reproducible-path/redis-8.0.2/deps/lua/src' ar -r libfast_float.a fast_float_strtod.o ar: creating libfast_float.a make[5]: Leaving directory '/build/reproducible-path/redis-8.0.2/deps/fast_float' make[4]: Leaving directory '/build/reproducible-path/redis-8.0.2/deps' cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o threads_mngr.o -c threads_mngr.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o adlist.o -c adlist.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o quicklist.o -c quicklist.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o ae.o -c ae.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o anet.o -c anet.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o dict.o -c dict.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o ebuckets.o -c ebuckets.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o eventnotifier.o -c eventnotifier.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o iothread.o -c iothread.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o mstr.o -c mstr.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o kvstore.o -c kvstore.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o server.o -c server.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sds.o -c sds.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o zmalloc.o -c zmalloc.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lzf_c.o -c lzf_c.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lzf_d.o -c lzf_d.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o pqsort.o -c pqsort.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o zipmap.o -c zipmap.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sha1.o -c sha1.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o ziplist.o -c ziplist.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o release.o -c release.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o networking.o -c networking.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o util.o -c util.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o object.o -c object.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o db.o -c db.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o replication.o -c replication.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rdb.o -c rdb.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_string.o -c t_string.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_list.o -c t_list.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_set.o -c t_set.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_zset.o -c t_zset.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_hash.o -c t_hash.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o config.o -c config.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o aof.o -c aof.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o pubsub.o -c pubsub.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o multi.o -c multi.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o debug.o -c debug.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sort.o -c sort.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o intset.o -c intset.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o syncio.o -c syncio.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o cluster.o -c cluster.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o cluster_legacy.o -c cluster_legacy.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crc16.o -c crc16.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o endianconv.o -c endianconv.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o slowlog.o -c slowlog.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o eval.o -c eval.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o bio.o -c bio.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rio.o -c rio.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rand.o -c rand.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o memtest.o -c memtest.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o syscheck.o -c syscheck.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crcspeed.o -c crcspeed.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crccombine.o -c crccombine.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crc64.o -c crc64.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o bitops.o -c bitops.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sentinel.o -c sentinel.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o notify.o -c notify.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o setproctitle.o -c setproctitle.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o blocked.o -c blocked.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o hyperloglog.o -c hyperloglog.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o latency.o -c latency.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sparkline.o -c sparkline.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-check-rdb.o -c redis-check-rdb.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-check-aof.o -c redis-check-aof.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o geo.o -c geo.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lazyfree.o -c lazyfree.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o module.o -c module.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o evict.o -c evict.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o expire.o -c expire.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o geohash.o -c geohash.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o geohash_helper.o -c geohash_helper.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o childinfo.o -c childinfo.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o defrag.o -c defrag.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o siphash.o -c siphash.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rax.o -c rax.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_stream.o -c t_stream.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o listpack.o -c listpack.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o localtime.o -c localtime.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut.o -c lolwut.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut5.o -c lolwut5.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut6.o -c lolwut6.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut8.o -c lolwut8.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o acl.o -c acl.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o tracking.o -c tracking.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o socket.o -c socket.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o tls.o -c tls.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sha256.o -c sha256.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o timeout.o -c timeout.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o setcpuaffinity.o -c setcpuaffinity.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o monotonic.o -c monotonic.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o mt19937-64.o -c mt19937-64.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o resp_parser.o -c resp_parser.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o call_reply.o -c call_reply.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o script_lua.o -c script_lua.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o script.o -c script.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o functions.o -c functions.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o function_lua.o -c function_lua.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o commands.o -c commands.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o strl.o -c strl.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o connection.o -c connection.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o unix.o -c unix.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o logreqres.o -c logreqres.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o hnsw.o -c ../modules/vector-sets/hnsw.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o vset.o -c ../modules/vector-sets/vset.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-cli.o -c redis-cli.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redisassert.o -c redisassert.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o cli_common.o -c cli_common.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o cli_commands.o -c cli_commands.c cc -pedantic -DREDIS_STATIC='' -std=gnu11 -Wall -W -Wno-missing-field-initializers -Werror=deprecated-declarations -Wstrict-prototypes -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/redis-8.0.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/liblzf -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram -I../deps/fpconv -I../deps/fast_float -DHAVE_LIBSYSTEMD -DUSE_JEMALLOC -DUSE_SYSTEM_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL=1 -DBUILD_TLS_MODULE=0 -DINCLUDE_VEC_SETS=1 -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 -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -rdynamic -o redis-benchmark ae.o anet.o redis-benchmark.o adlist.o dict.o zmalloc.o redisassert.o release.o crcspeed.o crccombine.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o strl.o ../deps/hiredis/libhiredis.a ../deps/hdr_histogram/libhdrhistogram.a -ljemalloc -lm -lstdc++ -ldl -pthread -lrt -lsystemd ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto cc -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -rdynamic -o redis-server threads_mngr.o adlist.o quicklist.o ae.o anet.o dict.o ebuckets.o eventnotifier.o iothread.o mstr.o kvstore.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o cluster_legacy.o crc16.o endianconv.o slowlog.o eval.o bio.o rio.o rand.o memtest.o syscheck.o crcspeed.o crccombine.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o 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 lolwut8.o acl.o tracking.o socket.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o script_lua.o script.o functions.o function_lua.o commands.o strl.o connection.o unix.o logreqres.o hnsw.o vset.o ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a ../deps/hdr_histogram/libhdrhistogram.a ../deps/fpconv/libfpconv.a ../deps/fast_float/libfast_float.a -ljemalloc -lm -lstdc++ -ldl -pthread -lrt -lsystemd ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto cc -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -O3 -flto=auto -fno-omit-frame-pointer -g -ggdb -rdynamic -o redis-cli anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o redisassert.o crcspeed.o crccombine.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o strl.o cli_commands.o ../deps/hiredis/libhiredis.a ../deps/linenoise/linenoise.o ../deps/hdr_histogram/libhdrhistogram.a -ljemalloc -lm -lstdc++ -ldl -pthread -lrt -lsystemd ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto install --strip-program=true redis-server redis-sentinel install --strip-program=true redis-server redis-check-rdb install --strip-program=true redis-server redis-check-aof install: WARNING: ignoring --strip-program option as -s option was not specified install: WARNING: ignoring --strip-program option as -s option was not specified install: WARNING: ignoring --strip-program option as -s option was not specified Hint: It's a good idea to run 'make test' ;) make[3]: Leaving directory '/build/reproducible-path/redis-8.0.2/src' make[2]: Leaving directory '/build/reproducible-path/redis-8.0.2' make[1]: Leaving directory '/build/reproducible-path/redis-8.0.2' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/redis-8.0.2' # Generate a root CA and server certificate for testing ./utils/gen-test-certs.sh Certificate request self-signature ok subject=O=Redis Test, CN=Server-only Certificate request self-signature ok subject=O=Redis Test, CN=Client-only Certificate request self-signature ok subject=O=Redis Test, CN=Generic-cert Generating DH parameters, 2048 bit long safe prime ........................................................................................................+.........................................................................................................................................................................................................................................................................+...........................................................+............+..............................................................+........................................................+...............................................................................+...............................................................................................................................................................+.............................................................................................................................+..........................................................................................................................................................................................................+......................................................................................+.............................................................................................+.............................................................................................................................................+..............................................................+.......................................................................................................................+.............................................................................................................................................................................+.....................................+...................................................................................+..........................................................................................................................................................................................................................................................+........................................................+..................................................................................................................................................................................................+..................................................................................+......................................................+...................................................................................................................................................+......................................+..........................+................................................+................................+.........................................................................................................................................................................................................................................................................................................................................................................................+.....................+.............................................................................................................+....................+.................................................+............................................+.......................+...............................................+..................................................................................................................................+.....................................................................................................................................................................................................+...........................................................................................+.....................................................................................................................................................................................................................+....................................................................................................................................................................................+..........................................................................................................................................+..............................................................................................................................................+...................................................................................................................................................................................................................................................+...............+........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................+................................................................+........................................+................................................................................................................................................................................................................+...................................................................................................................+......................................................................+.....................................................................+.....................................................................................................................+...............+................................................................................+..+...............................................+.....................+................................................................................................................................+......................................+............................+........................................+..................................................................................................................................................+.............................................................................................................................................................................................................+...............................................................................................................................+...............................................................................................................................................+.......................................................................................................+.....+..........................+.............................................+.......................................................+........................................+.................................................................................................+............................................+.........................+......................................................................+......................................................................+..........................................................................+.............................................................................+................................+.....................................................................................................+......................................................+...........................................+...+..........................................................................................................................+..................+..................................+..............................................................+.........................................................................................................................................................................................................................................................................................................................................................................................................................................................+......+...........................................................+.....................................................................................................................................................................................................................................+..........................................................................................................................................................................................................................................................................................................................................+.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................+..............................................................................................................................................+..................................................................................................................................+..............................+.......................+..............................................+............+..................................+................................................................................................+..............+......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................+...............+............................+..........................................................+.......................................................................................................................................................................+....................................................................................................+...................................................................................................................................................+......................+...................................................................................................+.....................................................................................................+..............................................+.........................................................+.+............................+............................................................................+.................................+.....................................................................................................................................................+...............................................................................................................................................................................................................................................+...............................................................................................................................................................................................................................................+.............+................................................................................+..................................................................................................................................................................................................+..........+................................................+.............................................+......................................................................................................................................................................................+...........................................................................................................................+................................................................+..............................................+..................................................................................................+..................................................................................................................................................+...........................................................................................................................................................................................................................................................................................................+..................................+...................................................................................................................................................+............................................................................................+...........................................................+...........................................................+.........................................................................................................................+..........................+....................................................................................................................................................................+..............................................................................+....................................................................................................................+.......................................................................................................................................................+............................................................................................+........................................................................................................................+.................+.....................+..........................................................................+...............................................................................+.................................................................................................................+.............................................................................+...............................................+..................+................................................................................................................................................................................+.............................................................................................................................................................................................................................................................................................+........................................................................................................+..............................................................................................................................................................................................................................................................................................................................+..............................................................................................................................................................................................................................................................................................................+............................................................................................................................................................................................................................................+..+.....................+................................+............................+................+............................+..............................+...................................................................................................................................................................................................................................................................................................................................................................................................................+.........................................................................................................+...................................................................................................+...............................................................................................+.........................................................................................+.........................................................................+.......................................................+..................+...................................................................+.....+.............................................................................+...+...........................................................................................................+...........................................+..........................................................+................................................................................................+.....................................................+.....+..........................................................................................................................................................................................+.........+.......................................................................................+..............................................................................+...........................................................................................................................................................+................................................................................................................................................................................................................................................................................................................................................+...................................+.......................+.................................................................................................................................................................................................+............+.............................................................................................................................................+.......................................................................................................................................................................................................................+.......+..+.................................................................+...............................................................................................+.....................+.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................+....................................+..........................................................................................................................................+...................................................................................................................................................................................................................................+..........................................................................................................................+.......................+.......................................+.................................................+................+.......................................................................................................................+.....+..........................................................+........................................................................................................................+...+.................................................................................................................................+..........................................+.......................................................................................+...........................................................................................................................................+.........+...............................................................................................................................................................................................................................+...................................................................................................................................................................................................................................................................................................+..............................................................................................................................+............................+.............+........+.............+......+........................................................................................+.......................................................................................................................................................................................................................................................................................................................+..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................+......+......................................................................................................................................................................................................................................................................................................................................................................................................................+............................+...................................................................................................................+............................................................................................+.........................+.................................+..................................+...................................................................+..........................................................................................................................................................................................................................................................................................................................................................+..................................................................+..............................................................................................................................................................................................................................................................................................................................................................................................................................................................+.......................................................+.......................................................................................................+......................................................................................................+......................................+....................................................................................+...............................................................................+.................................................................................+.......................................................+.......................+......................................................................................................................................................................................................................+.........................................................................................................................................................................................................................................................................................................+..............+..................................................................................................................................................................................................................................................................................................................................................................................................................+...............................................................................................................................................................+................................................+.......................................................................+........................................................................+................................................................................................................................................................................................+................................................+.............................................................................................................................................................................+...................................................+.....................................................................................................+..................................+..........................................................................................................................................................................................+.............................+...................+.....................................................................................+........................................................................................................................................................................................................................................................................+......................................................+..................................................................+............................................................+........................................................................+...........+...........+.....................................................................................................+..............................................+.........................................................+......................+...........+........................+.................................................................+.....................................................................+...................................................................................................+.................................................+........+............................................................................................................................+.......................................................................................................................+.............................................................................................................+.............................................................................................................................................................+..................+..................................................................................................................................................................................................................................+...............................................................................................................+............................................................................................................................................................+.....+............................................................................................................................................................................................................................................................................................................................+..............+.......................+.........................+..............................................................................................................................................................................................................+..................................................................................................................................................................................................+................................................................................................................................................+........................+......................................................+........................................................................................................................................................................................................+......................................................................................................................................+.................................+................................................................................................................................................................................................+........................+......................................................................................................................................................................................................................................................................................+..........................................................................................................................................................................................................................................................................................................................................+............+.....................................................................................................................................................................................................+..+.................................................................................................................................+...................+.............................................................................................................................................................................................................................................................................+...........+...............................................................................................................................................................................+..................................................+............................................................................+................................+.+.................................................+.......................................................................+...............................................................................................................................+..................................................................................................................+..............................................................................................................................................................................................................................................................................................................................................................................................................................+.................................................................................................................................................+..........................................................................................................................+..........................................................................................+..........................+.............................+......................................................................................................................................................................+........................+..........................................................................................................................................++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++* # Avoid race conditions in upstream testsuite ./runtest --clients 1 --verbose --dump-logs --tls || true Cleanup: may take some time... OK Starting test server at port 21079 [ready]: 129416 Testing unit/acl-v2 === (acl external:skip) Starting server 127.0.0.1:21111 ok [ok]: Test basic multiple selectors (3 ms) [ok]: Test ACL selectors by default have no permissions (1 ms) [ok]: Test deleting selectors (1 ms) [ok]: Test selector syntax error reports the error in the selector context (1 ms) [ok]: Test flexible selector definition (2 ms) [ok]: Test separate read permission (1 ms) [ok]: Test separate write permission (1 ms) [ok]: Test separate read and write permissions (1 ms) [ok]: Validate read and write permissions format - empty permission (0 ms) [ok]: Validate read and write permissions format - empty selector (0 ms) [ok]: Validate read and write permissions format - empty pattern (0 ms) [ok]: Validate read and write permissions format - no pattern (1 ms) [ok]: Test separate read and write permissions on different selectors are not additive (2 ms) [ok]: Test SET with separate read permission (2 ms) [ok]: Test SET with separate write permission (2 ms) [ok]: Test SET with read and write permissions (2 ms) [ok]: Test BITFIELD with separate read permission (2 ms) [ok]: Test BITFIELD with separate write permission (1 ms) [ok]: Test BITFIELD with read and write permissions (2 ms) [ok]: Test ACL log correctly identifies the relevant item when selectors are used (3 ms) [ok]: Test ACL GETUSER response information (0 ms) [ok]: Test ACL list idempotency (1 ms) [ok]: Test R+W is the same as all permissions (0 ms) [ok]: Test basic dry run functionality (1 ms) [ok]: Test various commands for command permissions (1 ms) [ok]: Test various odd commands for key permissions (6 ms) [ok]: Existence test commands are not marked as access (1 ms) [ok]: Intersection cardinaltiy commands are access commands (2 ms) [ok]: Test general keyspace commands require some type of permission to execute (2 ms) [ok]: Cardinality commands require some type of permission to execute (3 ms) [ok]: Test sharded channel permissions (1 ms) [ok]: Test sort with ACL permissions (3 ms) [ok]: Test DRYRUN with wrong number of arguments (1 ms) === (external:skip) Starting server 127.0.0.1:21113 ok [ok]: Test behavior of loading ACLs (0 ms) [1/96 done]: unit/acl-v2 (0 seconds) Testing unit/acl === (acl external:skip) Starting server 127.0.0.1:21115 ok [ok]: Connections start with the default user (0 ms) [ok]: It is possible to create new users (0 ms) [ok]: Coverage: ACL USERS (0 ms) [ok]: Usernames can not contain spaces or null characters (1 ms) [ok]: New users start disabled (0 ms) [ok]: Enabling the user allows the login (1 ms) [ok]: Only the set of correct passwords work (1 ms) [ok]: It is possible to remove passwords from the set of valid ones (0 ms) [ok]: Test password hashes can be added (1 ms) [ok]: Test password hashes validate input (0 ms) [ok]: ACL GETUSER returns the password hash instead of the actual password (1 ms) [ok]: Test hashed passwords removal (0 ms) [ok]: By default users are not able to access any command (0 ms) [ok]: By default users are not able to access any key (0 ms) [ok]: It's possible to allow the access of a subset of keys (1 ms) [ok]: By default, only default user is able to publish to any channel (1 ms) [ok]: By default, only default user is not able to publish to any shard channel (1 ms) [ok]: By default, only default user is able to subscribe to any channel (8 ms) [ok]: By default, only default user is able to subscribe to any shard channel (7 ms) [ok]: By default, only default user is able to subscribe to any pattern (7 ms) [ok]: It's possible to allow publishing to a subset of channels (1 ms) [ok]: It's possible to allow publishing to a subset of shard channels (1 ms) [ok]: Validate subset of channels is prefixed with resetchannels flag (1 ms) [ok]: In transaction queue publish/subscribe/psubscribe to unauthorized channel will fail (1 ms) [ok]: It's possible to allow subscribing to a subset of channels (8 ms) [ok]: It's possible to allow subscribing to a subset of shard channels (7 ms) [ok]: It's possible to allow subscribing to a subset of channel patterns (8 ms) [ok]: Subscribers are killed when revoked of channel permission (8 ms) [ok]: Subscribers are killed when revoked of channel permission (9 ms) [ok]: Subscribers are killed when revoked of channel permission (8 ms) [ok]: Subscribers are killed when revoked of pattern permission (7 ms) [ok]: Subscribers are killed when revoked of allchannels permission (8 ms) [ok]: Subscribers are pardoned if literal permissions are retained and/or gaining allchannels (9 ms) [ok]: blocked command gets rejected when reprocessed after permission change (9 ms) [ok]: Users can be configured to authenticate with any password (1 ms) [ok]: ACLs can exclude single commands (0 ms) [ok]: ACLs can include or exclude whole classes of commands (1 ms) [ok]: ACLs can include single subcommands (1 ms) [ok]: ACLs can exclude single subcommands, case 1 (1 ms) [ok]: ACLs can exclude single subcommands, case 2 (1 ms) [ok]: ACLs cannot include a subcommand with a specific arg (1 ms) [ok]: ACLs cannot exclude or include a container commands with a specific arg (0 ms) [ok]: ACLs cannot exclude or include a container command with two args (0 ms) [ok]: ACLs including of a type includes also subcommands (1 ms) [ok]: ACLs can block SELECT of all but a specific DB (0 ms) [ok]: ACLs can block all DEBUG subcommands except one (1 ms) [ok]: ACLs set can include subcommands, if already full command exists (2 ms) [ok]: ACLs set can exclude subcommands, if already full command exists (4 ms) [ok]: ACL SETUSER RESET reverting to default newly created user (1 ms) [ok]: ACL GETUSER is able to translate back command permissions (1 ms) [ok]: ACL GETUSER provides reasonable results (21 ms) [ok]: ACL GETUSER provides correct results (6 ms) [ok]: ACL CAT with illegal arguments (0 ms) [ok]: ACL CAT without category - list all categories (0 ms) [ok]: ACL CAT category - list all commands/subcommands that belong to category (1 ms) [ok]: ACL requires explicit permission for scripting for EVAL_RO, EVALSHA_RO and FCALL_RO (1 ms) [ok]: ACL #5998 regression: memory leaks adding / removing subcommands (0 ms) [ok]: ACL LOG aggregates similar errors together and assigns unique entry-id to new errors (6 ms) [ok]: ACL LOG shows failed command executions at toplevel (2 ms) [ok]: ACL LOG shows failed subcommand executions at toplevel (1 ms) [ok]: ACL LOG is able to test similar events (2 ms) [ok]: ACL LOG is able to log keys access violations and key name (1 ms) [ok]: ACL LOG is able to log channel access violations and channel name (1 ms) [ok]: ACL LOG RESET is able to flush the entries in the log (0 ms) [ok]: ACL LOG can distinguish the transaction context (1) (2 ms) [ok]: ACL LOG can distinguish the transaction context (2) (9 ms) [ok]: ACL can log errors in the context of Lua scripting (1 ms) [ok]: ACL LOG can accept a numerical argument to show less entries (3 ms) [ok]: ACL LOG can log failed auth attempts (0 ms) [ok]: ACLLOG - zero max length is correctly handled (3 ms) [ok]: ACL LOG entries are limited to a maximum amount (3 ms) [ok]: ACL LOG entries are still present on update of max len config (1 ms) [ok]: When default user is off, new connections are not authenticated (7 ms) [ok]: When default user has no command permission, hello command still works for other users (1 ms) [ok]: When an authentication chain is used in the HELLO cmd, the last auth cmd has precedence (1 ms) [ok]: When a setname chain is used in the HELLO cmd, the last setname cmd has precedence (0 ms) [ok]: When authentication fails in the HELLO cmd, the client setname should not be applied (0 ms) [ok]: ACL HELP should not have unexpected options (0 ms) [ok]: Delete a user that the client doesn't use (0 ms) [ok]: Delete a user that the client is using (1 ms) [ok]: ACL GENPASS command failed test (11 ms) [ok]: Default user can not be removed (0 ms) [ok]: ACL load non-existing configured ACL file (0 ms) [ok]: ACL-Metrics user AUTH failure (5 ms) [ok]: ACL-Metrics invalid command accesses (3 ms) [ok]: ACL-Metrics invalid key accesses (4 ms) [ok]: ACL-Metrics invalid channels accesses (3 ms) === (external:skip) Starting server 127.0.0.1:21117 ok [ok]: default: load from include file, can access any channels (1 ms) [ok]: default: with config acl-pubsub-default allchannels after reset, can access any channels (1 ms) [ok]: default: with config acl-pubsub-default resetchannels after reset, can not access any channels (1 ms) [ok]: Alice: can execute all command (1 ms) [ok]: Bob: just execute @set and acl command (1 ms) [ok]: ACL LOAD only disconnects affected clients (22 ms) [ok]: ACL LOAD disconnects affected subscriber (14 ms) [ok]: ACL LOAD disconnects clients of deleted users (21 ms) [ok]: ACL load and save (484 ms) [ok]: ACL load and save with restricted channels (574 ms) === (repl external:skip) Starting server 127.0.0.1:21119 ok [ok]: First server should have role slave after SLAVEOF (102 ms) [ok]: ACL load on replica when connected to replica (1 ms) === (external:skip) Starting server 127.0.0.1:21121 ok [ok]: Default user has access to all channels irrespective of flag (1 ms) [ok]: Update acl-pubsub-default, existing users shouldn't get affected (1 ms) [ok]: Single channel is valid (1 ms) [ok]: Single channel is not valid with allchannels (1 ms) === (external:skip) Starting server 127.0.0.1:21123 ok [ok]: Only default user has access to all channels irrespective of flag (1 ms) === (external:skip) Starting server 127.0.0.1:21125 ok [ok]: default: load from config file, without channel permission default user can't access any channels (0 ms) === (external:skip) Starting server 127.0.0.1:21127 ok [ok]: default: load from config file with all channels permissions (1 ms) === (external:skip) Starting server 127.0.0.1:21129 ok [ok]: Test loading an ACL file with duplicate users (31 ms) [ok]: Test loading an ACL file with duplicate default user (3 ms) [ok]: Test loading duplicate users in config on startup (18 ms) === (acl external:skip) Starting server 127.0.0.1:21131 ok [ok]: ACL from config file and config rewrite (215 ms) [2/96 done]: unit/acl (5 seconds) Testing unit/aofrw === (aofrw external:skip logreqres:skip) Starting server 127.0.0.1:21133 ok Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite during write load: RDB preamble=yes (9126 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite during write load: RDB preamble=no (12153 ms) === (aofrw external:skip) Starting server 127.0.0.1:21135 ok Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: Turning off AOF kills the background writing child if any (146 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of list with listpack encoding, string data (108 ms) Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of list with quicklist encoding, string data (238 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of list with listpack encoding, int data (107 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of list with quicklist encoding, int data (286 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of set with intset encoding, string data (107 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of set with hashtable encoding, string data (310 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of set with intset encoding, int data (489 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of set with hashtable encoding, int data (1225 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of hash with listpack encoding, string data (1349 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of hash with hashtable encoding, string data (1783 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of hash with listpack encoding, int data (2326 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of hash with hashtable encoding, int data (1739 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of zset with listpack encoding, string data (1214 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of zset with skiplist encoding, string data (402 ms) Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of zset with listpack encoding, int data (108 ms) Waiting for background AOF rewrite to finish... [ok]: AOF rewrite of zset with skiplist encoding, int data (235 ms) Waiting for background AOF rewrite to finish... [ok]: AOF rewrite functions (60 ms) [ok]: BGREWRITEAOF is delayed if BGSAVE is in progress (244 ms) [ok]: BGREWRITEAOF is refused if already in progress (34 ms) [3/96 done]: unit/aofrw (34 seconds) Testing unit/auth === (auth external:skip) Starting server 127.0.0.1:21137 ok [ok]: AUTH fails if there is no password configured server side (1 ms) [ok]: Arity check for auth command (0 ms) === (auth external:skip) Starting server 127.0.0.1:21139 ok [ok]: AUTH fails when a wrong password is given (6 ms) [ok]: Arbitrary command gives an error when AUTH is required (0 ms) [ok]: AUTH succeeds when the right password is given (0 ms) [ok]: Once AUTH succeeded we can actually send commands to the server (0 ms) [ok]: For unauthenticated clients multibulk and bulk length are limited (13 ms) [ok]: For unauthenticated clients output buffer is limited (6385 ms) === (auth_binary_password external:skip) Starting server 127.0.0.1:21141 ok [ok]: AUTH fails when binary password is wrong (1 ms) [ok]: AUTH succeeds when binary password is correct (0 ms) === (masterauth) Starting server 127.0.0.1:21143 ok [ok]: MASTERAUTH test with binary password rdbchannel=yes (925 ms) [ok]: MASTERAUTH test with binary password rdbchannel=no (1029 ms) [4/96 done]: unit/auth (9 seconds) Testing unit/bitfield === (bitops) Starting server 127.0.0.1:21145 ok [ok]: BITFIELD signed SET and GET basics (1 ms) [ok]: BITFIELD unsigned SET and GET basics (1 ms) [ok]: BITFIELD signed SET and GET together (0 ms) [ok]: BITFIELD unsigned with SET, GET and INCRBY arguments (0 ms) [ok]: BITFIELD with only key as argument (1 ms) [ok]: BITFIELD # form (1 ms) [ok]: BITFIELD basic INCRBY form (0 ms) [ok]: BITFIELD chaining of multiple commands (0 ms) [ok]: BITFIELD unsigned overflow wrap (1 ms) [ok]: BITFIELD unsigned overflow sat (1 ms) [ok]: BITFIELD signed overflow wrap (1 ms) [ok]: BITFIELD signed overflow sat (1 ms) [ok]: BITFIELD overflow detection fuzzing (504 ms) [ok]: BITFIELD overflow wrap fuzzing (677 ms) [ok]: BITFIELD regression for #3221 (0 ms) [ok]: BITFIELD regression for #3564 (4 ms) [ok]: BITFIELD_RO with only key as argument (0 ms) [ok]: BITFIELD_RO fails when write option is used (1 ms) === (repl external:skip) Starting server 127.0.0.1:21147 ok === () Starting server 127.0.0.1:21149 ok [ok]: BITFIELD: setup slave (102 ms) [ok]: BITFIELD: write on master, read on slave (3 ms) [ok]: BITFIELD_RO with only key as argument on read-only replica (0 ms) [ok]: BITFIELD_RO fails when write option is used on read-only replica (0 ms) [5/96 done]: unit/bitfield (2 seconds) Testing unit/bitops === (bitops) Starting server 127.0.0.1:21151 ok [ok]: BITCOUNT against wrong type (1 ms) [ok]: BITCOUNT returns 0 against non existing key (0 ms) [ok]: BITCOUNT returns 0 with out of range indexes (0 ms) [ok]: BITCOUNT returns 0 with negative indexes where start > end (1 ms) [ok]: BITCOUNT against test vector #1 (1 ms) [ok]: BITCOUNT against test vector #2 (1 ms) [ok]: BITCOUNT against test vector #3 (0 ms) [ok]: BITCOUNT against test vector #4 (1 ms) [ok]: BITCOUNT against test vector #5 (0 ms) [ok]: BITCOUNT fuzzing without start/end (214 ms) [ok]: BITCOUNT fuzzing with start/end (391 ms) [ok]: BITCOUNT with start, end (3 ms) [ok]: BITCOUNT with illegal arguments (2 ms) [ok]: BITCOUNT against non-integer value (1 ms) [ok]: BITCOUNT regression test for github issue #582 (1 ms) [ok]: BITCOUNT misaligned prefix (0 ms) [ok]: BITCOUNT misaligned prefix + full words + remainder (1 ms) [ok]: BITOP NOT (empty string) (1 ms) [ok]: BITOP NOT (known string) (0 ms) [ok]: BITOP where dest and target are the same key (1 ms) [ok]: BITOP AND|OR|XOR don't change the string with single input key (1 ms) [ok]: BITOP missing key is considered a stream of zero (1 ms) [ok]: BITOP shorter keys are zero-padded to the key with max length (1 ms) [ok]: BITOP and fuzzing (115 ms) [ok]: BITOP or fuzzing (197 ms) [ok]: BITOP xor fuzzing (163 ms) [ok]: BITOP NOT fuzzing (21 ms) [ok]: BITOP with integer encoded source objects (1 ms) [ok]: BITOP with non string source key (1 ms) [ok]: BITOP with empty string after non empty string (issue #529) (1 ms) [ok]: BITPOS against wrong type (1 ms) [ok]: BITPOS will illegal arguments (1 ms) [ok]: BITPOS against non-integer value (2 ms) [ok]: BITPOS bit=0 with empty key returns 0 (1 ms) [ok]: BITPOS bit=1 with empty key returns -1 (0 ms) [ok]: BITPOS bit=0 with string less than 1 word works (1 ms) [ok]: BITPOS bit=1 with string less than 1 word works (1 ms) [ok]: BITPOS bit=0 starting at unaligned address (0 ms) [ok]: BITPOS bit=1 starting at unaligned address (1 ms) [ok]: BITPOS bit=0 unaligned+full word+reminder (4 ms) [ok]: BITPOS bit=1 unaligned+full word+reminder (4 ms) [ok]: BITPOS bit=1 returns -1 if string is all 0 bits (10 ms) [ok]: BITPOS bit=0 works with intervals (2 ms) [ok]: BITPOS bit=1 works with intervals (2 ms) [ok]: BITPOS bit=0 changes behavior if end is given (1 ms) [ok]: SETBIT/BITFIELD only increase dirty when the value changed (6 ms) [ok]: BITPOS bit=1 fuzzy testing using SETBIT (475 ms) [ok]: BITPOS bit=0 fuzzy testing using SETBIT (518 ms) [ok]: BITPOS/BITCOUNT fuzzy testing using SETBIT (496 ms) === (bitops) Starting server 127.0.0.1:21153 ok [ignore]: BIT pos larger than UINT_MAX: large memory flag not provided [ignore]: SETBIT values larger than UINT32_MAX and lzf_compress/lzf_decompress correctly: large memory flag not provided [6/96 done]: unit/bitops (3 seconds) Testing unit/client-eviction === () Starting server 127.0.0.1:21155 ok [ok]: client evicted due to large argv (87 ms) [ok]: client evicted due to large query buf (29 ms) [ok]: client evicted due to percentage of maxmemory (20 ms) [ok]: client evicted due to large multi buf (270 ms) [ok]: client evicted due to watched key list (446 ms) [ok]: client evicted due to pubsub subscriptions (2239 ms) [ok]: client evicted due to tracking redirection (34 ms) [ok]: client evicted due to client tracking prefixes (1188 ms) [ok]: client evicted due to output buf (22 ms) [ok]: client no-evict on (39 ms) [ok]: client no-evict off (31 ms) === () Starting server 127.0.0.1:21157 ok [ok]: avoid client eviction when client is freed by output buffer limit (145 ms) === () Starting server 127.0.0.1:21159 ok [ok]: decrease maxmemory-clients causes client eviction (198 ms) === () Starting server 127.0.0.1:21161 ok [ok]: evict clients only until below limit (169 ms) === () Starting server 127.0.0.1:21163 ok [ok]: evict clients in right order (large to small) (168 ms) === () Starting server 127.0.0.1:21165 ok [ok]: client total memory grows during client no-evict (123 ms) [ok]: client total memory grows during maxmemory-clients disabled (124 ms) [7/96 done]: unit/client-eviction (7 seconds) Testing unit/dump === (dump) Starting server 127.0.0.1:21167 ok [ok]: DUMP / RESTORE are able to serialize / unserialize a simple key (1 ms) [ok]: RESTORE can set an arbitrary expire to the materialized key (1 ms) [ok]: RESTORE can set an expire that overflows a 32 bit integer (1 ms) [ok]: RESTORE can set an absolute expire (1 ms) [ok]: RESTORE with ABSTTL in the past (1 ms) [ok]: RESTORE can set LRU (1 ms) [ok]: RESTORE can set LFU (14 ms) [ok]: RESTORE returns an error of the key already exists (0 ms) [ok]: RESTORE can overwrite an existing key with REPLACE (2 ms) [ok]: RESTORE can detect a syntax error for unrecognized options (0 ms) [ok]: RESTORE should not store key that are already expired, with REPLACE will propagate it as DEL or UNLINK (64 ms) [ok]: DUMP of non existing key returns nil (0 ms) === (repl) Starting server 127.0.0.1:21169 ok [ok]: MIGRATE is caching connections (235 ms) [ok]: MIGRATE cached connections are released after some time (15003 ms) === (repl) Starting server 127.0.0.1:21171 ok [ok]: MIGRATE is able to migrate a key between two instances (235 ms) === (repl) Starting server 127.0.0.1:21173 ok [ok]: MIGRATE is able to copy a key between two instances (236 ms) === (repl) Starting server 127.0.0.1:21175 ok [ok]: MIGRATE will not overwrite existing keys, unless REPLACE is used (226 ms) === (repl) Starting server 127.0.0.1:21177 ok [ok]: MIGRATE propagates TTL correctly (225 ms) === (repl) Starting server 127.0.0.1:21179 ok [ok]: MIGRATE can correctly transfer large values (12662 ms) === (repl) Starting server 127.0.0.1:21181 ok [ok]: MIGRATE can correctly transfer hashes (232 ms) === (repl) Starting server 127.0.0.1:21183 ok [ok]: MIGRATE timeout actually works (673 ms) === (repl) Starting server 127.0.0.1:21185 ok [ok]: MIGRATE can migrate multiple keys at once (236 ms) [ok]: MIGRATE with multiple keys must have empty key arg (1 ms) === (repl) Starting server 127.0.0.1:21187 ok [ok]: MIGRATE with multiple keys migrate just existing ones (234 ms) === (repl) Starting server 127.0.0.1:21189 ok [ok]: MIGRATE with multiple keys: stress command rewriting (233 ms) === (repl) Starting server 127.0.0.1:21191 ok [ok]: MIGRATE with multiple keys: delete just ack keys (235 ms) === (repl) Starting server 127.0.0.1:21193 ok [ok]: MIGRATE AUTH: correct and wrong password cases (227 ms) [8/96 done]: unit/dump (31 seconds) Testing unit/expire === (expire) Starting server 127.0.0.1:21195 ok [ok]: EXPIRE - set timeouts multiple times (1 ms) [ok]: EXPIRE - It should be still possible to read 'x' (1 ms) [ok]: EXPIRE - After 2.1 seconds the key should no longer be here (2101 ms) [ok]: EXPIRE - write on expire should work (1 ms) [ok]: EXPIREAT - Check for EXPIRE alike behavior (1 ms) [ok]: SETEX - Set + Expire combo operation. Check for TTL (0 ms) [ok]: SETEX - Check value (0 ms) [ok]: SETEX - Overwrite old key (1 ms) [ok]: SETEX - Wait for the key to expire (1101 ms) [ok]: SETEX - Wrong time parameter (0 ms) [ok]: PERSIST can undo an EXPIRE (1 ms) [ok]: PERSIST returns 0 against non existing or non volatile keys (0 ms) millisecond expire test attempts: 1 [ok]: EXPIRE precision is now the millisecond (2351 ms) PSETEX sub-second expire test attempts: 0 [ok]: PSETEX can set sub-second expires (104 ms) PEXPIRE sub-second expire test attempts: 0 [ok]: PEXPIRE can set sub-second expires (103 ms) PEXPIREAT sub-second expire test attempts: 0 [ok]: PEXPIREAT can set sub-second expires (204 ms) [ok]: TTL returns time to live in seconds (1 ms) [ok]: PTTL returns time to live in milliseconds (1 ms) [ok]: TTL / PTTL / EXPIRETIME / PEXPIRETIME return -1 if key has no expire (1 ms) [ok]: TTL / PTTL / EXPIRETIME / PEXPIRETIME return -2 if key does not exit (1 ms) [ok]: EXPIRETIME returns absolute expiration time in seconds (0 ms) [ok]: PEXPIRETIME returns absolute expiration time in milliseconds (0 ms) [ok]: Redis should actively expire keys incrementally (612 ms) [ok]: Redis should lazy expire keys (1012 ms) [ok]: EXPIRE should not resurrect keys (issue #1026) (1003 ms) [ok]: 5 keys in, 5 keys out (8 ms) [ok]: EXPIRE with empty string as TTL should report an error (1 ms) [ok]: SET with EX with big integer should report an error (0 ms) [ok]: SET with EX with smallest integer should report an error (0 ms) [ok]: GETEX with big integer should report an error (0 ms) [ok]: GETEX with smallest integer should report an error (1 ms) [ok]: EXPIRE with big integer overflows when converted to milliseconds (4 ms) [ok]: PEXPIRE with big integer overflow when basetime is added (1 ms) [ok]: EXPIRE with big negative integer (1 ms) [ok]: PEXPIREAT with big integer works (1 ms) [ok]: PEXPIREAT with big negative integer works (1 ms) === (external:skip) Starting server 127.0.0.1:21197 ok [ok]: All time-to-live(TTL) in commands are propagated as absolute timestamp in milliseconds in AOF (2096 ms) [ok]: All TTL in commands are propagated as absolute timestamp in replication stream (115 ms) === (needs:repl external:skip) Starting server 127.0.0.1:21199 ok [ok]: First server should have role slave after REPLICAOF (2 ms) [ok]: For all replicated TTL-related commands, absolute expire times are identical on primary and replica (34 ms) Waiting for background AOF rewrite to finish... [ok]: expired key which is created in writeable replicas should be deleted by active expiry (258 ms) [ok]: SET command will remove expire (1 ms) [ok]: SET - use KEEPTTL option, TTL should not be removed (1 ms) [ok]: SET - use KEEPTTL option, TTL should not be removed after loadaof (2007 ms) [ok]: GETEX use of PERSIST option should remove TTL (0 ms) [ok]: GETEX use of PERSIST option should remove TTL after loadaof (1 ms) [ok]: GETEX propagate as to replica as PERSIST, DEL, or nothing (1087 ms) [ok]: EXPIRE with NX option on a key with ttl (1 ms) [ok]: EXPIRE with NX option on a key without ttl (0 ms) [ok]: EXPIRE with XX option on a key with ttl (1 ms) [ok]: EXPIRE with XX option on a key without ttl (0 ms) [ok]: EXPIRE with GT option on a key with lower ttl (1 ms) [ok]: EXPIRE with GT option on a key with higher ttl (0 ms) [ok]: EXPIRE with GT option on a key without ttl (0 ms) [ok]: EXPIRE with LT option on a key with higher ttl (1 ms) [ok]: EXPIRE with LT option on a key with lower ttl (0 ms) [ok]: EXPIRE with LT option on a key without ttl (1 ms) [ok]: EXPIRE with LT and XX option on a key with ttl (0 ms) [ok]: EXPIRE with LT and XX option on a key without ttl (1 ms) [ok]: EXPIRE with conflicting options: LT GT (0 ms) [ok]: EXPIRE with conflicting options: NX GT (0 ms) [ok]: EXPIRE with conflicting options: NX LT (0 ms) [ok]: EXPIRE with conflicting options: NX XX (0 ms) [ok]: EXPIRE with unsupported options (0 ms) [ok]: EXPIRE with unsupported options (0 ms) [ok]: EXPIRE with negative expiry (0 ms) [ok]: EXPIRE with negative expiry on a non-valitale key (0 ms) [ok]: EXPIRE with non-existed key (0 ms) [ok]: Redis should not propagate the read command on lazy expire (502 ms) [ok]: SCAN: Lazy-expire should not be wrapped in MULTI/EXEC (826 ms) [ok]: RANDOMKEY: Lazy-expire should not be wrapped in MULTI/EXEC (203 ms) === (expire external:skip cluster) Starting server 127.0.0.1:21201 ok [ok]: expire scan should skip dictionaries with lot's of empty buckets (1246 ms) [9/96 done]: unit/expire (21 seconds) Testing unit/functions === (scripting) Starting server 127.0.0.1:21203 ok [ok]: FUNCTION - Basic usage (0 ms) [ok]: FUNCTION - Load with unknown argument (1 ms) [ok]: FUNCTION - Create an already exiting library raise error (0 ms) [ok]: FUNCTION - Create an already exiting library raise error (case insensitive) (1 ms) [ok]: FUNCTION - Create a library with wrong name format (0 ms) [ok]: FUNCTION - Create library with unexisting engine (0 ms) [ok]: FUNCTION - Test uncompiled script (0 ms) [ok]: FUNCTION - test replace argument (1 ms) [ok]: FUNCTION - test function case insensitive (0 ms) [ok]: FUNCTION - test replace argument with failure keeps old libraries (1 ms) [ok]: FUNCTION - test function delete (0 ms) [ok]: FUNCTION - test fcall bad arguments (1 ms) [ok]: FUNCTION - test fcall bad number of keys arguments (1 ms) [ok]: FUNCTION - test fcall negative number of keys (0 ms) [ok]: FUNCTION - test delete on not exiting library (0 ms) [ok]: FUNCTION - test function kill when function is not running (0 ms) [ok]: FUNCTION - test wrong subcommand (0 ms) [ok]: FUNCTION - test loading from rdb (456 ms) [ok]: FUNCTION - test debug reload different options (284 ms) [ok]: FUNCTION - test debug reload with nosave and noflush (224 ms) [ok]: FUNCTION - test flushall and flushdb do not clean functions (2 ms) [ok]: FUNCTION - test function dump and restore (2 ms) [ok]: FUNCTION - test function dump and restore with flush argument (2 ms) [ok]: FUNCTION - test function dump and restore with append argument (3 ms) [ok]: FUNCTION - test function dump and restore with replace argument (3 ms) [ok]: FUNCTION - test function restore with bad payload do not drop existing functions (1 ms) [ok]: FUNCTION - test function restore with wrong number of arguments (1 ms) [ok]: FUNCTION - test fcall_ro with write command (1 ms) [ok]: FUNCTION - test fcall_ro with read only commands (0 ms) [ok]: FUNCTION - test keys and argv (0 ms) [ok]: FUNCTION - test command get keys on fcall (1 ms) [ok]: FUNCTION - test command get keys on fcall_ro (0 ms) [ok]: FUNCTION - test function kill (415 ms) [ok]: FUNCTION - test script kill not working on function (411 ms) [ok]: FUNCTION - test function kill not working on eval (411 ms) [ok]: FUNCTION - test function flush (4 ms) [ok]: FUNCTION - async function flush rebuilds Lua VM without causing race condition between main and lazyfree thread (216 ms) [ok]: FUNCTION - test function wrong argument (0 ms) === (scripting repl external:skip) Starting server 127.0.0.1:21205 ok === () Starting server 127.0.0.1:21207 ok [ok]: Connect a replica to the master instance (1199 ms) [ok]: FUNCTION - creation is replicated to replica (1 ms) [ok]: FUNCTION - call on replica (0 ms) [ok]: FUNCTION - restore is replicated to replica (2 ms) [ok]: FUNCTION - delete is replicated to replica (0 ms) [ok]: FUNCTION - flush is replicated to replica (2 ms) [ok]: Disconnecting the replica from master instance (661 ms) [ok]: FUNCTION - test replication to replica on rdb phase (0 ms) [ok]: FUNCTION - test replication to replica on rdb phase info command (1 ms) [ok]: FUNCTION - create on read only replica (0 ms) [ok]: FUNCTION - delete on read only replica (0 ms) [ok]: FUNCTION - function effect is replicated to replica (1 ms) [ok]: FUNCTION - modify key space of read only replica (0 ms) === () Starting server 127.0.0.1:21209 ok Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... Waiting for background AOF rewrite to finish... [ok]: FUNCTION can processes create, delete and flush commands in AOF when doing "debug loadaof" in read-only slaves (3818 ms) === (scripting) Starting server 127.0.0.1:21211 ok [ok]: LIBRARIES - test shared function can access default globals (1 ms) [ok]: LIBRARIES - usage and code sharing (1 ms) [ok]: LIBRARIES - test registration failure revert the entire load (1 ms) [ok]: LIBRARIES - test registration function name collision (0 ms) [ok]: LIBRARIES - test registration function name collision on same library (0 ms) [ok]: LIBRARIES - test registration with no argument (0 ms) [ok]: LIBRARIES - test registration with only name (1 ms) [ok]: LIBRARIES - test registration with to many arguments (0 ms) [ok]: LIBRARIES - test registration with no string name (0 ms) [ok]: LIBRARIES - test registration with wrong name format (0 ms) [ok]: LIBRARIES - test registration with empty name (0 ms) [ok]: LIBRARIES - math.random from function load (1 ms) [ok]: LIBRARIES - redis.call from function load (0 ms) [ok]: LIBRARIES - redis.setresp from function load (0 ms) [ok]: LIBRARIES - redis.set_repl from function load (1 ms) [ok]: LIBRARIES - redis.acl_check_cmd from function load (0 ms) [ok]: LIBRARIES - malicious access test (1 ms) [ok]: LIBRARIES - delete removed all functions on library (0 ms) [ok]: LIBRARIES - register function inside a function (1 ms) [ok]: LIBRARIES - register library with no functions (1 ms) [ok]: LIBRARIES - load timeout (502 ms) [ok]: LIBRARIES - verify global protection on the load run (0 ms) [ok]: LIBRARIES - named arguments (0 ms) [ok]: LIBRARIES - named arguments, bad function name (1 ms) [ok]: LIBRARIES - named arguments, bad callback type (0 ms) [ok]: LIBRARIES - named arguments, bad description (0 ms) [ok]: LIBRARIES - named arguments, unknown argument (0 ms) [ok]: LIBRARIES - named arguments, missing function name (0 ms) [ok]: LIBRARIES - named arguments, missing callback (1 ms) [ok]: FUNCTION - test function restore with function name collision (4 ms) [ok]: FUNCTION - test function list with code (1 ms) [ok]: FUNCTION - test function list with pattern (1 ms) [ok]: FUNCTION - test function list wrong argument (0 ms) [ok]: FUNCTION - test function list with bad argument to library name (1 ms) [ok]: FUNCTION - test function list withcode multiple times (0 ms) [ok]: FUNCTION - test function list libraryname multiple times (0 ms) [ok]: FUNCTION - verify OOM on function load and function restore (3 ms) [ok]: FUNCTION - verify allow-omm allows running any command (1 ms) === (scripting) Starting server 127.0.0.1:21213 ok [ok]: FUNCTION - wrong flags type named arguments (0 ms) [ok]: FUNCTION - wrong flag type (0 ms) [ok]: FUNCTION - unknown flag (0 ms) [ok]: FUNCTION - write script on fcall_ro (1 ms) [ok]: FUNCTION - write script with no-writes flag (0 ms) [ok]: FUNCTION - deny oom (1 ms) [ok]: FUNCTION - deny oom on no-writes function (1 ms) [ok]: FUNCTION - allow stale (2 ms) [ok]: FUNCTION - redis version api (0 ms) [ok]: FUNCTION - function stats (2 ms) [ok]: FUNCTION - function stats reloaded correctly from rdb (1078 ms) [ok]: FUNCTION - function stats delete library (0 ms) [ok]: FUNCTION - test function stats on loading failure (2 ms) [ok]: FUNCTION - function stats cleaned after flush (0 ms) [ok]: FUNCTION - function test empty engine (0 ms) [ok]: FUNCTION - function test unknown metadata value (0 ms) [ok]: FUNCTION - function test no name (1 ms) [ok]: FUNCTION - function test multiple names (0 ms) [ok]: FUNCTION - function test name with quotes (0 ms) [ok]: FUNCTION - trick global protection 1 (1 ms) [ok]: FUNCTION - test getmetatable on script load (0 ms) [10/96 done]: unit/functions (12 seconds) Testing unit/geo === (geo) Starting server 127.0.0.1:21215 ok [ok]: GEO with wrong type src key (12 ms) [ok]: GEO with non existing src key (2 ms) [ok]: GEO BYLONLAT with empty search (1 ms) [ok]: GEO BYMEMBER with non existing member (1 ms) [ok]: GEOADD create (0 ms) [ok]: GEOADD update (0 ms) [ok]: GEOADD update with CH option (1 ms) [ok]: GEOADD update with NX option (0 ms) [ok]: GEOADD update with XX option (1 ms) [ok]: GEOADD update with CH NX option (0 ms) [ok]: GEOADD update with CH XX option (1 ms) [ok]: GEOADD update with XX NX option will return syntax error (0 ms) [ok]: GEOADD update with invalid option (0 ms) [ok]: GEOADD invalid coordinates (1 ms) [ok]: GEOADD multi add (0 ms) [ok]: Check geoset values (1 ms) [ok]: GEORADIUS simple (sorted) (0 ms) [ok]: GEORADIUS_RO simple (sorted) (0 ms) [ok]: GEOSEARCH simple (sorted) (0 ms) [ok]: GEOSEARCH FROMLONLAT and FROMMEMBER cannot exist at the same time (0 ms) [ok]: GEOSEARCH FROMLONLAT and FROMMEMBER one must exist (1 ms) [ok]: GEOSEARCH BYRADIUS and BYBOX cannot exist at the same time (0 ms) [ok]: GEOSEARCH BYRADIUS and BYBOX one must exist (0 ms) [ok]: GEOSEARCH with STOREDIST option (1 ms) [ok]: GEORADIUS withdist (sorted) (0 ms) [ok]: GEOSEARCH withdist (sorted) (1 ms) [ok]: GEORADIUS with COUNT (0 ms) [ok]: GEORADIUS with multiple WITH* tokens (1 ms) [ok]: GEORADIUS with ANY not sorted by default (0 ms) [ok]: GEORADIUS with ANY sorted by ASC (0 ms) [ok]: GEORADIUS with ANY but no COUNT (0 ms) [ok]: GEORADIUS with COUNT but missing integer argument (0 ms) [ok]: GEORADIUS with COUNT DESC (0 ms) [ok]: GEORADIUS HUGE, issue #2767 (0 ms) [ok]: GEORADIUSBYMEMBER simple (sorted) (1 ms) [ok]: GEORADIUSBYMEMBER_RO simple (sorted) (0 ms) [ok]: GEORADIUSBYMEMBER search areas contain satisfied points in oblique direction (2 ms) [ok]: GEORADIUSBYMEMBER crossing pole search (1 ms) [ok]: GEOSEARCH FROMMEMBER simple (sorted) (0 ms) [ok]: GEOSEARCH vs GEORADIUS (1 ms) [ok]: GEOSEARCH non square, long and narrow (2 ms) [ok]: GEOSEARCH corner point test (0 ms) [ok]: GEORADIUSBYMEMBER withdist (sorted) (0 ms) [ok]: GEOHASH is able to return geohash strings (1 ms) [ok]: GEOHASH with only key as argument (0 ms) [ok]: GEOPOS simple (1 ms) [ok]: GEOPOS missing element (0 ms) [ok]: GEOPOS with only key as argument (1 ms) [ok]: GEODIST simple & unit (1 ms) [ok]: GEODIST missing elements (1 ms) [ok]: GEORADIUS STORE option: syntax error (1 ms) [ok]: GEOSEARCHSTORE STORE option: syntax error (0 ms) [ok]: GEORANGE STORE option: incompatible options (1 ms) [ok]: GEORANGE STORE option: plain usage (2 ms) [ok]: GEORADIUSBYMEMBER STORE/STOREDIST option: plain usage (1 ms) [ok]: GEOSEARCHSTORE STORE option: plain usage (1 ms) [ok]: GEORANGE STOREDIST option: plain usage (7 ms) [ok]: GEOSEARCHSTORE STOREDIST option: plain usage (0 ms) [ok]: GEORANGE STOREDIST option: COUNT ASC and DESC (2 ms) [ok]: GEOSEARCH the box spans -180° or 180° (1 ms) [ok]: GEOSEARCH with small distance (3 ms) [ok]: GEOSEARCH fuzzy test - byradius (17070 ms) [ok]: GEOSEARCH fuzzy test - bybox (12392 ms) [ok]: GEOSEARCH box edges fuzzy test (46 ms) [11/96 done]: unit/geo (30 seconds) Testing unit/hyperloglog === (hll) Starting server 127.0.0.1:21217 ok [ok]: HyperLogLog self test passes (607 ms) [ok]: PFADD without arguments creates an HLL value (1 ms) [ok]: Approximated cardinality after creation is zero (0 ms) [ok]: PFADD returns 1 when at least 1 reg was modified (1 ms) [ok]: PFADD returns 0 when no reg was modified (0 ms) [ok]: PFADD works with empty string (regression) (0 ms) [ok]: PFCOUNT returns approximated cardinality of set (1 ms) [ok]: HyperLogLogs are promote from sparse to dense (651 ms) [ok]: Change hll-sparse-max-bytes (1 ms) [ok]: Hyperloglog promote to dense well in different hll-sparse-max-bytes (106 ms) [ok]: HyperLogLog sparse encoding stress test (1869 ms) [ok]: Corrupted sparse HyperLogLogs are detected: Additional at tail (1 ms) [ok]: Corrupted sparse HyperLogLogs are detected: Broken magic (1 ms) [ok]: Corrupted sparse HyperLogLogs are detected: Invalid encoding (1 ms) [ok]: Corrupted sparse HyperLogLogs doesn't cause overflow and out-of-bounds with XZERO opcode (49 ms) [ok]: Corrupted sparse HyperLogLogs doesn't cause overflow and out-of-bounds with ZERO opcode (11642 ms) [ok]: Corrupted dense HyperLogLogs are detected: Wrong length (4 ms) [ok]: Fuzzing dense/sparse encoding: Redis should always detect errors (43093 ms) [ok]: PFADD, PFCOUNT, PFMERGE type checking works (1 ms) [ok]: PFMERGE results on the cardinality of union of sets (1 ms) [ok]: PFMERGE on missing source keys will create an empty destkey (1 ms) [ok]: PFMERGE with one empty input key, create an empty destkey (1 ms) [ok]: PFMERGE with one non-empty input key, dest key is actually one of the source keys (1 ms) [ok]: PFMERGE results with simd (2816 ms) [ok]: PFCOUNT multiple-keys merge returns cardinality of union #1 (6831 ms) [ok]: PFCOUNT multiple-keys merge returns cardinality of union #2 (4871 ms) [ok]: PFDEBUG GETREG returns the HyperLogLog raw registers (1086 ms) [ok]: PFADD / PFCOUNT cache invalidation works (2 ms) [12/96 done]: unit/hyperloglog (75 seconds) Testing unit/info-command === (info and its relative command) Starting server 127.0.0.1:21219 ok [ok]: info command with at most one sub command (2 ms) [ok]: info command with one sub-section (1 ms) [ok]: info command with multiple sub-sections (1 ms) [13/96 done]: unit/info-command (0 seconds) Testing unit/info-keysizes === () Starting server 127.0.0.1:21221 ok [ok]: KEYSIZES - Test i'th bin counts keysizes between (2^i) and (2^(i+1)-1) as expected (5 ms) [ok]: KEYSIZES - Histogram of values of Bytes, Kilo and Mega (384 ms) [ok]: KEYSIZES - Test hyperloglog (22668 ms) [ok]: KEYSIZES - Test List (170 ms) [ok]: KEYSIZES - Test SET (116 ms) [ok]: KEYSIZES - Test ZSET (122 ms) [ok]: KEYSIZES - Test STRING (114 ms) [ok]: KEYSIZES - Test HASH (listpackex) (636 ms) [ok]: KEYSIZES - Test Hash field lazy expiration (listpackex) (101 ms) [ok]: KEYSIZES - Test HASH (hashtable) (679 ms) [ok]: KEYSIZES - Test Hash field lazy expiration (hashtable) (100 ms) [ok]: KEYSIZES - Test STRING BITS (6 ms) [ok]: KEYSIZES - Test RESTORE (2 ms) [ok]: KEYSIZES - Test RENAME (2 ms) [ok]: KEYSIZES - Test MOVE (1 ms) [ok]: KEYSIZES - Test SWAPDB (2 ms) [ok]: KEYSIZES - DEBUG RELOAD reset keysizes (1192 ms) [ok]: KEYSIZES - Test RDB (854 ms) === (needs:repl external:skip) Starting server 127.0.0.1:21223 ok [ok]: KEYSIZES - Test i'th bin counts keysizes between (2^i) and (2^(i+1)-1) as expected (replica) (2269 ms) [ok]: KEYSIZES - Histogram of values of Bytes, Kilo and Mega (replica) (350 ms) [ok]: KEYSIZES - Test hyperloglog (replica) (27497 ms) [ok]: KEYSIZES - Test List (replica) (124 ms) [ok]: KEYSIZES - Test SET (replica) (122 ms) [ok]: KEYSIZES - Test ZSET (replica) (281 ms) [ok]: KEYSIZES - Test STRING (replica) (119 ms) [ok]: KEYSIZES - Test HASH (listpackex) (replica) (689 ms) [ok]: KEYSIZES - Test Hash field lazy expiration (listpackex) (replica) (111 ms) [ok]: KEYSIZES - Test HASH (hashtable) (replica) (591 ms) [ok]: KEYSIZES - Test Hash field lazy expiration (hashtable) (replica) (117 ms) [ok]: KEYSIZES - Test STRING BITS (replica) (10 ms) [ok]: KEYSIZES - Test RESTORE (replica) (3 ms) [ok]: KEYSIZES - Test RENAME (replica) (3 ms) [ok]: KEYSIZES - Test MOVE (replica) (3 ms) [ok]: KEYSIZES - Test SWAPDB (replica) (3 ms) [ok]: KEYSIZES - DEBUG RELOAD reset keysizes (replica) (12 ms) [ok]: KEYSIZES - Test RDB (replica) (346 ms) [14/96 done]: unit/info-keysizes (62 seconds) Testing unit/info === (info external:skip) Starting server 127.0.0.1:21225 ok === () Starting server 127.0.0.1:21227 ok [ok]: latencystats: disable/enable (2 ms) [ok]: latencystats: configure percentiles (4 ms) [ok]: latencystats: bad configure percentiles (4 ms) [ok]: latencystats: blocking commands (12 ms) [ok]: latencystats: subcommands (2 ms) [ok]: latencystats: measure latency (52 ms) [ok]: errorstats: failed call authentication error (4 ms) [ok]: errorstats: failed call within MULTI/EXEC (4 ms) [ok]: errorstats: failed call within LUA (3 ms) [ok]: errorstats: failed call NOSCRIPT error (3 ms) [ok]: errorstats: failed call NOGROUP error (2 ms) [ok]: errorstats: rejected call unknown command (3 ms) [ok]: errorstats: rejected call within MULTI/EXEC (4 ms) [ok]: errorstats: rejected call due to wrong arity (3 ms) [ok]: errorstats: rejected call by OOM error (3 ms) [ok]: errorstats: rejected call by authorization error (3 ms) [ok]: errorstats: blocking commands (10 ms) [ok]: errorstats: limit errors will not increase indefinitely (249 ms) eventloop metrics cycle1: 1103, cycle2: 1106 eventloop metrics el_sum1: 77059, el_sum2: 77865 eventloop metrics cmd_sum1: 17234, cmd_sum2: 17253 [ok]: stats: eventloop metrics (112 ms) instantaneous metrics instantaneous_eventloop_cycles_per_sec: 7 instantaneous metrics instantaneous_eventloop_duration_usec: 260 [ok]: stats: instantaneous metrics (1603 ms) [ok]: stats: debug metrics (113 ms) [ok]: stats: client input and output buffer limit disconnections (73 ms) [ok]: clients: pubsub clients (184 ms) [ok]: clients: watching clients (18 ms) === (info external:skip) Starting server 127.0.0.1:21229 ok [ok]: memory: database and pubsub overhead and rehashing dict count (5 ms) [15/96 done]: unit/info (3 seconds) Testing unit/introspection-2 === (introspection) Starting server 127.0.0.1:21231 ok [ok]: The microsecond part of the TIME command will not overflow (1 ms) [ok]: TTL, TYPE and EXISTS do not alter the last access time of a key (3004 ms) [ok]: TOUCH alters the last access time of a key (3005 ms) [ok]: Operations in no-touch mode do not alter the last access time of a key (1104 ms) [ok]: Operations in no-touch mode TOUCH alters the last access time of a key (1103 ms) [ok]: Operations in no-touch mode TOUCH from script alters the last access time of a key (1102 ms) [ok]: TOUCH returns the number of existing keys specified (1 ms) [ok]: command stats for GEOADD (2 ms) [ok]: errors stats for GEOADD (1 ms) [ok]: command stats for EXPIRE (1 ms) [ok]: command stats for BRPOP (1 ms) [ok]: command stats for MULTI (3 ms) [ok]: command stats for scripts (2 ms) [ok]: COMMAND COUNT get total number of Redis commands (0 ms) [ok]: COMMAND GETKEYS GET (0 ms) [ok]: COMMAND GETKEYSANDFLAGS (1 ms) [ok]: COMMAND GETKEYSANDFLAGS invalid args (0 ms) [ok]: COMMAND GETKEYS MEMORY USAGE (0 ms) [ok]: COMMAND GETKEYS XGROUP (1 ms) [ok]: COMMAND GETKEYS EVAL with keys (0 ms) [ok]: COMMAND GETKEYS EVAL without keys (0 ms) [ok]: COMMAND GETKEYS LCS (1 ms) [ok]: COMMAND GETKEYS MORE THAN 256 KEYS (2 ms) [ok]: COMMAND LIST syntax error (1 ms) [ok]: COMMAND LIST WITHOUT FILTERBY (5 ms) [ok]: COMMAND LIST FILTERBY ACLCAT against non existing category (0 ms) [ok]: COMMAND LIST FILTERBY ACLCAT - list all commands/subcommands (0 ms) [ok]: COMMAND LIST FILTERBY PATTERN - list all commands/subcommands (2 ms) [ok]: COMMAND LIST FILTERBY MODULE against non existing module (0 ms) [ok]: COMMAND INFO of invalid subcommands (0 ms) [ok]: SET command will not be marked with movablekeys (1 ms) [ok]: GET command will not be marked with movablekeys (0 ms) [ok]: MSET command will not be marked with movablekeys (1 ms) [ok]: BITFIELD command will not be marked with movablekeys (0 ms) [ok]: LMOVE command will not be marked with movablekeys (0 ms) [ok]: LPOP command will not be marked with movablekeys (1 ms) [ok]: BLPOP command will not be marked with movablekeys (0 ms) [ok]: PING command will not be marked with movablekeys (1 ms) [ok]: MEMORY command will not be marked with movablekeys (1 ms) [ok]: MEMORY|USAGE command will not be marked with movablekeys (0 ms) [ok]: RENAME command will not be marked with movablekeys (1 ms) [ok]: GEORADIUS_RO command will not be marked with movablekeys (0 ms) [ok]: ZUNIONSTORE command is marked with movablekeys (1 ms) [ok]: XREAD command is marked with movablekeys (0 ms) [ok]: EVAL command is marked with movablekeys (1 ms) [ok]: SORT command is marked with movablekeys (1 ms) [ok]: SORT_RO command is marked with movablekeys (1 ms) [ok]: MIGRATE command is marked with movablekeys (0 ms) [ok]: GEORADIUS command is marked with movablekeys (1 ms) [16/96 done]: unit/introspection-2 (10 seconds) Testing unit/introspection === (introspection) Starting server 127.0.0.1:21233 ok [ok]: PING (0 ms) [ok]: CLIENT LIST (1 ms) [ok]: CLIENT LIST with IDs (1 ms) [ok]: CLIENT INFO (0 ms) [ok]: CLIENT KILL with illegal arguments (3 ms) CLIENT KILL maxAGE will kill old clients test attempts: 0 [ok]: CLIENT KILL maxAGE will kill old clients (2016 ms) [ok]: CLIENT KILL SKIPME YES/NO will kill all clients (36 ms) [ok]: CLIENT command unhappy path coverage (3 ms) [ok]: CLIENT KILL close the client connection during bgsave (53 ms) [ok]: CLIENT REPLY OFF/ON: disable all commands reply (53 ms) [ok]: CLIENT REPLY SKIP: skip the next command reply (48 ms) [ok]: CLIENT REPLY ON: unset SKIP flag (48 ms) [ok]: MONITOR can log executed commands (8 ms) [ok]: MONITOR can log commands issued by the scripting engine (8 ms) [ok]: MONITOR can log commands issued by functions (8 ms) [ok]: MONITOR supports redacting command arguments (10 ms) [ok]: MONITOR correctly handles multi-exec cases (8 ms) [ok]: MONITOR log blocked command only once (124 ms) [ok]: CLIENT GETNAME should return NIL if name is not assigned (0 ms) [ok]: CLIENT GETNAME check if name set correctly (1 ms) [ok]: CLIENT LIST shows empty fields for unassigned names (0 ms) [ok]: CLIENT SETNAME does not accept spaces (1 ms) [ok]: CLIENT SETNAME can assign a name to this connection (0 ms) [ok]: CLIENT SETNAME can change the name of an existing connection (1 ms) [ok]: After CLIENT SETNAME, connection can still be closed (7 ms) [ok]: CLIENT SETINFO can set a library name to this connection (0 ms) [ok]: CLIENT SETINFO invalid args (1 ms) [ok]: RESET does NOT clean library name (0 ms) [ok]: CLIENT SETINFO can clear library name (1 ms) === () Starting server 127.0.0.1:21235 ok === () Starting server 127.0.0.1:21237 ok === () Starting server 127.0.0.1:21239 ok === () Starting server 127.0.0.1:21241 ok [ok]: CONFIG save params special case handled properly (1720 ms) [ok]: CONFIG sanity (41 ms) [ok]: CONFIG REWRITE sanity (344 ms) === () Starting server 127.0.0.1:21243 ok [ok]: CONFIG REWRITE handles save and shutdown properly (1054 ms) [ok]: CONFIG SET with multiple args (2 ms) [ok]: CONFIG SET rollback on set error (2 ms) dummy_accept: sock56051c8439e0 [ok]: CONFIG SET rollback on apply error (123 ms) [ok]: CONFIG SET duplicate configs (1 ms) [ok]: CONFIG SET set immutable (0 ms) [ok]: CONFIG GET hidden configs (3 ms) [ok]: CONFIG GET multiple args (0 ms) [ok]: redis-server command line arguments - error cases (119 ms) === () Starting server 127.0.0.1:21246 ok [ok]: redis-server command line arguments - allow passing option name and option value in the same arg (243 ms) === () Starting server 127.0.0.1:21248 ok [ok]: redis-server command line arguments - wrong usage that we support anyway (230 ms) === () Starting server 127.0.0.1:21250 ok [ok]: redis-server command line arguments - allow option value to use the `--` prefix (243 ms) === () Starting server 127.0.0.1:21252 ok [ok]: redis-server command line arguments - option name and option value in the same arg and `--` prefix (248 ms) === () Starting server 127.0.0.1:21254 ok === () Starting server 127.0.0.1:21256 ok === () Starting server 127.0.0.1:21258 ok === () Starting server 127.0.0.1:21260 ok === () Starting server 127.0.0.1:21262 ok [ok]: redis-server command line arguments - save with empty input (1175 ms) === () Starting server 127.0.0.1:21264 ok [ok]: redis-server command line arguments - take one bulk string with spaces for MULTI_ARG configs parsing (267 ms) === (introspection external:skip) Starting server 127.0.0.1:21266 ok [ok]: cannot modify protected configuration - no (0 ms) === (introspection external:skip) Starting server 127.0.0.1:21268 ok [ok]: cannot modify protected configuration - local (2 ms) === () Starting server 127.0.0.1:21270 ok [ok]: config during loading (2161 ms) === (introspection) Starting server 127.0.0.1:21272 ok [ok]: CONFIG REWRITE handles rename-command properly (466 ms) === (introspection) Starting server 127.0.0.1:21274 ok === (introspection) Starting server 127.0.0.1:21276 ok [ok]: CONFIG REWRITE handles alias config properly (854 ms) === (external:skip) Starting server 127.0.0.1:21278 ok [ok]: IO threads client number (237 ms) === (external:skip) Starting server 127.0.0.1:21280 ok [ok]: Clients are evenly distributed among io threads (227 ms) [17/96 done]: unit/introspection (13 seconds) Testing unit/keyspace === (keyspace) Starting server 127.0.0.1:21282 ok [ok]: DEL against a single item (1 ms) [ok]: Vararg DEL (1 ms) [ok]: Untagged multi-key commands (1 ms) [ok]: KEYS with pattern (1 ms) [ok]: KEYS to get all keys (1 ms) [ok]: DBSIZE (0 ms) [ok]: KEYS with hashtag (1 ms) [ok]: DEL all keys (2 ms) [ok]: DEL against expired key (1102 ms) [ok]: EXISTS (1 ms) [ok]: Zero length value in key. SET/GET/EXISTS (1 ms) [ok]: Commands pipelining (0 ms) [ok]: Non existing command (0 ms) [ok]: RENAME basic usage (1 ms) [ok]: RENAME source key should no longer exist (0 ms) [ok]: RENAME against already existing key (1 ms) [ok]: RENAMENX basic usage (1 ms) [ok]: RENAMENX against already existing key (1 ms) [ok]: RENAMENX against already existing key (2) (1 ms) [ok]: RENAME against non existing source key (0 ms) [ok]: RENAME where source and dest key are the same (existing) (0 ms) [ok]: RENAMENX where source and dest key are the same (existing) (0 ms) [ok]: RENAME where source and dest key are the same (non existing) (0 ms) [ok]: RENAME with volatile key, should move the TTL as well (1 ms) [ok]: RENAME with volatile key, should not inherit TTL of target key (1 ms) [ok]: DEL all keys again (DB 0) (0 ms) [ok]: DEL all keys again (DB 1) (1 ms) [ok]: COPY basic usage for string (2 ms) [ok]: COPY for string does not replace an existing key without REPLACE option (0 ms) [ok]: COPY for string can replace an existing key with REPLACE option (0 ms) [ok]: COPY for string ensures that copied data is independent of copying data (2 ms) [ok]: COPY for string does not copy data to no-integer DB (0 ms) [ok]: COPY can copy key expire metadata as well (1 ms) [ok]: COPY does not create an expire if it does not exist (0 ms) [ok]: COPY basic usage for list - quicklist (43 ms) [ok]: COPY basic usage for list - listpack (2 ms) [ok]: COPY basic usage for $type set (1 ms) [ok]: COPY basic usage for $type set (1 ms) [ok]: COPY basic usage for $type set (19 ms) [ok]: COPY basic usage for listpack sorted set (1 ms) [ok]: COPY basic usage for skiplist sorted set (14 ms) [ok]: COPY basic usage for listpack hash (1 ms) [ok]: COPY basic usage for hashtable hash (13 ms) [ok]: COPY basic usage for stream (116 ms) [ok]: COPY basic usage for stream-cgroups (8 ms) [ok]: MOVE basic usage (1 ms) [ok]: MOVE against key existing in the target DB (0 ms) [ok]: MOVE against non-integer DB (#1428) (1 ms) [ok]: MOVE can move key expire metadata as well (1 ms) [ok]: MOVE does not create an expire if it does not exist (2 ms) [ok]: SET/GET keys in different DBs (1 ms) [ok]: RANDOMKEY (9 ms) [ok]: RANDOMKEY against empty DB (0 ms) [ok]: RANDOMKEY regression 1 (1 ms) [ok]: KEYS * two times with long key, Github issue #1208 (0 ms) [ok]: Regression for pattern matching long nested loops (1 ms) [ok]: Regression for pattern matching very long nested loops (87 ms) [ok]: Coverage: basic SWAPDB test and unhappy path (2 ms) [ok]: Coverage: SWAPDB and FLUSHDB (2 ms) [18/96 done]: unit/keyspace (1 seconds) Testing unit/latency-monitor === (latency-monitor needs:latency) Starting server 127.0.0.1:21284 ok [ok]: LATENCY HISTOGRAM with empty histogram (1 ms) [ok]: LATENCY HISTOGRAM all commands (1 ms) [ok]: LATENCY HISTOGRAM sub commands (1 ms) [ok]: LATENCY HISTOGRAM with a subset of commands (2 ms) [ok]: LATENCY HISTOGRAM command (1 ms) [ok]: LATENCY HISTOGRAM with wrong command name skips the invalid one (2 ms) [ok]: Test latency events logging (3406 ms) LATENCY HISTORY data: {1790812867 300} {1790812868 400} {1790812870 500} [ok]: LATENCY HISTORY output is ok (1 ms) LATENCY LATEST data: {command 1790812870 500 500} [ok]: LATENCY LATEST output is ok (0 ms) LATENCY GRAPH data: command - high 500 ms, low 300 ms (all time high 500 ms) -------------------------------------------------------------------------------- # _| || _|| 320 sss [ok]: LATENCY GRAPH can output the event graph (1 ms) [ok]: LATENCY GRAPH can output the expire event graph (0 ms) [ok]: LATENCY of expire events are correctly collected (2269 ms) [ok]: LATENCY HISTORY / RESET with wrong event name is fine (1 ms) [ok]: LATENCY DOCTOR produces some output (1 ms) [ok]: LATENCY RESET is able to reset events (0 ms) [ok]: LATENCY HELP should not have unexpected options (0 ms) [19/96 done]: unit/latency-monitor (6 seconds) Testing unit/lazyfree === (lazyfree) Starting server 127.0.0.1:21286 ok [ok]: UNLINK can reclaim memory in background (248 ms) [ok]: FLUSHDB ASYNC can reclaim memory in background (285 ms) [ok]: lazy free a stream with all types of metadata (197 ms) [ok]: lazy free a stream with deleted cgroup (2 ms) [ok]: FLUSHALL SYNC optimized to run in bg as blocking FLUSHALL ASYNC (112 ms) [ok]: Run consecutive blocking FLUSHALL ASYNC successfully (11 ms) [ok]: FLUSHALL SYNC in MULTI not optimized to run as blocking FLUSHALL ASYNC (2 ms) [ok]: Client closed in the middle of blocking FLUSHALL ASYNC (9421 ms) [ok]: Pending commands in querybuf processed once unblocking FLUSHALL ASYNC (8 ms) [ok]: Unblocks client blocked on lazyfree via REPLICAOF command (3006 ms) [20/96 done]: unit/lazyfree (14 seconds) Testing unit/limits === (limits network external:skip) Starting server 127.0.0.1:21288 ok [ok]: Check if maxclients works refusing connections (1296 ms) [21/96 done]: unit/limits (1 seconds) Testing unit/maxmemory === (maxmemory external:skip) Starting server 127.0.0.1:21290 ok evicted keys: 8 evicted clients: 0 dbsize: 42 [ok]: eviction due to output buffers of many MGET clients, client eviction: false (228 ms) evicted keys: 29 evicted clients: 0 dbsize: 21 [ok]: eviction due to input buffer of a dead client, client eviction: false (514 ms) evicted keys: 13 evicted clients: 0 dbsize: 37 [ok]: eviction due to output buffers of pubsub, client eviction: false (1076 ms) evicted keys: 0 evicted clients: 10 dbsize: 50 [ok]: eviction due to output buffers of many MGET clients, client eviction: true (223 ms) evicted keys: 0 evicted clients: 19 dbsize: 50 [ok]: eviction due to input buffer of a dead client, client eviction: true (519 ms) evicted keys: 0 evicted clients: 6 dbsize: 50 [ok]: eviction due to output buffers of pubsub, client eviction: true (1158 ms) === (maxmemory external:skip) Starting server 127.0.0.1:21292 ok [ok]: Without maxmemory small integers are shared (1 ms) [ok]: With maxmemory and non-LRU policy integers are still shared (1 ms) [ok]: With maxmemory and LRU policy integers are not shared (1 ms) [ok]: maxmemory - is the memory limit honoured? (policy allkeys-random) (204 ms) [ok]: maxmemory - is the memory limit honoured? (policy allkeys-lru) (396 ms) [ok]: maxmemory - is the memory limit honoured? (policy allkeys-lfu) (428 ms) [ok]: maxmemory - is the memory limit honoured? (policy volatile-lru) (398 ms) [ok]: maxmemory - is the memory limit honoured? (policy volatile-lfu) (394 ms) [ok]: maxmemory - is the memory limit honoured? (policy volatile-random) (396 ms) [ok]: maxmemory - is the memory limit honoured? (policy volatile-ttl) (415 ms) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (allkeys-random) (649 ms) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (allkeys-lru) (659 ms) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-lru) (589 ms) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-random) (429 ms) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-ttl) (430 ms) [ok]: maxmemory - policy volatile-lru should only remove volatile keys. (515 ms) [ok]: maxmemory - policy volatile-lfu should only remove volatile keys. (658 ms) [ok]: maxmemory - policy volatile-random should only remove volatile keys. (724 ms) [ok]: maxmemory - policy volatile-ttl should only remove volatile keys. (716 ms) === (maxmemory external:skip) Starting server 127.0.0.1:21294 ok === () Starting server 127.0.0.1:21296 ok [ok]: slave buffer are counted correctly (83133 ms) === (maxmemory external:skip) Starting server 127.0.0.1:21298 ok === () Starting server 127.0.0.1:21300 ok [ok]: replica buffer don't induce eviction (16724 ms) === (maxmemory external:skip) Starting server 127.0.0.1:21302 ok [ok]: Don't rehash if used memory exceeds maxmemory after rehash (450 ms) === (maxmemory external:skip) Starting server 127.0.0.1:21304 ok evicted: 36 evicted: 36 [ok]: client tracking don't cause eviction feedback loop (2051 ms) === (maxmemory external:skip) Starting server 127.0.0.1:21306 ok [ok]: propagation with eviction (1684 ms) === (maxmemory external:skip) Starting server 127.0.0.1:21308 ok [ok]: propagation with eviction in MULTI (1205 ms) === (maxmemory external:skip) Starting server 127.0.0.1:21310 ok [ok]: lru/lfu value of the key just added (3 ms) [22/96 done]: unit/maxmemory (123 seconds) Testing unit/memefficiency === (memefficiency external:skip) Starting server 127.0.0.1:21312 ok [ok]: Memory efficiency with values in range 32 (435 ms) [ok]: Memory efficiency with values in range 64 (589 ms) [ok]: Memory efficiency with values in range 128 (726 ms) [ok]: Memory efficiency with values in range 1024 (580 ms) [ok]: Memory efficiency with values in range 16384 (1269 ms) === (defrag external:skip cluster) Starting server 127.0.0.1:21314 ok frag 1.44 [ok]: Active defrag main dictionary: cluster (98074 ms) used 116131720 rss 116805632 frag 1.00 frag_bytes 368632 used 52097488 rss 77914112 frag 1.79 frag_bytes 25556400 [ok]: Active defrag eval scripts: cluster (6226 ms) frag 1.51 [ok]: Active defrag big keys: cluster (33477 ms) used 134041840 rss 134619136 frag 1.00 frag_bytes 358096 used 70296632 rss 96305152 frag 1.37 frag_bytes 25781128 [ok]: Active defrag pubsub: cluster (77725 ms) used 93530320 rss 94117888 frag 1.00 frag_bytes 347888 used 36736312 rss 75198464 frag 2.05 frag_bytes 38259336 [ok]: Active Defrag HFE: cluster (16168 ms) used 86526040 rss 87109632 frag 1.00 frag_bytes 339816 used 62108008 rss 87154688 frag 1.40 frag_bytes 24794712 ===== Start of server log (pid 253094) ===== [err]: Active defrag for argv retained by the main thread from IO thread: cluster in tests/unit/memefficiency.tcl Expected '1.40' to be more than '1.4' (context: type eval line 80 cmd {assert_morethan [s allocator_frag_ratio] 1.4} proc ::test) ### Starting server for test 253094:C 30 Sep 2026 12:03:34.796 # WARNING: Changing databases number from 16 to 1 since we are in cluster mode 253094:C 30 Sep 2026 12:03:34.796 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. 253094:C 30 Sep 2026 12:03:34.796 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 253094:C 30 Sep 2026 12:03:34.796 * Redis version=8.0.2, bits=64, commit=00000000, modified=0, pid=253094, just started 253094:C 30 Sep 2026 12:03:34.796 * Configuration loaded 253094:M 30 Sep 2026 12:03:34.796 * Increased maximum number of open files to 10032 (it was originally set to 1024). 253094:M 30 Sep 2026 12:03:34.796 * monotonic clock: POSIX clock_gettime 253094:M 30 Sep 2026 12:03:34.797 # Failed to write PID file: Permission denied _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis Open Source .-`` .-```. ```\/ _.,_ ''-._ 8.0.2 (00000000/0) 64 bit ( ' , .-` | `, ) Running in cluster mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 21315 | `-._ `._ / _.-' | PID: 253094 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | https://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' 253094:M 30 Sep 2026 12:03:34.798 * No cluster configuration found, I'm 03b90a7657db0db12db9748d69391e9a7dd73b55 253094:M 30 Sep 2026 12:03:35.369 * Server initialized 253094:M 30 Sep 2026 12:03:35.373 * Creating AOF base file appendonly.aof.1.base.rdb on server start 253094:M 30 Sep 2026 12:03:35.382 * Creating AOF incr file appendonly.aof.1.incr.aof on server start 253094:M 30 Sep 2026 12:03:35.382 * Ready to accept connections tcp 253094:M 30 Sep 2026 12:03:35.382 * Ready to accept connections unix 253094:M 30 Sep 2026 12:03:35.382 * Ready to accept connections tls 253094:M 30 Sep 2026 12:03:37.397 * Cluster state changed: ok ### Starting test Active defrag main dictionary: cluster in tests/unit/memefficiency.tcl 253094:M 30 Sep 2026 12:05:15.533 * DB saved on disk ### Starting test Active defrag eval scripts: cluster in tests/unit/memefficiency.tcl ### Starting test Active defrag big keys: cluster in tests/unit/memefficiency.tcl 253094:M 30 Sep 2026 12:05:55.238 * DB saved on disk ### Starting test Active defrag pubsub: cluster in tests/unit/memefficiency.tcl ### Starting test Active Defrag HFE: cluster in tests/unit/memefficiency.tcl ### Starting test Active defrag for argv retained by the main thread from IO thread: cluster in tests/unit/memefficiency.tcl ===== End of server log (pid 253094) ===== ===== Start of server stderr log (pid 253094) ===== ===== End of server stderr log (pid 253094) ===== ===== Start of server log (pid 253094) ===== ### Starting server for test 253094:C 30 Sep 2026 12:03:34.796 # WARNING: Changing databases number from 16 to 1 since we are in cluster mode 253094:C 30 Sep 2026 12:03:34.796 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. 253094:C 30 Sep 2026 12:03:34.796 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 253094:C 30 Sep 2026 12:03:34.796 * Redis version=8.0.2, bits=64, commit=00000000, modified=0, pid=253094, just started 253094:C 30 Sep 2026 12:03:34.796 * Configuration loaded 253094:M 30 Sep 2026 12:03:34.796 * Increased maximum number of open files to 10032 (it was originally set to 1024). 253094:M 30 Sep 2026 12:03:34.796 * monotonic clock: POSIX clock_gettime 253094:M 30 Sep 2026 12:03:34.797 # Failed to write PID file: Permission denied _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis Open Source .-`` .-```. ```\/ _.,_ ''-._ 8.0.2 (00000000/0) 64 bit ( ' , .-` | `, ) Running in cluster mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 21315 | `-._ `._ / _.-' | PID: 253094 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | https://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' 253094:M 30 Sep 2026 12:03:34.798 * No cluster configuration found, I'm 03b90a7657db0db12db9748d69391e9a7dd73b55 253094:M 30 Sep 2026 12:03:35.369 * Server initialized 253094:M 30 Sep 2026 12:03:35.373 * Creating AOF base file appendonly.aof.1.base.rdb on server start 253094:M 30 Sep 2026 12:03:35.382 * Creating AOF incr file appendonly.aof.1.incr.aof on server start 253094:M 30 Sep 2026 12:03:35.382 * Ready to accept connections tcp 253094:M 30 Sep 2026 12:03:35.382 * Ready to accept connections unix 253094:M 30 Sep 2026 12:03:35.382 * Ready to accept connections tls 253094:M 30 Sep 2026 12:03:37.397 * Cluster state changed: ok ### Starting test Active defrag main dictionary: cluster in tests/unit/memefficiency.tcl 253094:M 30 Sep 2026 12:05:15.533 * DB saved on disk ### Starting test Active defrag eval scripts: cluster in tests/unit/memefficiency.tcl ### Starting test Active defrag big keys: cluster in tests/unit/memefficiency.tcl 253094:M 30 Sep 2026 12:05:55.238 * DB saved on disk ### Starting test Active defrag pubsub: cluster in tests/unit/memefficiency.tcl ### Starting test Active Defrag HFE: cluster in tests/unit/memefficiency.tcl ### Starting test Active defrag for argv retained by the main thread from IO thread: cluster in tests/unit/memefficiency.tcl ===== End of server log (pid 253094) ===== ===== Start of server stderr log (pid 253094) ===== ===== End of server stderr log (pid 253094) ===== === (defrag external:skip standalone) Starting server 127.0.0.1:21316 ok frag 1.52 [ok]: Active defrag main dictionary: standalone (77833 ms) used 76712992 rss 77332480 frag 1.01 frag_bytes 338784 used 50784888 rss 76128256 frag 1.80 frag_bytes 25111816 [ok]: Active defrag eval scripts: standalone (5946 ms) [TIMEOUT]: clients state report follows. sock5646701f85a0 => (IN PROGRESS) Active defrag big keys: standalone Killing still running Redis server 345150 The End Execution time of different units: 0 seconds - unit/acl-v2 5 seconds - unit/acl 34 seconds - unit/aofrw 9 seconds - unit/auth 2 seconds - unit/bitfield 3 seconds - unit/bitops 7 seconds - unit/client-eviction 31 seconds - unit/dump 21 seconds - unit/expire 12 seconds - unit/functions 30 seconds - unit/geo 75 seconds - unit/hyperloglog 0 seconds - unit/info-command 62 seconds - unit/info-keysizes 3 seconds - unit/info 10 seconds - unit/introspection-2 13 seconds - unit/introspection 1 seconds - unit/keyspace 6 seconds - unit/latency-monitor 14 seconds - unit/lazyfree 1 seconds - unit/limits 123 seconds - unit/maxmemory !!! WARNING The following tests failed: *** [err]: Active defrag for argv retained by the main thread from IO thread: cluster in tests/unit/memefficiency.tcl Expected '1.40' to be more than '1.4' (context: type eval line 80 cmd {assert_morethan [s allocator_frag_ratio] 1.4} proc ::test) *** [TIMEOUT]: clients state report follows. Cleanup: may take some time... OK timeout 30m ./runtest-cluster --tls || true Starting redis #0 at port 30000 Starting redis #1 at port 30002 Starting redis #2 at port 30004 Starting redis #3 at port 30006 Starting redis #4 at port 30008 Starting redis #5 at port 30010 Starting redis #6 at port 30012 Starting redis #7 at port 30014 Starting redis #8 at port 30016 Starting redis #9 at port 30018 Starting redis #10 at port 30020 Starting redis #11 at port 30022 Starting redis #12 at port 30024 Starting redis #13 at port 30026 Starting redis #14 at port 30028 Starting redis #15 at port 30030 Starting redis #16 at port 30032 Starting redis #17 at port 30034 Starting redis #18 at port 30036 Starting redis #19 at port 30038 Testing unit: 00-base.tcl 12:29:47> (init) Restart killed instances: OK 12:29:47> Cluster nodes are reachable: OK 12:29:47> Cluster nodes hard reset: OK 12:29:48> Cluster Join and auto-discovery test: OK 12:29:51> Before slots allocation, all nodes report cluster failure: OK 12:29:51> Different nodes have different IDs: OK 12:29:51> It is possible to perform slot allocation: OK 12:29:51> After the join, every node gets a different config epoch: OK 12:29:54> Nodes should report cluster_state is ok now: OK 12:29:55> Sanity for CLUSTER COUNTKEYSINSLOT: OK 12:29:55> It is possible to write and read from the cluster: OK 12:29:55> CLUSTER RESET SOFT test: OK 12:29:56> Coverage: CLUSTER HELP: OK 12:29:56> Coverage: ASKING: OK 12:29:56> CLUSTER SLAVES and CLUSTER REPLICAS with zero replicas: OK Testing unit: 01-faildet.tcl 12:29:56> (init) Restart killed instances: OK 12:29:56> Cluster nodes are reachable: OK 12:29:56> Cluster nodes hard reset: OK 12:30:03> Cluster Join and auto-discovery test: OK 12:30:05> Before slots allocation, all nodes report cluster failure: OK 12:30:05> Create a 5 nodes cluster: OK 12:30:09> Cluster should start ok: OK 12:30:09> Killing two slave nodes: OK 12:30:09> Cluster should be still up: OK 12:30:09> Killing one master node: OK 12:30:10> Cluster should be down now: OK 12:30:13> Restarting master node: OK 12:30:13> Cluster should be up again: OK Testing unit: 02-failover.tcl 12:30:20> (init) Restart killed instances: redis/5 redis/6 OK 12:30:24> Cluster nodes are reachable: OK 12:30:26> Cluster nodes hard reset: OK 12:30:29> Cluster Join and auto-discovery test: OK 12:30:32> Before slots allocation, all nodes report cluster failure: OK 12:30:32> Create a 5 nodes cluster: OK 12:30:36> Cluster is up: OK 12:30:36> Cluster is writable: OK 12:30:36> Instance #5 is a slave: OK 12:30:36> Instance #5 synced with the master: OK 12:30:36> Killing one master node: OK 12:30:37> Wait for failover: OK 12:30:41> Cluster should eventually be up again: OK 12:30:41> Cluster is writable: OK 12:30:42> Instance #5 is now a master: OK 12:30:42> Restarting the previously killed master node: OK 12:30:42> Instance #0 gets converted into a slave: OK Testing unit: 03-failover-loop.tcl 12:30:42> (init) Restart killed instances: OK 12:30:42> Cluster nodes are reachable: OK 12:30:42> Cluster nodes hard reset: OK 12:30:42> Cluster Join and auto-discovery test: OK 12:30:44> Before slots allocation, all nodes report cluster failure: OK 12:30:44> Create a 5 nodes cluster: OK 12:30:48> Cluster is up: OK --- Iteration 19 --- 12:30:48> Wait for slave of #2 to sync: OK 12:30:48> Cluster is writable before failover: OK 12:30:48> Terminating node #2: OK 12:30:49> Wait failover by #7 with old epoch 3: OK 12:30:54> Cluster should eventually be up again: OK 12:30:54> Cluster is writable again: OK 12:30:54> Restarting node #2: OK 12:30:54> Instance #2 is now a slave: OK 12:30:54> We can read back the value we set before: OK --- Iteration 18 --- 12:30:54> Wait for slave of #3 to sync: OK 12:30:54> Cluster is writable before failover: OK 12:30:54> Terminating node #3: OK 12:30:54> Wait failover by #8 with old epoch 4: OK 12:30:59> Cluster should eventually be up again: OK 12:30:59> Cluster is writable again: OK 12:30:59> Restarting node #3: OK 12:31:00> Instance #3 is now a slave: OK 12:31:00> We can read back the value we set before: OK --- Iteration 17 --- 12:31:00> Wait for slave of #7 to sync: OK 12:31:00> Cluster is writable before failover: OK 12:31:00> Terminating node #7: OK 12:31:01> Wait failover by #2 with old epoch 21: OK 12:31:05> Cluster should eventually be up again: OK 12:31:05> Cluster is writable again: OK 12:31:05> Restarting node #7: OK 12:31:05> Instance #7 is now a slave: OK 12:31:05> We can read back the value we set before: OK --- Iteration 16 --- 12:31:05> Cluster is writable before failover: OK 12:31:05> Terminating node #6: OK 12:31:05> Cluster should eventually be up again: OK 12:31:05> Cluster is writable again: OK 12:31:05> Restarting node #6: OK 12:31:06> Instance #6 is now a slave: OK 12:31:06> We can read back the value we set before: OK --- Iteration 15 --- 12:31:06> Cluster is writable before failover: OK 12:31:06> Terminating node #7: OK 12:31:06> Cluster should eventually be up again: OK 12:31:06> Cluster is writable again: OK 12:31:06> Restarting node #7: OK 12:31:06> Instance #7 is now a slave: OK 12:31:06> We can read back the value we set before: OK --- Iteration 14 --- 12:31:06> Cluster is writable before failover: OK 12:31:06> Terminating node #3: OK 12:31:06> Cluster should eventually be up again: OK 12:31:06> Cluster is writable again: OK 12:31:06> Restarting node #3: OK 12:31:06> Instance #3 is now a slave: OK 12:31:06> We can read back the value we set before: OK --- Iteration 13 --- 12:31:06> Wait for slave of #8 to sync: OK 12:31:06> Cluster is writable before failover: OK 12:31:06> Terminating node #8: OK 12:31:07> Wait failover by #3 with old epoch 22: OK 12:31:12> Cluster should eventually be up again: OK 12:31:12> Cluster is writable again: OK 12:31:12> Restarting node #8: OK 12:31:13> Instance #8 is now a slave: OK 12:31:13> We can read back the value we set before: OK --- Iteration 12 --- 12:31:13> Cluster is writable before failover: OK 12:31:13> Terminating node #8: OK 12:31:13> Cluster should eventually be up again: OK 12:31:13> Cluster is writable again: OK 12:31:13> Restarting node #8: OK 12:31:13> Instance #8 is now a slave: OK 12:31:13> We can read back the value we set before: OK --- Iteration 11 --- 12:31:13> Cluster is writable before failover: OK 12:31:13> Terminating node #5: OK 12:31:13> Cluster should eventually be up again: OK 12:31:13> Cluster is writable again: OK 12:31:13> Restarting node #5: OK 12:31:13> Instance #5 is now a slave: OK 12:31:13> We can read back the value we set before: OK --- Iteration 10 --- 12:31:13> Cluster is writable before failover: OK 12:31:13> Terminating node #6: OK 12:31:13> Cluster should eventually be up again: OK 12:31:13> Cluster is writable again: OK 12:31:13> Restarting node #6: OK 12:31:13> Instance #6 is now a slave: OK 12:31:13> We can read back the value we set before: OK --- Iteration 9 --- 12:31:14> Wait for slave of #0 to sync: OK 12:31:14> Cluster is writable before failover: OK 12:31:14> Terminating node #0: OK 12:31:14> Wait failover by #5 with old epoch 1: OK 12:31:19> Cluster should eventually be up again: OK 12:31:19> Cluster is writable again: OK 12:31:19> Restarting node #0: OK 12:31:19> Instance #0 is now a slave: OK 12:31:19> We can read back the value we set before: OK --- Iteration 8 --- 12:31:20> Wait for slave of #2 to sync: OK 12:31:20> Cluster is writable before failover: OK 12:31:20> Terminating node #2: OK 12:31:20> Wait failover by #7 with old epoch 23: OK 12:31:25> Cluster should eventually be up again: OK 12:31:25> Cluster is writable again: OK 12:31:25> Restarting node #2: OK 12:31:25> Instance #2 is now a slave: OK 12:31:25> We can read back the value we set before: OK --- Iteration 7 --- 12:31:25> Wait for slave of #1 to sync: OK 12:31:25> Cluster is writable before failover: OK 12:31:25> Terminating node #1: OK 12:31:26> Wait failover by #6 with old epoch 2: OK 12:31:31> Cluster should eventually be up again: OK 12:31:31> Cluster is writable again: OK 12:31:31> Restarting node #1: OK 12:31:31> Instance #1 is now a slave: OK 12:31:31> We can read back the value we set before: OK --- Iteration 6 --- 12:31:31> Cluster is writable before failover: OK 12:31:31> Terminating node #2: OK 12:31:32> Cluster should eventually be up again: OK 12:31:32> Cluster is writable again: OK 12:31:32> Restarting node #2: OK 12:31:32> Instance #2 is now a slave: OK 12:31:32> We can read back the value we set before: OK --- Iteration 5 --- 12:31:32> Cluster is writable before failover: OK 12:31:32> Terminating node #8: OK 12:31:32> Cluster should eventually be up again: OK 12:31:32> Cluster is writable again: OK 12:31:32> Restarting node #8: OK 12:31:32> Instance #8 is now a slave: OK 12:31:32> We can read back the value we set before: OK --- Iteration 4 --- 12:31:32> Cluster is writable before failover: OK 12:31:32> Terminating node #0: OK 12:31:32> Cluster should eventually be up again: OK 12:31:32> Cluster is writable again: OK 12:31:32> Restarting node #0: OK 12:31:32> Instance #0 is now a slave: OK 12:31:32> We can read back the value we set before: OK --- Iteration 3 --- 12:31:32> Wait for slave of #7 to sync: OK 12:31:32> Cluster is writable before failover: OK 12:31:32> Terminating node #7: OK 12:31:33> Wait failover by #2 with old epoch 26: OK 12:31:37> Cluster should eventually be up again: OK 12:31:37> Cluster is writable again: OK 12:31:37> Restarting node #7: OK 12:31:37> Instance #7 is now a slave: OK 12:31:37> We can read back the value we set before: OK --- Iteration 2 --- 12:31:38> Wait for slave of #6 to sync: OK 12:31:38> Cluster is writable before failover: OK 12:31:38> Terminating node #6: OK 12:31:38> Wait failover by #1 with old epoch 27: OK 12:31:43> Cluster should eventually be up again: OK 12:31:43> Cluster is writable again: OK 12:31:43> Restarting node #6: OK 12:31:43> Instance #6 is now a slave: OK 12:31:43> We can read back the value we set before: OK --- Iteration 1 --- 12:31:43> Wait for slave of #3 to sync: OK 12:31:43> Cluster is writable before failover: OK 12:31:43> Terminating node #3: OK 12:31:44> Wait failover by #8 with old epoch 24: OK 12:31:50> Cluster should eventually be up again: OK 12:31:51> Cluster is writable again: OK 12:31:51> Restarting node #3: OK 12:31:51> Instance #3 is now a slave: OK 12:31:51> We can read back the value we set before: OK 12:31:51> Post condition: current_epoch >= my_epoch everywhere: OK Testing unit: 04-resharding.tcl 12:31:51> (init) Restart killed instances: OK 12:31:51> Cluster nodes are reachable: OK 12:31:51> Cluster nodes hard reset: OK 12:31:52> Cluster Join and auto-discovery test: OK 12:31:54> Before slots allocation, all nodes report cluster failure: OK 12:31:54> Create a 5 nodes cluster: OK 12:31:58> Cluster is up: OK 12:31:58> Enable AOF in all the instances: OK Testing TLS cluster on start node 127.0.0.1:30000, plaintext port 30001 12:31:58> Cluster consistency during live resharding: WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...Starting resharding...W...........................W.................................................................................................................................................W...............................................................................................................................W.........................................................................................................................................................W........................................................................................................................................W....................................................................................................................................W.................................................................................................................................W................................................................................................................................WW...Starting resharding...W.......................................W.........................................................................................................................................................................W........................................................................................................................................W.........................................................................................................................................................W....................................................................................................................................W..................................................................................................................................................................W......................................................................................................................................................W.............................................WW...Starting resharding...W.......................................W......................................................................................................................................................W.......................................................................................................................................W...............................................................................................................................................................W................................................................................................................................................W................................................................................................................................................................W...............................................................................................................................W....................................................................................WW...Starting resharding...W...........................................................................W............................................................................................................................................W..........................................................................................................................................W.....................................................................................................................................................W...................................................................................................................................................W.................................................................................................................................................W..........................................................................................................................W........................................................................WW...Starting resharding...W.....................................................................................................................W...................................................................................................................................................W.................................................................................................................................................................................W...........................................................................................................................................................W..............................................................................................................................................................................................................W.........................................................................................................................................................................WWWW...Starting resharding...W.........................................................W.........................................................................................................................................................................W.........................................................................................................................................................W.............................................................................................................................W.............................................................................................................................................W....................................................................................................................................W.....................................................................................................................................................................W...................................................................................................WW...Starting resharding...W...........................W........................................................................................................................................W.....................................................................................................................................W........................................................................................................................................................W..........................................................................................................................................................................W.....................................................................................................................................................W............................................................................................................................................W....................................................................................WW...Starting resharding...W....................................................................................W.........................................................................................................................W..................................................................................................................................................................................W...............................................................................................................................................W....................................................................................................................................................................W......................................................................................................................................................W.................................................................................................................................................................WWW...Starting resharding...W................................................................................................................................................W.............................................................................................................................W......................................................................................................................W...........................................................................................................................................W...........................................................................................................................................................W......................................................................................................................................................................W...............................................................................................................................WWW...Starting resharding...W...........................................................................W..................................................................................................................................................W........................................................................................................................................................W...........................................................................................................................................................W..................................................................................................................................................................................W...........................................................................................................................................W...............................................................................................................................................................................WWWOK 12:33:11> Verify 50000 keys for consistency with logical content: OK 12:33:19> Terminate and restart all the instances: OK 12:33:25> Cluster should eventually be up again: OK 12:33:27> Verify 50000 keys after the restart: OK 12:33:36> Disable AOF in all the instances: OK 12:33:42> Verify slaves consistency: OK 12:33:43> Dump sanitization was skipped for migrations: OK Testing unit: 05-slave-selection.tcl 12:33:43> (init) Restart killed instances: OK 12:33:43> Cluster nodes are reachable: OK 12:33:43> Cluster nodes hard reset: OK 12:33:43> Cluster Join and auto-discovery test: OK 12:33:46> Before slots allocation, all nodes report cluster failure: OK 12:33:46> Create a 5 nodes cluster: OK 12:33:49> Cluster is up: OK 12:33:49> The first master has actually two slaves: OK 12:33:49> CLUSTER SLAVES and CLUSTER REPLICAS output is consistent: OK 12:33:49> Slaves of #0 are instance #5 and #10 as expected: OK 12:33:49> Instance #5 and #10 synced with the master: OK 12:33:49> Slaves are both able to receive and acknowledge writes: OK 12:33:49> Write data while slave #10 is paused and can't receive it: OK 12:34:00> Wait for instance #5 (and not #10) to turn into a master: OK 12:34:05> Wait for the node #10 to return alive before ending the test: OK 12:34:05> Cluster should eventually be up again: OK 12:34:05> Node #10 should eventually replicate node #5: OK 12:34:05> (init) Restart killed instances: redis/0 OK 12:34:06> Cluster nodes are reachable: OK 12:34:06> Cluster nodes hard reset: OK 12:34:06> Cluster Join and auto-discovery test: OK 12:34:08> Before slots allocation, all nodes report cluster failure: OK 12:34:08> Create a 3 nodes cluster: OK 12:34:12> Cluster is up: OK 12:34:12> The first master has actually 5 slaves: OK 12:34:12> Slaves of #0 are instance #3, #6, #9, #12 and #15 as expected: OK 12:34:12> Instance #3, #6, #9, #12 and #15 synced with the master: OK 12:34:12> New Master down consecutively: OK Testing unit: 06-slave-stop-cond.tcl 12:34:56> (init) Restart killed instances: redis/0 redis/3 redis/6 redis/9 redis/12 OK 12:34:57> Cluster nodes are reachable: OK 12:34:57> Cluster nodes hard reset: OK 12:34:57> Cluster Join and auto-discovery test: OK 12:35:05> Before slots allocation, all nodes report cluster failure: OK 12:35:05> Create a 5 nodes cluster: OK 12:35:16> Cluster is up: OK 12:35:16> The first master has actually one slave: OK 12:35:16> Slaves of #0 is instance #5 as expected: OK 12:35:16> Instance #5 synced with the master: OK 12:35:16> Lower the slave validity factor of #5 to the value of 2: OK 12:35:16> Break master-slave link and prevent further reconnections: OK 12:35:37> Slave #5 is reachable and alive: OK 12:35:37> Slave #5 should not be able to failover: OK 12:35:47> Cluster should be down: OK Testing unit: 07-replica-migration.tcl 12:35:47> (init) Restart killed instances: redis/0 OK 12:35:47> Cluster nodes are reachable: OK 12:35:47> Cluster nodes hard reset: OK 12:35:49> Cluster Join and auto-discovery test: OK 12:53:35> Before slots allocation, all nodes report cluster failure: OK 12:53:35> Create a 5 nodes cluster: FAILED: caught an error in the test ERR Unknown node bc27a0002354ff752348d481ed8c577239228bb2 ERR Unknown node bc27a0002354ff752348d481ed8c577239228bb2 while executing "[Rn $n] {*}$args" (procedure "R" line 2) invoked from within "R $slave_id cluster replicate [dict get $master_myself id]" (procedure "cluster_allocate_slaves" line 6) invoked from within "cluster_allocate_slaves $masters $slaves" (procedure "create_cluster" line 4) invoked from within "create_cluster 5 10" ("uplevel" body line 2) invoked from within "uplevel 1 $code" (procedure "test" line 6) invoked from within "test "Create a 5 nodes cluster" { create_cluster 5 10 }" (file "../tests/07-replica-migration.tcl" line 9) invoked from within "source $test " Testing unit: 08-update-msg.tcl 12:53:36> (init) Restart killed instances: OK 12:53:36> Cluster nodes are reachable: OK 12:53:36> Cluster nodes hard reset: OK 12:53:36> Cluster Join and auto-discovery test: OK 12:53:52> Before slots allocation, all nodes report cluster failure: OK 12:53:53> Create a 5 nodes cluster: OK 12:53:58> Cluster is up: OK 12:53:58> Cluster is writable: OK 12:53:58> Instance #5 is a slave: OK 12:53:58> Instance #5 synced with the master: OK 12:53:58> Killing one master node: OK 12:53:58> Wait for failover: OK 12:54:04> Cluster should eventually be up again: OK 12:54:06> Cluster is writable: OK 12:54:06> Instance #5 is now a master: OK 12:54:06> Killing the new master #5: OK 12:54:06> Cluster should be down now: OK 12:54:11> Restarting the old master node: OK 12:54:11> Instance #0 gets converted into a slave: OK 12:54:11> Restarting the new master node: OK 12:54:11> Cluster is up again: OK Testing unit: 09-pubsub.tcl 12:54:18> (init) Restart killed instances: OK 12:54:18> Cluster nodes are reachable: OK 12:54:18> Cluster nodes hard reset: OK 12:54:18> Cluster Join and auto-discovery test: OK 12:54:21> Before slots allocation, all nodes report cluster failure: OK 12:54:21> Create a 5 nodes cluster: OK 12:54:24> Test publishing to master: OK 12:54:24> Test publishing to slave: OK Testing unit: 10-manual-failover.tcl 12:54:24> (init) Restart killed instances: OK 12:54:24> Cluster nodes are reachable: OK 12:54:24> Cluster nodes hard reset: OK 12:54:24> Cluster Join and auto-discovery test: OK 12:54:27> Before slots allocation, all nodes report cluster failure: OK 12:54:27> Create a 5 nodes cluster: OK 12:54:31> Cluster is up: OK 12:54:31> Cluster is writable: OK 12:54:31> Instance #5 is a slave: OK 12:54:31> Instance #5 synced with the master: OK 12:54:31> Send CLUSTER FAILOVER to #5, during load: WWWWWWWWWWOK 12:54:34> Wait for failover: OK 12:54:34> Cluster should eventually be up again: OK 12:54:35> Cluster is writable: OK 12:54:35> Instance #5 is now a master: OK 12:54:35> Verify 50000 keys for consistency with logical content: OK 12:54:36> Instance #0 gets converted into a slave: OK 12:54:36> (init) Restart killed instances: OK 12:54:36> Cluster nodes are reachable: OK 12:54:36> Cluster nodes hard reset: OK 12:54:36> Cluster Join and auto-discovery test: OK 12:54:39> Before slots allocation, all nodes report cluster failure: OK 12:54:39> Create a 5 nodes cluster: OK 12:54:44> Cluster is up: OK 12:54:44> Cluster is writable: OK 12:54:44> Instance #5 is a slave: OK 12:54:44> Instance #5 synced with the master: OK 12:54:44> Make instance #0 unreachable without killing it: OK 12:54:44> Send CLUSTER FAILOVER to instance #5: OK 12:54:44> Instance #5 is still a slave after some time (no failover): OK 12:54:49> Wait for instance #0 to return back alive: OK 12:54:54> (init) Restart killed instances: OK 12:54:54> Cluster nodes are reachable: OK 12:54:54> Cluster nodes hard reset: OK 12:54:55> Cluster Join and auto-discovery test: OK 12:55:01> Before slots allocation, all nodes report cluster failure: OK 12:55:02> Create a 5 nodes cluster: OK 12:55:05> Cluster is up: OK 12:55:05> Cluster is writable: OK 12:55:05> Instance #5 is a slave: OK 12:55:06> Instance #5 synced with the master: OK 12:55:06> Make instance #0 unreachable without killing it: OK 12:55:06> Send CLUSTER FAILOVER to instance #5: OK 12:55:06> Instance #5 is a master after some time: OK 12:55:06> Wait for instance #0 to return back alive: OK Testing unit: 11-manual-takeover.tcl 12:55:16> (init) Restart killed instances: OK 12:55:16> Cluster nodes are reachable: OK 12:55:16> Cluster nodes hard reset: OK 12:55:17> Cluster Join and auto-discovery test: OK 12:55:20> Before slots allocation, all nodes report cluster failure: OK 12:55:20> Create a 5 nodes cluster: OK 12:55:24> Cluster is up: OK 12:55:24> Cluster is writable: OK 12:55:24> Killing majority of master nodes: OK 12:55:25> Cluster should eventually be down: OK 12:55:29> Use takeover to bring slaves back: OK 12:55:32> Cluster should eventually be up again: OK 12:55:33> Cluster is writable: OK 12:55:33> Instance #5, #6, #7 are now masters: OK 12:55:33> Restarting the previously killed master nodes: OK 12:55:34> Instance #0, #1, #2 gets converted into a slaves: OK Testing unit: 12-replica-migration-2.tcl 12:55:34> (init) Restart killed instances: OK 12:55:34> Cluster nodes are reachable: OK 12:55:34> Cluster nodes hard reset: OK 12:55:34> Cluster Join and auto-discovery test: OK 12:55:36> Before slots allocation, all nodes report cluster failure: OK 12:55:36> Create a 5 nodes cluster: OK 12:55:39> Cluster is up: OK 12:55:39> Each master should have at least two replicas attached: OK 12:55:39> Set allow-replica-migration yes: OK 12:55:39> Resharding all the master #0 slots away from it: >>> Performing Cluster Check (using node 127.0.0.1:30000) [OK] All nodes agree about slots configuration. >>> Check for open slots... >>> Check slots coverage... [OK] All 16384 slots covered. >>> Rebalancing across 5 nodes. Total weight = 4.00 Moving 820 slots from 127.0.0.1:30000 to 127.0.0.1:30002 #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### Moving 820 slots from 127.0.0.1:30000 to 127.0.0.1:30004 #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### Moving 820 slots from 127.0.0.1:30000 to 127.0.0.1:30006 #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### Moving 816 slots from 127.0.0.1:30000 to 127.0.0.1:30008 ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ OK 12:56:06> Master #0 who lost all slots should turn into a replica without replicas: OK 12:56:06> Resharding back some slot to master #0: >>> Performing Cluster Check (using node 127.0.0.1:30000) [OK] All nodes agree about slots configuration. >>> Check for open slots... >>> Check slots coverage... [OK] All 16384 slots covered. *** No rebalancing needed! All nodes are within the 2.00% threshold. OK 12:56:17> Master #0 should re-acquire one or more replicas: OK Testing unit: 12.1-replica-migration-3.tcl 12:56:17> (init) Restart killed instances: OK 12:56:17> Cluster nodes are reachable: OK 12:56:17> Cluster nodes hard reset: OK 12:56:17> Cluster Join and auto-discovery test: OK 12:56:19> Before slots allocation, all nodes report cluster failure: OK 12:56:19> Create a 5 nodes cluster: OK 12:56:23> Cluster is up: OK 12:56:23> Each master should have at least two replicas attached: OK 12:56:23> Set allow-replica-migration no: OK 12:56:23> Resharding all the master #0 slots away from it: >>> Performing Cluster Check (using node 127.0.0.1:30000) [OK] All nodes agree about slots configuration. >>> Check for open slots... >>> Check slots coverage... [OK] All 16384 slots covered. >>> Rebalancing across 5 nodes. Total weight = 4.00 Moving 820 slots from 127.0.0.1:30000 to 127.0.0.1:30004 #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### Moving 820 slots from 127.0.0.1:30000 to 127.0.0.1:30006 #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### Moving 820 slots from 127.0.0.1:30000 to 127.0.0.1:30002 #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### Moving 816 slots from 127.0.0.1:30000 to 127.0.0.1:30008 ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ OK 12:57:12> Wait cluster to be stable: OK 12:57:12> Master #0 still should have its replicas: OK 12:57:12> Each master should have at least two replicas attached: OK Testing unit: 13-no-failover-option.tcl 12:57:12> (init) Restart killed instances: OK 12:57:12> Cluster nodes are reachable: OK 12:57:12> Cluster nodes hard reset: OK 12:57:12> Cluster Join and auto-discovery test: OK 12:57:15> Before slots allocation, all nodes report cluster failure: OK 12:57:15> Create a 5 nodes cluster: OK 12:57:19> Cluster is up: OK 12:57:19> Cluster is writable: OK 12:57:19> Instance #5 is a slave: OK 12:57:19> Instance #5 synced with the master: OK 12:57:19> The nofailover flag is propagated: OK 12:57:21> Killing one master node: OK 12:57:21> Cluster should be still down after some time: OK 12:57:31> Instance #5 is still a slave: OK 12:57:31> Restarting the previously killed master node: OK Testing unit: 14-consistency-check.tcl 12:57:33> (init) Restart killed instances: OK 12:57:33> Cluster nodes are reachable: OK 12:57:33> Cluster nodes hard reset: OK 12:57:39> Cluster Join and auto-discovery test: OK 12:57:41> Before slots allocation, all nodes report cluster failure: OK 12:57:41> Create a 5 nodes cluster: OK 12:57:45> Cluster should start ok: OK 12:57:45> Cluster is writable: OK 12:57:45> Slave expired keys is loaded when restarted: appendonly=no: OK 12:57:50> Slave expired keys is loaded when restarted: appendonly=yes: OK Testing unit: 15-cluster-slots.tcl 12:57:58> (init) Restart killed instances: OK 12:57:58> Cluster nodes are reachable: OK 12:57:58> Cluster nodes hard reset: OK 12:58:01> Cluster Join and auto-discovery test: OK 12:58:05> Before slots allocation, all nodes report cluster failure: OK 12:58:05> Create a 5 nodes cluster: OK 12:58:09> Cluster is up: OK 12:58:09> Cluster is writable: OK 12:58:10> Instance #5 is a slave: OK 12:58:10> client do not break when cluster slot: OK 12:58:17> client can handle keys with hash tag: OK 12:58:17> slot migration is valid from primary to another primary: OK 12:58:17> Client unblocks after slot migration from one primary to another: OK 12:58:17> slot migration is invalid from primary to replica: {93fafd84586036fc40f981c7511e51fa35bf12ce 127.0.0.1:30028@40028 slave 8a3206bbc379e17277f94e1d638d14ed18b34061 0 1790816297048 5 connected} {4b69d7923059e336bf8ed8af37bff602682fee1f 127.0.0.1:30018@40018 slave 8a3206bbc379e17277f94e1d638d14ed18b34061 0 1790816297000 5 connected} {345f833978fc4de496792f734c1c4112d1c3d2e9 127.0.0.1:30038@40038 slave 8a3206bbc379e17277f94e1d638d14ed18b34061 0 1790816297000 5 connected} 93fafd84586036fc40f981c7511e51fa35bf12ce OK 12:58:18> slot must be unbound on the owner when it is deleted: OK 12:58:43> CLUSTER SLOTS from non-TLS client in TLS cluster: OK Testing unit: 16-transactions-on-replica.tcl 12:58:52> (init) Restart killed instances: OK 12:58:52> Cluster nodes are reachable: OK 12:58:52> Cluster nodes hard reset: OK 12:58:53> Cluster Join and auto-discovery test: OK 12:58:56> Before slots allocation, all nodes report cluster failure: OK 12:58:56> Create a primary with a replica: OK 12:59:01> Cluster should start ok: OK 12:59:01> Can't read from replica without READONLY: OK 12:59:01> Can't read from replica after READWRITE: OK 12:59:01> Can read from replica after READONLY: OK 12:59:01> Can perform HSET primary and HGET from replica: OK 12:59:01> Can MULTI-EXEC transaction of HGET operations from replica: OK 12:59:01> MULTI-EXEC with write operations is MOVED: OK 12:59:01> read-only blocking operations from replica: OK 12:59:01> reply MOVED when eval from replica for update: OK Testing unit: 17-diskless-load-swapdb.tcl 12:59:01> (init) Restart killed instances: OK 12:59:01> Cluster nodes are reachable: OK 12:59:01> Cluster nodes hard reset: OK 12:59:06> Cluster Join and auto-discovery test: OK 12:59:08> Before slots allocation, all nodes report cluster failure: OK 12:59:08> Create a primary with a replica: OK 12:59:12> Cluster should start ok: OK 12:59:12> Cluster is writable: OK 12:59:12> Main db not affected when fail to diskless load: ./runtest-sentinel || true Starting sentinel #0 at port 20004 Starting sentinel #1 at port 20005 Starting sentinel #2 at port 20006 Starting sentinel #3 at port 20007 Starting sentinel #4 at port 20008 Starting redis #0 at port 30004 Starting redis #1 at port 30005 Starting redis #2 at port 30006 Starting redis #3 at port 30007 Starting redis #4 at port 30008 Testing unit: 00-base.tcl 12:59:21> (start-init) Flush config and compare rewrite config file lines: OK 12:59:23> (init) Restart killed instances: OK 12:59:23> (init) Remove old master entry from sentinels: OK 12:59:23> (init) Create a master-slaves cluster of 5 instances: OK 12:59:23> (init) Sentinels can start monitoring a master: OK 12:59:36> (init) Sentinels can talk with the master: OK 12:59:36> (init) Sentinels are able to auto-discover other sentinels: OK 12:59:36> (init) Sentinels are able to auto-discover slaves: OK 12:59:36> Sentinel command flag infrastructure works correctly: OK 12:59:36> SENTINEL HELP output the sentinel subcommand help: OK 12:59:36> SENTINEL MYID return the sentinel instance ID: OK 12:59:36> SENTINEL INFO CACHE returns the cached info: OK 12:59:36> SENTINEL PENDING-SCRIPTS returns the information about pending scripts: OK 12:59:36> SENTINEL MASTERS returns a list of monitored masters: OK 12:59:36> SENTINEL SENTINELS returns a list of sentinel instances: OK 12:59:36> SENTINEL SLAVES returns a list of the monitored replicas: OK 12:59:36> SENTINEL SIMULATE-FAILURE HELP list supported flags: OK 12:59:36> Basic failover works if the master is down: OK 12:59:40> New master 127.0.0.1:30005 role matches: OK 12:59:40> All the other slaves now point to the new master: OK 12:59:40> The old master eventually gets reconfigured as a slave: OK 12:59:51> ODOWN is not possible without N (quorum) Sentinels reports: OK 12:59:54> Failover is not possible without majority agreement: OK 12:59:54> Failover works if we configure for absolute agreement: OK 13:00:02> New master 127.0.0.1:30007 role matches: OK 13:00:02> SENTINEL RESET can resets the master: OK Testing unit: 01-conf-update.tcl 13:00:02> (init) Restart killed instances: OK 13:00:02> (init) Remove old master entry from sentinels: OK 13:00:02> (init) Create a master-slaves cluster of 5 instances: OK 13:00:02> (init) Sentinels can start monitoring a master: OK 13:00:02> (init) Sentinels can talk with the master: OK 13:00:02> (init) Sentinels are able to auto-discover other sentinels: OK 13:00:04> (init) Sentinels are able to auto-discover slaves: OK 13:00:04> We can failover with Sentinel 1 crashed: OK 13:00:31> After Sentinel 1 is restarted, its config gets updated: OK 13:00:31> New master 127.0.0.1:30007 role matches: OK 13:00:31> Update log level: OK Testing unit: 02-slaves-reconf.tcl 13:00:31> (init) Restart killed instances: OK 13:00:31> (init) Remove old master entry from sentinels: OK 13:00:31> (init) Create a master-slaves cluster of 5 instances: OK 13:00:31> (init) Sentinels can start monitoring a master: OK 13:00:32> (init) Sentinels can talk with the master: OK 13:00:32> (init) Sentinels are able to auto-discover other sentinels: OK 13:00:34> (init) Sentinels are able to auto-discover slaves: OK 13:00:34> Check that slaves replicate from current master: OK 13:00:34> Crash the master and force a failover: OK 13:00:40> Check that slaves replicate from current master: OK 13:00:40> Kill a slave instance: OK 13:00:40> Crash the master and force a failover: OK 13:00:43> Check that slaves replicate from current master: OK 13:00:43> Wait for failover to end: OK 13:00:44> Restart killed slave and test replication of slaves again...: OK 13:00:44> Check that slaves replicate from current master: OK Testing unit: 03-runtime-reconf.tcl 13:00:54> (init) Restart killed instances: OK 13:00:54> (init) Remove old master entry from sentinels: OK 13:00:54> (init) Create a master-slaves cluster of 5 instances: OK 13:00:54> (init) Sentinels can start monitoring a master: OK 13:00:54> (init) Sentinels can talk with the master: OK 13:00:54> (init) Sentinels are able to auto-discover other sentinels: OK 13:00:54> (init) Sentinels are able to auto-discover slaves: OK 13:00:54> Sentinels (re)connection following SENTINEL SET mymaster auth-pass: OK 13:00:55> Sentinels (re)connection following master ACL change: OK 13:00:58> Set parameters in normal case: OK 13:00:58> Set parameters in normal case with bad format: OK 13:00:58> Sentinel Set with other error situations: OK Testing unit: 04-slave-selection.tcl Testing unit: 05-manual.tcl 13:00:58> (init) Restart killed instances: OK 13:00:58> (init) Remove old master entry from sentinels: OK 13:00:58> (init) Create a master-slaves cluster of 5 instances: OK 13:00:58> (init) Sentinels can start monitoring a master: OK 13:00:58> (init) Sentinels can talk with the master: OK 13:00:58> (init) Sentinels are able to auto-discover other sentinels: OK 13:01:00> (init) Sentinels are able to auto-discover slaves: OK 13:01:00> Manual failover works: OK 13:01:02> New master 127.0.0.1:30007 role matches: OK 13:01:02> All the other slaves now point to the new master: OK 13:01:02> The old master eventually gets reconfigured as a slave: OK 13:01:06> (init) Restart killed instances: OK 13:01:06> (init) Remove old master entry from sentinels: OK 13:01:09> (init) Create a master-slaves cluster of 5 instances: OK 13:01:09> (init) Sentinels can start monitoring a master: OK 13:01:14> (init) Sentinels can talk with the master: OK 13:01:14> (init) Sentinels are able to auto-discover other sentinels: OK 13:01:14> (init) Sentinels are able to auto-discover slaves: OK 13:01:14> SENTINEL SIMULATE-FAILURE crash-after-election works: OK 13:01:17> (init) Restart killed instances: OK 13:01:17> (init) Remove old master entry from sentinels: OK 13:01:17> (init) Create a master-slaves cluster of 5 instances: OK 13:01:17> (init) Sentinels can start monitoring a master: OK 13:01:18> (init) Sentinels can talk with the master: OK 13:01:18> (init) Sentinels are able to auto-discover other sentinels: OK 13:01:19> (init) Sentinels are able to auto-discover slaves: OK 13:01:19> SENTINEL SIMULATE-FAILURE crash-after-promotion works: OK Testing unit: 06-ckquorum.tcl 13:01:20> (init) Restart killed instances: OK 13:01:20> (init) Remove old master entry from sentinels: OK 13:01:20> (init) Create a master-slaves cluster of 5 instances: OK 13:01:20> (init) Sentinels can start monitoring a master: OK 13:01:21> (init) Sentinels can talk with the master: OK 13:01:21> (init) Sentinels are able to auto-discover other sentinels: OK 13:01:23> (init) Sentinels are able to auto-discover slaves: OK 13:01:23> CKQUORUM reports OK and the right amount of Sentinels: OK 13:01:23> CKQUORUM detects quorum cannot be reached: OK 13:01:23> CKQUORUM detects failover authorization cannot be reached: OK Testing unit: 07-down-conditions.tcl 13:01:25> (init) Restart killed instances: OK 13:01:25> (init) Remove old master entry from sentinels: OK 13:01:25> (init) Create a master-slaves cluster of 5 instances: OK 13:01:25> (init) Sentinels can start monitoring a master: OK 13:01:25> (init) Sentinels can talk with the master: OK 13:01:25> (init) Sentinels are able to auto-discover other sentinels: OK 13:01:28> (init) Sentinels are able to auto-discover slaves: OK 13:01:28> Crash the majority of Sentinels to prevent failovers for this unit: OK 13:01:28> SDOWN is triggered by non-responding but not crashed instance: OK 13:01:31> SDOWN is triggered by crashed instance: OK 13:01:33> SDOWN is triggered by masters advertising as slaves: OK 13:01:37> SDOWN is triggered by misconfigured instance replying with errors: OK 13:01:48> SDOWN is triggered if we rename PING to PONG: OK Testing unit: 08-hostname-conf.tcl 13:01:50> (pre-init) Configure instances and sentinel for hostname use: sentinel/0 sentinel/1 sentinel/2 OK 13:01:50> (init) Restart killed instances: OK 13:01:50> (init) Remove old master entry from sentinels: OK 13:01:50> (init) Create a master-slaves cluster of 5 instances: OK 13:01:50> (init) Sentinels can start monitoring a master: OK 13:01:50> (init) Sentinels can talk with the master: OK 13:01:50> (init) Sentinels are able to auto-discover other sentinels: OK 13:01:52> (init) Sentinels are able to auto-discover slaves: OK 13:01:52> Sentinel announces hostnames: OK 13:01:52> (post-cleanup) Configure instances and sentinel for IPs: OK Testing unit: 09-acl-support.tcl 13:01:52> (init) Restart killed instances: OK 13:01:52> (init) Remove old master entry from sentinels: OK 13:01:52> (init) Create a master-slaves cluster of 5 instances: OK 13:01:52> (init) Sentinels can start monitoring a master: OK 13:01:52> (init) Sentinels can talk with the master: OK 13:01:52> (init) Sentinels are able to auto-discover other sentinels: OK 13:01:54> (init) Sentinels are able to auto-discover slaves: OK 13:01:54> (post-init) Set up ACL configuration: OK 13:01:54> SENTINEL CONFIG SET handles on-the-fly credentials reconfiguration: OK 13:01:57> (post-cleanup) Tear down ACL configuration: OK Testing unit: 10-replica-priority.tcl 13:01:57> (init) Restart killed instances: OK 13:01:57> (init) Remove old master entry from sentinels: OK 13:01:57> (init) Create a master-slaves cluster of 5 instances: OK 13:01:57> (init) Sentinels can start monitoring a master: OK 13:01:57> (init) Sentinels can talk with the master: OK 13:01:57> (init) Sentinels are able to auto-discover other sentinels: OK 13:01:59> (init) Sentinels are able to auto-discover slaves: OK 13:01:59> Check acceptable replica-priority values: OK 13:01:59> Set replica-announced=yes on all replicas: OK 13:01:59> Check sentinel replies with 4 replicas: OK 13:01:59> Set replica-announced=no on 2 replicas: OK 13:01:59> Check sentinel replies with 2 replicas: OK 13:01:59> Set replica-announced=yes on all replicas: OK 13:01:59> Check sentinel replies with 4 replicas: OK Testing unit: 11-port-0.tcl 13:01:59> (init) Restart killed instances: OK 13:01:59> (init) Remove old master entry from sentinels: OK 13:01:59> (init) Create a master-slaves cluster of 5 instances: OK 13:01:59> (init) Sentinels can start monitoring a master: OK 13:01:59> (init) Sentinels can talk with the master: OK 13:01:59> (init) Sentinels are able to auto-discover other sentinels: OK 13:01:59> (init) Sentinels are able to auto-discover slaves: OK 13:01:59> Start/Stop sentinel on same port with a different runID should not change the total number of sentinels: OK Testing unit: 12-master-reboot.tcl 13:02:00> (init) Restart killed instances: sentinel/4 OK 13:02:00> (init) Remove old master entry from sentinels: OK 13:02:00> (init) Create a master-slaves cluster of 5 instances: OK 13:02:00> (init) Sentinels can start monitoring a master: OK 13:02:00> (init) Sentinels can talk with the master: OK 13:02:00> (init) Sentinels are able to auto-discover other sentinels: OK 13:02:02> (init) Sentinels are able to auto-discover slaves: OK 13:02:02> Master reboot in very short time: OK 13:02:12> New master 127.0.0.1:30007 role matches: OK 13:02:12> All the other slaves now point to the new master: OK 13:02:12> The old master eventually gets reconfigured as a slave: OK Testing unit: 13-info-command.tcl 13:02:22> (init) Restart killed instances: OK 13:02:22> (init) Remove old master entry from sentinels: OK 13:02:22> (init) Create a master-slaves cluster of 5 instances: OK 13:02:22> (init) Sentinels can start monitoring a master: OK 13:02:22> (init) Sentinels can talk with the master: OK 13:02:22> (init) Sentinels are able to auto-discover other sentinels: OK 13:02:24> (init) Sentinels are able to auto-discover slaves: OK 13:02:24> info command with at most one argument: OK 13:02:24> info command with one sub-section: OK 13:02:24> info command with multiple sub-sections: OK Testing unit: 14-debug-command.tcl 13:02:24> (init) Restart killed instances: OK 13:02:24> (init) Remove old master entry from sentinels: OK 13:02:27> (init) Create a master-slaves cluster of 5 instances: OK 13:02:27> (init) Sentinels can start monitoring a master: OK 13:02:30> (init) Sentinels can talk with the master: OK 13:02:30> (init) Sentinels are able to auto-discover other sentinels: OK 13:02:32> (init) Sentinels are able to auto-discover slaves: OK 13:02:32> Sentinel debug test with arguments and without argument: OK Testing unit: 15-config-set-config-get.tcl 13:02:32> (init) Restart killed instances: OK 13:02:32> (init) Remove old master entry from sentinels: OK 13:02:32> (init) Create a master-slaves cluster of 5 instances: OK 13:02:32> (init) Sentinels can start monitoring a master: OK 13:02:32> (init) Sentinels can talk with the master: OK 13:02:32> (init) Sentinels are able to auto-discover other sentinels: OK 13:02:34> (init) Sentinels are able to auto-discover slaves: OK 13:02:34> SENTINEL CONFIG SET and SENTINEL CONFIG GET handles multiple variables: OK 13:02:34> SENTINEL CONFIG GET for duplicate and unknown variables: OK 13:02:34> SENTINEL CONFIG GET for patterns: OK 13:02:34> SENTINEL CONFIG SET duplicate variables: OK 13:02:34> SENTINEL CONFIG SET, one option does not exist: OK 13:02:34> SENTINEL CONFIG SET, one option with wrong value: OK 13:02:34> SENTINEL CONFIG SET, wrong number of arguments: OK Cleaning up... killing stale instance 913888 killing stale instance 913916 killing stale instance 921365 killing stale instance 930942 killing stale instance 936787 killing stale instance 939486 killing stale instance 940893 killing stale instance 944925 killing stale instance 944970 killing stale instance 944993 killing stale instance 948717 killing stale instance 948811 killing stale instance 950400 GOOD! No errors. # Clean up after gen-test-certs.sh rm -rf tests/tls || true # Other cleanup find tests/tmp ! -name .gitignore -type f -exec rm -rfv {} + removed 'tests/tmp/duplicate.acl.129416.24/stderr' removed 'tests/tmp/duplicate.acl.129416.24/stdout' removed 'tests/tmp/duplicate.acl.129416.24/default.conf' removed 'tests/tmp/duplicate.acl.129416.24/user.acl' removed 'tests/tmp/resetchannels.acl.129416.17/nodefaultuser.acl' removed 'tests/tmp/resetchannels.acl.129416.17/stderr' removed 'tests/tmp/resetchannels.acl.129416.17/stdout' removed 'tests/tmp/resetchannels.acl.129416.17/default.conf' removed 'tests/tmp/selectors.acl.129416.3/stderr' removed 'tests/tmp/selectors.acl.129416.3/stdout' removed 'tests/tmp/selectors.acl.129416.3/default.conf' removed 'tests/tmp/selectors.acl.129416.3/userwithselectors.acl' removed 'tests/tmp/resetchannels.acl.129416.14/nodefaultuser.acl' removed 'tests/tmp/resetchannels.acl.129416.14/stderr' removed 'tests/tmp/resetchannels.acl.129416.14/stdout' removed 'tests/tmp/resetchannels.acl.129416.14/default.conf' make[1]: Leaving directory '/build/reproducible-path/redis-8.0.2' create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/redis-8.0.2' debian/bin/generate-systemd-service-files make[1]: Leaving directory '/build/reproducible-path/redis-8.0.2' dh_install dh_installdocs debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/reproducible-path/redis-8.0.2' dh_installchangelogs --keep 00-RELEASENOTES make[1]: Leaving directory '/build/reproducible-path/redis-8.0.2' dh_installexamples dh_installman dh_installinit dh_installsystemd dh_installlogrotate dh_perl dh_link dh_strip_nondeterminism debian/rules override_dh_compress make[1]: Entering directory '/build/reproducible-path/redis-8.0.2' dh_compress -Xredis-trib.rb make[1]: Leaving directory '/build/reproducible-path/redis-8.0.2' dh_fixperms dh_missing dh_dwz -a 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-check-rdb debian/redis-tools/usr/bin/redis-benchmark debian/redis-tools/usr/bin/redis-check-aof debian/redis-tools/usr/bin/redis-cli 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-check-rdb debian/redis-tools/usr/bin/redis-benchmark debian/redis-tools/usr/bin/redis-check-aof debian/redis-tools/usr/bin/redis-cli 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_8.0.2-3_all.deb'. dpkg-deb: building package 'redis-sentinel' in '../redis-sentinel_8.0.2-3_amd64.deb'. dpkg-deb: building package 'redis-tools' in '../redis-tools_8.0.2-3_amd64.deb'. dpkg-deb: building package 'redis-server' in '../redis-server_8.0.2-3_amd64.deb'. dpkg-deb: building package 'redis-tools-dbgsym' in '../redis-tools-dbgsym_8.0.2-3_amd64.deb'. dpkg-genbuildinfo --build=binary -O../redis_8.0.2-3_amd64.buildinfo dpkg-genchanges --build=binary -O../redis_8.0.2-3_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration 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/84149 and its subdirectories I: Current time: Wed Sep 30 13:02:48 -12 2026 I: pbuilder-time-stamp: 1790816568 Thu Aug 28 18:39:50 UTC 2025 I: 1st build successful. Starting 2nd build on remote node ionos1-amd64.debian.net. Thu Aug 28 18:39:50 UTC 2025 I: Preparing to do remote build '2' on ionos1-amd64.debian.net. Thu Aug 28 19:28:37 UTC 2025 I: Deleting $TMPDIR on ionos1-amd64.debian.net. Thu Aug 28 19:28:37 UTC 2025 I: redis_8.0.2-3_amd64.changes: Format: 1.8 Date: Mon, 14 Jul 2025 09:47:32 -0700 Source: redis Binary: redis redis-sentinel redis-server redis-tools redis-tools-dbgsym Architecture: amd64 all Version: 5:8.0.2-3 Distribution: unstable Urgency: medium Maintainer: Chris Lamb Changed-By: Chris Lamb Description: redis - Persistent key-value database with network interface (metapackage redis-sentinel - Persistent key-value database with network interface (monitoring) redis-server - Persistent key-value database with network interface redis-tools - Persistent key-value database with network interface (client) Changes: redis (5:8.0.2-3) unstable; urgency=medium . * Add a patch to re-add "Redis ver. $REDIS_VERSION" output to the LOLWUT ~Easter Egg command output as a some testsuites were relying on it existing. This upstream change was made in 8.0.2, not in 8.0.0. Checksums-Sha1: e9a0a6374e92de426f48db2f3eea149b8893adda 26200 redis-sentinel_8.0.2-3_amd64.deb c7835162e458cf6f2b3435c26dffbcd352aa9d0d 66240 redis-server_8.0.2-3_amd64.deb c9cb7632377c6d59d6294a3c0d3e93a54a429798 4517676 redis-tools-dbgsym_8.0.2-3_amd64.deb 91133b95bccf4abb86c6434c8d49296d1ef3ac58 1243920 redis-tools_8.0.2-3_amd64.deb 31709926fda9749861b43681c52cefdb2a9d95fa 16960 redis_8.0.2-3_all.deb 8ca0570a2f99eb0cef800fbdd9d828ad676acdc9 6587 redis_8.0.2-3_amd64.buildinfo Checksums-Sha256: 21f64e167f6a96f43ef523ce0bf91a02b4285cf62f7a50c634a80d418cda26a8 26200 redis-sentinel_8.0.2-3_amd64.deb 922e4a87ec71c18677d68aeca548f3747182bfb612b72ea3270a57a99a93a75a 66240 redis-server_8.0.2-3_amd64.deb dfd17fb340495e28e881a41a10927a60869a6ca2f2654ff46b0a88f02f41c633 4517676 redis-tools-dbgsym_8.0.2-3_amd64.deb 3e5db20993f8f59da1a4d05a1902987371d1657c66f9db0ed2918bbce8fe0f49 1243920 redis-tools_8.0.2-3_amd64.deb 4e1dfd2781c2ec784246520740da006c85d3095457dbedc656024435c075d360 16960 redis_8.0.2-3_all.deb 49b18ae1f06c672ce3426421e7d04d819cf6af0b7511ce200774f0269ccd0078 6587 redis_8.0.2-3_amd64.buildinfo Files: 4fbd2b8f038fb637c1696e693e0fa6d4 26200 database optional redis-sentinel_8.0.2-3_amd64.deb e90d5e300d40893deb2671fdda8e4597 66240 database optional redis-server_8.0.2-3_amd64.deb 80661bea36c806eb2e2fae67f54688d4 4517676 debug optional redis-tools-dbgsym_8.0.2-3_amd64.deb c6f105d822a6ba941b9b5cd04785e144 1243920 database optional redis-tools_8.0.2-3_amd64.deb 0483031586fab3af179a1e041ab89a8f 16960 database optional redis_8.0.2-3_all.deb ab3b105f0c85ff0d3c96690ca8cd402c 6587 database optional redis_8.0.2-3_amd64.buildinfo Thu Aug 28 19:28:38 UTC 2025 I: diffoscope 305 will be used to compare the two builds: Running as unit: rb-diffoscope-amd64_20-65872.service; invocation ID: 8b31406018bf4a42b0069ec08186eb53 # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.mu5tMyJd/redis_8.0.2-3.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.mu5tMyJd/redis_8.0.2-3.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.mu5tMyJd/redis_8.0.2-3.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.mu5tMyJd/b1/redis_8.0.2-3_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.mu5tMyJd/b2/redis_8.0.2-3_amd64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 211ms CPU time consumed: 169ms Memory peak: 18.1M (swap: 0B) Thu Aug 28 19:28:39 UTC 2025 I: diffoscope 305 found no differences in the changes files, and a .buildinfo file also exists. Thu Aug 28 19:28:39 UTC 2025 I: redis from unstable built successfully and reproducibly on amd64. Thu Aug 28 19:28:40 UTC 2025 I: Removing signed redis_8.0.2-3_amd64.buildinfo.asc files: removed './b1/redis_8.0.2-3_amd64.buildinfo.asc' removed './b2/redis_8.0.2-3_amd64.buildinfo.asc'